Class: Google::Apis::CloudsearchV1::CseInfo

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/cloudsearch_v1/classes.rb,
lib/google/apis/cloudsearch_v1/representations.rb,
lib/google/apis/cloudsearch_v1/representations.rb

Overview

Information needed for Client-side Encryption.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ CseInfo

Returns a new instance of CseInfo.



6899
6900
6901
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 6899

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#cse_domainString

CSE domain name claimed by the meeting owner's company. This field is expected to be used for display purposes only, i.e., "Extra encryption added by $ cse_domain". It can differ from the cse_domain as defined elsewhere on the User, in the case of cross-domain meetings. Corresponds to the JSON property cseDomain

Returns:

  • (String)


6891
6892
6893
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 6891

def cse_domain
  @cse_domain
end

#wrapped_keyString

The wrapped CSE key used by this conference. Corresponds to the JSON property wrappedKey NOTE: Values are automatically base64 encoded/decoded in the client library.

Returns:

  • (String)


6897
6898
6899
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 6897

def wrapped_key
  @wrapped_key
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



6904
6905
6906
6907
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 6904

def update!(**args)
  @cse_domain = args[:cse_domain] if args.key?(:cse_domain)
  @wrapped_key = args[:wrapped_key] if args.key?(:wrapped_key)
end