DomainMapping constructor

DomainMapping(
  1. String name, {
  2. DomainMappingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

DomainMapping(
  String name, {
  DomainMappingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:cloudrun/domainMapping:DomainMapping',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  deletionPolicy = registerOutput<String>('deletionPolicy');
  location = registerOutput<String>('location');
  metadata = registerOutput<DomainMappingMetadata>('metadata', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DomainMappingMetadata.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  spec = registerOutput<DomainMappingSpec>('spec', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DomainMappingSpec.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  statuses = registerOutput<List<DomainMappingStatus>>('statuses', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<DomainMappingStatus>(guardedValue, (value) => DomainMappingStatus.fromMap((value as Map).cast<String, dynamic>())); });
}