Class GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.gke_hub_fleet.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig>
- Enclosing interface:
- GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig
@Stability(Stable) public static final class GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig.Builder extends Object implements software.amazon.jsii.Builder<GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig>
A builder forGkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigbuild()Builds the configured instance.GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig.BuilderevaluationMode(String evaluationMode)GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig.BuilderpolicyBindings(com.hashicorp.cdktf.IResolvable policyBindings)GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig.BuilderpolicyBindings(List<? extends GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindings> policyBindings)
-
-
-
Method Detail
-
evaluationMode
@Stability(Stable) public GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig.Builder evaluationMode(String evaluationMode)
- Parameters:
evaluationMode- Mode of operation for binauthz policy evaluation. Possible values: ["DISABLED", "POLICY_BINDINGS"]. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_fleet#evaluation_mode GkeHubFleet#evaluation_mode}- Returns:
this
-
policyBindings
@Stability(Stable) public GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig.Builder policyBindings(com.hashicorp.cdktf.IResolvable policyBindings)
- Parameters:
policyBindings- policy_bindings block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_fleet#policy_bindings GkeHubFleet#policy_bindings}- Returns:
this
-
policyBindings
@Stability(Stable) public GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig.Builder policyBindings(List<? extends GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindings> policyBindings)
- Parameters:
policyBindings- policy_bindings block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_fleet#policy_bindings GkeHubFleet#policy_bindings}- Returns:
this
-
build
@Stability(Stable) public GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig>- Returns:
- a new instance of
GkeHubFleetDefaultClusterConfigBinaryAuthorizationConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-