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:



3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 3632

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.



3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 3632

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.



3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 3632

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.



3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 3632

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.



3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 3632

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.



3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 3632

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:



3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 3632

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