Class: Google::Apis::GkeonpremV1::BareMetalNetworkConfig
- Inherits:
-
Object
- Object
- Google::Apis::GkeonpremV1::BareMetalNetworkConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/gkeonprem_v1/classes.rb,
lib/google/apis/gkeonprem_v1/representations.rb,
lib/google/apis/gkeonprem_v1/representations.rb
Overview
Specifies the cluster network configuration.
Instance Attribute Summary collapse
-
#advanced_networking ⇒ Boolean
(also: #advanced_networking?)
Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway.
-
#island_mode_cidr ⇒ Google::Apis::GkeonpremV1::BareMetalIslandModeCidrConfig
Specifies the cluster CIDR configuration while running in island mode.
-
#multiple_network_interfaces_config ⇒ Google::Apis::GkeonpremV1::BareMetalMultipleNetworkInterfacesConfig
Specifies the multiple networking interfaces cluster configuration.
-
#sr_iov_config ⇒ Google::Apis::GkeonpremV1::BareMetalSrIovConfig
Specifies the SR-IOV networking operator config.
Instance Method Summary collapse
-
#initialize(**args) ⇒ BareMetalNetworkConfig
constructor
A new instance of BareMetalNetworkConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ BareMetalNetworkConfig
Returns a new instance of BareMetalNetworkConfig.
1601 1602 1603 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 1601 def initialize(**args) update!(**args) end |
Instance Attribute Details
#advanced_networking ⇒ Boolean Also known as: advanced_networking?
Enables the use of advanced Anthos networking features, such as Bundled Load
Balancing with BGP or the egress NAT gateway. Setting configuration for
advanced networking features will automatically set this flag.
Corresponds to the JSON property advancedNetworking
1583 1584 1585 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 1583 def advanced_networking @advanced_networking end |
#island_mode_cidr ⇒ Google::Apis::GkeonpremV1::BareMetalIslandModeCidrConfig
Specifies the cluster CIDR configuration while running in island mode.
Corresponds to the JSON property islandModeCidr
1589 1590 1591 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 1589 def island_mode_cidr @island_mode_cidr end |
#multiple_network_interfaces_config ⇒ Google::Apis::GkeonpremV1::BareMetalMultipleNetworkInterfacesConfig
Specifies the multiple networking interfaces cluster configuration.
Corresponds to the JSON property multipleNetworkInterfacesConfig
1594 1595 1596 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 1594 def multiple_network_interfaces_config @multiple_network_interfaces_config end |
#sr_iov_config ⇒ Google::Apis::GkeonpremV1::BareMetalSrIovConfig
Specifies the SR-IOV networking operator config.
Corresponds to the JSON property srIovConfig
1599 1600 1601 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 1599 def sr_iov_config @sr_iov_config end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1606 1607 1608 1609 1610 1611 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 1606 def update!(**args) @advanced_networking = args[:advanced_networking] if args.key?(:advanced_networking) @island_mode_cidr = args[:island_mode_cidr] if args.key?(:island_mode_cidr) @multiple_network_interfaces_config = args[:multiple_network_interfaces_config] if args.key?(:multiple_network_interfaces_config) @sr_iov_config = args[:sr_iov_config] if args.key?(:sr_iov_config) end |