package awsgreengrassv2 // Contains information about the rollout configuration for a job. // // This configuration defines the rate at which the job deploys a configuration to a fleet of target devices. // // Example: // // The code below shows an example of how to instantiate this type. // // The values are placeholders you should change. // import "github.com/aws/aws-cdk-go/awscdk" // // var rateIncreaseCriteria interface{} // // ioTJobExecutionsRolloutConfigProperty := &IoTJobExecutionsRolloutConfigProperty{ // ExponentialRate: &IoTJobExponentialRolloutRateProperty{ // BaseRatePerMinute: jsii.Number(123), // IncrementFactor: jsii.Number(123), // RateIncreaseCriteria: rateIncreaseCriteria, // }, // MaximumPerMinute: jsii.Number(123), // } // // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexecutionsrolloutconfig.html // type CfnDeployment_IoTJobExecutionsRolloutConfigProperty struct { // The exponential rate to increase the job rollout rate. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexecutionsrolloutconfig.html#cfn-greengrassv2-deployment-iotjobexecutionsrolloutconfig-exponentialrate // ExponentialRate interface{} `field:"optional" json:"exponentialRate" yaml:"exponentialRate"` // The maximum number of devices that receive a pending job notification, per minute. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexecutionsrolloutconfig.html#cfn-greengrassv2-deployment-iotjobexecutionsrolloutconfig-maximumperminute // MaximumPerMinute *float64 `field:"optional" json:"maximumPerMinute" yaml:"maximumPerMinute"` }