ContinuousDeploymentPolicy constructor

ContinuousDeploymentPolicy(
  1. String name, {
  2. ContinuousDeploymentPolicyArgs? args,
  3. 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>()); });
}