Class: Google::Cloud::Container::V1::ContainerdConfig::PrivateRegistryAccessConfig

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

Overview

PrivateRegistryAccessConfig contains access configuration for private container registries.

Defined Under Namespace

Classes: CertificateAuthorityDomainConfig

Instance Attribute Summary collapse

Instance Attribute Details

#certificate_authority_domain_config::Array<::Google::Cloud::Container::V1::ContainerdConfig::PrivateRegistryAccessConfig::CertificateAuthorityDomainConfig>

Returns Private registry access configuration.



704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
# File 'proto_docs/google/container/v1/cluster_service.rb', line 704

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

  # CertificateAuthorityDomainConfig configures one or more fully qualified
  # domain names (FQDN) to a specific certificate.
  # @!attribute [rw] fqdns
  #   @return [::Array<::String>]
  #     List of fully qualified domain names (FQDN).
  #     Specifying port is supported.
  #     Wilcards are NOT supported.
  #     Examples:
  #     - my.customdomain.com
  #     - 10.0.1.2:5000
  # @!attribute [rw] gcp_secret_manager_certificate_config
  #   @return [::Google::Cloud::Container::V1::ContainerdConfig::PrivateRegistryAccessConfig::CertificateAuthorityDomainConfig::GCPSecretManagerCertificateConfig]
  #     Google Secret Manager (GCP) certificate configuration.
  class CertificateAuthorityDomainConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # GCPSecretManagerCertificateConfig configures a secret from
    # [Google Secret Manager](https://cloud.google.com/secret-manager).
    # @!attribute [rw] secret_uri
    #   @return [::String]
    #     Secret URI, in the form
    #     "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION".
    #     Version can be fixed (e.g. "2") or "latest"
    class GCPSecretManagerCertificateConfig
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end
end

#enabled::Boolean

Returns Private registry access is enabled.

Returns:

  • (::Boolean)

    Private registry access is enabled.



704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
# File 'proto_docs/google/container/v1/cluster_service.rb', line 704

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

  # CertificateAuthorityDomainConfig configures one or more fully qualified
  # domain names (FQDN) to a specific certificate.
  # @!attribute [rw] fqdns
  #   @return [::Array<::String>]
  #     List of fully qualified domain names (FQDN).
  #     Specifying port is supported.
  #     Wilcards are NOT supported.
  #     Examples:
  #     - my.customdomain.com
  #     - 10.0.1.2:5000
  # @!attribute [rw] gcp_secret_manager_certificate_config
  #   @return [::Google::Cloud::Container::V1::ContainerdConfig::PrivateRegistryAccessConfig::CertificateAuthorityDomainConfig::GCPSecretManagerCertificateConfig]
  #     Google Secret Manager (GCP) certificate configuration.
  class CertificateAuthorityDomainConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # GCPSecretManagerCertificateConfig configures a secret from
    # [Google Secret Manager](https://cloud.google.com/secret-manager).
    # @!attribute [rw] secret_uri
    #   @return [::String]
    #     Secret URI, in the form
    #     "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION".
    #     Version can be fixed (e.g. "2") or "latest"
    class GCPSecretManagerCertificateConfig
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end
end