Reference documentation and code samples for the Google Cloud Container V1 Client class NetworkConfig.
NetworkConfig reports the relative names of network & subnetwork.
Generated from protobuf message google.container.v1.NetworkConfig
Namespace
Google \ Cloud \ Container \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ network |
string
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 |
↳ subnetwork |
string
Output only. The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet |
↳ enable_intra_node_visibility |
bool
Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network. |
↳ default_snat_status |
Google\Cloud\Container\V1\DefaultSnatStatus
Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic. |
↳ enable_l4ilb_subsetting |
bool
Whether L4ILB Subsetting is enabled for this cluster. |
↳ datapath_provider |
int
The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation. |
↳ private_ipv6_google_access |
int
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) |
↳ dns_config |
Google\Cloud\Container\V1\DNSConfig
DNSConfig contains clusterDNS config for this cluster. |
↳ service_external_ips_config |
Google\Cloud\Container\V1\ServiceExternalIPsConfig
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not. |
↳ gateway_api_config |
Google\Cloud\Container\V1\GatewayAPIConfig
GatewayAPIConfig contains the desired config of Gateway API on this cluster. |
↳ enable_multi_networking |
bool
Whether multi-networking is enabled for this cluster. |
↳ network_performance_config |
Google\Cloud\Container\V1\NetworkConfig\ClusterNetworkPerformanceConfig
Network bandwidth tier configuration. |
↳ enable_fqdn_network_policy |
bool
Whether FQDN Network Policy is enabled on this cluster. |
↳ in_transit_encryption_config |
int
Specify the details of in-transit encryption. Now named inter-node transparent encryption. |
↳ enable_cilium_clusterwide_network_policy |
bool
Whether CiliumClusterwideNetworkPolicy is enabled on this cluster. |
getNetwork
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
Returns | |
---|---|
Type | Description |
string |
setNetwork
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
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getSubnetwork
Output only. The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
Returns | |
---|---|
Type | Description |
string |
setSubnetwork
Output only. The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getEnableIntraNodeVisibility
Whether Intra-node visibility is enabled for this cluster.
This makes same node pod to pod traffic visible for VPC network.
Returns | |
---|---|
Type | Description |
bool |
setEnableIntraNodeVisibility
Whether Intra-node visibility is enabled for this cluster.
This makes same node pod to pod traffic visible for VPC network.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getDefaultSnatStatus
Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
Returns | |
---|---|
Type | Description |
Google\Cloud\Container\V1\DefaultSnatStatus|null |
hasDefaultSnatStatus
clearDefaultSnatStatus
setDefaultSnatStatus
Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Container\V1\DefaultSnatStatus
|
Returns | |
---|---|
Type | Description |
$this |
getEnableL4IlbSubsetting
Whether L4ILB Subsetting is enabled for this cluster.
Returns | |
---|---|
Type | Description |
bool |
setEnableL4IlbSubsetting
Whether L4ILB Subsetting is enabled for this cluster.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getDatapathProvider
The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
Returns | |
---|---|
Type | Description |
int |
setDatapathProvider
The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getPrivateIpv6GoogleAccess
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)
Returns | |
---|---|
Type | Description |
int |
setPrivateIpv6GoogleAccess
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)
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getDnsConfig
DNSConfig contains clusterDNS config for this cluster.
Returns | |
---|---|
Type | Description |
Google\Cloud\Container\V1\DNSConfig|null |
hasDnsConfig
clearDnsConfig
setDnsConfig
DNSConfig contains clusterDNS config for this cluster.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Container\V1\DNSConfig
|
Returns | |
---|---|
Type | Description |
$this |
getServiceExternalIpsConfig
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
Returns | |
---|---|
Type | Description |
Google\Cloud\Container\V1\ServiceExternalIPsConfig|null |
hasServiceExternalIpsConfig
clearServiceExternalIpsConfig
setServiceExternalIpsConfig
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Container\V1\ServiceExternalIPsConfig
|
Returns | |
---|---|
Type | Description |
$this |
getGatewayApiConfig
GatewayAPIConfig contains the desired config of Gateway API on this cluster.
Returns | |
---|---|
Type | Description |
Google\Cloud\Container\V1\GatewayAPIConfig|null |
hasGatewayApiConfig
clearGatewayApiConfig
setGatewayApiConfig
GatewayAPIConfig contains the desired config of Gateway API on this cluster.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Container\V1\GatewayAPIConfig
|
Returns | |
---|---|
Type | Description |
$this |
getEnableMultiNetworking
Whether multi-networking is enabled for this cluster.
Returns | |
---|---|
Type | Description |
bool |
setEnableMultiNetworking
Whether multi-networking is enabled for this cluster.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getNetworkPerformanceConfig
Network bandwidth tier configuration.
Returns | |
---|---|
Type | Description |
Google\Cloud\Container\V1\NetworkConfig\ClusterNetworkPerformanceConfig|null |
hasNetworkPerformanceConfig
clearNetworkPerformanceConfig
setNetworkPerformanceConfig
Network bandwidth tier configuration.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Container\V1\NetworkConfig\ClusterNetworkPerformanceConfig
|
Returns | |
---|---|
Type | Description |
$this |
getEnableFqdnNetworkPolicy
Whether FQDN Network Policy is enabled on this cluster.
Returns | |
---|---|
Type | Description |
bool |
hasEnableFqdnNetworkPolicy
clearEnableFqdnNetworkPolicy
setEnableFqdnNetworkPolicy
Whether FQDN Network Policy is enabled on this cluster.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getInTransitEncryptionConfig
Specify the details of in-transit encryption.
Now named inter-node transparent encryption.
Returns | |
---|---|
Type | Description |
int |
hasInTransitEncryptionConfig
clearInTransitEncryptionConfig
setInTransitEncryptionConfig
Specify the details of in-transit encryption.
Now named inter-node transparent encryption.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getEnableCiliumClusterwideNetworkPolicy
Whether CiliumClusterwideNetworkPolicy is enabled on this cluster.
Returns | |
---|---|
Type | Description |
bool |
hasEnableCiliumClusterwideNetworkPolicy
clearEnableCiliumClusterwideNetworkPolicy
setEnableCiliumClusterwideNetworkPolicy
Whether CiliumClusterwideNetworkPolicy is enabled on this cluster.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |