NetworkConfig

google.container.v1. NetworkConfig

Represents a NetworkConfig.

Constructor

new NetworkConfig(propertiesopt)

Constructs a new NetworkConfig.

Parameters:
Name Type Attributes Description
properties google.container.v1.INetworkConfig <optional>

Properties to set

Implements:
  • INetworkConfig

Classes

ClusterNetworkPerformanceConfig

Members

_defaultEnablePrivateNodes

NetworkConfig _defaultEnablePrivateNodes.

_enableCiliumClusterwideNetworkPolicy

NetworkConfig _enableCiliumClusterwideNetworkPolicy.

_enableFqdnNetworkPolicy

NetworkConfig _enableFqdnNetworkPolicy.

_inTransitEncryptionConfig

NetworkConfig _inTransitEncryptionConfig.

datapathProvider

NetworkConfig datapathProvider.

defaultEnablePrivateNodes

NetworkConfig defaultEnablePrivateNodes.

defaultSnatStatus

NetworkConfig defaultSnatStatus.

dnsConfig

NetworkConfig dnsConfig.

enableCiliumClusterwideNetworkPolicy

NetworkConfig enableCiliumClusterwideNetworkPolicy.

enableFqdnNetworkPolicy

NetworkConfig enableFqdnNetworkPolicy.

enableIntraNodeVisibility

NetworkConfig enableIntraNodeVisibility.

enableL4ilbSubsetting

NetworkConfig enableL4ilbSubsetting.

enableMultiNetworking

NetworkConfig enableMultiNetworking.

gatewayApiConfig

NetworkConfig gatewayApiConfig.

inTransitEncryptionConfig

NetworkConfig inTransitEncryptionConfig.

network

NetworkConfig network.

networkPerformanceConfig

NetworkConfig networkPerformanceConfig.

privateIpv6GoogleAccess

NetworkConfig privateIpv6GoogleAccess.

serviceExternalIpsConfig

NetworkConfig serviceExternalIpsConfig.

subnetwork

NetworkConfig subnetwork.

Methods

toJSON() → {Object.<string, *>}

Converts this NetworkConfig to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

(static) create(propertiesopt) → {google.container.v1.NetworkConfig}

Creates a new NetworkConfig instance using the specified properties.

Parameters:
Name Type Attributes Description
properties google.container.v1.INetworkConfig <optional>

Properties to set

Returns:
Type Description
google.container.v1.NetworkConfig

NetworkConfig instance

(static) decode(reader, lengthopt) → {google.container.v1.NetworkConfig}

Decodes a NetworkConfig message from the specified reader or buffer.

Parameters:
Name Type Attributes Description
reader $protobuf.Reader | Uint8Array

Reader or buffer to decode from

length number <optional>

Message length if known beforehand

Returns:
Type Description
google.container.v1.NetworkConfig

NetworkConfig

Throws:
  • If the payload is not a reader or valid buffer

    Type
    Error
  • If required fields are missing

    Type
    $protobuf.util.ProtocolError

(static) decodeDelimited(reader) → {google.container.v1.NetworkConfig}

Decodes a NetworkConfig message from the specified reader or buffer, length delimited.

Parameters:
Name Type Description
reader $protobuf.Reader | Uint8Array

Reader or buffer to decode from

Returns:
Type Description
google.container.v1.NetworkConfig

NetworkConfig

Throws:
  • If the payload is not a reader or valid buffer

    Type
    Error
  • If required fields are missing

    Type
    $protobuf.util.ProtocolError

(static) encode(message, writeropt) → {$protobuf.Writer}

Encodes the specified NetworkConfig message. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.container.v1.INetworkConfig

NetworkConfig message or plain object to encode

writer $protobuf.Writer <optional>

Writer to encode to

Returns:
Type Description
$protobuf.Writer

Writer

(static) encodeDelimited(message, writeropt) → {$protobuf.Writer}

Encodes the specified NetworkConfig message, length delimited. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.container.v1.INetworkConfig

NetworkConfig message or plain object to encode

writer $protobuf.Writer <optional>

Writer to encode to

Returns:
Type Description
$protobuf.Writer

Writer

(static) fromObject(object) → {google.container.v1.NetworkConfig}

Creates a NetworkConfig message from a plain object. Also converts values to their respective internal types.

Parameters:
Name Type Description
object Object.<string, *>

Plain object

Returns:
Type Description
google.container.v1.NetworkConfig

NetworkConfig

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for NetworkConfig

Parameters:
Name Type Attributes Description
typeUrlPrefix string <optional>

your custom typeUrlPrefix(default "type.googleapis.com")

Returns:
Type Description
string

The default type url

(static) toObject(message, optionsopt) → {Object.<string, *>}

Creates a plain object from a NetworkConfig message. Also converts values to other types if specified.

Parameters:
Name Type Attributes Description
message google.container.v1.NetworkConfig

NetworkConfig

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

(static) verify(message) → {string|null}

Verifies a NetworkConfig message.

Parameters:
Name Type Description
message Object.<string, *>

Plain object to verify

Returns:
Type Description
string | null

null if valid, otherwise the reason why it is not