NetworkConfigResponse class
NetworkConfig reports the relative names of network & subnetwork.
Constructors
-
NetworkConfigResponse({required Input<
String> datapathProvider, required Input<DefaultSnatStatusResponse> defaultSnatStatus, required Input<DNSConfigResponse> dnsConfig, required Input<bool> enableFqdnNetworkPolicy, required Input<bool> enableIntraNodeVisibility, required Input<bool> enableL4ilbSubsetting, required Input<bool> enableMultiNetworking, required Input<GatewayAPIConfigResponse> gatewayApiConfig, required Input<String> network, required Input<ClusterNetworkPerformanceConfigResponse> networkPerformanceConfig, required Input<String> privateIpv6GoogleAccess, required Input<ServiceExternalIPsConfigResponse> serviceExternalIpsConfig, required Input<String> subnetwork}) -
Creates a new NetworkConfigResponse.
datapathProviderThe desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.defaultSnatStatusWhether 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.dnsConfigDNSConfig contains clusterDNS config for this cluster.enableFqdnNetworkPolicyWhether FQDN Network Policy is enabled on this cluster.enableIntraNodeVisibilityWhether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.enableL4ilbSubsettingWhether L4ILB Subsetting is enabled for this cluster.enableMultiNetworkingWhether multi-networking is enabled for this cluster.gatewayApiConfigGatewayAPIConfig contains the desired config of Gateway API on this cluster.networkThe 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-networknetworkPerformanceConfigNetwork bandwidth tier configuration.privateIpv6GoogleAccessThe 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)serviceExternalIpsConfigServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.subnetworkThe relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnetconst -
NetworkConfigResponse.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
datapathProvider
→ Input<
String> -
The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
final
-
defaultSnatStatus
→ Input<
DefaultSnatStatusResponse> -
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.
final
-
dnsConfig
→ Input<
DNSConfigResponse> -
DNSConfig contains clusterDNS config for this cluster.
final
-
enableFqdnNetworkPolicy
→ Input<
bool> -
Whether FQDN Network Policy is enabled on this cluster.
final
-
enableIntraNodeVisibility
→ Input<
bool> -
Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
final
-
enableL4ilbSubsetting
→ Input<
bool> -
Whether L4ILB Subsetting is enabled for this cluster.
final
-
enableMultiNetworking
→ Input<
bool> -
Whether multi-networking is enabled for this cluster.
final
-
gatewayApiConfig
→ Input<
GatewayAPIConfigResponse> -
GatewayAPIConfig contains the desired config of Gateway API on this cluster.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
network
→ Input<
String> -
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
final
-
networkPerformanceConfig
→ Input<
ClusterNetworkPerformanceConfigResponse> -
Network bandwidth tier configuration.
final
-
privateIpv6GoogleAccess
→ Input<
String> -
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)
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
serviceExternalIpsConfig
→ Input<
ServiceExternalIPsConfigResponse> -
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
final
-
subnetwork
→ Input<
String> -
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
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited