Class MasterAuth

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

    public final class MasterAuth
    extends com.google.protobuf.GeneratedMessageV3
    implements MasterAuthOrBuilder
     The authentication information for accessing the master endpoint.
     Authentication can be done using HTTP basic auth or using client
     certificates.
     
    Protobuf type google.container.v1beta1.MasterAuth
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  MasterAuth.Builder
      The authentication information for accessing the master endpoint.
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

        com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,​BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,​BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
      • Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

        com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
    • Field Detail

      • CLIENT_CERTIFICATE_CONFIG_FIELD_NUMBER

        public static final int CLIENT_CERTIFICATE_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CLUSTER_CA_CERTIFICATE_FIELD_NUMBER

        public static final int CLUSTER_CA_CERTIFICATE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CLIENT_CERTIFICATE_FIELD_NUMBER

        public static final int CLIENT_CERTIFICATE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CLIENT_KEY_FIELD_NUMBER

        public static final int CLIENT_KEY_FIELD_NUMBER
        See Also:
        Constant Field Values
    • 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()
      • internalGetFieldAccessorTable

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

        @Deprecated
        public String getUsername()
        Deprecated.
        google.container.v1beta1.MasterAuth.username is deprecated. See google/container/v1beta1/cluster_service.proto;l=1211
         The username to use for HTTP basic authentication to the master endpoint.
         For clusters v1.6.0 and later, basic authentication can be disabled by
         leaving username unspecified (or setting it to the empty string).
        
         Warning: basic authentication is deprecated, and will be removed in GKE
         control plane versions 1.19 and newer. For a list of recommended
         authentication methods, see:
         https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
         
        string username = 1 [deprecated = true];
        Specified by:
        getUsername in interface MasterAuthOrBuilder
        Returns:
        The username.
      • getUsernameBytes

        @Deprecated
        public com.google.protobuf.ByteString getUsernameBytes()
        Deprecated.
        google.container.v1beta1.MasterAuth.username is deprecated. See google/container/v1beta1/cluster_service.proto;l=1211
         The username to use for HTTP basic authentication to the master endpoint.
         For clusters v1.6.0 and later, basic authentication can be disabled by
         leaving username unspecified (or setting it to the empty string).
        
         Warning: basic authentication is deprecated, and will be removed in GKE
         control plane versions 1.19 and newer. For a list of recommended
         authentication methods, see:
         https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
         
        string username = 1 [deprecated = true];
        Specified by:
        getUsernameBytes in interface MasterAuthOrBuilder
        Returns:
        The bytes for username.
      • getPassword

        @Deprecated
        public String getPassword()
        Deprecated.
        google.container.v1beta1.MasterAuth.password is deprecated. See google/container/v1beta1/cluster_service.proto;l=1222
         The password to use for HTTP basic authentication to the master endpoint.
         Because the master endpoint is open to the Internet, you should create a
         strong password.  If a password is provided for cluster creation, username
         must be non-empty.
        
         Warning: basic authentication is deprecated, and will be removed in GKE
         control plane versions 1.19 and newer. For a list of recommended
         authentication methods, see:
         https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
         
        string password = 2 [deprecated = true];
        Specified by:
        getPassword in interface MasterAuthOrBuilder
        Returns:
        The password.
      • getPasswordBytes

        @Deprecated
        public com.google.protobuf.ByteString getPasswordBytes()
        Deprecated.
        google.container.v1beta1.MasterAuth.password is deprecated. See google/container/v1beta1/cluster_service.proto;l=1222
         The password to use for HTTP basic authentication to the master endpoint.
         Because the master endpoint is open to the Internet, you should create a
         strong password.  If a password is provided for cluster creation, username
         must be non-empty.
        
         Warning: basic authentication is deprecated, and will be removed in GKE
         control plane versions 1.19 and newer. For a list of recommended
         authentication methods, see:
         https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
         
        string password = 2 [deprecated = true];
        Specified by:
        getPasswordBytes in interface MasterAuthOrBuilder
        Returns:
        The bytes for password.
      • hasClientCertificateConfig

        public boolean hasClientCertificateConfig()
         Configuration for client certificate authentication on the cluster. For
         clusters before v1.12, if no configuration is specified, a client
         certificate is issued.
         
        .google.container.v1beta1.ClientCertificateConfig client_certificate_config = 3;
        Specified by:
        hasClientCertificateConfig in interface MasterAuthOrBuilder
        Returns:
        Whether the clientCertificateConfig field is set.
      • getClientCertificateConfig

        public ClientCertificateConfig getClientCertificateConfig()
         Configuration for client certificate authentication on the cluster. For
         clusters before v1.12, if no configuration is specified, a client
         certificate is issued.
         
        .google.container.v1beta1.ClientCertificateConfig client_certificate_config = 3;
        Specified by:
        getClientCertificateConfig in interface MasterAuthOrBuilder
        Returns:
        The clientCertificateConfig.
      • getClientCertificateConfigOrBuilder

        public ClientCertificateConfigOrBuilder getClientCertificateConfigOrBuilder()
         Configuration for client certificate authentication on the cluster. For
         clusters before v1.12, if no configuration is specified, a client
         certificate is issued.
         
        .google.container.v1beta1.ClientCertificateConfig client_certificate_config = 3;
        Specified by:
        getClientCertificateConfigOrBuilder in interface MasterAuthOrBuilder
      • getClusterCaCertificateBytes

        public com.google.protobuf.ByteString getClusterCaCertificateBytes()
        string cluster_ca_certificate = 100;
        Specified by:
        getClusterCaCertificateBytes in interface MasterAuthOrBuilder
        Returns:
        The bytes for clusterCaCertificate.
      • getClientCertificate

        public String getClientCertificate()
         [Output only] Base64-encoded public certificate used by clients to
         authenticate to the cluster endpoint.
         
        string client_certificate = 101;
        Specified by:
        getClientCertificate in interface MasterAuthOrBuilder
        Returns:
        The clientCertificate.
      • getClientCertificateBytes

        public com.google.protobuf.ByteString getClientCertificateBytes()
         [Output only] Base64-encoded public certificate used by clients to
         authenticate to the cluster endpoint.
         
        string client_certificate = 101;
        Specified by:
        getClientCertificateBytes in interface MasterAuthOrBuilder
        Returns:
        The bytes for clientCertificate.
      • getClientKey

        public String getClientKey()
         [Output only] Base64-encoded private key used by clients to authenticate
         to the cluster endpoint.
         
        string client_key = 102;
        Specified by:
        getClientKey in interface MasterAuthOrBuilder
        Returns:
        The clientKey.
      • getClientKeyBytes

        public com.google.protobuf.ByteString getClientKeyBytes()
         [Output only] Base64-encoded private key used by clients to authenticate
         to the cluster endpoint.
         
        string client_key = 102;
        Specified by:
        getClientKeyBytes in interface MasterAuthOrBuilder
        Returns:
        The bytes for clientKey.
      • 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 MasterAuth parseFrom​(ByteBuffer data)
                                    throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

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

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

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

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

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

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

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

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

        public static MasterAuth getDefaultInstance()
      • parser

        public static com.google.protobuf.Parser<MasterAuth> parser()
      • getParserForType

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