Class GitConfig.Builder (1.87.0)

public static final class GitConfig.Builder extends GeneratedMessage.Builder<GitConfig.Builder> implements GitConfigOrBuilder

Git repo configuration for a single cluster.

Protobuf type google.cloud.gkehub.configmanagement.v1beta.GitConfig

Implements

GitConfigOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public GitConfig build()
Returns
Type Description
GitConfig

buildPartial()

public GitConfig buildPartial()
Returns
Type Description
GitConfig

clear()

public GitConfig.Builder clear()
Returns
Type Description
GitConfig.Builder
Overrides

clearGcpServiceAccountEmail()

public GitConfig.Builder clearGcpServiceAccountEmail()

Optional. The Google Cloud Service Account Email used for auth when secret_type is gcpserviceaccount.

string gcp_service_account_email = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
GitConfig.Builder

This builder for chaining.

clearHttpsProxy()

public GitConfig.Builder clearHttpsProxy()

Optional. URL for the HTTPS proxy to be used when communicating with the Git repo. Only specify when secret_type is cookiefile, token, or none.

string https_proxy = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
GitConfig.Builder

This builder for chaining.

clearPolicyDir()

public GitConfig.Builder clearPolicyDir()

Optional. The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.

string policy_dir = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
GitConfig.Builder

This builder for chaining.

clearSecretType()

public GitConfig.Builder clearSecretType()

Required. Type of secret configured for access to the Git repo. Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount, githubapp or none. The validation of this is case-sensitive.

string secret_type = 6 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
GitConfig.Builder

This builder for chaining.

clearSyncBranch()

public GitConfig.Builder clearSyncBranch()

Optional. The branch of the repository to sync from. Default: master.

string sync_branch = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
GitConfig.Builder

This builder for chaining.

clearSyncRepo()

public GitConfig.Builder clearSyncRepo()

Required. The URL of the Git repository to use as the source of truth.

string sync_repo = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
GitConfig.Builder

This builder for chaining.

clearSyncRev()

public GitConfig.Builder clearSyncRev()

Optional. Git revision (tag or hash) to check out. Default HEAD.

string sync_rev = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
GitConfig.Builder

This builder for chaining.

clearSyncWaitSecs()

public GitConfig.Builder clearSyncWaitSecs()

Optional. Period in seconds between consecutive syncs. Default: 15.

int64 sync_wait_secs = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
GitConfig.Builder

This builder for chaining.

getDefaultInstanceForType()

public GitConfig getDefaultInstanceForType()
Returns
Type Description
GitConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getGcpServiceAccountEmail()

public String getGcpServiceAccountEmail()

Optional. The Google Cloud Service Account Email used for auth when secret_type is gcpserviceaccount.

string gcp_service_account_email = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The gcpServiceAccountEmail.

getGcpServiceAccountEmailBytes()

public ByteString getGcpServiceAccountEmailBytes()

Optional. The Google Cloud Service Account Email used for auth when secret_type is gcpserviceaccount.

string gcp_service_account_email = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for gcpServiceAccountEmail.

getHttpsProxy()

public String getHttpsProxy()

Optional. URL for the HTTPS proxy to be used when communicating with the Git repo. Only specify when secret_type is cookiefile, token, or none.

string https_proxy = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The httpsProxy.

getHttpsProxyBytes()

public ByteString getHttpsProxyBytes()

Optional. URL for the HTTPS proxy to be used when communicating with the Git repo. Only specify when secret_type is cookiefile, token, or none.

string https_proxy = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for httpsProxy.

getPolicyDir()

public String getPolicyDir()

Optional. The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.

string policy_dir = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The policyDir.

getPolicyDirBytes()

public ByteString getPolicyDirBytes()

Optional. The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.

string policy_dir = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for policyDir.

getSecretType()

public String getSecretType()

Required. Type of secret configured for access to the Git repo. Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount, githubapp or none. The validation of this is case-sensitive.

string secret_type = 6 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The secretType.

getSecretTypeBytes()

public ByteString getSecretTypeBytes()

Required. Type of secret configured for access to the Git repo. Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount, githubapp or none. The validation of this is case-sensitive.

string secret_type = 6 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for secretType.

getSyncBranch()

public String getSyncBranch()

Optional. The branch of the repository to sync from. Default: master.

string sync_branch = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The syncBranch.

getSyncBranchBytes()

public ByteString getSyncBranchBytes()

Optional. The branch of the repository to sync from. Default: master.

string sync_branch = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for syncBranch.

getSyncRepo()

public String getSyncRepo()

Required. The URL of the Git repository to use as the source of truth.

string sync_repo = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The syncRepo.

getSyncRepoBytes()

public ByteString getSyncRepoBytes()

Required. The URL of the Git repository to use as the source of truth.

string sync_repo = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for syncRepo.

getSyncRev()

public String getSyncRev()

Optional. Git revision (tag or hash) to check out. Default HEAD.

string sync_rev = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The syncRev.

getSyncRevBytes()

public ByteString getSyncRevBytes()

Optional. Git revision (tag or hash) to check out. Default HEAD.

string sync_rev = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for syncRev.

getSyncWaitSecs()

public long getSyncWaitSecs()

Optional. Period in seconds between consecutive syncs. Default: 15.

int64 sync_wait_secs = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
long

The syncWaitSecs.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(GitConfig other)

public GitConfig.Builder mergeFrom(GitConfig other)
Parameter
Name Description
other GitConfig
Returns
Type Description
GitConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public GitConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
GitConfig.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public GitConfig.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
GitConfig.Builder
Overrides

setGcpServiceAccountEmail(String value)

public GitConfig.Builder setGcpServiceAccountEmail(String value)

Optional. The Google Cloud Service Account Email used for auth when secret_type is gcpserviceaccount.

string gcp_service_account_email = 8 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The gcpServiceAccountEmail to set.

Returns
Type Description
GitConfig.Builder

This builder for chaining.

setGcpServiceAccountEmailBytes(ByteString value)

public GitConfig.Builder setGcpServiceAccountEmailBytes(ByteString value)

Optional. The Google Cloud Service Account Email used for auth when secret_type is gcpserviceaccount.

string gcp_service_account_email = 8 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for gcpServiceAccountEmail to set.

Returns
Type Description
GitConfig.Builder

This builder for chaining.

setHttpsProxy(String value)

public GitConfig.Builder setHttpsProxy(String value)

Optional. URL for the HTTPS proxy to be used when communicating with the Git repo. Only specify when secret_type is cookiefile, token, or none.

string https_proxy = 7 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The httpsProxy to set.

Returns
Type Description
GitConfig.Builder

This builder for chaining.

setHttpsProxyBytes(ByteString value)

public GitConfig.Builder setHttpsProxyBytes(ByteString value)

Optional. URL for the HTTPS proxy to be used when communicating with the Git repo. Only specify when secret_type is cookiefile, token, or none.

string https_proxy = 7 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for httpsProxy to set.

Returns
Type Description
GitConfig.Builder

This builder for chaining.

setPolicyDir(String value)

public GitConfig.Builder setPolicyDir(String value)

Optional. The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.

string policy_dir = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The policyDir to set.

Returns
Type Description
GitConfig.Builder

This builder for chaining.

setPolicyDirBytes(ByteString value)

public GitConfig.Builder setPolicyDirBytes(ByteString value)

Optional. The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.

string policy_dir = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for policyDir to set.

Returns
Type Description
GitConfig.Builder

This builder for chaining.

setSecretType(String value)

public GitConfig.Builder setSecretType(String value)

Required. Type of secret configured for access to the Git repo. Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount, githubapp or none. The validation of this is case-sensitive.

string secret_type = 6 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The secretType to set.

Returns
Type Description
GitConfig.Builder

This builder for chaining.

setSecretTypeBytes(ByteString value)

public GitConfig.Builder setSecretTypeBytes(ByteString value)

Required. Type of secret configured for access to the Git repo. Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount, githubapp or none. The validation of this is case-sensitive.

string secret_type = 6 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes for secretType to set.

Returns
Type Description
GitConfig.Builder

This builder for chaining.

setSyncBranch(String value)

public GitConfig.Builder setSyncBranch(String value)

Optional. The branch of the repository to sync from. Default: master.

string sync_branch = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The syncBranch to set.

Returns
Type Description
GitConfig.Builder

This builder for chaining.

setSyncBranchBytes(ByteString value)

public GitConfig.Builder setSyncBranchBytes(ByteString value)

Optional. The branch of the repository to sync from. Default: master.

string sync_branch = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for syncBranch to set.

Returns
Type Description
GitConfig.Builder

This builder for chaining.

setSyncRepo(String value)

public GitConfig.Builder setSyncRepo(String value)

Required. The URL of the Git repository to use as the source of truth.

string sync_repo = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The syncRepo to set.

Returns
Type Description
GitConfig.Builder

This builder for chaining.

setSyncRepoBytes(ByteString value)

public GitConfig.Builder setSyncRepoBytes(ByteString value)

Required. The URL of the Git repository to use as the source of truth.

string sync_repo = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes for syncRepo to set.

Returns
Type Description
GitConfig.Builder

This builder for chaining.

setSyncRev(String value)

public GitConfig.Builder setSyncRev(String value)

Optional. Git revision (tag or hash) to check out. Default HEAD.

string sync_rev = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The syncRev to set.

Returns
Type Description
GitConfig.Builder

This builder for chaining.

setSyncRevBytes(ByteString value)

public GitConfig.Builder setSyncRevBytes(ByteString value)

Optional. Git revision (tag or hash) to check out. Default HEAD.

string sync_rev = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for syncRev to set.

Returns
Type Description
GitConfig.Builder

This builder for chaining.

setSyncWaitSecs(long value)

public GitConfig.Builder setSyncWaitSecs(long value)

Optional. Period in seconds between consecutive syncs. Default: 15.

int64 sync_wait_secs = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value long

The syncWaitSecs to set.

Returns
Type Description
GitConfig.Builder

This builder for chaining.