Interface AccessContextManagerAccessLevelsAccessLevelsBasicConditions
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
AccessContextManagerAccessLevelsAccessLevelsBasicConditions.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:17.070Z") @Stability(Stable) public interface AccessContextManagerAccessLevelsAccessLevelsBasicConditions extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAccessContextManagerAccessLevelsAccessLevelsBasicConditions.Builderstatic classAccessContextManagerAccessLevelsAccessLevelsBasicConditions.Jsii$ProxyAn implementation forAccessContextManagerAccessLevelsAccessLevelsBasicConditions
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static AccessContextManagerAccessLevelsAccessLevelsBasicConditions.Builderbuilder()default AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicygetDevicePolicy()device_policy block.default List<String>getIpSubnetworks()A list of CIDR block IP subnetwork specification.default List<String>getMembers()An allowed list of members (users, service accounts).default ObjectgetNegate()Whether to negate the Condition.default List<String>getRegions()The request must originate from one of the provided countries/regions.default List<String>getRequiredAccessLevels()A list of other access levels defined in the same Policy, referenced by resource name.default ObjectgetVpcNetworkSources()vpc_network_sources block.
-
-
-
Method Detail
-
getDevicePolicy
@Stability(Stable) @Nullable default AccessContextManagerAccessLevelsAccessLevelsBasicConditionsDevicePolicy getDevicePolicy()
device_policy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_levels#device_policy AccessContextManagerAccessLevels#device_policy}
-
getIpSubnetworks
@Stability(Stable) @Nullable default List<String> getIpSubnetworks()
A list of CIDR block IP subnetwork specification.May be IPv4 or IPv6. Note that for a CIDR IP address block, the specified IP address portion must be properly truncated (i.e. all the host bits must be zero) or the input is considered malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" is not. The originating IP of a request must be in one of the listed subnets in order for this Condition to be true. If empty, all IP addresses are allowed. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_levels#ip_subnetworks AccessContextManagerAccessLevels#ip_subnetworks}
-
getMembers
@Stability(Stable) @Nullable default List<String> getMembers()
An allowed list of members (users, service accounts). Using groups is not supported yet.The signed-in user originating the request must be a part of one of the provided members. If not specified, a request may come from any user (logged in/not logged in, not present in any groups, etc.). Formats: 'user:{emailid}', 'serviceAccount:{emailid}' Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_levels#members AccessContextManagerAccessLevels#members}
-
getNegate
@Stability(Stable) @Nullable default Object getNegate()
Whether to negate the Condition.If true, the Condition becomes a NAND over its non-empty fields, each field must be false for the Condition overall to be satisfied. Defaults to false. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_levels#negate AccessContextManagerAccessLevels#negate}
-
getRegions
@Stability(Stable) @Nullable default List<String> getRegions()
The request must originate from one of the provided countries/regions. Format: A valid ISO 3166-1 alpha-2 code.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_levels#regions AccessContextManagerAccessLevels#regions}
-
getRequiredAccessLevels
@Stability(Stable) @Nullable default List<String> getRequiredAccessLevels()
A list of other access levels defined in the same Policy, referenced by resource name.Referencing an AccessLevel which does not exist is an error. All access levels listed must be granted for the Condition to be true. Format: accessPolicies/{policy_id}/accessLevels/{short_name} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_levels#required_access_levels AccessContextManagerAccessLevels#required_access_levels}
-
getVpcNetworkSources
@Stability(Stable) @Nullable default Object getVpcNetworkSources()
vpc_network_sources block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_levels#vpc_network_sources AccessContextManagerAccessLevels#vpc_network_sources}
-
builder
@Stability(Stable) static AccessContextManagerAccessLevelsAccessLevelsBasicConditions.Builder builder()
-
-