UrlMap constructor

UrlMap(
  1. String name, {
  2. UrlMapArgs? args,
  3. 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(
        'google-native:compute/alpha:UrlMap',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  creationTimestamp = registerOutput<String>('creationTimestamp');
  defaultCustomErrorResponsePolicy = registerOutput<CustomErrorResponsePolicyResponse>('defaultCustomErrorResponsePolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomErrorResponsePolicyResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  defaultRouteAction = registerOutput<HttpRouteActionResponse>('defaultRouteAction', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HttpRouteActionResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  defaultService = registerOutput<String>('defaultService');
  defaultUrlRedirect = registerOutput<HttpRedirectActionResponse>('defaultUrlRedirect', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HttpRedirectActionResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  description = registerOutput<String>('description');
  fingerprint = registerOutput<String>('fingerprint');
  headerAction = registerOutput<HttpHeaderActionResponse>('headerAction', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HttpHeaderActionResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  hostRules = registerOutput<List<Map<String, dynamic>>>('hostRules');
  kind = registerOutput<String>('kind');
  this.name = registerOutput<String>('name');
  pathMatchers = registerOutput<List<Map<String, dynamic>>>('pathMatchers');
  project = registerOutput<String>('project');
  region = registerOutput<String>('region');
  requestId = registerOutput<String?>('requestId');
  selfLink = registerOutput<String>('selfLink');
  tests = registerOutput<List<Map<String, dynamic>>>('tests');
}