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.



1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
# File 'proto_docs/google/container/v1/cluster_service.rb', line 1391

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::V1::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.



1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
# File 'proto_docs/google/container/v1/cluster_service.rb', line 1391

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::V1::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