Package com.pulumi.gcp.container.inputs
Class ClusterAddonsConfigArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.container.inputs.ClusterAddonsConfigArgs
-
public final class ClusterAddonsConfigArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ClusterAddonsConfigArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ClusterAddonsConfigArgs
Empty
-
Method Summary
-
-
-
Field Detail
-
Empty
public static final ClusterAddonsConfigArgs Empty
-
-
Method Detail
-
cloudrunConfig
public java.util.Optional<com.pulumi.core.Output<ClusterAddonsConfigCloudrunConfigArgs>> cloudrunConfig()
- Returns:
- . Structure is documented below.
-
configConnectorConfig
public java.util.Optional<com.pulumi.core.Output<ClusterAddonsConfigConfigConnectorConfigArgs>> configConnectorConfig()
- Returns:
- . The status of the ConfigConnector addon. It is disabled by default; Set `enabled = true` to enable. This example `addons_config` disables two addons: ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { } } ``` <a name="nested_binary_authorization"></a>The `binary_authorization` block supports:
-
dnsCacheConfig
public java.util.Optional<com.pulumi.core.Output<ClusterAddonsConfigDnsCacheConfigArgs>> dnsCacheConfig()
- Returns:
- . The status of the NodeLocal DNSCache addon. It is disabled by default. Set `enabled = true` to enable. **Enabling/Disabling NodeLocal DNSCache in an existing cluster is a disruptive operation. All cluster nodes running GKE 1.15 and higher are recreated.**
-
gcePersistentDiskCsiDriverConfig
public java.util.Optional<com.pulumi.core.Output<ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs>> gcePersistentDiskCsiDriverConfig()
- Returns:
- . Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Defaults to disabled; set `enabled = true` to enabled.
-
gcpFilestoreCsiDriverConfig
public java.util.Optional<com.pulumi.core.Output<ClusterAddonsConfigGcpFilestoreCsiDriverConfigArgs>> gcpFilestoreCsiDriverConfig()
- Returns:
- The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes. It is disabled by default; set `enabled = true` to enable.
-
gcsFuseCsiDriverConfig
public java.util.Optional<com.pulumi.core.Output<ClusterAddonsConfigGcsFuseCsiDriverConfigArgs>> gcsFuseCsiDriverConfig()
- Returns:
- The status of the GCSFuse CSI driver addon, which allows the usage of a gcs bucket as volumes. It is disabled by default; set `enabled = true` to enable.
-
gkeBackupAgentConfig
public java.util.Optional<com.pulumi.core.Output<ClusterAddonsConfigGkeBackupAgentConfigArgs>> gkeBackupAgentConfig()
- Returns:
- . The status of the Backup for GKE agent addon. It is disabled by default; Set `enabled = true` to enable.
-
horizontalPodAutoscaling
public java.util.Optional<com.pulumi.core.Output<ClusterAddonsConfigHorizontalPodAutoscalingArgs>> horizontalPodAutoscaling()
- Returns:
- The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. It is enabled by default; set `disabled = true` to disable.
-
httpLoadBalancing
public java.util.Optional<com.pulumi.core.Output<ClusterAddonsConfigHttpLoadBalancingArgs>> httpLoadBalancing()
- Returns:
- The status of the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. It is enabled by default; set `disabled = true` to disable.
-
istioConfig
public java.util.Optional<com.pulumi.core.Output<ClusterAddonsConfigIstioConfigArgs>> istioConfig()
- Returns:
- . Structure is documented below.
-
kalmConfig
public java.util.Optional<com.pulumi.core.Output<ClusterAddonsConfigKalmConfigArgs>> kalmConfig()
- Returns:
- . Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set `enabled = true` to enable.
-
networkPolicyConfig
public java.util.Optional<com.pulumi.core.Output<ClusterAddonsConfigNetworkPolicyConfigArgs>> networkPolicyConfig()
- Returns:
- Whether we should enable the network policy addon for the master. This must be enabled in order to enable network policy for the nodes. To enable this, you must also define a `network_policy` block, otherwise nothing will happen. It can only be disabled if the nodes already do not have network policies enabled. Defaults to disabled; set `disabled = false` to enable.
-
builder
public static ClusterAddonsConfigArgs.Builder builder()
-
builder
public static ClusterAddonsConfigArgs.Builder builder(ClusterAddonsConfigArgs defaults)
-
-