Interface VmwareengineExternalAccessRuleConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
VmwareengineExternalAccessRuleConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:23.005Z") @Stability(Stable) public interface VmwareengineExternalAccessRuleConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classVmwareengineExternalAccessRuleConfig.BuilderA builder forVmwareengineExternalAccessRuleConfigstatic classVmwareengineExternalAccessRuleConfig.Jsii$ProxyAn implementation forVmwareengineExternalAccessRuleConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static VmwareengineExternalAccessRuleConfig.Builderbuilder()StringgetAction()The action that the external access rule performs.default StringgetDescription()User-provided description for the external access rule.ObjectgetDestinationIpRanges()destination_ip_ranges block.List<String>getDestinationPorts()A list of destination ports to which the external access rule applies.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vmwareengine_external_access_rule#id VmwareengineExternalAccessRule#id}.StringgetIpProtocol()The IP protocol to which the external access rule applies.StringgetName()The ID of the external access rule.StringgetParent()The resource name of the network policy.NumbergetPriority()External access rule priority, which determines the external access rule to use when multiple rules apply.ObjectgetSourceIpRanges()source_ip_ranges block.List<String>getSourcePorts()A list of source ports to which the external access rule applies.default VmwareengineExternalAccessRuleTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getAction
@Stability(Stable) @NotNull String getAction()
The action that the external access rule performs. Possible values: ["ALLOW", "DENY"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vmwareengine_external_access_rule#action VmwareengineExternalAccessRule#action}
-
getDestinationIpRanges
@Stability(Stable) @NotNull Object getDestinationIpRanges()
destination_ip_ranges block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vmwareengine_external_access_rule#destination_ip_ranges VmwareengineExternalAccessRule#destination_ip_ranges}
-
getDestinationPorts
@Stability(Stable) @NotNull List<String> getDestinationPorts()
A list of destination ports to which the external access rule applies.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vmwareengine_external_access_rule#destination_ports VmwareengineExternalAccessRule#destination_ports}
-
getIpProtocol
@Stability(Stable) @NotNull String getIpProtocol()
The IP protocol to which the external access rule applies.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vmwareengine_external_access_rule#ip_protocol VmwareengineExternalAccessRule#ip_protocol}
-
getName
@Stability(Stable) @NotNull String getName()
The ID of the external access rule.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vmwareengine_external_access_rule#name VmwareengineExternalAccessRule#name}
-
getParent
@Stability(Stable) @NotNull String getParent()
The resource name of the network policy. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: projects/my-project/locations/us-west1-a/networkPolicies/my-policy.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vmwareengine_external_access_rule#parent VmwareengineExternalAccessRule#parent}
-
getPriority
@Stability(Stable) @NotNull Number getPriority()
External access rule priority, which determines the external access rule to use when multiple rules apply.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vmwareengine_external_access_rule#priority VmwareengineExternalAccessRule#priority}
-
getSourceIpRanges
@Stability(Stable) @NotNull Object getSourceIpRanges()
source_ip_ranges block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vmwareengine_external_access_rule#source_ip_ranges VmwareengineExternalAccessRule#source_ip_ranges}
-
getSourcePorts
@Stability(Stable) @NotNull List<String> getSourcePorts()
A list of source ports to which the external access rule applies.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vmwareengine_external_access_rule#source_ports VmwareengineExternalAccessRule#source_ports}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
User-provided description for the external access rule.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vmwareengine_external_access_rule#description VmwareengineExternalAccessRule#description}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vmwareengine_external_access_rule#id VmwareengineExternalAccessRule#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.
-
getTimeouts
@Stability(Stable) @Nullable default VmwareengineExternalAccessRuleTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vmwareengine_external_access_rule#timeouts VmwareengineExternalAccessRule#timeouts}
-
builder
@Stability(Stable) static VmwareengineExternalAccessRuleConfig.Builder builder()
-
-