RegionUrlMap constructor

RegionUrlMap(
  1. String name, {
  2. RegionUrlMapArgs? args,
  3. 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(
        'google-native:compute/alpha:RegionUrlMap',
        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');
}