DistributionTenant constructor

DistributionTenant(
  1. String name, {
  2. DistributionTenantArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new DistributionTenant. name The Pulumi resource name. args Arguments used to configure this DistributionTenant. The set of arguments for DistributionTenant. options Resource options controlling this resource's behavior.

Implementation

DistributionTenant(
  String name, {
  DistributionTenantArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:cloudfront/distributionTenant:DistributionTenant',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  arn = registerOutput<String>('arn');
  connectionGroupId = registerOutput<String>('connectionGroupId');
  customizations = registerOutput<DistributionTenantCustomizations?>('customizations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DistributionTenantCustomizations.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  distributionId = registerOutput<String>('distributionId');
  domains = registerOutput<List<DistributionTenantDomain>?>('domains', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<DistributionTenantDomain>(guardedValue, (value) => DistributionTenantDomain.fromMap((value as Map).cast<String, dynamic>())); });
  enabled = registerOutput<bool>('enabled');
  etag = registerOutput<String>('etag');
  managedCertificateRequest = registerOutput<DistributionTenantManagedCertificateRequest?>('managedCertificateRequest', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DistributionTenantManagedCertificateRequest.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  parameters = registerOutput<List<DistributionTenantParameter>?>('parameters', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<DistributionTenantParameter>(guardedValue, (value) => DistributionTenantParameter.fromMap((value as Map).cast<String, dynamic>())); });
  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>(); });
  timeouts = registerOutput<DistributionTenantTimeouts?>('timeouts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DistributionTenantTimeouts.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  waitForDeployment = registerOutput<bool>('waitForDeployment');
}