SMS / Client / put_app_validation_configuration
put_app_validation_configuration#
- SMS.Client.put_app_validation_configuration(**kwargs)#
- Creates or updates a validation configuration for the specified application. - See also: AWS API Documentation - Request Syntax- response = client.put_app_validation_configuration( appId='string', appValidationConfigurations=[ { 'validationId': 'string', 'name': 'string', 'appValidationStrategy': 'SSM', 'ssmValidationParameters': { 'source': { 's3Location': { 'bucket': 'string', 'key': 'string' } }, 'instanceId': 'string', 'scriptType': 'SHELL_SCRIPT'|'POWERSHELL_SCRIPT', 'command': 'string', 'executionTimeoutSeconds': 123, 'outputS3BucketName': 'string' } }, ], serverGroupValidationConfigurations=[ { 'serverGroupId': 'string', 'serverValidationConfigurations': [ { 'server': { 'serverId': 'string', 'serverType': 'VIRTUAL_MACHINE', 'vmServer': { 'vmServerAddress': { 'vmManagerId': 'string', 'vmId': 'string' }, 'vmName': 'string', 'vmManagerName': 'string', 'vmManagerType': 'VSPHERE'|'SCVMM'|'HYPERV-MANAGER', 'vmPath': 'string' }, 'replicationJobId': 'string', 'replicationJobTerminated': True|False }, 'validationId': 'string', 'name': 'string', 'serverValidationStrategy': 'USERDATA', 'userDataValidationParameters': { 'source': { 's3Location': { 'bucket': 'string', 'key': 'string' } }, 'scriptType': 'SHELL_SCRIPT'|'POWERSHELL_SCRIPT' } }, ] }, ] ) - Parameters:
- appId (string) – - [REQUIRED] - The ID of the application. 
- appValidationConfigurations (list) – - The configuration for application validation. - (dict) – - Configuration for validating an application. - validationId (string) – - The ID of the validation. 
- name (string) – - The name of the configuration. 
- appValidationStrategy (string) – - The validation strategy. 
- ssmValidationParameters (dict) – - The validation parameters. - source (dict) – - The location of the validation script. - s3Location (dict) – - Location of an Amazon S3 object. - bucket (string) – - The Amazon S3 bucket name. 
- key (string) – - The Amazon S3 bucket key. 
 
 
- instanceId (string) – - The ID of the instance. The instance must have the following tag: UserForSMSApplicationValidation=true. 
- scriptType (string) – - The type of validation script. 
- command (string) – - The command to run the validation script. 
- executionTimeoutSeconds (integer) – - The timeout interval, in seconds. 
- outputS3BucketName (string) – - The name of the S3 bucket for output. 
 
 
 
- serverGroupValidationConfigurations (list) – - The configuration for instance validation. - (dict) – - Configuration for validating an instance. - serverGroupId (string) – - The ID of the server group. 
- serverValidationConfigurations (list) – - The validation configuration. - (dict) – - Configuration for validating an instance. - server (dict) – - Represents a server. - serverId (string) – - The ID of the server. 
- serverType (string) – - The type of server. 
- vmServer (dict) – - Information about the VM server. - vmServerAddress (dict) – - The VM server location. - vmManagerId (string) – - The ID of the VM manager. 
- vmId (string) – - The ID of the VM. 
 
- vmName (string) – - The name of the VM. 
- vmManagerName (string) – - The name of the VM manager. 
- vmManagerType (string) – - The type of VM management product. 
- vmPath (string) – - The VM folder path in the vCenter Server virtual machine inventory tree. 
 
- replicationJobId (string) – - The ID of the replication job. 
- replicationJobTerminated (boolean) – - Indicates whether the replication job is deleted or failed. 
 
- validationId (string) – - The ID of the validation. 
- name (string) – - The name of the configuration. 
- serverValidationStrategy (string) – - The validation strategy. 
- userDataValidationParameters (dict) – - The validation parameters. - source (dict) – - The location of the validation script. - s3Location (dict) – - Location of an Amazon S3 object. - bucket (string) – - The Amazon S3 bucket name. 
- key (string) – - The Amazon S3 bucket key. 
 
 
- scriptType (string) – - The type of validation script. 
 
 
 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- {}- Response Structure- (dict) – 
 
 - Exceptions- SMS.Client.exceptions.UnauthorizedOperationException
- SMS.Client.exceptions.InvalidParameterException
- SMS.Client.exceptions.MissingRequiredParameterException
- SMS.Client.exceptions.InternalError
- SMS.Client.exceptions.OperationNotPermittedException