RegionUrlMap constructor
RegionUrlMap(
- String name, {
- RegionUrlMapArgs? args,
- CustomResourceOptions? options,
Creates a new RegionUrlMap.
name The Pulumi resource name.
args Arguments used to configure this RegionUrlMap. The set of arguments for RegionUrlMap.
options Resource options controlling this resource's behavior.
Implementation
RegionUrlMap(
String name, {
RegionUrlMapArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:compute/regionUrlMap:RegionUrlMap',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
creationTimestamp = registerOutput<String>('creationTimestamp');
defaultRouteAction = registerOutput<RegionUrlMapDefaultRouteAction?>('defaultRouteAction', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionUrlMapDefaultRouteAction.fromMap((guardedValue as Map).cast<String, dynamic>()); });
defaultService = registerOutput<String?>('defaultService');
defaultUrlRedirect = registerOutput<RegionUrlMapDefaultUrlRedirect?>('defaultUrlRedirect', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionUrlMapDefaultUrlRedirect.fromMap((guardedValue as Map).cast<String, dynamic>()); });
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
fingerprint = registerOutput<String>('fingerprint');
headerAction = registerOutput<RegionUrlMapHeaderAction?>('headerAction', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionUrlMapHeaderAction.fromMap((guardedValue as Map).cast<String, dynamic>()); });
hostRules = registerOutput<List<RegionUrlMapHostRule>?>('hostRules', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<RegionUrlMapHostRule>(guardedValue, (value) => RegionUrlMapHostRule.fromMap((value as Map).cast<String, dynamic>())); });
mapId = registerOutput<int>('mapId');
this.name = registerOutput<String>('name');
pathMatchers = registerOutput<List<RegionUrlMapPathMatcher>?>('pathMatchers', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<RegionUrlMapPathMatcher>(guardedValue, (value) => RegionUrlMapPathMatcher.fromMap((value as Map).cast<String, dynamic>())); });
project = registerOutput<String>('project');
region = registerOutput<String>('region');
selfLink = registerOutput<String>('selfLink');
tests = registerOutput<List<RegionUrlMapTest>?>('tests', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<RegionUrlMapTest>(guardedValue, (value) => RegionUrlMapTest.fromMap((value as Map).cast<String, dynamic>())); });
}