URLMap constructor
URLMap(
- String name, {
- URLMapArgs? args,
- CustomResourceOptions? options,
Creates a new URLMap.
name The Pulumi resource name.
args Arguments used to configure this URLMap. The set of arguments for URLMap.
options Resource options controlling this resource's behavior.
Implementation
URLMap(
String name, {
URLMapArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:compute/uRLMap:URLMap',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
creationTimestamp = registerOutput<String>('creationTimestamp');
defaultCustomErrorResponsePolicy = registerOutput<URLMapDefaultCustomErrorResponsePolicy?>('defaultCustomErrorResponsePolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return URLMapDefaultCustomErrorResponsePolicy.fromMap((guardedValue as Map).cast<String, dynamic>()); });
defaultRouteAction = registerOutput<URLMapDefaultRouteAction?>('defaultRouteAction', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return URLMapDefaultRouteAction.fromMap((guardedValue as Map).cast<String, dynamic>()); });
defaultService = registerOutput<String?>('defaultService');
defaultUrlRedirect = registerOutput<URLMapDefaultUrlRedirect?>('defaultUrlRedirect', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return URLMapDefaultUrlRedirect.fromMap((guardedValue as Map).cast<String, dynamic>()); });
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
fingerprint = registerOutput<String>('fingerprint');
headerAction = registerOutput<URLMapHeaderAction?>('headerAction', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return URLMapHeaderAction.fromMap((guardedValue as Map).cast<String, dynamic>()); });
hostRules = registerOutput<List<URLMapHostRule>?>('hostRules', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<URLMapHostRule>(guardedValue, (value) => URLMapHostRule.fromMap((value as Map).cast<String, dynamic>())); });
mapId = registerOutput<int>('mapId');
this.name = registerOutput<String>('name');
pathMatchers = registerOutput<List<URLMapPathMatcher>?>('pathMatchers', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<URLMapPathMatcher>(guardedValue, (value) => URLMapPathMatcher.fromMap((value as Map).cast<String, dynamic>())); });
project = registerOutput<String>('project');
selfLink = registerOutput<String>('selfLink');
tests = registerOutput<List<URLMapTest>?>('tests', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<URLMapTest>(guardedValue, (value) => URLMapTest.fromMap((value as Map).cast<String, dynamic>())); });
}