Distribution.reference constructor

Distribution.reference(
  1. 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');
}