class Google::Apis::ApigeeV1::GoogleCloudApigeeV1TlsInfoConfig

Attributes

ciphers[RW]

List of ciphers that are granted access. Corresponds to the JSON property `ciphers` @return [Array<String>]

client_auth_enabled[RW]

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]

client_auth_enabled?[RW]

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[RW]

Common name to validate the target server against. Corresponds to the JSON property `commonName` @return [Google::Apis::ApigeeV1::GoogleCloudApigeeV1CommonNameConfig]

enabled[RW]

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]

enabled?[RW]

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]

ignore_validation_errors[RW]

Flag that specifies whether to ignore TLS certificate validation errors. Set to `true` to ignore errors. Corresponds to the JSON property `ignoreValidationErrors` @return [Boolean]

ignore_validation_errors?[RW]

Flag that specifies whether to ignore TLS certificate validation errors. Set to `true` to ignore errors. Corresponds to the JSON property `ignoreValidationErrors` @return [Boolean]

key_alias[RW]

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]

key_alias_reference[RW]

Reference name and alias pair to use for client-side authentication. Corresponds to the JSON property `keyAliasReference` @return [Google::Apis::ApigeeV1::GoogleCloudApigeeV1KeyAliasReference]

protocols[RW]

List of TLS protocols that are granted access. Corresponds to the JSON property `protocols` @return [Array<String>]

trust_store[RW]

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

new(**args) click to toggle source
# File lib/google/apis/apigee_v1/classes.rb, line 7182
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

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