Package com.google.cloud.workstations.v1
Class WorkstationCluster.PrivateClusterConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
- com.google.cloud.workstations.v1.WorkstationCluster.PrivateClusterConfig.Builder
-
- All Implemented Interfaces:
WorkstationCluster.PrivateClusterConfigOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- WorkstationCluster.PrivateClusterConfig
public static final class WorkstationCluster.PrivateClusterConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder> implements WorkstationCluster.PrivateClusterConfigOrBuilder
Configuration options for private workstation clusters.
Protobuf typegoogle.cloud.workstations.v1.WorkstationCluster.PrivateClusterConfig
-
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
clear
public WorkstationCluster.PrivateClusterConfig.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
getDefaultInstanceForType
public WorkstationCluster.PrivateClusterConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public WorkstationCluster.PrivateClusterConfig build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public WorkstationCluster.PrivateClusterConfig buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public WorkstationCluster.PrivateClusterConfig.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
setField
public WorkstationCluster.PrivateClusterConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
clearField
public WorkstationCluster.PrivateClusterConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
clearOneof
public WorkstationCluster.PrivateClusterConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
setRepeatedField
public WorkstationCluster.PrivateClusterConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
addRepeatedField
public WorkstationCluster.PrivateClusterConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
mergeFrom
public WorkstationCluster.PrivateClusterConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
mergeFrom
public WorkstationCluster.PrivateClusterConfig.Builder mergeFrom(WorkstationCluster.PrivateClusterConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
mergeFrom
public WorkstationCluster.PrivateClusterConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
- Throws:
IOException
-
getEnablePrivateEndpoint
public boolean getEnablePrivateEndpoint()
Immutable. Whether Workstations endpoint is private.
bool enable_private_endpoint = 1 [(.google.api.field_behavior) = IMMUTABLE];
- Specified by:
getEnablePrivateEndpoint
in interfaceWorkstationCluster.PrivateClusterConfigOrBuilder
- Returns:
- The enablePrivateEndpoint.
-
setEnablePrivateEndpoint
public WorkstationCluster.PrivateClusterConfig.Builder setEnablePrivateEndpoint(boolean value)
Immutable. Whether Workstations endpoint is private.
bool enable_private_endpoint = 1 [(.google.api.field_behavior) = IMMUTABLE];
- Parameters:
value
- The enablePrivateEndpoint to set.- Returns:
- This builder for chaining.
-
clearEnablePrivateEndpoint
public WorkstationCluster.PrivateClusterConfig.Builder clearEnablePrivateEndpoint()
Immutable. Whether Workstations endpoint is private.
bool enable_private_endpoint = 1 [(.google.api.field_behavior) = IMMUTABLE];
- Returns:
- This builder for chaining.
-
getClusterHostname
public String getClusterHostname()
Output only. Hostname for the workstation cluster. This field will be populated only when private endpoint is enabled. To access workstations in the workstation cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment.
string cluster_hostname = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getClusterHostname
in interfaceWorkstationCluster.PrivateClusterConfigOrBuilder
- Returns:
- The clusterHostname.
-
getClusterHostnameBytes
public com.google.protobuf.ByteString getClusterHostnameBytes()
Output only. Hostname for the workstation cluster. This field will be populated only when private endpoint is enabled. To access workstations in the workstation cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment.
string cluster_hostname = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getClusterHostnameBytes
in interfaceWorkstationCluster.PrivateClusterConfigOrBuilder
- Returns:
- The bytes for clusterHostname.
-
setClusterHostname
public WorkstationCluster.PrivateClusterConfig.Builder setClusterHostname(String value)
Output only. Hostname for the workstation cluster. This field will be populated only when private endpoint is enabled. To access workstations in the workstation cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment.
string cluster_hostname = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The clusterHostname to set.- Returns:
- This builder for chaining.
-
clearClusterHostname
public WorkstationCluster.PrivateClusterConfig.Builder clearClusterHostname()
Output only. Hostname for the workstation cluster. This field will be populated only when private endpoint is enabled. To access workstations in the workstation cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment.
string cluster_hostname = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setClusterHostnameBytes
public WorkstationCluster.PrivateClusterConfig.Builder setClusterHostnameBytes(com.google.protobuf.ByteString value)
Output only. Hostname for the workstation cluster. This field will be populated only when private endpoint is enabled. To access workstations in the workstation cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment.
string cluster_hostname = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The bytes for clusterHostname to set.- Returns:
- This builder for chaining.
-
getServiceAttachmentUri
public String getServiceAttachmentUri()
Output only. Service attachment URI for the workstation cluster. The service attachemnt is created when private endpoint is enabled. To access workstations in the workstation cluster, configure access to the managed service using [Private Service Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services).
string service_attachment_uri = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getServiceAttachmentUri
in interfaceWorkstationCluster.PrivateClusterConfigOrBuilder
- Returns:
- The serviceAttachmentUri.
-
getServiceAttachmentUriBytes
public com.google.protobuf.ByteString getServiceAttachmentUriBytes()
Output only. Service attachment URI for the workstation cluster. The service attachemnt is created when private endpoint is enabled. To access workstations in the workstation cluster, configure access to the managed service using [Private Service Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services).
string service_attachment_uri = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getServiceAttachmentUriBytes
in interfaceWorkstationCluster.PrivateClusterConfigOrBuilder
- Returns:
- The bytes for serviceAttachmentUri.
-
setServiceAttachmentUri
public WorkstationCluster.PrivateClusterConfig.Builder setServiceAttachmentUri(String value)
Output only. Service attachment URI for the workstation cluster. The service attachemnt is created when private endpoint is enabled. To access workstations in the workstation cluster, configure access to the managed service using [Private Service Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services).
string service_attachment_uri = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The serviceAttachmentUri to set.- Returns:
- This builder for chaining.
-
clearServiceAttachmentUri
public WorkstationCluster.PrivateClusterConfig.Builder clearServiceAttachmentUri()
Output only. Service attachment URI for the workstation cluster. The service attachemnt is created when private endpoint is enabled. To access workstations in the workstation cluster, configure access to the managed service using [Private Service Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services).
string service_attachment_uri = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setServiceAttachmentUriBytes
public WorkstationCluster.PrivateClusterConfig.Builder setServiceAttachmentUriBytes(com.google.protobuf.ByteString value)
Output only. Service attachment URI for the workstation cluster. The service attachemnt is created when private endpoint is enabled. To access workstations in the workstation cluster, configure access to the managed service using [Private Service Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services).
string service_attachment_uri = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The bytes for serviceAttachmentUri to set.- Returns:
- This builder for chaining.
-
getAllowedProjectsList
public com.google.protobuf.ProtocolStringList getAllowedProjectsList()
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
repeated string allowed_projects = 4 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getAllowedProjectsList
in interfaceWorkstationCluster.PrivateClusterConfigOrBuilder
- Returns:
- A list containing the allowedProjects.
-
getAllowedProjectsCount
public int getAllowedProjectsCount()
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
repeated string allowed_projects = 4 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getAllowedProjectsCount
in interfaceWorkstationCluster.PrivateClusterConfigOrBuilder
- Returns:
- The count of allowedProjects.
-
getAllowedProjects
public String getAllowedProjects(int index)
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
repeated string allowed_projects = 4 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getAllowedProjects
in interfaceWorkstationCluster.PrivateClusterConfigOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The allowedProjects at the given index.
-
getAllowedProjectsBytes
public com.google.protobuf.ByteString getAllowedProjectsBytes(int index)
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
repeated string allowed_projects = 4 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getAllowedProjectsBytes
in interfaceWorkstationCluster.PrivateClusterConfigOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the allowedProjects at the given index.
-
setAllowedProjects
public WorkstationCluster.PrivateClusterConfig.Builder setAllowedProjects(int index, String value)
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
repeated string allowed_projects = 4 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
index
- The index to set the value at.value
- The allowedProjects to set.- Returns:
- This builder for chaining.
-
addAllowedProjects
public WorkstationCluster.PrivateClusterConfig.Builder addAllowedProjects(String value)
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
repeated string allowed_projects = 4 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The allowedProjects to add.- Returns:
- This builder for chaining.
-
addAllAllowedProjects
public WorkstationCluster.PrivateClusterConfig.Builder addAllAllowedProjects(Iterable<String> values)
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
repeated string allowed_projects = 4 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
values
- The allowedProjects to add.- Returns:
- This builder for chaining.
-
clearAllowedProjects
public WorkstationCluster.PrivateClusterConfig.Builder clearAllowedProjects()
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
repeated string allowed_projects = 4 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
addAllowedProjectsBytes
public WorkstationCluster.PrivateClusterConfig.Builder addAllowedProjectsBytes(com.google.protobuf.ByteString value)
Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
repeated string allowed_projects = 4 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The bytes of the allowedProjects to add.- Returns:
- This builder for chaining.
-
setUnknownFields
public final WorkstationCluster.PrivateClusterConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
mergeUnknownFields
public final WorkstationCluster.PrivateClusterConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
-