Class: Google::Cloud::Container::V1beta1::ContainerdConfig::PrivateRegistryAccessConfig

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/container/v1beta1/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::V1beta1::ContainerdConfig::PrivateRegistryAccessConfig::CertificateAuthorityDomainConfig>

Returns Private registry access configuration.



1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 1627

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.
  #     Wildcards are NOT supported.
  #     Examples:
  #     - `my.customdomain.com`
  #     - `10.0.1.2:5000`
  # @!attribute [rw] gcp_secret_manager_certificate_config
  #   @return [::Google::Cloud::Container::V1beta1::ContainerdConfig::PrivateRegistryAccessConfig::CertificateAuthorityDomainConfig::GCPSecretManagerCertificateConfig]
  #     Secret Manager certificate configuration.
  class CertificateAuthorityDomainConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # GCPSecretManagerCertificateConfig configures a secret from
    # [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.



1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 1627

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.
  #     Wildcards are NOT supported.
  #     Examples:
  #     - `my.customdomain.com`
  #     - `10.0.1.2:5000`
  # @!attribute [rw] gcp_secret_manager_certificate_config
  #   @return [::Google::Cloud::Container::V1beta1::ContainerdConfig::PrivateRegistryAccessConfig::CertificateAuthorityDomainConfig::GCPSecretManagerCertificateConfig]
  #     Secret Manager certificate configuration.
  class CertificateAuthorityDomainConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # GCPSecretManagerCertificateConfig configures a secret from
    # [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