Class: Google::Cloud::Container::V1beta1::ServerConfig

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/container/v1beta1/cluster_service.rb

Overview

Kubernetes Engine service configuration.

Defined Under Namespace

Classes: ReleaseChannelConfig, WindowsVersionMapsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#channels::Array<::Google::Cloud::Container::V1beta1::ServerConfig::ReleaseChannelConfig>

Returns List of release channel configurations.

Returns:



3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 3657

class ServerConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # ReleaseChannelConfig exposes configuration for a release channel.
  # @!attribute [rw] channel
  #   @return [::Google::Cloud::Container::V1beta1::ReleaseChannel::Channel]
  #     The release channel this configuration applies to.
  # @!attribute [rw] default_version
  #   @return [::String]
  #     The default version for newly created clusters on the channel.
  # @!attribute [rw] available_versions
  #   @deprecated This field is deprecated and may be removed in the next major version update.
  #   @return [::Array<::Google::Cloud::Container::V1beta1::ServerConfig::ReleaseChannelConfig::AvailableVersion>]
  #     Deprecated.
  #     This field has been deprecated and replaced with the valid_versions
  #     field.
  # @!attribute [rw] valid_versions
  #   @return [::Array<::String>]
  #     List of valid versions for the channel.
  class ReleaseChannelConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Deprecated.
    # @deprecated This message is deprecated and may be removed in the next major version update.
    # @!attribute [rw] version
    #   @return [::String]
    #     Kubernetes version.
    # @!attribute [rw] reason
    #   @return [::String]
    #     Reason for availability.
    class AvailableVersion
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Container::V1beta1::WindowsVersions]
  class WindowsVersionMapsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#default_cluster_version::String

Returns Version of Kubernetes the service deploys by default.

Returns:

  • (::String)

    Version of Kubernetes the service deploys by default.



3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 3657

class ServerConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # ReleaseChannelConfig exposes configuration for a release channel.
  # @!attribute [rw] channel
  #   @return [::Google::Cloud::Container::V1beta1::ReleaseChannel::Channel]
  #     The release channel this configuration applies to.
  # @!attribute [rw] default_version
  #   @return [::String]
  #     The default version for newly created clusters on the channel.
  # @!attribute [rw] available_versions
  #   @deprecated This field is deprecated and may be removed in the next major version update.
  #   @return [::Array<::Google::Cloud::Container::V1beta1::ServerConfig::ReleaseChannelConfig::AvailableVersion>]
  #     Deprecated.
  #     This field has been deprecated and replaced with the valid_versions
  #     field.
  # @!attribute [rw] valid_versions
  #   @return [::Array<::String>]
  #     List of valid versions for the channel.
  class ReleaseChannelConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Deprecated.
    # @deprecated This message is deprecated and may be removed in the next major version update.
    # @!attribute [rw] version
    #   @return [::String]
    #     Kubernetes version.
    # @!attribute [rw] reason
    #   @return [::String]
    #     Reason for availability.
    class AvailableVersion
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Container::V1beta1::WindowsVersions]
  class WindowsVersionMapsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#default_image_type::String

Returns Default image type.

Returns:

  • (::String)

    Default image type.



3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 3657

class ServerConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # ReleaseChannelConfig exposes configuration for a release channel.
  # @!attribute [rw] channel
  #   @return [::Google::Cloud::Container::V1beta1::ReleaseChannel::Channel]
  #     The release channel this configuration applies to.
  # @!attribute [rw] default_version
  #   @return [::String]
  #     The default version for newly created clusters on the channel.
  # @!attribute [rw] available_versions
  #   @deprecated This field is deprecated and may be removed in the next major version update.
  #   @return [::Array<::Google::Cloud::Container::V1beta1::ServerConfig::ReleaseChannelConfig::AvailableVersion>]
  #     Deprecated.
  #     This field has been deprecated and replaced with the valid_versions
  #     field.
  # @!attribute [rw] valid_versions
  #   @return [::Array<::String>]
  #     List of valid versions for the channel.
  class ReleaseChannelConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Deprecated.
    # @deprecated This message is deprecated and may be removed in the next major version update.
    # @!attribute [rw] version
    #   @return [::String]
    #     Kubernetes version.
    # @!attribute [rw] reason
    #   @return [::String]
    #     Reason for availability.
    class AvailableVersion
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Container::V1beta1::WindowsVersions]
  class WindowsVersionMapsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#valid_image_types::Array<::String>

Returns List of valid image types.

Returns:

  • (::Array<::String>)

    List of valid image types.



3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 3657

class ServerConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # ReleaseChannelConfig exposes configuration for a release channel.
  # @!attribute [rw] channel
  #   @return [::Google::Cloud::Container::V1beta1::ReleaseChannel::Channel]
  #     The release channel this configuration applies to.
  # @!attribute [rw] default_version
  #   @return [::String]
  #     The default version for newly created clusters on the channel.
  # @!attribute [rw] available_versions
  #   @deprecated This field is deprecated and may be removed in the next major version update.
  #   @return [::Array<::Google::Cloud::Container::V1beta1::ServerConfig::ReleaseChannelConfig::AvailableVersion>]
  #     Deprecated.
  #     This field has been deprecated and replaced with the valid_versions
  #     field.
  # @!attribute [rw] valid_versions
  #   @return [::Array<::String>]
  #     List of valid versions for the channel.
  class ReleaseChannelConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Deprecated.
    # @deprecated This message is deprecated and may be removed in the next major version update.
    # @!attribute [rw] version
    #   @return [::String]
    #     Kubernetes version.
    # @!attribute [rw] reason
    #   @return [::String]
    #     Reason for availability.
    class AvailableVersion
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Container::V1beta1::WindowsVersions]
  class WindowsVersionMapsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#valid_master_versions::Array<::String>

Returns List of valid master versions, in descending order.

Returns:

  • (::Array<::String>)

    List of valid master versions, in descending order.



3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 3657

class ServerConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # ReleaseChannelConfig exposes configuration for a release channel.
  # @!attribute [rw] channel
  #   @return [::Google::Cloud::Container::V1beta1::ReleaseChannel::Channel]
  #     The release channel this configuration applies to.
  # @!attribute [rw] default_version
  #   @return [::String]
  #     The default version for newly created clusters on the channel.
  # @!attribute [rw] available_versions
  #   @deprecated This field is deprecated and may be removed in the next major version update.
  #   @return [::Array<::Google::Cloud::Container::V1beta1::ServerConfig::ReleaseChannelConfig::AvailableVersion>]
  #     Deprecated.
  #     This field has been deprecated and replaced with the valid_versions
  #     field.
  # @!attribute [rw] valid_versions
  #   @return [::Array<::String>]
  #     List of valid versions for the channel.
  class ReleaseChannelConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Deprecated.
    # @deprecated This message is deprecated and may be removed in the next major version update.
    # @!attribute [rw] version
    #   @return [::String]
    #     Kubernetes version.
    # @!attribute [rw] reason
    #   @return [::String]
    #     Reason for availability.
    class AvailableVersion
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Container::V1beta1::WindowsVersions]
  class WindowsVersionMapsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#valid_node_versions::Array<::String>

Returns List of valid node upgrade target versions, in descending order.

Returns:

  • (::Array<::String>)

    List of valid node upgrade target versions, in descending order.



3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 3657

class ServerConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # ReleaseChannelConfig exposes configuration for a release channel.
  # @!attribute [rw] channel
  #   @return [::Google::Cloud::Container::V1beta1::ReleaseChannel::Channel]
  #     The release channel this configuration applies to.
  # @!attribute [rw] default_version
  #   @return [::String]
  #     The default version for newly created clusters on the channel.
  # @!attribute [rw] available_versions
  #   @deprecated This field is deprecated and may be removed in the next major version update.
  #   @return [::Array<::Google::Cloud::Container::V1beta1::ServerConfig::ReleaseChannelConfig::AvailableVersion>]
  #     Deprecated.
  #     This field has been deprecated and replaced with the valid_versions
  #     field.
  # @!attribute [rw] valid_versions
  #   @return [::Array<::String>]
  #     List of valid versions for the channel.
  class ReleaseChannelConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Deprecated.
    # @deprecated This message is deprecated and may be removed in the next major version update.
    # @!attribute [rw] version
    #   @return [::String]
    #     Kubernetes version.
    # @!attribute [rw] reason
    #   @return [::String]
    #     Reason for availability.
    class AvailableVersion
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Container::V1beta1::WindowsVersions]
  class WindowsVersionMapsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#windows_version_maps::Google::Protobuf::Map{::String => ::Google::Cloud::Container::V1beta1::WindowsVersions}

Returns Maps of Kubernetes version and supported Windows server versions.

Returns:



3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 3657

class ServerConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # ReleaseChannelConfig exposes configuration for a release channel.
  # @!attribute [rw] channel
  #   @return [::Google::Cloud::Container::V1beta1::ReleaseChannel::Channel]
  #     The release channel this configuration applies to.
  # @!attribute [rw] default_version
  #   @return [::String]
  #     The default version for newly created clusters on the channel.
  # @!attribute [rw] available_versions
  #   @deprecated This field is deprecated and may be removed in the next major version update.
  #   @return [::Array<::Google::Cloud::Container::V1beta1::ServerConfig::ReleaseChannelConfig::AvailableVersion>]
  #     Deprecated.
  #     This field has been deprecated and replaced with the valid_versions
  #     field.
  # @!attribute [rw] valid_versions
  #   @return [::Array<::String>]
  #     List of valid versions for the channel.
  class ReleaseChannelConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Deprecated.
    # @deprecated This message is deprecated and may be removed in the next major version update.
    # @!attribute [rw] version
    #   @return [::String]
    #     Kubernetes version.
    # @!attribute [rw] reason
    #   @return [::String]
    #     Reason for availability.
    class AvailableVersion
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Container::V1beta1::WindowsVersions]
  class WindowsVersionMapsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end