class Google::Apis::ContainerV1::NetworkConfig

NetworkConfig reports the relative names of network & subnetwork.

Attributes

datapath_provider[RW]

The desired datapath provider for this cluster. By default, uses the IPTables- based kube-proxy implementation. Corresponds to the JSON property `datapathProvider` @return [String]

default_snat_status[RW]

DefaultSnatStatus contains the desired state of whether default sNAT should be disabled on the cluster. Corresponds to the JSON property `defaultSnatStatus` @return [Google::Apis::ContainerV1::DefaultSnatStatus]

enable_intra_node_visibility[RW]

Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network. Corresponds to the JSON property `enableIntraNodeVisibility` @return [Boolean]

enable_intra_node_visibility?[RW]

Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network. Corresponds to the JSON property `enableIntraNodeVisibility` @return [Boolean]

enable_l4ilb_subsetting[RW]

Whether L4ILB Subsetting is enabled for this cluster. Corresponds to the JSON property `enableL4ilbSubsetting` @return [Boolean]

enable_l4ilb_subsetting?[RW]

Whether L4ILB Subsetting is enabled for this cluster. Corresponds to the JSON property `enableL4ilbSubsetting` @return [Boolean]

network[RW]

Output only. The relative name of the Google Compute Engine network(https:// cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network Corresponds to the JSON property `network` @return [String]

private_ipv6_google_access[RW]

The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4) Corresponds to the JSON property `privateIpv6GoogleAccess` @return [String]

subnetwork[RW]

Output only. The relative name of the Google Compute Engine [subnetwork](https: //cloud.google.com/compute/docs/vpc) to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet Corresponds to the JSON property `subnetwork` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/container_v1/classes.rb, line 2453
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/container_v1/classes.rb, line 2458
def update!(**args)
  @datapath_provider = args[:datapath_provider] if args.key?(:datapath_provider)
  @default_snat_status = args[:default_snat_status] if args.key?(:default_snat_status)
  @enable_intra_node_visibility = args[:enable_intra_node_visibility] if args.key?(:enable_intra_node_visibility)
  @enable_l4ilb_subsetting = args[:enable_l4ilb_subsetting] if args.key?(:enable_l4ilb_subsetting)
  @network = args[:network] if args.key?(:network)
  @private_ipv6_google_access = args[:private_ipv6_google_access] if args.key?(:private_ipv6_google_access)
  @subnetwork = args[:subnetwork] if args.key?(:subnetwork)
end