CustomDomain constructor

CustomDomain(
  1. String name, {
  2. CustomDomainArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

CustomDomain(
  String name, {
  CustomDomainArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:firebasehosting/v1beta1:CustomDomain',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  annotations = registerOutput<Map<String, String>>('annotations');
  cert = registerOutput<CertificateResponse>('cert', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CertificateResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  certPreference = registerOutput<String>('certPreference');
  createTime = registerOutput<String>('createTime');
  customDomainId = registerOutput<String>('customDomainId');
  deleteTime = registerOutput<String>('deleteTime');
  etag = registerOutput<String>('etag');
  expireTime = registerOutput<String>('expireTime');
  hostState = registerOutput<String>('hostState');
  issues = registerOutput<List<Map<String, dynamic>>>('issues');
  labels = registerOutput<Map<String, String>>('labels');
  this.name = registerOutput<String>('name');
  ownershipState = registerOutput<String>('ownershipState');
  project = registerOutput<String>('project');
  reconciling = registerOutput<bool>('reconciling');
  redirectTarget = registerOutput<String>('redirectTarget');
  requiredDnsUpdates = registerOutput<DnsUpdatesResponse>('requiredDnsUpdates', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DnsUpdatesResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  siteId = registerOutput<String>('siteId');
  updateTime = registerOutput<String>('updateTime');
}