We recommend new projects start with resources from the AWS provider.
aws-native.m2.Application
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Represents an application that runs on an AWS Mainframe Modernization Environment
Create Application Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Application(name: string, args: ApplicationArgs, opts?: CustomResourceOptions);@overload
def Application(resource_name: str,
                args: ApplicationArgs,
                opts: Optional[ResourceOptions] = None)
@overload
def Application(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                engine_type: Optional[ApplicationEngineType] = None,
                definition: Optional[Union[ApplicationDefinition0PropertiesArgs, ApplicationDefinition1PropertiesArgs]] = None,
                description: Optional[str] = None,
                kms_key_id: Optional[str] = None,
                name: Optional[str] = None,
                role_arn: Optional[str] = None,
                tags: Optional[Mapping[str, str]] = None)func NewApplication(ctx *Context, name string, args ApplicationArgs, opts ...ResourceOption) (*Application, error)public Application(string name, ApplicationArgs args, CustomResourceOptions? opts = null)
public Application(String name, ApplicationArgs args)
public Application(String name, ApplicationArgs args, CustomResourceOptions options)
type: aws-native:m2:Application
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Application Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Application resource accepts the following input properties:
- EngineType Pulumi.Aws Native. M2. Application Engine Type 
- The type of the target platform for this application.
- Definition
Pulumi.Aws | Pulumi.Native. M2. Inputs. Application Definition0Properties Aws Native. M2. Inputs. Application Definition1Properties 
- The application definition for a particular application. You can specify either inline JSON or an Amazon S3 bucket location. - For information about application definitions, see the AWS Mainframe Modernization User Guide . 
- Description string
- The description of the application.
- KmsKey stringId 
- The ID or the Amazon Resource Name (ARN) of the customer managed KMS Key used for encrypting application-related resources.
- Name string
- The name of the application.
- RoleArn string
- The Amazon Resource Name (ARN) of the role associated with the application.
- Dictionary<string, string>
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- EngineType ApplicationEngine Type 
- The type of the target platform for this application.
- Definition
ApplicationDefinition0Properties | ApplicationArgs Definition1Properties Args 
- The application definition for a particular application. You can specify either inline JSON or an Amazon S3 bucket location. - For information about application definitions, see the AWS Mainframe Modernization User Guide . 
- Description string
- The description of the application.
- KmsKey stringId 
- The ID or the Amazon Resource Name (ARN) of the customer managed KMS Key used for encrypting application-related resources.
- Name string
- The name of the application.
- RoleArn string
- The Amazon Resource Name (ARN) of the role associated with the application.
- map[string]string
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- engineType ApplicationEngine Type 
- The type of the target platform for this application.
- definition
ApplicationDefinition0Properties | ApplicationDefinition1Properties 
- The application definition for a particular application. You can specify either inline JSON or an Amazon S3 bucket location. - For information about application definitions, see the AWS Mainframe Modernization User Guide . 
- description String
- The description of the application.
- kmsKey StringId 
- The ID or the Amazon Resource Name (ARN) of the customer managed KMS Key used for encrypting application-related resources.
- name String
- The name of the application.
- roleArn String
- The Amazon Resource Name (ARN) of the role associated with the application.
- Map<String,String>
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- engineType ApplicationEngine Type 
- The type of the target platform for this application.
- definition
ApplicationDefinition0Properties | ApplicationDefinition1Properties 
- The application definition for a particular application. You can specify either inline JSON or an Amazon S3 bucket location. - For information about application definitions, see the AWS Mainframe Modernization User Guide . 
- description string
- The description of the application.
- kmsKey stringId 
- The ID or the Amazon Resource Name (ARN) of the customer managed KMS Key used for encrypting application-related resources.
- name string
- The name of the application.
- roleArn string
- The Amazon Resource Name (ARN) of the role associated with the application.
- {[key: string]: string}
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- engine_type ApplicationEngine Type 
- The type of the target platform for this application.
- definition
ApplicationDefinition0Properties | ApplicationArgs Definition1Properties Args 
- The application definition for a particular application. You can specify either inline JSON or an Amazon S3 bucket location. - For information about application definitions, see the AWS Mainframe Modernization User Guide . 
- description str
- The description of the application.
- kms_key_ strid 
- The ID or the Amazon Resource Name (ARN) of the customer managed KMS Key used for encrypting application-related resources.
- name str
- The name of the application.
- role_arn str
- The Amazon Resource Name (ARN) of the role associated with the application.
- Mapping[str, str]
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- engineType "microfocus" | "bluage"
- The type of the target platform for this application.
- definition Property Map | Property Map
- The application definition for a particular application. You can specify either inline JSON or an Amazon S3 bucket location. - For information about application definitions, see the AWS Mainframe Modernization User Guide . 
- description String
- The description of the application.
- kmsKey StringId 
- The ID or the Amazon Resource Name (ARN) of the customer managed KMS Key used for encrypting application-related resources.
- name String
- The name of the application.
- roleArn String
- The Amazon Resource Name (ARN) of the role associated with the application.
- Map<String>
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
Outputs
All input properties are implicitly available as output properties. Additionally, the Application resource produces the following output properties:
- ApplicationArn string
- The Amazon Resource Name (ARN) of the application.
- ApplicationId string
- The identifier of the application.
- Id string
- The provider-assigned unique ID for this managed resource.
- ApplicationArn string
- The Amazon Resource Name (ARN) of the application.
- ApplicationId string
- The identifier of the application.
- Id string
- The provider-assigned unique ID for this managed resource.
- applicationArn String
- The Amazon Resource Name (ARN) of the application.
- applicationId String
- The identifier of the application.
- id String
- The provider-assigned unique ID for this managed resource.
- applicationArn string
- The Amazon Resource Name (ARN) of the application.
- applicationId string
- The identifier of the application.
- id string
- The provider-assigned unique ID for this managed resource.
- application_arn str
- The Amazon Resource Name (ARN) of the application.
- application_id str
- The identifier of the application.
- id str
- The provider-assigned unique ID for this managed resource.
- applicationArn String
- The Amazon Resource Name (ARN) of the application.
- applicationId String
- The identifier of the application.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
ApplicationDefinition0Properties, ApplicationDefinition0PropertiesArgs    
- S3Location string
- S3Location string
- s3Location String
- s3Location string
- s3_location str
- s3Location String
ApplicationDefinition1Properties, ApplicationDefinition1PropertiesArgs    
- Content string
- Content string
- content String
- content string
- content str
- content String
ApplicationEngineType, ApplicationEngineTypeArgs      
- Microfocus
- microfocus
- Bluage
- bluage
- ApplicationEngine Type Microfocus 
- microfocus
- ApplicationEngine Type Bluage 
- bluage
- Microfocus
- microfocus
- Bluage
- bluage
- Microfocus
- microfocus
- Bluage
- bluage
- MICROFOCUS
- microfocus
- BLUAGE
- bluage
- "microfocus"
- microfocus
- "bluage"
- bluage
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.