AWS Native is in preview. AWS Classic is fully supported.
aws-native.m2.Application
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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,
definition: Optional[Union[ApplicationDefinition0PropertiesArgs, ApplicationDefinition1PropertiesArgs]] = None,
engine_type: Optional[ApplicationEngineType] = 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
The Application resource accepts the following input properties:
- 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 .
- Engine
Type Pulumi.Aws Native. M2. Application Engine Type - The type of the target platform for this application.
- Description string
- The description of the application.
- Kms
Key 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.
- Role
Arn 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 .
- Definition
Application
Definition0Properties | 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 .
- Engine
Type ApplicationEngine Type - The type of the target platform for this application.
- Description string
- The description of the application.
- Kms
Key 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.
- Role
Arn 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 .
- definition
Application
Definition0Properties | 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 .
- engine
Type ApplicationEngine Type - The type of the target platform for this application.
- description String
- The description of the application.
- kms
Key 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.
- role
Arn 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 .
- definition
Application
Definition0Properties | 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 .
- engine
Type ApplicationEngine Type - The type of the target platform for this application.
- description string
- The description of the application.
- kms
Key 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.
- role
Arn 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 .
- definition
Application
Definition0Properties | 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 .
- engine_
type ApplicationEngine Type - The type of the target platform for this application.
- 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 .
- 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 .
- engine
Type "microfocus" | "bluage" - The type of the target platform for this application.
- description String
- The description of the application.
- kms
Key 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.
- role
Arn 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:
- Application
Arn string - The Amazon Resource Name (ARN) of the application.
- Application
Id string - The identifier of the application.
- Id string
- The provider-assigned unique ID for this managed resource.
- Application
Arn string - The Amazon Resource Name (ARN) of the application.
- Application
Id string - The identifier of the application.
- Id string
- The provider-assigned unique ID for this managed resource.
- application
Arn String - The Amazon Resource Name (ARN) of the application.
- application
Id String - The identifier of the application.
- id String
- The provider-assigned unique ID for this managed resource.
- application
Arn string - The Amazon Resource Name (ARN) of the application.
- application
Id 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.
- application
Arn String - The Amazon Resource Name (ARN) of the application.
- application
Id 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
- Application
Engine Type Microfocus - microfocus
- Application
Engine 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
AWS Native is in preview. AWS Classic is fully supported.