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:
- Target
Arn 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.
- Deployment
Name string - The name of the deployment.
- Deployment
Policies 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.
- Iot
Job 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.
- Parent
Target 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
Json
property type is processed as a map of key-value pairs. It uses the following format, which is different from mostTags
implementations in AWS CloudFormation templates."Tags": { "KeyName0": "value", "KeyName1": "value", "KeyName2": "value" }
- Target
Arn string - The ARN of the target AWS IoT thing or thing group.
- Components
map[string]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.
- Deployment
Name string - 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 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
Json
property type is processed as a map of key-value pairs. It uses the following format, which is different from mostTags
implementations in AWS CloudFormation templates."Tags": { "KeyName0": "value", "KeyName1": "value", "KeyName2": "value" }
- target
Arn String - The ARN of the target AWS IoT thing or thing group.
- components
Map<String,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.
- deployment
Name String - The name of the deployment.
- deployment
Policies DeploymentPolicies - The deployment policies for the deployment. These policies define how the deployment updates components and handles failure.
- iot
Job 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.
- parent
Target 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
Json
property type is processed as a map of key-value pairs. It uses the following format, which is different from mostTags
implementations in AWS CloudFormation templates."Tags": { "KeyName0": "value", "KeyName1": "value", "KeyName2": "value" }
- target
Arn string - The ARN of the target AWS IoT thing or thing group.
- components
{[key: string]: 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.
- deployment
Name string - The name of the deployment.
- deployment
Policies DeploymentPolicies - The deployment policies for the deployment. These policies define how the deployment updates components and handles failure.
- iot
Job 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.
- parent
Target 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
Json
property type is processed as a map of key-value pairs. It uses the following format, which is different from mostTags
implementations 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, 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.
- 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
Json
property type is processed as a map of key-value pairs. It uses the following format, which is different from mostTags
implementations in AWS CloudFormation templates."Tags": { "KeyName0": "value", "KeyName1": "value", "KeyName2": "value" }
- target
Arn 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.
- deployment
Name String - The name of the deployment.
- deployment
Policies Property Map - The deployment policies for the deployment. These policies define how the deployment updates components and handles failure.
- iot
Job Property MapConfiguration - The job configuration for the deployment configuration. The job configuration specifies the rollout, timeout, and stop configurations for the deployment configuration.
- parent
Target 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
Json
property type is processed as a map of key-value pairs. It uses the following format, which is different from mostTags
implementations 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:
- Deployment
Id string - The ID of the deployment.
- Id string
- The provider-assigned unique ID for this managed resource.
- Deployment
Id string - The ID of the deployment.
- Id string
- The provider-assigned unique ID for this managed resource.
- deployment
Id String - The ID of the deployment.
- id String
- The provider-assigned unique ID for this managed resource.
- deployment
Id 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.
- deployment
Id 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
- posix
User String - system
Resource Property MapLimits - windows
User 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
- 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
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
- 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
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
- timeout
In 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
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
- timeout
In 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
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
- 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
- timeout
In 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
- Notify
Components - NOTIFY_COMPONENTS
- Skip
Notify Components - SKIP_NOTIFY_COMPONENTS
- Deployment
Component Update Policy Action Notify Components - NOTIFY_COMPONENTS
- Deployment
Component Update Policy Action Skip Notify Components - SKIP_NOTIFY_COMPONENTS
- Notify
Components - NOTIFY_COMPONENTS
- Skip
Notify Components - SKIP_NOTIFY_COMPONENTS
- Notify
Components - NOTIFY_COMPONENTS
- Skip
Notify 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
- 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
- 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
- timeout
In 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
- timeout
In 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
- timeout
In 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
- Criteria
List 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.
- Criteria
List []DeploymentIo TJob Abort Criteria - The list of criteria that define when and how to cancel the configuration deployment.
- criteria
List List<DeploymentIo TJob Abort Criteria> - The list of criteria that define when and how to cancel the configuration deployment.
- criteria
List 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.
- criteria
List 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.
- Failure
Type Pulumi.Aws Native. Greengrass V2. Deployment Io 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 double The minimum percentage of
failureType
failures that occur before the job can cancel.This parameter supports up to two digits after the decimal (for example, you can specify
10.9
or10.99
, but not10.999
).
- Action
Deployment
Io 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 float64 The minimum percentage of
failureType
failures that occur before the job can cancel.This parameter supports up to two digits after the decimal (for example, you can specify
10.9
or10.99
, but not10.999
).
- action
Deployment
Io 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 IntegerOf Executed Things - The minimum number of things that receive the configuration before the job can cancel.
- threshold
Percentage Double The minimum percentage of
failureType
failures that occur before the job can cancel.This parameter supports up to two digits after the decimal (for example, you can specify
10.9
or10.99
, but not10.999
).
- action
Deployment
Io 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 numberOf Executed Things - The minimum number of things that receive the configuration before the job can cancel.
- threshold
Percentage number The minimum percentage of
failureType
failures that occur before the job can cancel.This parameter supports up to two digits after the decimal (for example, you can specify
10.9
or10.99
, but not10.999
).
- action
Deployment
Io 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
failureType
failures that occur before the job can cancel.This parameter supports up to two digits after the decimal (for example, you can specify
10.9
or10.99
, but not10.999
).
- action "CANCEL"
- The action to perform when the criteria are met.
- failure
Type "FAILED" | "REJECTED" | "TIMED_OUT" | "ALL" - The type of job deployment failure that can cancel a job.
- min
Number NumberOf Executed Things - The minimum number of things that receive the configuration before the job can cancel.
- threshold
Percentage Number The minimum percentage of
failureType
failures that occur before the job can cancel.This parameter supports up to two digits after the decimal (for example, you can specify
10.9
or10.99
, but not10.999
).
DeploymentIoTJobAbortCriteriaAction, DeploymentIoTJobAbortCriteriaActionArgs
- Cancel
- CANCEL
- Deployment
Io TJob Abort Criteria Action Cancel - CANCEL
- Cancel
- CANCEL
- Cancel
- CANCEL
- CANCEL
- CANCEL
- "CANCEL"
- CANCEL
DeploymentIoTJobAbortCriteriaFailureType, DeploymentIoTJobAbortCriteriaFailureTypeArgs
- Failed
- FAILED
- Rejected
- REJECTED
- Timed
Out - TIMED_OUT
- All
- ALL
- Deployment
Io TJob Abort Criteria Failure Type Failed - FAILED
- Deployment
Io TJob Abort Criteria Failure Type Rejected - REJECTED
- Deployment
Io TJob Abort Criteria Failure Type Timed Out - TIMED_OUT
- Deployment
Io TJob Abort Criteria Failure Type All - ALL
- Failed
- FAILED
- Rejected
- REJECTED
- Timed
Out - TIMED_OUT
- All
- ALL
- Failed
- FAILED
- Rejected
- REJECTED
- Timed
Out - 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
- Abort
Config 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.
- Job
Executions 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.
- Timeout
Config 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.
- 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.
- 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.
- 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.
- 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.
- abort
Config Property Map - The stop configuration for the job. This configuration defines when and how to stop a job rollout.
- job
Executions 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.
- timeout
Config Property Map - The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.
DeploymentIoTJobExecutionsRolloutConfig, DeploymentIoTJobExecutionsRolloutConfigArgs
- Exponential
Rate Pulumi.Aws Native. Greengrass V2. Inputs. Deployment Io 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.
- 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.
- exponential
Rate DeploymentIo TJob Exponential Rollout Rate - The exponential rate to increase the job rollout rate.
- maximum
Per IntegerMinute - 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 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.
- exponential
Rate Property Map - The exponential rate to increase the job rollout rate.
- maximum
Per NumberMinute - The maximum number of devices that receive a pending job notification, per minute.
DeploymentIoTJobExponentialRolloutRate, DeploymentIoTJobExponentialRolloutRateArgs
- 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 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 not1.55
).- Rate
Increase Pulumi.Criteria Aws Native. Greengrass V2. Inputs. Deployment 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 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 not1.55
).- Rate
Increase DeploymentCriteria Io TJob Rate Increase Criteria - The criteria to increase the rollout rate for the job.
- base
Rate 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.
- increment
Factor 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 not1.55
).- rate
Increase DeploymentCriteria Io TJob Rate Increase Criteria - The criteria to increase the rollout rate for the job.
- base
Rate 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.
- increment
Factor 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 not1.55
).- rate
Increase 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 not1.55
).- rate_
increase_ Deploymentcriteria Io TJob Rate Increase Criteria - The criteria to increase the rollout rate for the job.
- base
Rate 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.
- increment
Factor 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 not1.55
).- rate
Increase Property MapCriteria - The criteria to increase the rollout rate for the job.
DeploymentIoTJobTimeoutConfig, DeploymentIoTJobTimeoutConfigArgs
- 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 toTIMED_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 toTIMED_OUT
.The timeout interval must be between 1 minute and 7 days (10080 minutes).
- in
Progress 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 toTIMED_OUT
.The timeout interval must be between 1 minute and 7 days (10080 minutes).
- in
Progress 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 toTIMED_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 toTIMED_OUT
.The timeout interval must be between 1 minute and 7 days (10080 minutes).
- in
Progress 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 toTIMED_OUT
.The timeout interval must be between 1 minute and 7 days (10080 minutes).
DeploymentPolicies, DeploymentPoliciesArgs
- Component
Update 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.
- Configuration
Validation 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.
- Failure
Handling 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
- 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
- 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
- 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
- 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
- component
Update Property MapPolicy - The component update policy for the configuration deployment. This policy defines when it's safe to deploy the configuration to devices.
- configuration
Validation Property MapPolicy - The configuration validation policy for the configuration deployment. This policy defines how long each component has to validate its configure updates.
- failure
Handling "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
- Do
Nothing - DO_NOTHING
- Deployment
Policies Failure Handling Policy Rollback - ROLLBACK
- Deployment
Policies Failure Handling Policy Do Nothing - DO_NOTHING
- Rollback
- ROLLBACK
- Do
Nothing - DO_NOTHING
- Rollback
- ROLLBACK
- Do
Nothing - 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.