Class: Google::Cloud::Container::V1::UserManagedKeysConfig

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

Overview

UserManagedKeysConfig holds the resource address to Keys which are used for signing certs and token that are used for communication within cluster.

Instance Attribute Summary collapse

Instance Attribute Details

#aggregation_ca::String

Returns The Certificate Authority Service caPool to use for the aggregation CA in this cluster.

Returns:

  • (::String)

    The Certificate Authority Service caPool to use for the aggregation CA in this cluster.



1987
1988
1989
1990
# File 'proto_docs/google/container/v1/cluster_service.rb', line 1987

class UserManagedKeysConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#cluster_ca::String

Returns The Certificate Authority Service caPool to use for the cluster CA in this cluster.

Returns:

  • (::String)

    The Certificate Authority Service caPool to use for the cluster CA in this cluster.



1987
1988
1989
1990
# File 'proto_docs/google/container/v1/cluster_service.rb', line 1987

class UserManagedKeysConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#control_plane_disk_encryption_key::String

Returns The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.

Returns:

  • (::String)

    The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.



1987
1988
1989
1990
# File 'proto_docs/google/container/v1/cluster_service.rb', line 1987

class UserManagedKeysConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#etcd_api_ca::String

Returns Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster.

Returns:

  • (::String)

    Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster.



1987
1988
1989
1990
# File 'proto_docs/google/container/v1/cluster_service.rb', line 1987

class UserManagedKeysConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#etcd_peer_ca::String

Returns Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster.

Returns:

  • (::String)

    Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster.



1987
1988
1989
1990
# File 'proto_docs/google/container/v1/cluster_service.rb', line 1987

class UserManagedKeysConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#gkeops_etcd_backup_encryption_key::String

Returns Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.

Returns:

  • (::String)

    Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.



1987
1988
1989
1990
# File 'proto_docs/google/container/v1/cluster_service.rb', line 1987

class UserManagedKeysConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#service_account_signing_keys::Array<::String>

Returns The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.

Format: projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{cryptoKey}/cryptoKeyVersions/{cryptoKeyVersion}.

Returns:

  • (::Array<::String>)

    The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.

    Format: projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{cryptoKey}/cryptoKeyVersions/{cryptoKeyVersion}



1987
1988
1989
1990
# File 'proto_docs/google/container/v1/cluster_service.rb', line 1987

class UserManagedKeysConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#service_account_verification_keys::Array<::String>

Returns The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.

Format: projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{cryptoKey}/cryptoKeyVersions/{cryptoKeyVersion}.

Returns:

  • (::Array<::String>)

    The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.

    Format: projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{cryptoKey}/cryptoKeyVersions/{cryptoKeyVersion}



1987
1988
1989
1990
# File 'proto_docs/google/container/v1/cluster_service.rb', line 1987

class UserManagedKeysConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end