Class MaintenancePolicy.Builder

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

    public static final class MaintenancePolicy.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<MaintenancePolicy.Builder>
    implements MaintenancePolicyOrBuilder
     MaintenancePolicy defines the maintenance policy to be used for the cluster.
     
    Protobuf type google.container.v1.MaintenancePolicy
    • 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<MaintenancePolicy.Builder>
      • clear

        public MaintenancePolicy.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<MaintenancePolicy.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<MaintenancePolicy.Builder>
      • getDefaultInstanceForType

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

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

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

        public MaintenancePolicy.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<MaintenancePolicy.Builder>
      • setField

        public MaintenancePolicy.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<MaintenancePolicy.Builder>
      • clearField

        public MaintenancePolicy.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<MaintenancePolicy.Builder>
      • clearOneof

        public MaintenancePolicy.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<MaintenancePolicy.Builder>
      • setRepeatedField

        public MaintenancePolicy.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<MaintenancePolicy.Builder>
      • addRepeatedField

        public MaintenancePolicy.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<MaintenancePolicy.Builder>
      • mergeFrom

        public MaintenancePolicy.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<MaintenancePolicy.Builder>
      • isInitialized

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

        public MaintenancePolicy.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<MaintenancePolicy.Builder>
        Throws:
        IOException
      • hasWindow

        public boolean hasWindow()
         Specifies the maintenance window in which maintenance may be performed.
         
        .google.container.v1.MaintenanceWindow window = 1;
        Specified by:
        hasWindow in interface MaintenancePolicyOrBuilder
        Returns:
        Whether the window field is set.
      • getWindow

        public MaintenanceWindow getWindow()
         Specifies the maintenance window in which maintenance may be performed.
         
        .google.container.v1.MaintenanceWindow window = 1;
        Specified by:
        getWindow in interface MaintenancePolicyOrBuilder
        Returns:
        The window.
      • mergeWindow

        public MaintenancePolicy.Builder mergeWindow​(MaintenanceWindow value)
         Specifies the maintenance window in which maintenance may be performed.
         
        .google.container.v1.MaintenanceWindow window = 1;
      • clearWindow

        public MaintenancePolicy.Builder clearWindow()
         Specifies the maintenance window in which maintenance may be performed.
         
        .google.container.v1.MaintenanceWindow window = 1;
      • getWindowBuilder

        public MaintenanceWindow.Builder getWindowBuilder()
         Specifies the maintenance window in which maintenance may be performed.
         
        .google.container.v1.MaintenanceWindow window = 1;
      • getResourceVersion

        public String getResourceVersion()
         A hash identifying the version of this policy, so that updates to fields of
         the policy won't accidentally undo intermediate changes (and so that users
         of the API unaware of some fields won't accidentally remove other fields).
         Make a `get()` request to the cluster to get the current
         resource version and include it with requests to set the policy.
         
        string resource_version = 3;
        Specified by:
        getResourceVersion in interface MaintenancePolicyOrBuilder
        Returns:
        The resourceVersion.
      • getResourceVersionBytes

        public com.google.protobuf.ByteString getResourceVersionBytes()
         A hash identifying the version of this policy, so that updates to fields of
         the policy won't accidentally undo intermediate changes (and so that users
         of the API unaware of some fields won't accidentally remove other fields).
         Make a `get()` request to the cluster to get the current
         resource version and include it with requests to set the policy.
         
        string resource_version = 3;
        Specified by:
        getResourceVersionBytes in interface MaintenancePolicyOrBuilder
        Returns:
        The bytes for resourceVersion.
      • setResourceVersion

        public MaintenancePolicy.Builder setResourceVersion​(String value)
         A hash identifying the version of this policy, so that updates to fields of
         the policy won't accidentally undo intermediate changes (and so that users
         of the API unaware of some fields won't accidentally remove other fields).
         Make a `get()` request to the cluster to get the current
         resource version and include it with requests to set the policy.
         
        string resource_version = 3;
        Parameters:
        value - The resourceVersion to set.
        Returns:
        This builder for chaining.
      • clearResourceVersion

        public MaintenancePolicy.Builder clearResourceVersion()
         A hash identifying the version of this policy, so that updates to fields of
         the policy won't accidentally undo intermediate changes (and so that users
         of the API unaware of some fields won't accidentally remove other fields).
         Make a `get()` request to the cluster to get the current
         resource version and include it with requests to set the policy.
         
        string resource_version = 3;
        Returns:
        This builder for chaining.
      • setResourceVersionBytes

        public MaintenancePolicy.Builder setResourceVersionBytes​(com.google.protobuf.ByteString value)
         A hash identifying the version of this policy, so that updates to fields of
         the policy won't accidentally undo intermediate changes (and so that users
         of the API unaware of some fields won't accidentally remove other fields).
         Make a `get()` request to the cluster to get the current
         resource version and include it with requests to set the policy.
         
        string resource_version = 3;
        Parameters:
        value - The bytes for resourceVersion to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final MaintenancePolicy.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<MaintenancePolicy.Builder>
      • mergeUnknownFields

        public final MaintenancePolicy.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<MaintenancePolicy.Builder>