UrlMapComputeV1 constructor

UrlMapComputeV1(
  1. String name, {
  2. UrlMapComputeV1Args? args,
  3. CustomResourceOptions? options,
})

Creates a new UrlMapComputeV1. name The Pulumi resource name. args Arguments used to configure this UrlMapComputeV1. The set of arguments for UrlMap. options Resource options controlling this resource's behavior.

Implementation

UrlMapComputeV1(
  String name, {
  UrlMapComputeV1Args? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/v1:UrlMap',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  creationTimestamp = registerOutput<String>('creationTimestamp');
  defaultRouteAction = registerOutput<HttpRouteActionResponseComputeV1>('defaultRouteAction', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HttpRouteActionResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  defaultService = registerOutput<String>('defaultService');
  defaultUrlRedirect = registerOutput<HttpRedirectActionResponseComputeV1>('defaultUrlRedirect', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HttpRedirectActionResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  description = registerOutput<String>('description');
  fingerprint = registerOutput<String>('fingerprint');
  headerAction = registerOutput<HttpHeaderActionResponseComputeV1>('headerAction', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HttpHeaderActionResponseComputeV1.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');
}