DomainMapping constructor
DomainMapping(
- String name, {
- DomainMappingArgs? args,
- 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:appengine/domainMapping:DomainMapping',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
deletionPolicy = registerOutput<String>('deletionPolicy');
domainName = registerOutput<String>('domainName');
this.name = registerOutput<String>('name');
overrideStrategy = registerOutput<String?>('overrideStrategy');
project = registerOutput<String>('project');
resourceRecords = registerOutput<List<DomainMappingResourceRecord>>('resourceRecords', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<DomainMappingResourceRecord>(guardedValue, (value) => DomainMappingResourceRecord.fromMap((value as Map).cast<String, dynamic>())); });
sslSettings = registerOutput<DomainMappingSslSettings>('sslSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DomainMappingSslSettings.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}