Class: Google::Apis::GkeonpremV1::VmwareAdminNetworkConfig
- Inherits:
-
Object
- Object
- Google::Apis::GkeonpremV1::VmwareAdminNetworkConfig
- 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
VmwareAdminNetworkConfig contains network configuration for VMware admin cluster.
Instance Attribute Summary collapse
-
#dhcp_ip_config ⇒ Google::Apis::GkeonpremV1::VmwareDhcpIpConfig
Represents the network configuration required for the VMware user clusters with DHCP IP configurations.
-
#ha_control_plane_config ⇒ Google::Apis::GkeonpremV1::VmwareAdminHaControlPlaneConfig
Specifies HA admin control plane config.
-
#host_config ⇒ Google::Apis::GkeonpremV1::VmwareHostConfig
Represents the common parameters for all the hosts irrespective of their IP address.
-
#pod_address_cidr_blocks ⇒ Array<String>
Required.
-
#service_address_cidr_blocks ⇒ Array<String>
Required.
-
#static_ip_config ⇒ Google::Apis::GkeonpremV1::VmwareStaticIpConfig
Represents the network configuration required for the VMware user clusters with Static IP configurations.
-
#vcenter_network ⇒ String
vcenter_network specifies vCenter network name.
Instance Method Summary collapse
-
#initialize(**args) ⇒ VmwareAdminNetworkConfig
constructor
A new instance of VmwareAdminNetworkConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ VmwareAdminNetworkConfig
Returns a new instance of VmwareAdminNetworkConfig.
4213 4214 4215 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 4213 def initialize(**args) update!(**args) end |
Instance Attribute Details
#dhcp_ip_config ⇒ Google::Apis::GkeonpremV1::VmwareDhcpIpConfig
Represents the network configuration required for the VMware user clusters
with DHCP IP configurations.
Corresponds to the JSON property dhcpIpConfig
4175 4176 4177 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 4175 def dhcp_ip_config @dhcp_ip_config end |
#ha_control_plane_config ⇒ Google::Apis::GkeonpremV1::VmwareAdminHaControlPlaneConfig
Specifies HA admin control plane config.
Corresponds to the JSON property haControlPlaneConfig
4180 4181 4182 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 4180 def ha_control_plane_config @ha_control_plane_config end |
#host_config ⇒ Google::Apis::GkeonpremV1::VmwareHostConfig
Represents the common parameters for all the hosts irrespective of their IP
address.
Corresponds to the JSON property hostConfig
4186 4187 4188 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 4186 def host_config @host_config end |
#pod_address_cidr_blocks ⇒ Array<String>
Required. All pods in the cluster are assigned an RFC1918 IPv4 address from
these ranges. Only a single range is supported. This field cannot be changed
after creation.
Corresponds to the JSON property podAddressCidrBlocks
4193 4194 4195 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 4193 def pod_address_cidr_blocks @pod_address_cidr_blocks end |
#service_address_cidr_blocks ⇒ Array<String>
Required. All services in the cluster are assigned an RFC1918 IPv4 address
from these ranges. Only a single range is supported. This field cannot be
changed after creation.
Corresponds to the JSON property serviceAddressCidrBlocks
4200 4201 4202 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 4200 def service_address_cidr_blocks @service_address_cidr_blocks end |
#static_ip_config ⇒ Google::Apis::GkeonpremV1::VmwareStaticIpConfig
Represents the network configuration required for the VMware user clusters
with Static IP configurations.
Corresponds to the JSON property staticIpConfig
4206 4207 4208 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 4206 def static_ip_config @static_ip_config end |
#vcenter_network ⇒ String
vcenter_network specifies vCenter network name.
Corresponds to the JSON property vcenterNetwork
4211 4212 4213 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 4211 def vcenter_network @vcenter_network end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4218 4219 4220 4221 4222 4223 4224 4225 4226 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 4218 def update!(**args) @dhcp_ip_config = args[:dhcp_ip_config] if args.key?(:dhcp_ip_config) @ha_control_plane_config = args[:ha_control_plane_config] if args.key?(:ha_control_plane_config) @host_config = args[:host_config] if args.key?(:host_config) @pod_address_cidr_blocks = args[:pod_address_cidr_blocks] if args.key?(:pod_address_cidr_blocks) @service_address_cidr_blocks = args[:service_address_cidr_blocks] if args.key?(:service_address_cidr_blocks) @static_ip_config = args[:static_ip_config] if args.key?(:static_ip_config) @vcenter_network = args[:vcenter_network] if args.key?(:vcenter_network) end |