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.



24553
24554
24555
# File 'lib/google/apis/compute_alpha/classes.rb', line 24553

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

Instance Attribute Details

#etagString

end_interface: MixerGetResponseWithEtagBuilder Corresponds to the JSON property etag

Returns:

  • (String)


24544
24545
24546
# File 'lib/google/apis/compute_alpha/classes.rb', line 24544

def etag
  @etag
end

#resultGoogle::Apis::ComputeAlpha::InterconnectMacsecConfig

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



24551
24552
24553
# File 'lib/google/apis/compute_alpha/classes.rb', line 24551

def result
  @result
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



24558
24559
24560
24561
# File 'lib/google/apis/compute_alpha/classes.rb', line 24558

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