Class: Google::Cloud::Kms::V1::EkmConnection
- Inherits:
-
Object
- Object
- Google::Cloud::Kms::V1::EkmConnection
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/kms/v1/ekm_service.rb
Overview
An EkmConnection represents an individual EKM connection. It can be used for creating CryptoKeys and CryptoKeyVersions with a ProtectionLevel of [EXTERNAL_VPC][CryptoKeyVersion.ProtectionLevel.EXTERNAL_VPC], as well as performing cryptographic operations using keys created within the EkmConnection.
Defined Under Namespace
Classes: ServiceResolver
Instance Attribute Summary collapse
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#etag ⇒ ::String
This checksum is computed by the server based on the value of other fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
-
#name ⇒ ::String
readonly
Output only.
-
#service_resolvers ⇒ ::Array<::Google::Cloud::Kms::V1::EkmConnection::ServiceResolver>
A list of ServiceResolvers where the EKM can be reached.
Instance Attribute Details
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The time at which the EkmConnection was created.
191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 |
# File 'proto_docs/google/cloud/kms/v1/ekm_service.rb', line 191 class EkmConnection include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A {::Google::Cloud::Kms::V1::EkmConnection::ServiceResolver ServiceResolver} # represents an EKM replica that can be reached within an # {::Google::Cloud::Kms::V1::EkmConnection EkmConnection}. # @!attribute [rw] service_directory_service # @return [::String] # Required. The resource name of the Service Directory service pointing to # an EKM replica, in the format # `projects/*/locations/*/namespaces/*/services/*`. # @!attribute [rw] endpoint_filter # @return [::String] # Optional. The filter applied to the endpoints of the resolved service. If # no filter is specified, all endpoints will be considered. An endpoint # will be chosen arbitrarily from the filtered list for each request. # # For endpoint filter syntax and examples, see # https://cloud.google.com/service-directory/docs/reference/rpc/google.cloud.servicedirectory.v1#resolveservicerequest. # @!attribute [rw] hostname # @return [::String] # Required. The hostname of the EKM replica used at TLS and HTTP layers. # @!attribute [rw] server_certificates # @return [::Array<::Google::Cloud::Kms::V1::Certificate>] # Required. A list of leaf server certificates used to authenticate HTTPS # connections to the EKM replica. class ServiceResolver include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#etag ⇒ ::String
Returns This checksum is computed by the server based on the value of other fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 |
# File 'proto_docs/google/cloud/kms/v1/ekm_service.rb', line 191 class EkmConnection include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A {::Google::Cloud::Kms::V1::EkmConnection::ServiceResolver ServiceResolver} # represents an EKM replica that can be reached within an # {::Google::Cloud::Kms::V1::EkmConnection EkmConnection}. # @!attribute [rw] service_directory_service # @return [::String] # Required. The resource name of the Service Directory service pointing to # an EKM replica, in the format # `projects/*/locations/*/namespaces/*/services/*`. # @!attribute [rw] endpoint_filter # @return [::String] # Optional. The filter applied to the endpoints of the resolved service. If # no filter is specified, all endpoints will be considered. An endpoint # will be chosen arbitrarily from the filtered list for each request. # # For endpoint filter syntax and examples, see # https://cloud.google.com/service-directory/docs/reference/rpc/google.cloud.servicedirectory.v1#resolveservicerequest. # @!attribute [rw] hostname # @return [::String] # Required. The hostname of the EKM replica used at TLS and HTTP layers. # @!attribute [rw] server_certificates # @return [::Array<::Google::Cloud::Kms::V1::Certificate>] # Required. A list of leaf server certificates used to authenticate HTTPS # connections to the EKM replica. class ServiceResolver include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#name ⇒ ::String (readonly)
Returns Output only. The resource name for the
EkmConnection in the format
projects/*/locations/*/ekmConnections/*
.
191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 |
# File 'proto_docs/google/cloud/kms/v1/ekm_service.rb', line 191 class EkmConnection include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A {::Google::Cloud::Kms::V1::EkmConnection::ServiceResolver ServiceResolver} # represents an EKM replica that can be reached within an # {::Google::Cloud::Kms::V1::EkmConnection EkmConnection}. # @!attribute [rw] service_directory_service # @return [::String] # Required. The resource name of the Service Directory service pointing to # an EKM replica, in the format # `projects/*/locations/*/namespaces/*/services/*`. # @!attribute [rw] endpoint_filter # @return [::String] # Optional. The filter applied to the endpoints of the resolved service. If # no filter is specified, all endpoints will be considered. An endpoint # will be chosen arbitrarily from the filtered list for each request. # # For endpoint filter syntax and examples, see # https://cloud.google.com/service-directory/docs/reference/rpc/google.cloud.servicedirectory.v1#resolveservicerequest. # @!attribute [rw] hostname # @return [::String] # Required. The hostname of the EKM replica used at TLS and HTTP layers. # @!attribute [rw] server_certificates # @return [::Array<::Google::Cloud::Kms::V1::Certificate>] # Required. A list of leaf server certificates used to authenticate HTTPS # connections to the EKM replica. class ServiceResolver include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#service_resolvers ⇒ ::Array<::Google::Cloud::Kms::V1::EkmConnection::ServiceResolver>
Returns A list of ServiceResolvers where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single ServiceResolver is supported.
191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 |
# File 'proto_docs/google/cloud/kms/v1/ekm_service.rb', line 191 class EkmConnection include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A {::Google::Cloud::Kms::V1::EkmConnection::ServiceResolver ServiceResolver} # represents an EKM replica that can be reached within an # {::Google::Cloud::Kms::V1::EkmConnection EkmConnection}. # @!attribute [rw] service_directory_service # @return [::String] # Required. The resource name of the Service Directory service pointing to # an EKM replica, in the format # `projects/*/locations/*/namespaces/*/services/*`. # @!attribute [rw] endpoint_filter # @return [::String] # Optional. The filter applied to the endpoints of the resolved service. If # no filter is specified, all endpoints will be considered. An endpoint # will be chosen arbitrarily from the filtered list for each request. # # For endpoint filter syntax and examples, see # https://cloud.google.com/service-directory/docs/reference/rpc/google.cloud.servicedirectory.v1#resolveservicerequest. # @!attribute [rw] hostname # @return [::String] # Required. The hostname of the EKM replica used at TLS and HTTP layers. # @!attribute [rw] server_certificates # @return [::Array<::Google::Cloud::Kms::V1::Certificate>] # Required. A list of leaf server certificates used to authenticate HTTPS # connections to the EKM replica. class ServiceResolver include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |