Class: Google::Apis::ComputeAlpha::InterconnectsGetMacsecConfigResponse

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

Overview

Response for the InterconnectsGetMacsecConfigRequest.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ InterconnectsGetMacsecConfigResponse

Returns a new instance of InterconnectsGetMacsecConfigResponse.



21314
21315
21316
# File 'lib/google/apis/compute_alpha/classes.rb', line 21314

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

Instance Attribute Details

#etagString

end_interface: MixerGetResponseWithEtagBuilder Corresponds to the JSON property etag

Returns:

  • (String)


21305
21306
21307
# File 'lib/google/apis/compute_alpha/classes.rb', line 21305

def etag
  @etag
end

#resultGoogle::Apis::ComputeAlpha::InterconnectMacsecConfig

MACsec configuration information for the Interconnect. Contains the generated Connectivity Association Key Name (CKN) and the key (CAK) for this Interconnect. Corresponds to the JSON property result



21312
21313
21314
# File 'lib/google/apis/compute_alpha/classes.rb', line 21312

def result
  @result
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



21319
21320
21321
21322
# File 'lib/google/apis/compute_alpha/classes.rb', line 21319

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