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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
clear
public 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.GeneratedMessageV3.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.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
getDefaultInstanceForType
public WorkstationCluster.PrivateClusterConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public WorkstationCluster.PrivateClusterConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public WorkstationCluster.PrivateClusterConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public WorkstationCluster.PrivateClusterConfig.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
setField
public WorkstationCluster.PrivateClusterConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
clearField
public WorkstationCluster.PrivateClusterConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
clearOneof
public WorkstationCluster.PrivateClusterConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin 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:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
addRepeatedField
public WorkstationCluster.PrivateClusterConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
mergeFrom
public WorkstationCluster.PrivateClusterConfig.Builder mergeFrom(com.google.protobuf.Message other)
- 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.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:
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
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:
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
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:
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
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:
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
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:
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
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:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
mergeUnknownFields
public final WorkstationCluster.PrivateClusterConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<WorkstationCluster.PrivateClusterConfig.Builder>
-
-