Interface ComputeRegionUrlMapConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
ComputeRegionUrlMapConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:18.839Z") @Stability(Stable) public interface ComputeRegionUrlMapConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classComputeRegionUrlMapConfig.BuilderA builder forComputeRegionUrlMapConfigstatic classComputeRegionUrlMapConfig.Jsii$ProxyAn implementation forComputeRegionUrlMapConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static ComputeRegionUrlMapConfig.Builderbuilder()default ComputeRegionUrlMapDefaultRouteActiongetDefaultRouteAction()default_route_action block.default StringgetDefaultService()The full or partial URL of the defaultService resource to which traffic is directed if none of the hostRules match.default ComputeRegionUrlMapDefaultUrlRedirectgetDefaultUrlRedirect()default_url_redirect block.default StringgetDescription()An optional description of this resource.default ObjectgetHostRule()host_rule block.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#id ComputeRegionUrlMap#id}.StringgetName()Name of the resource.default ObjectgetPathMatcher()path_matcher block.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#project ComputeRegionUrlMap#project}.default StringgetRegion()The Region in which the url map should reside.default ObjectgetTest()test block.default ComputeRegionUrlMapTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getName
@Stability(Stable) @NotNull String getName()
Name of the resource.Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression '[a-z](%5B-a-z0-9%5D*%5Ba-z0-9%5D)?' which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#name ComputeRegionUrlMap#name}
-
getDefaultRouteAction
@Stability(Stable) @Nullable default ComputeRegionUrlMapDefaultRouteAction getDefaultRouteAction()
default_route_action block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#default_route_action ComputeRegionUrlMap#default_route_action}
-
getDefaultService
@Stability(Stable) @Nullable default String getDefaultService()
The full or partial URL of the defaultService resource to which traffic is directed if none of the hostRules match.If defaultRouteAction is additionally specified, advanced routing actions like URL Rewrites, etc. take effect prior to sending the request to the backend. However, if defaultService is specified, defaultRouteAction cannot contain any weightedBackendServices. Conversely, if routeAction specifies any weightedBackendServices, service must not be specified. Only one of defaultService, defaultUrlRedirect or defaultRouteAction.weightedBackendService must be set. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#default_service ComputeRegionUrlMap#default_service}
-
getDefaultUrlRedirect
@Stability(Stable) @Nullable default ComputeRegionUrlMapDefaultUrlRedirect getDefaultUrlRedirect()
default_url_redirect block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#default_url_redirect ComputeRegionUrlMap#default_url_redirect}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
An optional description of this resource. Provide this property when you create the resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#description ComputeRegionUrlMap#description}
-
getHostRule
@Stability(Stable) @Nullable default Object getHostRule()
host_rule block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#host_rule ComputeRegionUrlMap#host_rule}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#id ComputeRegionUrlMap#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
-
getPathMatcher
@Stability(Stable) @Nullable default Object getPathMatcher()
path_matcher block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#path_matcher ComputeRegionUrlMap#path_matcher}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#project ComputeRegionUrlMap#project}.
-
getRegion
@Stability(Stable) @Nullable default String getRegion()
The Region in which the url map should reside. If it is not provided, the provider region is used.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#region ComputeRegionUrlMap#region}
-
getTest
@Stability(Stable) @Nullable default Object getTest()
test block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#test ComputeRegionUrlMap#test}
-
getTimeouts
@Stability(Stable) @Nullable default ComputeRegionUrlMapTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_url_map#timeouts ComputeRegionUrlMap#timeouts}
-
builder
@Stability(Stable) static ComputeRegionUrlMapConfig.Builder builder()
- Returns:
- a
ComputeRegionUrlMapConfig.BuilderofComputeRegionUrlMapConfig
-
-