Class: Google::Apis::ComputeAlpha::VpnTunnelAdditionalKeyExchanges

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

User specified list of PQC key exchanges.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ VpnTunnelAdditionalKeyExchanges

Returns a new instance of VpnTunnelAdditionalKeyExchanges.



85337
85338
85339
# File 'lib/google/apis/compute_alpha/classes.rb', line 85337

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

Instance Attribute Details

#ke1sArray<String>

Corresponds to the JSON property ke1s

Returns:

  • (Array<String>)


85305
85306
85307
# File 'lib/google/apis/compute_alpha/classes.rb', line 85305

def ke1s
  @ke1s
end

#ke2sArray<String>

Corresponds to the JSON property ke2s

Returns:

  • (Array<String>)


85310
85311
85312
# File 'lib/google/apis/compute_alpha/classes.rb', line 85310

def ke2s
  @ke2s
end

#ke3sArray<String>

Corresponds to the JSON property ke3s

Returns:

  • (Array<String>)


85315
85316
85317
# File 'lib/google/apis/compute_alpha/classes.rb', line 85315

def ke3s
  @ke3s
end

#ke4sArray<String>

Corresponds to the JSON property ke4s

Returns:

  • (Array<String>)


85320
85321
85322
# File 'lib/google/apis/compute_alpha/classes.rb', line 85320

def ke4s
  @ke4s
end

#ke5sArray<String>

Corresponds to the JSON property ke5s

Returns:

  • (Array<String>)


85325
85326
85327
# File 'lib/google/apis/compute_alpha/classes.rb', line 85325

def ke5s
  @ke5s
end

#ke6sArray<String>

Corresponds to the JSON property ke6s

Returns:

  • (Array<String>)


85330
85331
85332
# File 'lib/google/apis/compute_alpha/classes.rb', line 85330

def ke6s
  @ke6s
end

#ke7sArray<String>

Corresponds to the JSON property ke7s

Returns:

  • (Array<String>)


85335
85336
85337
# File 'lib/google/apis/compute_alpha/classes.rb', line 85335

def ke7s
  @ke7s
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



85342
85343
85344
85345
85346
85347
85348
85349
85350
# File 'lib/google/apis/compute_alpha/classes.rb', line 85342

def update!(**args)
  @ke1s = args[:ke1s] if args.key?(:ke1s)
  @ke2s = args[:ke2s] if args.key?(:ke2s)
  @ke3s = args[:ke3s] if args.key?(:ke3s)
  @ke4s = args[:ke4s] if args.key?(:ke4s)
  @ke5s = args[:ke5s] if args.key?(:ke5s)
  @ke6s = args[:ke6s] if args.key?(:ke6s)
  @ke7s = args[:ke7s] if args.key?(:ke7s)
end