Class: Google::Cloud::GDCHardwareManagement::V1alpha::ZoneNetworkConfig

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb

Overview

Networking configuration for a zone.

Instance Attribute Summary collapse

Instance Attribute Details

#dns_ipv4_addresses::Array<::String>

Returns Optional. DNS nameservers. The GDC Infrastructure will resolve DNS queries via these IPs. If unspecified, Google DNS is used.

Returns:

  • (::Array<::String>)

    Optional. DNS nameservers. The GDC Infrastructure will resolve DNS queries via these IPs. If unspecified, Google DNS is used.



1060
1061
1062
1063
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 1060

class ZoneNetworkConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#kubernetes_control_plane_ipv4_range::String

Returns Required. An IPv4 address block for kubernetes control plane. Should be a private RFC1918 or public CIDR block large enough to allocate at least one address per cluster in the Zone. Should be in kubernetes_ipv4_subnet, and disjoint with other address ranges.

Returns:

  • (::String)

    Required. An IPv4 address block for kubernetes control plane. Should be a private RFC1918 or public CIDR block large enough to allocate at least one address per cluster in the Zone. Should be in kubernetes_ipv4_subnet, and disjoint with other address ranges.



1060
1061
1062
1063
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 1060

class ZoneNetworkConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#kubernetes_ipv4_subnet::Google::Cloud::GDCHardwareManagement::V1alpha::Subnet

Returns Optional. An IPv4 subnet for the kubernetes network. If unspecified, the kubernetes subnet will be the same as the management subnet.

Returns:



1060
1061
1062
1063
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 1060

class ZoneNetworkConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#kubernetes_node_ipv4_range::String

Returns Required. An IPv4 address block for kubernetes nodes. Should be a private RFC1918 or public CIDR block large enough to allocate at least one address per machine in the Zone. Should be in kubernetes_ipv4_subnet, and disjoint with other address ranges.

Returns:

  • (::String)

    Required. An IPv4 address block for kubernetes nodes. Should be a private RFC1918 or public CIDR block large enough to allocate at least one address per machine in the Zone. Should be in kubernetes_ipv4_subnet, and disjoint with other address ranges.



1060
1061
1062
1063
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 1060

class ZoneNetworkConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#kubernetes_primary_vlan_id::Integer

Returns Optional. Kubernetes VLAN ID. By default, the kubernetes node, including the primary kubernetes network, are in the same VLAN as the machine management network. For network segmentation purposes, these can optionally be separated.

Returns:

  • (::Integer)

    Optional. Kubernetes VLAN ID. By default, the kubernetes node, including the primary kubernetes network, are in the same VLAN as the machine management network. For network segmentation purposes, these can optionally be separated.



1060
1061
1062
1063
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 1060

class ZoneNetworkConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#machine_mgmt_ipv4_range::String

Returns Required. An IPv4 address block for machine management. Should be a private RFC1918 or public CIDR block large enough to allocate at least one address per machine in the Zone. Should be in management_ipv4_subnet, and disjoint with other address ranges.

Returns:

  • (::String)

    Required. An IPv4 address block for machine management. Should be a private RFC1918 or public CIDR block large enough to allocate at least one address per machine in the Zone. Should be in management_ipv4_subnet, and disjoint with other address ranges.



1060
1061
1062
1063
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 1060

class ZoneNetworkConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#management_ipv4_subnet::Google::Cloud::GDCHardwareManagement::V1alpha::Subnet

Returns Required. An IPv4 subnet for the management network.

Returns:



1060
1061
1062
1063
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 1060

class ZoneNetworkConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end