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.



1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 1037

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]
  #     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.



1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 1037

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]
  #     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