Class WorkstationCluster.PrivateClusterConfig

    • Field Detail

      • ENABLE_PRIVATE_ENDPOINT_FIELD_NUMBER

        public static final int ENABLE_PRIVATE_ENDPOINT_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CLUSTER_HOSTNAME_FIELD_NUMBER

        public static final int CLUSTER_HOSTNAME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • SERVICE_ATTACHMENT_URI_FIELD_NUMBER

        public static final int SERVICE_ATTACHMENT_URI_FIELD_NUMBER
        See Also:
        Constant Field Values
      • ALLOWED_PROJECTS_FIELD_NUMBER

        public static final int ALLOWED_PROJECTS_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • 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 interface WorkstationCluster.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 interface WorkstationCluster.PrivateClusterConfigOrBuilder
        Returns:
        The bytes for clusterHostname.
      • 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 interface WorkstationCluster.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 interface WorkstationCluster.PrivateClusterConfigOrBuilder
        Returns:
        The bytes for serviceAttachmentUri.
      • 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 interface WorkstationCluster.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 interface WorkstationCluster.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 interface WorkstationCluster.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 interface WorkstationCluster.PrivateClusterConfigOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the allowedProjects at the given index.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static WorkstationCluster.PrivateClusterConfig parseFrom​(ByteBuffer data,
                                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static WorkstationCluster.PrivateClusterConfig parseFrom​(com.google.protobuf.ByteString data)
                                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static WorkstationCluster.PrivateClusterConfig parseFrom​(com.google.protobuf.ByteString data,
                                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static WorkstationCluster.PrivateClusterConfig parseFrom​(byte[] data)
                                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static WorkstationCluster.PrivateClusterConfig parseFrom​(byte[] data,
                                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • newBuilderForType

        public WorkstationCluster.PrivateClusterConfig.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected WorkstationCluster.PrivateClusterConfig.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<WorkstationCluster.PrivateClusterConfig> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public WorkstationCluster.PrivateClusterConfig getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder