class Google::Apis::ApigeeV1::GoogleCloudApigeeV1TlsInfoConfig
Attributes
List of ciphers that are granted access. Corresponds to the JSON property `ciphers` @return [Array<String>]
Flag that specifies whether client-side authentication is enabled for the target server. Enables two-way TLS. Corresponds to the JSON property `clientAuthEnabled` @return [Boolean]
Flag that specifies whether client-side authentication is enabled for the target server. Enables two-way TLS. Corresponds to the JSON property `clientAuthEnabled` @return [Boolean]
Common name to validate the target server against. Corresponds to the JSON property `commonName` @return [Google::Apis::ApigeeV1::GoogleCloudApigeeV1CommonNameConfig]
Flag that specifies whether one-way TLS is enabled. Set to `true` to enable one-way TLS. Corresponds to the JSON property `enabled` @return [Boolean]
Flag that specifies whether one-way TLS is enabled. Set to `true` to enable one-way TLS. Corresponds to the JSON property `enabled` @return [Boolean]
Flag that specifies whether to ignore TLS certificate validation errors. Set to `true` to ignore errors. Corresponds to the JSON property `ignoreValidationErrors` @return [Boolean]
Flag that specifies whether to ignore TLS certificate validation errors. Set to `true` to ignore errors. Corresponds to the JSON property `ignoreValidationErrors` @return [Boolean]
Name of the alias used for client-side authentication in the following format: `organizations/`org`/environments/`env`/keystores/`keystore`/aliases/`alias“ Corresponds to the JSON property `keyAlias` @return [String]
Reference name and alias pair to use for client-side authentication. Corresponds to the JSON property `keyAliasReference` @return [Google::Apis::ApigeeV1::GoogleCloudApigeeV1KeyAliasReference]
List of TLS protocols that are granted access. Corresponds to the JSON property `protocols` @return [Array<String>]
Name of the keystore or keystore reference containing trusted certificates for the server in the following format: `organizations/`org`/environments/`env`/ keystores/`keystore“ or `organizations/`org`/environments/`env`/references/` reference“ Corresponds to the JSON property `trustStore` @return [String]
Public Class Methods
# File lib/google/apis/apigee_v1/classes.rb, line 7182 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/apigee_v1/classes.rb, line 7187 def update!(**args) @ciphers = args[:ciphers] if args.key?(:ciphers) @client_auth_enabled = args[:client_auth_enabled] if args.key?(:client_auth_enabled) @common_name = args[:common_name] if args.key?(:common_name) @enabled = args[:enabled] if args.key?(:enabled) @ignore_validation_errors = args[:ignore_validation_errors] if args.key?(:ignore_validation_errors) @key_alias = args[:key_alias] if args.key?(:key_alias) @key_alias_reference = args[:key_alias_reference] if args.key?(:key_alias_reference) @protocols = args[:protocols] if args.key?(:protocols) @trust_store = args[:trust_store] if args.key?(:trust_store) end