Reference documentation and code samples for the Google Cloud Container V1 Client class NodeNetworkConfig.
Parameters for node pool-level network config.
Generated from protobuf message google.container.v1.NodeNetworkConfig
Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ create_pod_range |
bool
Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for |
↳ pod_range |
string
The ID of the secondary range for pod IPs. If |
↳ pod_ipv4_cidr_block |
string
The IP address range for pod IPs in this node pool. Only applicable if |
↳ enable_private_nodes |
bool
Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes |
↳ network_performance_config |
Google\Cloud\Container\V1\NodeNetworkConfig\NetworkPerformanceConfig
Network bandwidth tier configuration. |
getCreatePodRange
Input only. Whether to create a new range for pod IPs in this node pool.
Defaults are provided for pod_range and pod_ipv4_cidr_block if they
are not specified.
If neither create_pod_range or pod_range are specified, the
cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is
used.
Only applicable if ip_allocation_policy.use_ip_aliases is true.
This field cannot be changed after the node pool has been created.
Generated from protobuf field bool create_pod_range = 4 [(.google.api.field_behavior) = INPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
bool |
|
setCreatePodRange
Input only. Whether to create a new range for pod IPs in this node pool.
Defaults are provided for pod_range and pod_ipv4_cidr_block if they
are not specified.
If neither create_pod_range or pod_range are specified, the
cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is
used.
Only applicable if ip_allocation_policy.use_ip_aliases is true.
This field cannot be changed after the node pool has been created.
Generated from protobuf field bool create_pod_range = 4 [(.google.api.field_behavior) = INPUT_ONLY];
| Parameter | |
|---|---|
| Name | Description |
var |
bool
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getPodRange
The ID of the secondary range for pod IPs.
If create_pod_range is true, this ID is used for the new range.
If create_pod_range is false, uses an existing secondary range with this
ID.
Only applicable if ip_allocation_policy.use_ip_aliases is true.
This field cannot be changed after the node pool has been created.
Generated from protobuf field string pod_range = 5;
| Returns | |
|---|---|
| Type | Description |
string |
|
setPodRange
The ID of the secondary range for pod IPs.
If create_pod_range is true, this ID is used for the new range.
If create_pod_range is false, uses an existing secondary range with this
ID.
Only applicable if ip_allocation_policy.use_ip_aliases is true.
This field cannot be changed after the node pool has been created.
Generated from protobuf field string pod_range = 5;
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getPodIpv4CidrBlock
The IP address range for pod IPs in this node pool.
Only applicable if create_pod_range is true.
Set to blank to have a range chosen with the default size.
Set to /netmask (e.g. /14) to have a range chosen with a specific
netmask.
Set to a
CIDR
notation (e.g. 10.96.0.0/14) to pick a specific range to use.
Only applicable if ip_allocation_policy.use_ip_aliases is true.
This field cannot be changed after the node pool has been created.
Generated from protobuf field string pod_ipv4_cidr_block = 6;
| Returns | |
|---|---|
| Type | Description |
string |
|
setPodIpv4CidrBlock
The IP address range for pod IPs in this node pool.
Only applicable if create_pod_range is true.
Set to blank to have a range chosen with the default size.
Set to /netmask (e.g. /14) to have a range chosen with a specific
netmask.
Set to a
CIDR
notation (e.g. 10.96.0.0/14) to pick a specific range to use.
Only applicable if ip_allocation_policy.use_ip_aliases is true.
This field cannot be changed after the node pool has been created.
Generated from protobuf field string pod_ipv4_cidr_block = 6;
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getEnablePrivateNodes
Whether nodes have internal IP addresses only.
If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
Generated from protobuf field optional bool enable_private_nodes = 9;
| Returns | |
|---|---|
| Type | Description |
bool |
|
hasEnablePrivateNodes
clearEnablePrivateNodes
setEnablePrivateNodes
Whether nodes have internal IP addresses only.
If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
Generated from protobuf field optional bool enable_private_nodes = 9;
| Parameter | |
|---|---|
| Name | Description |
var |
bool
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getNetworkPerformanceConfig
Network bandwidth tier configuration.
Generated from protobuf field optional .google.container.v1.NodeNetworkConfig.NetworkPerformanceConfig network_performance_config = 11;
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Container\V1\NodeNetworkConfig\NetworkPerformanceConfig|null |
|
hasNetworkPerformanceConfig
clearNetworkPerformanceConfig
setNetworkPerformanceConfig
Network bandwidth tier configuration.
Generated from protobuf field optional .google.container.v1.NodeNetworkConfig.NetworkPerformanceConfig network_performance_config = 11;
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Cloud\Container\V1\NodeNetworkConfig\NetworkPerformanceConfig
|
| Returns | |
|---|---|
| Type | Description |
$this |
|