Class SetLabelsRequest

  • All Implemented Interfaces:
    SetLabelsRequestOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class SetLabelsRequest
    extends com.google.protobuf.GeneratedMessageV3
    implements SetLabelsRequestOrBuilder
     SetLabelsRequest sets the Google Cloud Platform labels on a Google Container
     Engine cluster, which will in turn set them for Google Compute Engine
     resources used by that cluster
     
    Protobuf type google.container.v1beta1.SetLabelsRequest
    See Also:
    Serialized Form
    • 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()
      • internalGetMapField

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getProjectId

        @Deprecated
        public String getProjectId()
        Deprecated.
        google.container.v1beta1.SetLabelsRequest.project_id is deprecated. See google/container/v1beta1/cluster_service.proto;l=4390
         Required. Deprecated. The Google Developers Console [project ID or project
         number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
         This field has been deprecated and replaced by the name field.
         
        string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED];
        Specified by:
        getProjectId in interface SetLabelsRequestOrBuilder
        Returns:
        The projectId.
      • getProjectIdBytes

        @Deprecated
        public com.google.protobuf.ByteString getProjectIdBytes()
        Deprecated.
        google.container.v1beta1.SetLabelsRequest.project_id is deprecated. See google/container/v1beta1/cluster_service.proto;l=4390
         Required. Deprecated. The Google Developers Console [project ID or project
         number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
         This field has been deprecated and replaced by the name field.
         
        string project_id = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED];
        Specified by:
        getProjectIdBytes in interface SetLabelsRequestOrBuilder
        Returns:
        The bytes for projectId.
      • getZone

        @Deprecated
        public String getZone()
        Deprecated.
        google.container.v1beta1.SetLabelsRequest.zone is deprecated. See google/container/v1beta1/cluster_service.proto;l=4397
         Required. Deprecated. The name of the Google Compute Engine
         [zone](https://cloud.google.com/compute/docs/zones#available) in which the
         cluster resides. This field has been deprecated and replaced by the name
         field.
         
        string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED];
        Specified by:
        getZone in interface SetLabelsRequestOrBuilder
        Returns:
        The zone.
      • getZoneBytes

        @Deprecated
        public com.google.protobuf.ByteString getZoneBytes()
        Deprecated.
        google.container.v1beta1.SetLabelsRequest.zone is deprecated. See google/container/v1beta1/cluster_service.proto;l=4397
         Required. Deprecated. The name of the Google Compute Engine
         [zone](https://cloud.google.com/compute/docs/zones#available) in which the
         cluster resides. This field has been deprecated and replaced by the name
         field.
         
        string zone = 2 [deprecated = true, (.google.api.field_behavior) = REQUIRED];
        Specified by:
        getZoneBytes in interface SetLabelsRequestOrBuilder
        Returns:
        The bytes for zone.
      • getClusterId

        @Deprecated
        public String getClusterId()
        Deprecated.
        google.container.v1beta1.SetLabelsRequest.cluster_id is deprecated. See google/container/v1beta1/cluster_service.proto;l=4401
         Required. Deprecated. The name of the cluster.
         This field has been deprecated and replaced by the name field.
         
        string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED];
        Specified by:
        getClusterId in interface SetLabelsRequestOrBuilder
        Returns:
        The clusterId.
      • getClusterIdBytes

        @Deprecated
        public com.google.protobuf.ByteString getClusterIdBytes()
        Deprecated.
        google.container.v1beta1.SetLabelsRequest.cluster_id is deprecated. See google/container/v1beta1/cluster_service.proto;l=4401
         Required. Deprecated. The name of the cluster.
         This field has been deprecated and replaced by the name field.
         
        string cluster_id = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED];
        Specified by:
        getClusterIdBytes in interface SetLabelsRequestOrBuilder
        Returns:
        The bytes for clusterId.
      • containsResourceLabels

        public boolean containsResourceLabels​(String key)
         Required. The labels to set for that cluster.
         
        map<string, string> resource_labels = 4 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        containsResourceLabels in interface SetLabelsRequestOrBuilder
      • getLabelFingerprint

        public String getLabelFingerprint()
         Required. The fingerprint of the previous set of labels for this resource,
         used to detect conflicts. The fingerprint is initially generated by
         Kubernetes Engine and changes after every request to modify or update
         labels. You must always provide an up-to-date fingerprint hash when
         updating or changing labels. Make a `get()` request to the
         resource to get the latest fingerprint.
         
        string label_fingerprint = 5 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getLabelFingerprint in interface SetLabelsRequestOrBuilder
        Returns:
        The labelFingerprint.
      • getLabelFingerprintBytes

        public com.google.protobuf.ByteString getLabelFingerprintBytes()
         Required. The fingerprint of the previous set of labels for this resource,
         used to detect conflicts. The fingerprint is initially generated by
         Kubernetes Engine and changes after every request to modify or update
         labels. You must always provide an up-to-date fingerprint hash when
         updating or changing labels. Make a `get()` request to the
         resource to get the latest fingerprint.
         
        string label_fingerprint = 5 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getLabelFingerprintBytes in interface SetLabelsRequestOrBuilder
        Returns:
        The bytes for labelFingerprint.
      • getName

        public String getName()
         The name (project, location, cluster name) of the cluster to set labels.
         Specified in the format `projects/*/locations/*/clusters/*`.
         
        string name = 7;
        Specified by:
        getName in interface SetLabelsRequestOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         The name (project, location, cluster name) of the cluster to set labels.
         Specified in the format `projects/*/locations/*/clusters/*`.
         
        string name = 7;
        Specified by:
        getNameBytes in interface SetLabelsRequestOrBuilder
        Returns:
        The bytes for name.
      • 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 SetLabelsRequest parseFrom​(ByteBuffer data)
                                          throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

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

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

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

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

        public static SetLabelsRequest parseFrom​(com.google.protobuf.CodedInputStream input,
                                                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                          throws IOException
        Throws:
        IOException
      • newBuilderForType

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

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

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

        public com.google.protobuf.Parser<SetLabelsRequest> 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 SetLabelsRequest getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder