Distribution.reference constructor
Distribution.reference(
- String urn
Creates a typed reference to an existing Distribution resource.
Implementation
Distribution.reference(String urn)
: super(
'aws:cloudfront/distribution:Distribution',
pulumi.parseUrn(urn).urnName,
const <String, pulumi.Input<dynamic>>{},
pulumi.CustomResourceOptions(urn: pulumi.input(urn)),
isResourceReference: true,
) {
aliases = registerOutput<List<String>?>('aliases', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
anycastIpListId = registerOutput<String?>('anycastIpListId');
arn = registerOutput<String>('arn');
cacheTagConfig = registerOutput<DistributionCacheTagConfig?>('cacheTagConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DistributionCacheTagConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
callerReference = registerOutput<String>('callerReference');
comment = registerOutput<String?>('comment');
connectionFunctionAssociation = registerOutput<DistributionConnectionFunctionAssociation?>('connectionFunctionAssociation', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DistributionConnectionFunctionAssociation.fromMap((guardedValue as Map).cast<String, dynamic>()); });
continuousDeploymentPolicyId = registerOutput<String>('continuousDeploymentPolicyId');
customErrorResponses = registerOutput<List<DistributionCustomErrorResponse>?>('customErrorResponses', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<DistributionCustomErrorResponse>(guardedValue, (value) => DistributionCustomErrorResponse.fromMap((value as Map).cast<String, dynamic>())); });
defaultCacheBehavior = registerOutput<DistributionDefaultCacheBehavior>('defaultCacheBehavior', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DistributionDefaultCacheBehavior.fromMap((guardedValue as Map).cast<String, dynamic>()); });
defaultRootObject = registerOutput<String?>('defaultRootObject');
domainName = registerOutput<String>('domainName');
enabled = registerOutput<bool>('enabled');
etag = registerOutput<String>('etag');
hostedZoneId = registerOutput<String>('hostedZoneId');
httpVersion = registerOutput<String?>('httpVersion');
inProgressValidationBatches = registerOutput<int>('inProgressValidationBatches');
isIpv6Enabled = registerOutput<bool?>('isIpv6Enabled');
lastModifiedTime = registerOutput<String>('lastModifiedTime');
loggingConfig = registerOutput<DistributionLoggingConfig?>('loggingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DistributionLoggingConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
loggingV1Enabled = registerOutput<bool>('loggingV1Enabled');
orderedCacheBehaviors = registerOutput<List<DistributionOrderedCacheBehavior>?>('orderedCacheBehaviors', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<DistributionOrderedCacheBehavior>(guardedValue, (value) => DistributionOrderedCacheBehavior.fromMap((value as Map).cast<String, dynamic>())); });
originGroups = registerOutput<List<DistributionOriginGroup>?>('originGroups', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<DistributionOriginGroup>(guardedValue, (value) => DistributionOriginGroup.fromMap((value as Map).cast<String, dynamic>())); });
origins = registerOutput<List<DistributionOrigin>>('origins', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<DistributionOrigin>(guardedValue, (value) => DistributionOrigin.fromMap((value as Map).cast<String, dynamic>())); });
priceClass = registerOutput<String?>('priceClass');
restrictions = registerOutput<DistributionRestrictions>('restrictions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DistributionRestrictions.fromMap((guardedValue as Map).cast<String, dynamic>()); });
retainOnDelete = registerOutput<bool?>('retainOnDelete');
staging = registerOutput<bool?>('staging');
status = registerOutput<String>('status');
tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
trustedKeyGroups = registerOutput<List<DistributionTrustedKeyGroup>>('trustedKeyGroups', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<DistributionTrustedKeyGroup>(guardedValue, (value) => DistributionTrustedKeyGroup.fromMap((value as Map).cast<String, dynamic>())); });
trustedSigners = registerOutput<List<DistributionTrustedSigner>>('trustedSigners', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<DistributionTrustedSigner>(guardedValue, (value) => DistributionTrustedSigner.fromMap((value as Map).cast<String, dynamic>())); });
viewerCertificate = registerOutput<DistributionViewerCertificate>('viewerCertificate', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DistributionViewerCertificate.fromMap((guardedValue as Map).cast<String, dynamic>()); });
viewerMtlsConfig = registerOutput<DistributionViewerMtlsConfig?>('viewerMtlsConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DistributionViewerMtlsConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
waitForDeployment = registerOutput<bool?>('waitForDeployment');
webAclId = registerOutput<String?>('webAclId');
}