Class WorkstationCluster.PrivateClusterConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
com.google.cloud.workstations.v1beta.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.GeneratedMessage.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
implements WorkstationCluster.PrivateClusterConfigOrBuilder
Configuration options for private workstation clusters.Protobuf type
google.cloud.workstations.v1beta.WorkstationCluster.PrivateClusterConfig-
Method Summary
Modifier and TypeMethodDescriptionaddAllAllowedProjects(Iterable<String> values) Optional.addAllowedProjects(String value) Optional.addAllowedProjectsBytes(com.google.protobuf.ByteString value) Optional.build()clear()Optional.Output only.Immutable.Output only.getAllowedProjects(int index) Optional.com.google.protobuf.ByteStringgetAllowedProjectsBytes(int index) Optional.intOptional.com.google.protobuf.ProtocolStringListOptional.Output only.com.google.protobuf.ByteStringOutput only.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanImmutable.Output only.com.google.protobuf.ByteStringOutput only.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setAllowedProjects(int index, String value) Optional.setClusterHostname(String value) Output only.setClusterHostnameBytes(com.google.protobuf.ByteString value) Output only.setEnablePrivateEndpoint(boolean value) Immutable.setServiceAttachmentUri(String value) Output only.setServiceAttachmentUriBytes(com.google.protobuf.ByteString value) Output only.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
mergeFrom
public WorkstationCluster.PrivateClusterConfig.Builder mergeFrom(WorkstationCluster.PrivateClusterConfig other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
mergeFrom
public WorkstationCluster.PrivateClusterConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin 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:
getEnablePrivateEndpointin interfaceWorkstationCluster.PrivateClusterConfigOrBuilder- Returns:
- The enablePrivateEndpoint.
-
setEnablePrivateEndpoint
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
Immutable. Whether Workstations endpoint is private.
bool enable_private_endpoint = 1 [(.google.api.field_behavior) = IMMUTABLE];- Returns:
- This builder for chaining.
-
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:
getClusterHostnamein 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:
getClusterHostnameBytesin interfaceWorkstationCluster.PrivateClusterConfigOrBuilder- Returns:
- The bytes for clusterHostname.
-
setClusterHostname
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
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
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:
getServiceAttachmentUriin 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:
getServiceAttachmentUriBytesin interfaceWorkstationCluster.PrivateClusterConfigOrBuilder- Returns:
- The bytes for serviceAttachmentUri.
-
setServiceAttachmentUri
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
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:
getAllowedProjectsListin 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:
getAllowedProjectsCountin interfaceWorkstationCluster.PrivateClusterConfigOrBuilder- Returns:
- The count of allowedProjects.
-
getAllowedProjects
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:
getAllowedProjectsin 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:
getAllowedProjectsBytesin interfaceWorkstationCluster.PrivateClusterConfigOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the allowedProjects at the given index.
-
setAllowedProjects
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
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
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.
-