Class CheckUpgradeRequest.Builder

  • All Implemented Interfaces:
    CheckUpgradeRequestOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    CheckUpgradeRequest

    public static final class CheckUpgradeRequest.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<CheckUpgradeRequest.Builder>
    implements CheckUpgradeRequestOrBuilder
     Request to check whether image upgrade will succeed.
     
    Protobuf type google.cloud.orchestration.airflow.service.v1beta1.CheckUpgradeRequest
    • Method Detail

      • 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.Builder<CheckUpgradeRequest.Builder>
      • clear

        public CheckUpgradeRequest.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<CheckUpgradeRequest.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<CheckUpgradeRequest.Builder>
      • getDefaultInstanceForType

        public CheckUpgradeRequest getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public CheckUpgradeRequest build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public CheckUpgradeRequest buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public CheckUpgradeRequest.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<CheckUpgradeRequest.Builder>
      • setField

        public CheckUpgradeRequest.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                    Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<CheckUpgradeRequest.Builder>
      • clearField

        public CheckUpgradeRequest.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<CheckUpgradeRequest.Builder>
      • clearOneof

        public CheckUpgradeRequest.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<CheckUpgradeRequest.Builder>
      • setRepeatedField

        public CheckUpgradeRequest.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                            int index,
                                                            Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<CheckUpgradeRequest.Builder>
      • addRepeatedField

        public CheckUpgradeRequest.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                            Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<CheckUpgradeRequest.Builder>
      • mergeFrom

        public CheckUpgradeRequest.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CheckUpgradeRequest.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<CheckUpgradeRequest.Builder>
      • mergeFrom

        public CheckUpgradeRequest.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                              throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CheckUpgradeRequest.Builder>
        Throws:
        IOException
      • getEnvironment

        public String getEnvironment()
         The resource name of the environment to check upgrade for, in the
         form:
         "projects/{projectId}/locations/{locationId}/environments/{environmentId}"
         
        string environment = 1;
        Specified by:
        getEnvironment in interface CheckUpgradeRequestOrBuilder
        Returns:
        The environment.
      • getEnvironmentBytes

        public com.google.protobuf.ByteString getEnvironmentBytes()
         The resource name of the environment to check upgrade for, in the
         form:
         "projects/{projectId}/locations/{locationId}/environments/{environmentId}"
         
        string environment = 1;
        Specified by:
        getEnvironmentBytes in interface CheckUpgradeRequestOrBuilder
        Returns:
        The bytes for environment.
      • setEnvironment

        public CheckUpgradeRequest.Builder setEnvironment​(String value)
         The resource name of the environment to check upgrade for, in the
         form:
         "projects/{projectId}/locations/{locationId}/environments/{environmentId}"
         
        string environment = 1;
        Parameters:
        value - The environment to set.
        Returns:
        This builder for chaining.
      • clearEnvironment

        public CheckUpgradeRequest.Builder clearEnvironment()
         The resource name of the environment to check upgrade for, in the
         form:
         "projects/{projectId}/locations/{locationId}/environments/{environmentId}"
         
        string environment = 1;
        Returns:
        This builder for chaining.
      • setEnvironmentBytes

        public CheckUpgradeRequest.Builder setEnvironmentBytes​(com.google.protobuf.ByteString value)
         The resource name of the environment to check upgrade for, in the
         form:
         "projects/{projectId}/locations/{locationId}/environments/{environmentId}"
         
        string environment = 1;
        Parameters:
        value - The bytes for environment to set.
        Returns:
        This builder for chaining.
      • getImageVersion

        public String getImageVersion()
         The version of the software running in the environment.
         This encapsulates both the version of Cloud Composer functionality and the
         version of Apache Airflow. It must match the regular expression
         `composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?)`.
         When used as input, the server also checks if the provided version is
         supported and denies the request for an unsupported version.
        
         The Cloud Composer portion of the image version is a full
         [semantic version](https://semver.org), or an alias in the form of major
         version number or `latest`. When an alias is provided, the server replaces
         it with the current Cloud Composer version that satisfies the alias.
        
         The Apache Airflow portion of the image version is a full semantic version
         that points to one of the supported Apache Airflow versions, or an alias in
         the form of only major or major.minor versions specified. When an alias is
         provided, the server replaces it with the latest Apache Airflow version
         that satisfies the alias and is supported in the given Cloud Composer
         version.
        
         In all cases, the resolved image version is stored in the same field.
        
         See also [version
         list](/composer/docs/concepts/versioning/composer-versions) and [versioning
         overview](/composer/docs/concepts/versioning/composer-versioning-overview).
         
        string image_version = 2;
        Specified by:
        getImageVersion in interface CheckUpgradeRequestOrBuilder
        Returns:
        The imageVersion.
      • getImageVersionBytes

        public com.google.protobuf.ByteString getImageVersionBytes()
         The version of the software running in the environment.
         This encapsulates both the version of Cloud Composer functionality and the
         version of Apache Airflow. It must match the regular expression
         `composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?)`.
         When used as input, the server also checks if the provided version is
         supported and denies the request for an unsupported version.
        
         The Cloud Composer portion of the image version is a full
         [semantic version](https://semver.org), or an alias in the form of major
         version number or `latest`. When an alias is provided, the server replaces
         it with the current Cloud Composer version that satisfies the alias.
        
         The Apache Airflow portion of the image version is a full semantic version
         that points to one of the supported Apache Airflow versions, or an alias in
         the form of only major or major.minor versions specified. When an alias is
         provided, the server replaces it with the latest Apache Airflow version
         that satisfies the alias and is supported in the given Cloud Composer
         version.
        
         In all cases, the resolved image version is stored in the same field.
        
         See also [version
         list](/composer/docs/concepts/versioning/composer-versions) and [versioning
         overview](/composer/docs/concepts/versioning/composer-versioning-overview).
         
        string image_version = 2;
        Specified by:
        getImageVersionBytes in interface CheckUpgradeRequestOrBuilder
        Returns:
        The bytes for imageVersion.
      • setImageVersion

        public CheckUpgradeRequest.Builder setImageVersion​(String value)
         The version of the software running in the environment.
         This encapsulates both the version of Cloud Composer functionality and the
         version of Apache Airflow. It must match the regular expression
         `composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?)`.
         When used as input, the server also checks if the provided version is
         supported and denies the request for an unsupported version.
        
         The Cloud Composer portion of the image version is a full
         [semantic version](https://semver.org), or an alias in the form of major
         version number or `latest`. When an alias is provided, the server replaces
         it with the current Cloud Composer version that satisfies the alias.
        
         The Apache Airflow portion of the image version is a full semantic version
         that points to one of the supported Apache Airflow versions, or an alias in
         the form of only major or major.minor versions specified. When an alias is
         provided, the server replaces it with the latest Apache Airflow version
         that satisfies the alias and is supported in the given Cloud Composer
         version.
        
         In all cases, the resolved image version is stored in the same field.
        
         See also [version
         list](/composer/docs/concepts/versioning/composer-versions) and [versioning
         overview](/composer/docs/concepts/versioning/composer-versioning-overview).
         
        string image_version = 2;
        Parameters:
        value - The imageVersion to set.
        Returns:
        This builder for chaining.
      • clearImageVersion

        public CheckUpgradeRequest.Builder clearImageVersion()
         The version of the software running in the environment.
         This encapsulates both the version of Cloud Composer functionality and the
         version of Apache Airflow. It must match the regular expression
         `composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?)`.
         When used as input, the server also checks if the provided version is
         supported and denies the request for an unsupported version.
        
         The Cloud Composer portion of the image version is a full
         [semantic version](https://semver.org), or an alias in the form of major
         version number or `latest`. When an alias is provided, the server replaces
         it with the current Cloud Composer version that satisfies the alias.
        
         The Apache Airflow portion of the image version is a full semantic version
         that points to one of the supported Apache Airflow versions, or an alias in
         the form of only major or major.minor versions specified. When an alias is
         provided, the server replaces it with the latest Apache Airflow version
         that satisfies the alias and is supported in the given Cloud Composer
         version.
        
         In all cases, the resolved image version is stored in the same field.
        
         See also [version
         list](/composer/docs/concepts/versioning/composer-versions) and [versioning
         overview](/composer/docs/concepts/versioning/composer-versioning-overview).
         
        string image_version = 2;
        Returns:
        This builder for chaining.
      • setImageVersionBytes

        public CheckUpgradeRequest.Builder setImageVersionBytes​(com.google.protobuf.ByteString value)
         The version of the software running in the environment.
         This encapsulates both the version of Cloud Composer functionality and the
         version of Apache Airflow. It must match the regular expression
         `composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?)`.
         When used as input, the server also checks if the provided version is
         supported and denies the request for an unsupported version.
        
         The Cloud Composer portion of the image version is a full
         [semantic version](https://semver.org), or an alias in the form of major
         version number or `latest`. When an alias is provided, the server replaces
         it with the current Cloud Composer version that satisfies the alias.
        
         The Apache Airflow portion of the image version is a full semantic version
         that points to one of the supported Apache Airflow versions, or an alias in
         the form of only major or major.minor versions specified. When an alias is
         provided, the server replaces it with the latest Apache Airflow version
         that satisfies the alias and is supported in the given Cloud Composer
         version.
        
         In all cases, the resolved image version is stored in the same field.
        
         See also [version
         list](/composer/docs/concepts/versioning/composer-versions) and [versioning
         overview](/composer/docs/concepts/versioning/composer-versioning-overview).
         
        string image_version = 2;
        Parameters:
        value - The bytes for imageVersion to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final CheckUpgradeRequest.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CheckUpgradeRequest.Builder>
      • mergeUnknownFields

        public final CheckUpgradeRequest.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CheckUpgradeRequest.Builder>