Class GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.gke_hub_feature.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci>
- Enclosing interface:
- GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci
@Stability(Stable) public static final class GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci.Builder extends Object implements software.amazon.jsii.Builder<GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOcibuild()Builds the configured instance.GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci.BuildergcpServiceAccountEmail(String gcpServiceAccountEmail)GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci.BuilderpolicyDir(String policyDir)GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci.BuildersecretType(String secretType)GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci.BuildersyncRepo(String syncRepo)GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci.BuildersyncWaitSecs(String syncWaitSecs)GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci.Builderversion(String version)
-
-
-
Method Detail
-
secretType
@Stability(Stable) public GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci.Builder secretType(String secretType)
Sets the value ofGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci.getSecretType()- Parameters:
secretType- Type of secret configured for access to the Git repo. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature#secret_type GkeHubFeature#secret_type}- Returns:
this
-
gcpServiceAccountEmail
@Stability(Stable) public GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci.Builder gcpServiceAccountEmail(String gcpServiceAccountEmail)
Sets the value ofGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci.getGcpServiceAccountEmail()- Parameters:
gcpServiceAccountEmail- The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature#gcp_service_account_email GkeHubFeature#gcp_service_account_email}- Returns:
this
-
policyDir
@Stability(Stable) public GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci.Builder policyDir(String policyDir)
- Parameters:
policyDir- The absolute path of the directory that contains the local resources. Default: the root directory of the image. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature#policy_dir GkeHubFeature#policy_dir}- Returns:
this
-
syncRepo
@Stability(Stable) public GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci.Builder syncRepo(String syncRepo)
- Parameters:
syncRepo- The OCI image repository URL for the package to sync from. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature#sync_repo GkeHubFeature#sync_repo}- Returns:
this
-
syncWaitSecs
@Stability(Stable) public GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci.Builder syncWaitSecs(String syncWaitSecs)
Sets the value ofGkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci.getSyncWaitSecs()- Parameters:
syncWaitSecs- Period in seconds between consecutive syncs. Default: 15. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature#sync_wait_secs GkeHubFeature#sync_wait_secs}- Returns:
this
-
version
@Stability(Stable) public GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci.Builder version(String version)
- Parameters:
version- Version of ACM installed. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature#version GkeHubFeature#version}- Returns:
this
-
build
@Stability(Stable) public GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci>- Returns:
- a new instance of
GkeHubFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci - Throws:
NullPointerException- if any required attribute was not provided
-
-