Class: Google::Apis::ContainerV1beta1::MeshCertificates
- Inherits:
-
Object
- Object
- Google::Apis::ContainerV1beta1::MeshCertificates
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/container_v1beta1/classes.rb,
lib/google/apis/container_v1beta1/representations.rb,
lib/google/apis/container_v1beta1/representations.rb
Overview
Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
Instance Attribute Summary collapse
-
#enable_certificates ⇒ Boolean
(also: #enable_certificates?)
enable_certificates controls issuance of workload mTLS certificates.
Instance Method Summary collapse
-
#initialize(**args) ⇒ MeshCertificates
constructor
A new instance of MeshCertificates.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ MeshCertificates
Returns a new instance of MeshCertificates.
3862 3863 3864 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 3862 def initialize(**args) update!(**args) end |
Instance Attribute Details
#enable_certificates ⇒ Boolean Also known as: enable_certificates?
enable_certificates controls issuance of workload mTLS certificates. If set,
the GKE Workload Identity Certificates controller and node agent will be
deployed in the cluster, which can then be configured by creating a
WorkloadCertificateConfig Custom Resource. Requires Workload Identity (
workload_pool must be non-empty).
Corresponds to the JSON property enableCertificates
3859 3860 3861 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 3859 def enable_certificates @enable_certificates end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3867 3868 3869 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 3867 def update!(**args) @enable_certificates = args[:enable_certificates] if args.key?(:enable_certificates) end |