AppHostingDomain constructor

AppHostingDomain(
  1. String name, {
  2. AppHostingDomainArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

AppHostingDomain(
  String name, {
  AppHostingDomainArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:firebase/appHostingDomain:AppHostingDomain',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  backend = registerOutput<String>('backend');
  createTime = registerOutput<String>('createTime');
  customDomainStatuses = registerOutput<List<AppHostingDomainCustomDomainStatus>>('customDomainStatuses', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<AppHostingDomainCustomDomainStatus>(guardedValue, (value) => AppHostingDomainCustomDomainStatus.fromMap((value as Map).cast<String, dynamic>())); });
  deleteTime = registerOutput<String>('deleteTime');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  domainId = registerOutput<String>('domainId');
  etag = registerOutput<String>('etag');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  purgeTime = registerOutput<String>('purgeTime');
  serve = registerOutput<AppHostingDomainServe?>('serve', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AppHostingDomainServe.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  uid = registerOutput<String>('uid');
  updateTime = registerOutput<String>('updateTime');
}