We recommend new projects start with resources from the AWS provider.
aws-native.greengrassv2.Deployment
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource for Greengrass V2 deployment.
Create Deployment Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Deployment(name: string, args: DeploymentArgs, opts?: CustomResourceOptions);@overload
def Deployment(resource_name: str,
               args: DeploymentArgs,
               opts: Optional[ResourceOptions] = None)
@overload
def Deployment(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               target_arn: Optional[str] = None,
               components: Optional[Mapping[str, DeploymentComponentDeploymentSpecificationArgs]] = None,
               deployment_name: Optional[str] = None,
               deployment_policies: Optional[DeploymentPoliciesArgs] = None,
               iot_job_configuration: Optional[DeploymentIoTJobConfigurationArgs] = None,
               parent_target_arn: Optional[str] = None,
               tags: Optional[Mapping[str, str]] = None)func NewDeployment(ctx *Context, name string, args DeploymentArgs, opts ...ResourceOption) (*Deployment, error)public Deployment(string name, DeploymentArgs args, CustomResourceOptions? opts = null)
public Deployment(String name, DeploymentArgs args)
public Deployment(String name, DeploymentArgs args, CustomResourceOptions options)
type: aws-native:greengrassv2:Deployment
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 DeploymentArgs
- 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 DeploymentArgs
- 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 DeploymentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DeploymentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DeploymentArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Deployment 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 Deployment resource accepts the following input properties:
- TargetArn string
- The ARN of the target AWS IoT thing or thing group.
- Components
Dictionary<string, Pulumi.Aws Native. Greengrass V2. Inputs. Deployment Component Deployment Specification Args> 
- The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.
- DeploymentName string
- The name of the deployment.
- DeploymentPolicies Pulumi.Aws Native. Greengrass V2. Inputs. Deployment Policies 
- The deployment policies for the deployment. These policies define how the deployment updates components and handles failure.
- IotJob Pulumi.Configuration Aws Native. Greengrass V2. Inputs. Deployment Io TJob Configuration 
- The job configuration for the deployment configuration. The job configuration specifies the rollout, timeout, and stop configurations for the deployment configuration.
- ParentTarget stringArn 
- The parent deployment's ARN for a subdeployment.
- Dictionary<string, string>
- Application-specific metadata to attach to the deployment. You can use tags in IAM policies to control access to AWS IoT Greengrass resources. You can also use tags to categorize your resources. For more information, see Tag your AWS IoT Greengrass Version 2 resources in the AWS IoT Greengrass V2 Developer Guide . - This - Jsonproperty type is processed as a map of key-value pairs. It uses the following format, which is different from most- Tagsimplementations in AWS CloudFormation templates.- "Tags": { "KeyName0": "value", "KeyName1": "value", "KeyName2": "value" }
- TargetArn string
- The ARN of the target AWS IoT thing or thing group.
- Components
map[string]DeploymentComponent Deployment Specification Args 
- The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.
- DeploymentName string
- The name of the deployment.
- DeploymentPolicies DeploymentPolicies Args 
- The deployment policies for the deployment. These policies define how the deployment updates components and handles failure.
- IotJob DeploymentConfiguration Io TJob Configuration Args 
- The job configuration for the deployment configuration. The job configuration specifies the rollout, timeout, and stop configurations for the deployment configuration.
- ParentTarget stringArn 
- The parent deployment's ARN for a subdeployment.
- map[string]string
- Application-specific metadata to attach to the deployment. You can use tags in IAM policies to control access to AWS IoT Greengrass resources. You can also use tags to categorize your resources. For more information, see Tag your AWS IoT Greengrass Version 2 resources in the AWS IoT Greengrass V2 Developer Guide . - This - Jsonproperty type is processed as a map of key-value pairs. It uses the following format, which is different from most- Tagsimplementations in AWS CloudFormation templates.- "Tags": { "KeyName0": "value", "KeyName1": "value", "KeyName2": "value" }
- targetArn String
- The ARN of the target AWS IoT thing or thing group.
- components
Map<String,DeploymentComponent Deployment Specification Args> 
- The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.
- deploymentName String
- The name of the deployment.
- deploymentPolicies DeploymentPolicies 
- The deployment policies for the deployment. These policies define how the deployment updates components and handles failure.
- iotJob DeploymentConfiguration Io TJob Configuration 
- The job configuration for the deployment configuration. The job configuration specifies the rollout, timeout, and stop configurations for the deployment configuration.
- parentTarget StringArn 
- The parent deployment's ARN for a subdeployment.
- Map<String,String>
- Application-specific metadata to attach to the deployment. You can use tags in IAM policies to control access to AWS IoT Greengrass resources. You can also use tags to categorize your resources. For more information, see Tag your AWS IoT Greengrass Version 2 resources in the AWS IoT Greengrass V2 Developer Guide . - This - Jsonproperty type is processed as a map of key-value pairs. It uses the following format, which is different from most- Tagsimplementations in AWS CloudFormation templates.- "Tags": { "KeyName0": "value", "KeyName1": "value", "KeyName2": "value" }
- targetArn string
- The ARN of the target AWS IoT thing or thing group.
- components
{[key: string]: DeploymentComponent Deployment Specification Args} 
- The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.
- deploymentName string
- The name of the deployment.
- deploymentPolicies DeploymentPolicies 
- The deployment policies for the deployment. These policies define how the deployment updates components and handles failure.
- iotJob DeploymentConfiguration Io TJob Configuration 
- The job configuration for the deployment configuration. The job configuration specifies the rollout, timeout, and stop configurations for the deployment configuration.
- parentTarget stringArn 
- The parent deployment's ARN for a subdeployment.
- {[key: string]: string}
- Application-specific metadata to attach to the deployment. You can use tags in IAM policies to control access to AWS IoT Greengrass resources. You can also use tags to categorize your resources. For more information, see Tag your AWS IoT Greengrass Version 2 resources in the AWS IoT Greengrass V2 Developer Guide . - This - Jsonproperty type is processed as a map of key-value pairs. It uses the following format, which is different from most- Tagsimplementations in AWS CloudFormation templates.- "Tags": { "KeyName0": "value", "KeyName1": "value", "KeyName2": "value" }
- target_arn str
- The ARN of the target AWS IoT thing or thing group.
- components
Mapping[str, DeploymentComponent Deployment Specification Args] 
- The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.
- deployment_name str
- The name of the deployment.
- deployment_policies DeploymentPolicies Args 
- The deployment policies for the deployment. These policies define how the deployment updates components and handles failure.
- iot_job_ Deploymentconfiguration Io TJob Configuration Args 
- The job configuration for the deployment configuration. The job configuration specifies the rollout, timeout, and stop configurations for the deployment configuration.
- parent_target_ strarn 
- The parent deployment's ARN for a subdeployment.
- Mapping[str, str]
- Application-specific metadata to attach to the deployment. You can use tags in IAM policies to control access to AWS IoT Greengrass resources. You can also use tags to categorize your resources. For more information, see Tag your AWS IoT Greengrass Version 2 resources in the AWS IoT Greengrass V2 Developer Guide . - This - Jsonproperty type is processed as a map of key-value pairs. It uses the following format, which is different from most- Tagsimplementations in AWS CloudFormation templates.- "Tags": { "KeyName0": "value", "KeyName1": "value", "KeyName2": "value" }
- targetArn String
- The ARN of the target AWS IoT thing or thing group.
- components Map<Property Map>
- The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.
- deploymentName String
- The name of the deployment.
- deploymentPolicies Property Map
- The deployment policies for the deployment. These policies define how the deployment updates components and handles failure.
- iotJob Property MapConfiguration 
- The job configuration for the deployment configuration. The job configuration specifies the rollout, timeout, and stop configurations for the deployment configuration.
- parentTarget StringArn 
- The parent deployment's ARN for a subdeployment.
- Map<String>
- Application-specific metadata to attach to the deployment. You can use tags in IAM policies to control access to AWS IoT Greengrass resources. You can also use tags to categorize your resources. For more information, see Tag your AWS IoT Greengrass Version 2 resources in the AWS IoT Greengrass V2 Developer Guide . - This - Jsonproperty type is processed as a map of key-value pairs. It uses the following format, which is different from most- Tagsimplementations in AWS CloudFormation templates.- "Tags": { "KeyName0": "value", "KeyName1": "value", "KeyName2": "value" }
Outputs
All input properties are implicitly available as output properties. Additionally, the Deployment resource produces the following output properties:
- DeploymentId string
- The ID of the deployment.
- Id string
- The provider-assigned unique ID for this managed resource.
- DeploymentId string
- The ID of the deployment.
- Id string
- The provider-assigned unique ID for this managed resource.
- deploymentId String
- The ID of the deployment.
- id String
- The provider-assigned unique ID for this managed resource.
- deploymentId string
- The ID of the deployment.
- id string
- The provider-assigned unique ID for this managed resource.
- deployment_id str
- The ID of the deployment.
- id str
- The provider-assigned unique ID for this managed resource.
- deploymentId String
- The ID of the deployment.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
DeploymentComponentConfigurationUpdate, DeploymentComponentConfigurationUpdateArgs        
DeploymentComponentDeploymentSpecification, DeploymentComponentDeploymentSpecificationArgs        
DeploymentComponentRunWith, DeploymentComponentRunWithArgs        
- posixUser String
- systemResource Property MapLimits 
- windowsUser String
DeploymentComponentUpdatePolicy, DeploymentComponentUpdatePolicyArgs        
- Action
Pulumi.Aws Native. Greengrass V2. Deployment Component Update Policy Action 
- Whether or not to notify components and wait for components to become safe to update. Choose from the following options: - NOTIFY_COMPONENTS– The deployment notifies each component before it stops and updates that component. Components can use the SubscribeToComponentUpdates IPC operation to receive these notifications. Then, components can respond with the DeferComponentUpdate IPC operation. For more information, see the Create deployments in the AWS IoT Greengrass V2 Developer Guide .
- SKIP_NOTIFY_COMPONENTS– The deployment doesn't notify components or wait for them to be safe to update.
 - Default: - NOTIFY_COMPONENTS
- TimeoutIn intSeconds 
- The amount of time in seconds that each component on a device has to report that it's safe to update. If the component waits for longer than this timeout, then the deployment proceeds on the device. - Default: - 60
- Action
DeploymentComponent Update Policy Action 
- Whether or not to notify components and wait for components to become safe to update. Choose from the following options: - NOTIFY_COMPONENTS– The deployment notifies each component before it stops and updates that component. Components can use the SubscribeToComponentUpdates IPC operation to receive these notifications. Then, components can respond with the DeferComponentUpdate IPC operation. For more information, see the Create deployments in the AWS IoT Greengrass V2 Developer Guide .
- SKIP_NOTIFY_COMPONENTS– The deployment doesn't notify components or wait for them to be safe to update.
 - Default: - NOTIFY_COMPONENTS
- TimeoutIn intSeconds 
- The amount of time in seconds that each component on a device has to report that it's safe to update. If the component waits for longer than this timeout, then the deployment proceeds on the device. - Default: - 60
- action
DeploymentComponent Update Policy Action 
- Whether or not to notify components and wait for components to become safe to update. Choose from the following options: - NOTIFY_COMPONENTS– The deployment notifies each component before it stops and updates that component. Components can use the SubscribeToComponentUpdates IPC operation to receive these notifications. Then, components can respond with the DeferComponentUpdate IPC operation. For more information, see the Create deployments in the AWS IoT Greengrass V2 Developer Guide .
- SKIP_NOTIFY_COMPONENTS– The deployment doesn't notify components or wait for them to be safe to update.
 - Default: - NOTIFY_COMPONENTS
- timeoutIn IntegerSeconds 
- The amount of time in seconds that each component on a device has to report that it's safe to update. If the component waits for longer than this timeout, then the deployment proceeds on the device. - Default: - 60
- action
DeploymentComponent Update Policy Action 
- Whether or not to notify components and wait for components to become safe to update. Choose from the following options: - NOTIFY_COMPONENTS– The deployment notifies each component before it stops and updates that component. Components can use the SubscribeToComponentUpdates IPC operation to receive these notifications. Then, components can respond with the DeferComponentUpdate IPC operation. For more information, see the Create deployments in the AWS IoT Greengrass V2 Developer Guide .
- SKIP_NOTIFY_COMPONENTS– The deployment doesn't notify components or wait for them to be safe to update.
 - Default: - NOTIFY_COMPONENTS
- timeoutIn numberSeconds 
- The amount of time in seconds that each component on a device has to report that it's safe to update. If the component waits for longer than this timeout, then the deployment proceeds on the device. - Default: - 60
- action
DeploymentComponent Update Policy Action 
- Whether or not to notify components and wait for components to become safe to update. Choose from the following options: - NOTIFY_COMPONENTS– The deployment notifies each component before it stops and updates that component. Components can use the SubscribeToComponentUpdates IPC operation to receive these notifications. Then, components can respond with the DeferComponentUpdate IPC operation. For more information, see the Create deployments in the AWS IoT Greengrass V2 Developer Guide .
- SKIP_NOTIFY_COMPONENTS– The deployment doesn't notify components or wait for them to be safe to update.
 - Default: - NOTIFY_COMPONENTS
- timeout_in_ intseconds 
- The amount of time in seconds that each component on a device has to report that it's safe to update. If the component waits for longer than this timeout, then the deployment proceeds on the device. - Default: - 60
- action "NOTIFY_COMPONENTS" | "SKIP_NOTIFY_COMPONENTS"
- Whether or not to notify components and wait for components to become safe to update. Choose from the following options: - NOTIFY_COMPONENTS– The deployment notifies each component before it stops and updates that component. Components can use the SubscribeToComponentUpdates IPC operation to receive these notifications. Then, components can respond with the DeferComponentUpdate IPC operation. For more information, see the Create deployments in the AWS IoT Greengrass V2 Developer Guide .
- SKIP_NOTIFY_COMPONENTS– The deployment doesn't notify components or wait for them to be safe to update.
 - Default: - NOTIFY_COMPONENTS
- timeoutIn NumberSeconds 
- The amount of time in seconds that each component on a device has to report that it's safe to update. If the component waits for longer than this timeout, then the deployment proceeds on the device. - Default: - 60
DeploymentComponentUpdatePolicyAction, DeploymentComponentUpdatePolicyActionArgs          
- NotifyComponents 
- NOTIFY_COMPONENTS
- SkipNotify Components 
- SKIP_NOTIFY_COMPONENTS
- DeploymentComponent Update Policy Action Notify Components 
- NOTIFY_COMPONENTS
- DeploymentComponent Update Policy Action Skip Notify Components 
- SKIP_NOTIFY_COMPONENTS
- NotifyComponents 
- NOTIFY_COMPONENTS
- SkipNotify Components 
- SKIP_NOTIFY_COMPONENTS
- NotifyComponents 
- NOTIFY_COMPONENTS
- SkipNotify Components 
- SKIP_NOTIFY_COMPONENTS
- NOTIFY_COMPONENTS
- NOTIFY_COMPONENTS
- SKIP_NOTIFY_COMPONENTS
- SKIP_NOTIFY_COMPONENTS
- "NOTIFY_COMPONENTS"
- NOTIFY_COMPONENTS
- "SKIP_NOTIFY_COMPONENTS"
- SKIP_NOTIFY_COMPONENTS
DeploymentConfigurationValidationPolicy, DeploymentConfigurationValidationPolicyArgs        
- TimeoutIn intSeconds 
- The amount of time in seconds that a component can validate its configuration updates. If the validation time exceeds this timeout, then the deployment proceeds for the device. - Default: - 30
- TimeoutIn intSeconds 
- The amount of time in seconds that a component can validate its configuration updates. If the validation time exceeds this timeout, then the deployment proceeds for the device. - Default: - 30
- timeoutIn IntegerSeconds 
- The amount of time in seconds that a component can validate its configuration updates. If the validation time exceeds this timeout, then the deployment proceeds for the device. - Default: - 30
- timeoutIn numberSeconds 
- The amount of time in seconds that a component can validate its configuration updates. If the validation time exceeds this timeout, then the deployment proceeds for the device. - Default: - 30
- timeout_in_ intseconds 
- The amount of time in seconds that a component can validate its configuration updates. If the validation time exceeds this timeout, then the deployment proceeds for the device. - Default: - 30
- timeoutIn NumberSeconds 
- The amount of time in seconds that a component can validate its configuration updates. If the validation time exceeds this timeout, then the deployment proceeds for the device. - Default: - 30
DeploymentIoTJobAbortConfig, DeploymentIoTJobAbortConfigArgs          
- CriteriaList List<Pulumi.Aws Native. Greengrass V2. Inputs. Deployment Io TJob Abort Criteria> 
- The list of criteria that define when and how to cancel the configuration deployment.
- CriteriaList []DeploymentIo TJob Abort Criteria 
- The list of criteria that define when and how to cancel the configuration deployment.
- criteriaList List<DeploymentIo TJob Abort Criteria> 
- The list of criteria that define when and how to cancel the configuration deployment.
- criteriaList DeploymentIo TJob Abort Criteria[] 
- The list of criteria that define when and how to cancel the configuration deployment.
- criteria_list Sequence[DeploymentIo TJob Abort Criteria] 
- The list of criteria that define when and how to cancel the configuration deployment.
- criteriaList List<Property Map>
- The list of criteria that define when and how to cancel the configuration deployment.
DeploymentIoTJobAbortCriteria, DeploymentIoTJobAbortCriteriaArgs          
- Action
Pulumi.Aws Native. Greengrass V2. Deployment Io TJob Abort Criteria Action 
- The action to perform when the criteria are met.
- FailureType Pulumi.Aws Native. Greengrass V2. Deployment Io TJob Abort Criteria Failure Type 
- The type of job deployment failure that can cancel a job.
- MinNumber intOf Executed Things 
- The minimum number of things that receive the configuration before the job can cancel.
- ThresholdPercentage double
- The minimum percentage of - failureTypefailures that occur before the job can cancel.- This parameter supports up to two digits after the decimal (for example, you can specify - 10.9or- 10.99, but not- 10.999).
- Action
DeploymentIo TJob Abort Criteria Action 
- The action to perform when the criteria are met.
- FailureType DeploymentIo TJob Abort Criteria Failure Type 
- The type of job deployment failure that can cancel a job.
- MinNumber intOf Executed Things 
- The minimum number of things that receive the configuration before the job can cancel.
- ThresholdPercentage float64
- The minimum percentage of - failureTypefailures that occur before the job can cancel.- This parameter supports up to two digits after the decimal (for example, you can specify - 10.9or- 10.99, but not- 10.999).
- action
DeploymentIo TJob Abort Criteria Action 
- The action to perform when the criteria are met.
- failureType DeploymentIo TJob Abort Criteria Failure Type 
- The type of job deployment failure that can cancel a job.
- minNumber IntegerOf Executed Things 
- The minimum number of things that receive the configuration before the job can cancel.
- thresholdPercentage Double
- The minimum percentage of - failureTypefailures that occur before the job can cancel.- This parameter supports up to two digits after the decimal (for example, you can specify - 10.9or- 10.99, but not- 10.999).
- action
DeploymentIo TJob Abort Criteria Action 
- The action to perform when the criteria are met.
- failureType DeploymentIo TJob Abort Criteria Failure Type 
- The type of job deployment failure that can cancel a job.
- minNumber numberOf Executed Things 
- The minimum number of things that receive the configuration before the job can cancel.
- thresholdPercentage number
- The minimum percentage of - failureTypefailures that occur before the job can cancel.- This parameter supports up to two digits after the decimal (for example, you can specify - 10.9or- 10.99, but not- 10.999).
- action
DeploymentIo TJob Abort Criteria Action 
- The action to perform when the criteria are met.
- failure_type DeploymentIo TJob Abort Criteria Failure Type 
- The type of job deployment failure that can cancel a job.
- min_number_ intof_ executed_ things 
- The minimum number of things that receive the configuration before the job can cancel.
- threshold_percentage float
- The minimum percentage of - failureTypefailures that occur before the job can cancel.- This parameter supports up to two digits after the decimal (for example, you can specify - 10.9or- 10.99, but not- 10.999).
- action "CANCEL"
- The action to perform when the criteria are met.
- failureType "FAILED" | "REJECTED" | "TIMED_OUT" | "ALL"
- The type of job deployment failure that can cancel a job.
- minNumber NumberOf Executed Things 
- The minimum number of things that receive the configuration before the job can cancel.
- thresholdPercentage Number
- The minimum percentage of - failureTypefailures that occur before the job can cancel.- This parameter supports up to two digits after the decimal (for example, you can specify - 10.9or- 10.99, but not- 10.999).
DeploymentIoTJobAbortCriteriaAction, DeploymentIoTJobAbortCriteriaActionArgs            
- Cancel
- CANCEL
- DeploymentIo TJob Abort Criteria Action Cancel 
- CANCEL
- Cancel
- CANCEL
- Cancel
- CANCEL
- CANCEL
- CANCEL
- "CANCEL"
- CANCEL
DeploymentIoTJobAbortCriteriaFailureType, DeploymentIoTJobAbortCriteriaFailureTypeArgs              
- Failed
- FAILED
- Rejected
- REJECTED
- TimedOut 
- TIMED_OUT
- All
- ALL
- DeploymentIo TJob Abort Criteria Failure Type Failed 
- FAILED
- DeploymentIo TJob Abort Criteria Failure Type Rejected 
- REJECTED
- DeploymentIo TJob Abort Criteria Failure Type Timed Out 
- TIMED_OUT
- DeploymentIo TJob Abort Criteria Failure Type All 
- ALL
- Failed
- FAILED
- Rejected
- REJECTED
- TimedOut 
- TIMED_OUT
- All
- ALL
- Failed
- FAILED
- Rejected
- REJECTED
- TimedOut 
- TIMED_OUT
- All
- ALL
- FAILED
- FAILED
- REJECTED
- REJECTED
- TIMED_OUT
- TIMED_OUT
- ALL
- ALL
- "FAILED"
- FAILED
- "REJECTED"
- REJECTED
- "TIMED_OUT"
- TIMED_OUT
- "ALL"
- ALL
DeploymentIoTJobConfiguration, DeploymentIoTJobConfigurationArgs        
- AbortConfig Pulumi.Aws Native. Greengrass V2. Inputs. Deployment Io TJob Abort Config 
- The stop configuration for the job. This configuration defines when and how to stop a job rollout.
- JobExecutions Pulumi.Rollout Config Aws Native. Greengrass V2. Inputs. Deployment Io TJob Executions Rollout Config 
- The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.
- TimeoutConfig Pulumi.Aws Native. Greengrass V2. Inputs. Deployment Io TJob Timeout Config 
- The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.
- AbortConfig DeploymentIo TJob Abort Config 
- The stop configuration for the job. This configuration defines when and how to stop a job rollout.
- JobExecutions DeploymentRollout Config Io TJob Executions Rollout Config 
- The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.
- TimeoutConfig DeploymentIo TJob Timeout Config 
- The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.
- abortConfig DeploymentIo TJob Abort Config 
- The stop configuration for the job. This configuration defines when and how to stop a job rollout.
- jobExecutions DeploymentRollout Config Io TJob Executions Rollout Config 
- The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.
- timeoutConfig DeploymentIo TJob Timeout Config 
- The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.
- abortConfig DeploymentIo TJob Abort Config 
- The stop configuration for the job. This configuration defines when and how to stop a job rollout.
- jobExecutions DeploymentRollout Config Io TJob Executions Rollout Config 
- The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.
- timeoutConfig DeploymentIo TJob Timeout Config 
- The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.
- abort_config DeploymentIo TJob Abort Config 
- The stop configuration for the job. This configuration defines when and how to stop a job rollout.
- job_executions_ Deploymentrollout_ config Io TJob Executions Rollout Config 
- The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.
- timeout_config DeploymentIo TJob Timeout Config 
- The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.
- abortConfig Property Map
- The stop configuration for the job. This configuration defines when and how to stop a job rollout.
- jobExecutions Property MapRollout Config 
- The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.
- timeoutConfig Property Map
- The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.
DeploymentIoTJobExecutionsRolloutConfig, DeploymentIoTJobExecutionsRolloutConfigArgs            
- ExponentialRate Pulumi.Aws Native. Greengrass V2. Inputs. Deployment Io TJob Exponential Rollout Rate 
- The exponential rate to increase the job rollout rate.
- MaximumPer intMinute 
- The maximum number of devices that receive a pending job notification, per minute.
- ExponentialRate DeploymentIo TJob Exponential Rollout Rate 
- The exponential rate to increase the job rollout rate.
- MaximumPer intMinute 
- The maximum number of devices that receive a pending job notification, per minute.
- exponentialRate DeploymentIo TJob Exponential Rollout Rate 
- The exponential rate to increase the job rollout rate.
- maximumPer IntegerMinute 
- The maximum number of devices that receive a pending job notification, per minute.
- exponentialRate DeploymentIo TJob Exponential Rollout Rate 
- The exponential rate to increase the job rollout rate.
- maximumPer numberMinute 
- The maximum number of devices that receive a pending job notification, per minute.
- exponential_rate DeploymentIo TJob Exponential Rollout Rate 
- The exponential rate to increase the job rollout rate.
- maximum_per_ intminute 
- The maximum number of devices that receive a pending job notification, per minute.
- exponentialRate Property Map
- The exponential rate to increase the job rollout rate.
- maximumPer NumberMinute 
- The maximum number of devices that receive a pending job notification, per minute.
DeploymentIoTJobExponentialRolloutRate, DeploymentIoTJobExponentialRolloutRateArgs            
- BaseRate intPer Minute 
- The minimum number of devices that receive a pending job notification, per minute, when the job starts. This parameter defines the initial rollout rate of the job.
- IncrementFactor double
- The exponential factor to increase the rollout rate for the job. - This parameter supports up to one digit after the decimal (for example, you can specify - 1.5, but not- 1.55).
- RateIncrease Pulumi.Criteria Aws Native. Greengrass V2. Inputs. Deployment Io TJob Rate Increase Criteria 
- The criteria to increase the rollout rate for the job.
- BaseRate intPer Minute 
- The minimum number of devices that receive a pending job notification, per minute, when the job starts. This parameter defines the initial rollout rate of the job.
- IncrementFactor float64
- The exponential factor to increase the rollout rate for the job. - This parameter supports up to one digit after the decimal (for example, you can specify - 1.5, but not- 1.55).
- RateIncrease DeploymentCriteria Io TJob Rate Increase Criteria 
- The criteria to increase the rollout rate for the job.
- baseRate IntegerPer Minute 
- The minimum number of devices that receive a pending job notification, per minute, when the job starts. This parameter defines the initial rollout rate of the job.
- incrementFactor Double
- The exponential factor to increase the rollout rate for the job. - This parameter supports up to one digit after the decimal (for example, you can specify - 1.5, but not- 1.55).
- rateIncrease DeploymentCriteria Io TJob Rate Increase Criteria 
- The criteria to increase the rollout rate for the job.
- baseRate numberPer Minute 
- The minimum number of devices that receive a pending job notification, per minute, when the job starts. This parameter defines the initial rollout rate of the job.
- incrementFactor number
- The exponential factor to increase the rollout rate for the job. - This parameter supports up to one digit after the decimal (for example, you can specify - 1.5, but not- 1.55).
- rateIncrease DeploymentCriteria Io TJob Rate Increase Criteria 
- The criteria to increase the rollout rate for the job.
- base_rate_ intper_ minute 
- The minimum number of devices that receive a pending job notification, per minute, when the job starts. This parameter defines the initial rollout rate of the job.
- increment_factor float
- The exponential factor to increase the rollout rate for the job. - This parameter supports up to one digit after the decimal (for example, you can specify - 1.5, but not- 1.55).
- rate_increase_ Deploymentcriteria Io TJob Rate Increase Criteria 
- The criteria to increase the rollout rate for the job.
- baseRate NumberPer Minute 
- The minimum number of devices that receive a pending job notification, per minute, when the job starts. This parameter defines the initial rollout rate of the job.
- incrementFactor Number
- The exponential factor to increase the rollout rate for the job. - This parameter supports up to one digit after the decimal (for example, you can specify - 1.5, but not- 1.55).
- rateIncrease Property MapCriteria 
- The criteria to increase the rollout rate for the job.
DeploymentIoTJobTimeoutConfig, DeploymentIoTJobTimeoutConfigArgs          
- InProgress intTimeout In Minutes 
- The amount of time, in minutes, that devices have to complete the job. The timer starts when the job status is set to - IN_PROGRESS. If the job status doesn't change to a terminal state before the time expires, then the job status is set to- TIMED_OUT.- The timeout interval must be between 1 minute and 7 days (10080 minutes). 
- InProgress intTimeout In Minutes 
- The amount of time, in minutes, that devices have to complete the job. The timer starts when the job status is set to - IN_PROGRESS. If the job status doesn't change to a terminal state before the time expires, then the job status is set to- TIMED_OUT.- The timeout interval must be between 1 minute and 7 days (10080 minutes). 
- inProgress IntegerTimeout In Minutes 
- The amount of time, in minutes, that devices have to complete the job. The timer starts when the job status is set to - IN_PROGRESS. If the job status doesn't change to a terminal state before the time expires, then the job status is set to- TIMED_OUT.- The timeout interval must be between 1 minute and 7 days (10080 minutes). 
- inProgress numberTimeout In Minutes 
- The amount of time, in minutes, that devices have to complete the job. The timer starts when the job status is set to - IN_PROGRESS. If the job status doesn't change to a terminal state before the time expires, then the job status is set to- TIMED_OUT.- The timeout interval must be between 1 minute and 7 days (10080 minutes). 
- in_progress_ inttimeout_ in_ minutes 
- The amount of time, in minutes, that devices have to complete the job. The timer starts when the job status is set to - IN_PROGRESS. If the job status doesn't change to a terminal state before the time expires, then the job status is set to- TIMED_OUT.- The timeout interval must be between 1 minute and 7 days (10080 minutes). 
- inProgress NumberTimeout In Minutes 
- The amount of time, in minutes, that devices have to complete the job. The timer starts when the job status is set to - IN_PROGRESS. If the job status doesn't change to a terminal state before the time expires, then the job status is set to- TIMED_OUT.- The timeout interval must be between 1 minute and 7 days (10080 minutes). 
DeploymentPolicies, DeploymentPoliciesArgs    
- ComponentUpdate Pulumi.Policy Aws Native. Greengrass V2. Inputs. Deployment Component Update Policy 
- The component update policy for the configuration deployment. This policy defines when it's safe to deploy the configuration to devices.
- ConfigurationValidation Pulumi.Policy Aws Native. Greengrass V2. Inputs. Deployment Configuration Validation Policy 
- The configuration validation policy for the configuration deployment. This policy defines how long each component has to validate its configure updates.
- FailureHandling Pulumi.Policy Aws Native. Greengrass V2. Deployment Policies Failure Handling Policy 
- The failure handling policy for the configuration deployment. This policy defines what to do if the deployment fails. - Default: - ROLLBACK
- ComponentUpdate DeploymentPolicy Component Update Policy 
- The component update policy for the configuration deployment. This policy defines when it's safe to deploy the configuration to devices.
- ConfigurationValidation DeploymentPolicy Configuration Validation Policy 
- The configuration validation policy for the configuration deployment. This policy defines how long each component has to validate its configure updates.
- FailureHandling DeploymentPolicy Policies Failure Handling Policy 
- The failure handling policy for the configuration deployment. This policy defines what to do if the deployment fails. - Default: - ROLLBACK
- componentUpdate DeploymentPolicy Component Update Policy 
- The component update policy for the configuration deployment. This policy defines when it's safe to deploy the configuration to devices.
- configurationValidation DeploymentPolicy Configuration Validation Policy 
- The configuration validation policy for the configuration deployment. This policy defines how long each component has to validate its configure updates.
- failureHandling DeploymentPolicy Policies Failure Handling Policy 
- The failure handling policy for the configuration deployment. This policy defines what to do if the deployment fails. - Default: - ROLLBACK
- componentUpdate DeploymentPolicy Component Update Policy 
- The component update policy for the configuration deployment. This policy defines when it's safe to deploy the configuration to devices.
- configurationValidation DeploymentPolicy Configuration Validation Policy 
- The configuration validation policy for the configuration deployment. This policy defines how long each component has to validate its configure updates.
- failureHandling DeploymentPolicy Policies Failure Handling Policy 
- The failure handling policy for the configuration deployment. This policy defines what to do if the deployment fails. - Default: - ROLLBACK
- component_update_ Deploymentpolicy Component Update Policy 
- The component update policy for the configuration deployment. This policy defines when it's safe to deploy the configuration to devices.
- configuration_validation_ Deploymentpolicy Configuration Validation Policy 
- The configuration validation policy for the configuration deployment. This policy defines how long each component has to validate its configure updates.
- failure_handling_ Deploymentpolicy Policies Failure Handling Policy 
- The failure handling policy for the configuration deployment. This policy defines what to do if the deployment fails. - Default: - ROLLBACK
- componentUpdate Property MapPolicy 
- The component update policy for the configuration deployment. This policy defines when it's safe to deploy the configuration to devices.
- configurationValidation Property MapPolicy 
- The configuration validation policy for the configuration deployment. This policy defines how long each component has to validate its configure updates.
- failureHandling "ROLLBACK" | "DO_NOTHING"Policy 
- The failure handling policy for the configuration deployment. This policy defines what to do if the deployment fails. - Default: - ROLLBACK
DeploymentPoliciesFailureHandlingPolicy, DeploymentPoliciesFailureHandlingPolicyArgs          
- Rollback
- ROLLBACK
- DoNothing 
- DO_NOTHING
- DeploymentPolicies Failure Handling Policy Rollback 
- ROLLBACK
- DeploymentPolicies Failure Handling Policy Do Nothing 
- DO_NOTHING
- Rollback
- ROLLBACK
- DoNothing 
- DO_NOTHING
- Rollback
- ROLLBACK
- DoNothing 
- DO_NOTHING
- ROLLBACK
- ROLLBACK
- DO_NOTHING
- DO_NOTHING
- "ROLLBACK"
- ROLLBACK
- "DO_NOTHING"
- DO_NOTHING
DeploymentSystemResourceLimits, DeploymentSystemResourceLimitsArgs        
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.