We recommend new projects start with resources from the AWS provider.
We recommend new projects start with resources from the AWS provider.
Creates an application instance and deploys it to a device.
Create ApplicationInstance Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ApplicationInstance(name: string, args: ApplicationInstanceArgs, opts?: CustomResourceOptions);@overload
def ApplicationInstance(resource_name: str,
args: ApplicationInstanceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ApplicationInstance(resource_name: str,
opts: Optional[ResourceOptions] = None,
default_runtime_context_device: Optional[str] = None,
manifest_payload: Optional[ApplicationInstanceManifestPayloadArgs] = None,
application_instance_id_to_replace: Optional[str] = None,
description: Optional[str] = None,
manifest_overrides_payload: Optional[ApplicationInstanceManifestOverridesPayloadArgs] = None,
name: Optional[str] = None,
runtime_role_arn: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewApplicationInstance(ctx *Context, name string, args ApplicationInstanceArgs, opts ...ResourceOption) (*ApplicationInstance, error)public ApplicationInstance(string name, ApplicationInstanceArgs args, CustomResourceOptions? opts = null)
public ApplicationInstance(String name, ApplicationInstanceArgs args)
public ApplicationInstance(String name, ApplicationInstanceArgs args, CustomResourceOptions options)
type: aws-native:panorama:ApplicationInstance
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 ApplicationInstanceArgs
- 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 ApplicationInstanceArgs
- 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 ApplicationInstanceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApplicationInstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ApplicationInstanceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ApplicationInstance 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 ApplicationInstance resource accepts the following input properties:
- Default
Runtime stringContext Device - The device's ID.
- Manifest
Payload Pulumi.Aws Native. Panorama. Inputs. Application Instance Manifest Payload - The application's manifest document.
- Application
Instance stringId To Replace - The ID of an application instance to replace with the new instance.
- Description string
- A description for the application instance.
- Manifest
Overrides Pulumi.Payload Aws Native. Panorama. Inputs. Application Instance Manifest Overrides Payload - Setting overrides for the application manifest.
- Name string
- A name for the application instance.
- Runtime
Role stringArn - The ARN of a runtime role for the application instance.
-
List<Pulumi.
Aws Native. Inputs. Tag> - Tags for the application instance.
- Default
Runtime stringContext Device - The device's ID.
- Manifest
Payload ApplicationInstance Manifest Payload Args - The application's manifest document.
- Application
Instance stringId To Replace - The ID of an application instance to replace with the new instance.
- Description string
- A description for the application instance.
- Manifest
Overrides ApplicationPayload Instance Manifest Overrides Payload Args - Setting overrides for the application manifest.
- Name string
- A name for the application instance.
- Runtime
Role stringArn - The ARN of a runtime role for the application instance.
-
Tag
Args - Tags for the application instance.
- default
Runtime StringContext Device - The device's ID.
- manifest
Payload ApplicationInstance Manifest Payload - The application's manifest document.
- application
Instance StringId To Replace - The ID of an application instance to replace with the new instance.
- description String
- A description for the application instance.
- manifest
Overrides ApplicationPayload Instance Manifest Overrides Payload - Setting overrides for the application manifest.
- name String
- A name for the application instance.
- runtime
Role StringArn - The ARN of a runtime role for the application instance.
- List<Tag>
- Tags for the application instance.
- default
Runtime stringContext Device - The device's ID.
- manifest
Payload ApplicationInstance Manifest Payload - The application's manifest document.
- application
Instance stringId To Replace - The ID of an application instance to replace with the new instance.
- description string
- A description for the application instance.
- manifest
Overrides ApplicationPayload Instance Manifest Overrides Payload - Setting overrides for the application manifest.
- name string
- A name for the application instance.
- runtime
Role stringArn - The ARN of a runtime role for the application instance.
- Tag[]
- Tags for the application instance.
- default_
runtime_ strcontext_ device - The device's ID.
- manifest_
payload ApplicationInstance Manifest Payload Args - The application's manifest document.
- application_
instance_ strid_ to_ replace - The ID of an application instance to replace with the new instance.
- description str
- A description for the application instance.
- manifest_
overrides_ Applicationpayload Instance Manifest Overrides Payload Args - Setting overrides for the application manifest.
- name str
- A name for the application instance.
- runtime_
role_ strarn - The ARN of a runtime role for the application instance.
-
Sequence[Tag
Args] - Tags for the application instance.
- default
Runtime StringContext Device - The device's ID.
- manifest
Payload Property Map - The application's manifest document.
- application
Instance StringId To Replace - The ID of an application instance to replace with the new instance.
- description String
- A description for the application instance.
- manifest
Overrides Property MapPayload - Setting overrides for the application manifest.
- name String
- A name for the application instance.
- runtime
Role StringArn - The ARN of a runtime role for the application instance.
- List<Property Map>
- Tags for the application instance.
Outputs
All input properties are implicitly available as output properties. Additionally, the ApplicationInstance resource produces the following output properties:
- Application
Instance stringId - The application instance's ID.
- Arn string
- The application instance's ARN.
- Created
Time int - The application instance's created time.
- Default
Runtime stringContext Device Name - The application instance's default runtime context device name.
- Health
Status Pulumi.Aws Native. Panorama. Application Instance Health Status - The application instance's health status.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Updated intTime - The application instance's last updated time.
- Status
Pulumi.
Aws Native. Panorama. Application Instance Status - The application instance's status.
- Status
Description string - The application instance's status description.
- Application
Instance stringId - The application instance's ID.
- Arn string
- The application instance's ARN.
- Created
Time int - The application instance's created time.
- Default
Runtime stringContext Device Name - The application instance's default runtime context device name.
- Health
Status ApplicationInstance Health Status - The application instance's health status.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Updated intTime - The application instance's last updated time.
- Status
Application
Instance Status - The application instance's status.
- Status
Description string - The application instance's status description.
- application
Instance StringId - The application instance's ID.
- arn String
- The application instance's ARN.
- created
Time Integer - The application instance's created time.
- default
Runtime StringContext Device Name - The application instance's default runtime context device name.
- health
Status ApplicationInstance Health Status - The application instance's health status.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Updated IntegerTime - The application instance's last updated time.
- status
Application
Instance Status - The application instance's status.
- status
Description String - The application instance's status description.
- application
Instance stringId - The application instance's ID.
- arn string
- The application instance's ARN.
- created
Time number - The application instance's created time.
- default
Runtime stringContext Device Name - The application instance's default runtime context device name.
- health
Status ApplicationInstance Health Status - The application instance's health status.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Updated numberTime - The application instance's last updated time.
- status
Application
Instance Status - The application instance's status.
- status
Description string - The application instance's status description.
- application_
instance_ strid - The application instance's ID.
- arn str
- The application instance's ARN.
- created_
time int - The application instance's created time.
- default_
runtime_ strcontext_ device_ name - The application instance's default runtime context device name.
- health_
status ApplicationInstance Health Status - The application instance's health status.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
updated_ inttime - The application instance's last updated time.
- status
Application
Instance Status - The application instance's status.
- status_
description str - The application instance's status description.
- application
Instance StringId - The application instance's ID.
- arn String
- The application instance's ARN.
- created
Time Number - The application instance's created time.
- default
Runtime StringContext Device Name - The application instance's default runtime context device name.
- health
Status "RUNNING" | "ERROR" | "NOT_AVAILABLE" - The application instance's health status.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Updated NumberTime - The application instance's last updated time.
- status "DEPLOYMENT_PENDING" | "DEPLOYMENT_REQUESTED" | "DEPLOYMENT_IN_PROGRESS" | "DEPLOYMENT_ERROR" | "DEPLOYMENT_SUCCEEDED" | "REMOVAL_PENDING" | "REMOVAL_REQUESTED" | "REMOVAL_IN_PROGRESS" | "REMOVAL_FAILED" | "REMOVAL_SUCCEEDED"
- The application instance's status.
- status
Description String - The application instance's status description.
Supporting Types
ApplicationInstanceHealthStatus, ApplicationInstanceHealthStatusArgs
- Running
RUNNING- Error
ERROR- Not
Available NOT_AVAILABLE
- Application
Instance Health Status Running RUNNING- Application
Instance Health Status Error ERROR- Application
Instance Health Status Not Available NOT_AVAILABLE
- Running
RUNNING- Error
ERROR- Not
Available NOT_AVAILABLE
- Running
RUNNING- Error
ERROR- Not
Available NOT_AVAILABLE
- RUNNING
RUNNING- ERROR
ERROR- NOT_AVAILABLE
NOT_AVAILABLE
- "RUNNING"
RUNNING- "ERROR"
ERROR- "NOT_AVAILABLE"
NOT_AVAILABLE
ApplicationInstanceManifestOverridesPayload, ApplicationInstanceManifestOverridesPayloadArgs
Parameter overrides for an application instance. This is a JSON document that has a single key (PayloadData) where the value is an escaped string representation of the overrides document.- Payload
Data string - The overrides document.
- Payload
Data string - The overrides document.
- payload
Data String - The overrides document.
- payload
Data string - The overrides document.
- payload_
data str - The overrides document.
- payload
Data String - The overrides document.
ApplicationInstanceManifestPayload, ApplicationInstanceManifestPayloadArgs
A application verion's manifest file. This is a JSON document that has a single key (PayloadData) where the value is an escaped string representation of the application manifest (graph.json). This file is located in the graphs folder in your application source.- Payload
Data string - The application manifest.
- Payload
Data string - The application manifest.
- payload
Data String - The application manifest.
- payload
Data string - The application manifest.
- payload_
data str - The application manifest.
- payload
Data String - The application manifest.
ApplicationInstanceStatus, ApplicationInstanceStatusArgs
- Deployment
Pending DEPLOYMENT_PENDING- Deployment
Requested DEPLOYMENT_REQUESTED- Deployment
In Progress DEPLOYMENT_IN_PROGRESS- Deployment
Error DEPLOYMENT_ERROR- Deployment
Succeeded DEPLOYMENT_SUCCEEDED- Removal
Pending REMOVAL_PENDING- Removal
Requested REMOVAL_REQUESTED- Removal
In Progress REMOVAL_IN_PROGRESS- Removal
Failed REMOVAL_FAILED- Removal
Succeeded REMOVAL_SUCCEEDED
- Application
Instance Status Deployment Pending DEPLOYMENT_PENDING- Application
Instance Status Deployment Requested DEPLOYMENT_REQUESTED- Application
Instance Status Deployment In Progress DEPLOYMENT_IN_PROGRESS- Application
Instance Status Deployment Error DEPLOYMENT_ERROR- Application
Instance Status Deployment Succeeded DEPLOYMENT_SUCCEEDED- Application
Instance Status Removal Pending REMOVAL_PENDING- Application
Instance Status Removal Requested REMOVAL_REQUESTED- Application
Instance Status Removal In Progress REMOVAL_IN_PROGRESS- Application
Instance Status Removal Failed REMOVAL_FAILED- Application
Instance Status Removal Succeeded REMOVAL_SUCCEEDED
- Deployment
Pending DEPLOYMENT_PENDING- Deployment
Requested DEPLOYMENT_REQUESTED- Deployment
In Progress DEPLOYMENT_IN_PROGRESS- Deployment
Error DEPLOYMENT_ERROR- Deployment
Succeeded DEPLOYMENT_SUCCEEDED- Removal
Pending REMOVAL_PENDING- Removal
Requested REMOVAL_REQUESTED- Removal
In Progress REMOVAL_IN_PROGRESS- Removal
Failed REMOVAL_FAILED- Removal
Succeeded REMOVAL_SUCCEEDED
- Deployment
Pending DEPLOYMENT_PENDING- Deployment
Requested DEPLOYMENT_REQUESTED- Deployment
In Progress DEPLOYMENT_IN_PROGRESS- Deployment
Error DEPLOYMENT_ERROR- Deployment
Succeeded DEPLOYMENT_SUCCEEDED- Removal
Pending REMOVAL_PENDING- Removal
Requested REMOVAL_REQUESTED- Removal
In Progress REMOVAL_IN_PROGRESS- Removal
Failed REMOVAL_FAILED- Removal
Succeeded REMOVAL_SUCCEEDED
- DEPLOYMENT_PENDING
DEPLOYMENT_PENDING- DEPLOYMENT_REQUESTED
DEPLOYMENT_REQUESTED- DEPLOYMENT_IN_PROGRESS
DEPLOYMENT_IN_PROGRESS- DEPLOYMENT_ERROR
DEPLOYMENT_ERROR- DEPLOYMENT_SUCCEEDED
DEPLOYMENT_SUCCEEDED- REMOVAL_PENDING
REMOVAL_PENDING- REMOVAL_REQUESTED
REMOVAL_REQUESTED- REMOVAL_IN_PROGRESS
REMOVAL_IN_PROGRESS- REMOVAL_FAILED
REMOVAL_FAILED- REMOVAL_SUCCEEDED
REMOVAL_SUCCEEDED
- "DEPLOYMENT_PENDING"
DEPLOYMENT_PENDING- "DEPLOYMENT_REQUESTED"
DEPLOYMENT_REQUESTED- "DEPLOYMENT_IN_PROGRESS"
DEPLOYMENT_IN_PROGRESS- "DEPLOYMENT_ERROR"
DEPLOYMENT_ERROR- "DEPLOYMENT_SUCCEEDED"
DEPLOYMENT_SUCCEEDED- "REMOVAL_PENDING"
REMOVAL_PENDING- "REMOVAL_REQUESTED"
REMOVAL_REQUESTED- "REMOVAL_IN_PROGRESS"
REMOVAL_IN_PROGRESS- "REMOVAL_FAILED"
REMOVAL_FAILED- "REMOVAL_SUCCEEDED"
REMOVAL_SUCCEEDED
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
