ContinuousDeploymentPolicy constructor
ContinuousDeploymentPolicy(
- String name, {
- ContinuousDeploymentPolicyArgs? args,
- CustomResourceOptions? options,
Creates a new ContinuousDeploymentPolicy.
name The Pulumi resource name.
args Arguments used to configure this ContinuousDeploymentPolicy. The set of arguments for ContinuousDeploymentPolicy.
options Resource options controlling this resource's behavior.
Implementation
ContinuousDeploymentPolicy(
String name, {
ContinuousDeploymentPolicyArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:cloudfront/continuousDeploymentPolicy:ContinuousDeploymentPolicy',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
arn = registerOutput<String>('arn');
enabled = registerOutput<bool>('enabled');
etag = registerOutput<String>('etag');
lastModifiedTime = registerOutput<String>('lastModifiedTime');
stagingDistributionDnsNames = registerOutput<ContinuousDeploymentPolicyStagingDistributionDnsNames>('stagingDistributionDnsNames', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ContinuousDeploymentPolicyStagingDistributionDnsNames.fromMap((guardedValue as Map).cast<String, dynamic>()); });
trafficConfig = registerOutput<ContinuousDeploymentPolicyTrafficConfig?>('trafficConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ContinuousDeploymentPolicyTrafficConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}