Class GkeHubFeatureMembershipConfigmanagementConfigSync.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.gke_hub_feature_membership.GkeHubFeatureMembershipConfigmanagementConfigSync.Jsii$Proxy
-
- All Implemented Interfaces:
GkeHubFeatureMembershipConfigmanagementConfigSync,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- GkeHubFeatureMembershipConfigmanagementConfigSync
@Stability(Stable) @Internal public static final class GkeHubFeatureMembershipConfigmanagementConfigSync.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements GkeHubFeatureMembershipConfigmanagementConfigSync
An implementation forGkeHubFeatureMembershipConfigmanagementConfigSync
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.gke_hub_feature_membership.GkeHubFeatureMembershipConfigmanagementConfigSync
GkeHubFeatureMembershipConfigmanagementConfigSync.Builder, GkeHubFeatureMembershipConfigmanagementConfigSync.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(GkeHubFeatureMembershipConfigmanagementConfigSync.Builder builder)Constructor that initializes the object based on literal property values passed by theGkeHubFeatureMembershipConfigmanagementConfigSync.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)ObjectgetEnabled()Enables the installation of ConfigSync.GkeHubFeatureMembershipConfigmanagementConfigSyncGitgetGit()git block.StringgetMetricsGcpServiceAccountEmail()The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring.GkeHubFeatureMembershipConfigmanagementConfigSyncOcigetOci()oci block.ObjectgetPreventDrift()Set to true to enable the Config Sync admission webhook to prevent drifts.StringgetSourceFormat()Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(GkeHubFeatureMembershipConfigmanagementConfigSync.Builder builder)
Constructor that initializes the object based on literal property values passed by theGkeHubFeatureMembershipConfigmanagementConfigSync.Builder.
-
-
Method Detail
-
getEnabled
public final Object getEnabled()
Description copied from interface:GkeHubFeatureMembershipConfigmanagementConfigSyncEnables the installation of ConfigSync.If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature_membership#enabled GkeHubFeatureMembership#enabled}
- Specified by:
getEnabledin interfaceGkeHubFeatureMembershipConfigmanagementConfigSync
-
getGit
public final GkeHubFeatureMembershipConfigmanagementConfigSyncGit getGit()
Description copied from interface:GkeHubFeatureMembershipConfigmanagementConfigSyncgit block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature_membership#git GkeHubFeatureMembership#git}
- Specified by:
getGitin interfaceGkeHubFeatureMembershipConfigmanagementConfigSync
-
getMetricsGcpServiceAccountEmail
public final String getMetricsGcpServiceAccountEmail()
Description copied from interface:GkeHubFeatureMembershipConfigmanagementConfigSyncThe Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring.The GSA should have the Monitoring Metric Writer(roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount `default` in the namespace `config-management-monitoring` should be bound to the GSA. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature_membership#metrics_gcp_service_account_email GkeHubFeatureMembership#metrics_gcp_service_account_email}
- Specified by:
getMetricsGcpServiceAccountEmailin interfaceGkeHubFeatureMembershipConfigmanagementConfigSync
-
getOci
public final GkeHubFeatureMembershipConfigmanagementConfigSyncOci getOci()
Description copied from interface:GkeHubFeatureMembershipConfigmanagementConfigSyncoci block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature_membership#oci GkeHubFeatureMembership#oci}
- Specified by:
getOciin interfaceGkeHubFeatureMembershipConfigmanagementConfigSync
-
getPreventDrift
public final Object getPreventDrift()
Description copied from interface:GkeHubFeatureMembershipConfigmanagementConfigSyncSet to true to enable the Config Sync admission webhook to prevent drifts.If set to `false`, disables the Config Sync admission webhook and does not prevent drifts. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature_membership#prevent_drift GkeHubFeatureMembership#prevent_drift}
- Specified by:
getPreventDriftin interfaceGkeHubFeatureMembershipConfigmanagementConfigSync
-
getSourceFormat
public final String getSourceFormat()
Description copied from interface:GkeHubFeatureMembershipConfigmanagementConfigSyncSpecifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature_membership#source_format GkeHubFeatureMembership#source_format}
- Specified by:
getSourceFormatin interfaceGkeHubFeatureMembershipConfigmanagementConfigSync
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-