MainframeModernization / Client / create_application
create_application#
- MainframeModernization.Client.create_application(**kwargs)#
- Creates a new application with given parameters. Requires an existing runtime environment and application definition file. - See also: AWS API Documentation - Request Syntax- response = client.create_application( clientToken='string', definition={ 'content': 'string', 's3Location': 'string' }, description='string', engineType='microfocus'|'bluage', kmsKeyId='string', name='string', roleArn='string', tags={ 'string': 'string' } ) - Parameters:
- clientToken (string) – - A client token is a unique, case-sensitive string of up to 128 ASCII characters with ASCII values of 33-126 inclusive. It’s generated by the client to ensure idempotent operations, allowing for safe retries without unintended side effects. - This field is autopopulated if not provided. 
- definition (dict) – - [REQUIRED] - The application definition for this application. You can specify either inline JSON or an S3 bucket location. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - content,- s3Location.- content (string) – - The content of the application definition. This is a JSON object that contains the resource configuration/definitions that identify an application. 
- s3Location (string) – - The S3 bucket that contains the application definition. 
 
- description (string) – The description of the application. 
- engineType (string) – - [REQUIRED] - The type of the target platform for this application. 
- kmsKeyId (string) – The identifier of a customer managed key. 
- name (string) – - [REQUIRED] - The unique identifier of the application. 
- roleArn (string) – The Amazon Resource Name (ARN) that identifies a role that the application uses to access Amazon Web Services resources that are not part of the application or are in a different Amazon Web Services account. 
- tags (dict) – - A list of tags to apply to the application. - (string) – - (string) – 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'applicationArn': 'string', 'applicationId': 'string', 'applicationVersion': 123 } - Response Structure- (dict) – - applicationArn (string) – - The Amazon Resource Name (ARN) of the application. 
- applicationId (string) – - The unique application identifier. 
- applicationVersion (integer) – - The version number of the application. 
 
 
 - Exceptions- MainframeModernization.Client.exceptions.ServiceQuotaExceededException
- MainframeModernization.Client.exceptions.ThrottlingException
- MainframeModernization.Client.exceptions.AccessDeniedException
- MainframeModernization.Client.exceptions.ConflictException
- MainframeModernization.Client.exceptions.ValidationException
- MainframeModernization.Client.exceptions.InternalServerException