Class LinuxNodeConfig.SwapConfig (2.81.0)

public static final class LinuxNodeConfig.SwapConfig extends GeneratedMessageV3 implements LinuxNodeConfig.SwapConfigOrBuilder

Configuration for swap memory on a node pool.

Protobuf type google.container.v1beta1.LinuxNodeConfig.SwapConfig

Static Fields

BOOT_DISK_PROFILE_FIELD_NUMBER

public static final int BOOT_DISK_PROFILE_FIELD_NUMBER
Field Value
Type Description
int

DEDICATED_LOCAL_SSD_PROFILE_FIELD_NUMBER

public static final int DEDICATED_LOCAL_SSD_PROFILE_FIELD_NUMBER
Field Value
Type Description
int

ENABLED_FIELD_NUMBER

public static final int ENABLED_FIELD_NUMBER
Field Value
Type Description
int

ENCRYPTION_CONFIG_FIELD_NUMBER

public static final int ENCRYPTION_CONFIG_FIELD_NUMBER
Field Value
Type Description
int

EPHEMERAL_LOCAL_SSD_PROFILE_FIELD_NUMBER

public static final int EPHEMERAL_LOCAL_SSD_PROFILE_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static LinuxNodeConfig.SwapConfig getDefaultInstance()
Returns
Type Description
LinuxNodeConfig.SwapConfig

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

newBuilder()

public static LinuxNodeConfig.SwapConfig.Builder newBuilder()
Returns
Type Description
LinuxNodeConfig.SwapConfig.Builder

newBuilder(LinuxNodeConfig.SwapConfig prototype)

public static LinuxNodeConfig.SwapConfig.Builder newBuilder(LinuxNodeConfig.SwapConfig prototype)
Parameter
Name Description
prototype LinuxNodeConfig.SwapConfig
Returns
Type Description
LinuxNodeConfig.SwapConfig.Builder

parseDelimitedFrom(InputStream input)

public static LinuxNodeConfig.SwapConfig parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
LinuxNodeConfig.SwapConfig
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static LinuxNodeConfig.SwapConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
LinuxNodeConfig.SwapConfig
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static LinuxNodeConfig.SwapConfig parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
LinuxNodeConfig.SwapConfig
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static LinuxNodeConfig.SwapConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
LinuxNodeConfig.SwapConfig
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static LinuxNodeConfig.SwapConfig parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
LinuxNodeConfig.SwapConfig
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static LinuxNodeConfig.SwapConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
LinuxNodeConfig.SwapConfig
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static LinuxNodeConfig.SwapConfig parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
LinuxNodeConfig.SwapConfig
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static LinuxNodeConfig.SwapConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
LinuxNodeConfig.SwapConfig
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static LinuxNodeConfig.SwapConfig parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
LinuxNodeConfig.SwapConfig
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static LinuxNodeConfig.SwapConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
LinuxNodeConfig.SwapConfig
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static LinuxNodeConfig.SwapConfig parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
LinuxNodeConfig.SwapConfig
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static LinuxNodeConfig.SwapConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
LinuxNodeConfig.SwapConfig
Exceptions
Type Description
InvalidProtocolBufferException

parser()

public static Parser<LinuxNodeConfig.SwapConfig> parser()
Returns
Type Description
Parser<SwapConfig>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getBootDiskProfile()

public LinuxNodeConfig.SwapConfig.BootDiskProfile getBootDiskProfile()

Swap on the node's boot disk.

.google.container.v1beta1.LinuxNodeConfig.SwapConfig.BootDiskProfile boot_disk_profile = 3;

Returns
Type Description
LinuxNodeConfig.SwapConfig.BootDiskProfile

The bootDiskProfile.

getBootDiskProfileOrBuilder()

public LinuxNodeConfig.SwapConfig.BootDiskProfileOrBuilder getBootDiskProfileOrBuilder()

Swap on the node's boot disk.

.google.container.v1beta1.LinuxNodeConfig.SwapConfig.BootDiskProfile boot_disk_profile = 3;

Returns
Type Description
LinuxNodeConfig.SwapConfig.BootDiskProfileOrBuilder

getDedicatedLocalSsdProfile()

public LinuxNodeConfig.SwapConfig.DedicatedLocalSsdProfile getDedicatedLocalSsdProfile()

Provisions a new, separate local NVMe SSD exclusively for swap.

.google.container.v1beta1.LinuxNodeConfig.SwapConfig.DedicatedLocalSsdProfile dedicated_local_ssd_profile = 5;

Returns
Type Description
LinuxNodeConfig.SwapConfig.DedicatedLocalSsdProfile

The dedicatedLocalSsdProfile.

getDedicatedLocalSsdProfileOrBuilder()

public LinuxNodeConfig.SwapConfig.DedicatedLocalSsdProfileOrBuilder getDedicatedLocalSsdProfileOrBuilder()

Provisions a new, separate local NVMe SSD exclusively for swap.

.google.container.v1beta1.LinuxNodeConfig.SwapConfig.DedicatedLocalSsdProfile dedicated_local_ssd_profile = 5;

Returns
Type Description
LinuxNodeConfig.SwapConfig.DedicatedLocalSsdProfileOrBuilder

getDefaultInstanceForType()

public LinuxNodeConfig.SwapConfig getDefaultInstanceForType()
Returns
Type Description
LinuxNodeConfig.SwapConfig

getEnabled()

public boolean getEnabled()

Optional. Enables or disables swap for the node pool.

optional bool enabled = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

The enabled.

getEncryptionConfig()

public LinuxNodeConfig.SwapConfig.EncryptionConfig getEncryptionConfig()

Optional. If omitted, swap space is encrypted by default.

optional .google.container.v1beta1.LinuxNodeConfig.SwapConfig.EncryptionConfig encryption_config = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
LinuxNodeConfig.SwapConfig.EncryptionConfig

The encryptionConfig.

getEncryptionConfigOrBuilder()

public LinuxNodeConfig.SwapConfig.EncryptionConfigOrBuilder getEncryptionConfigOrBuilder()

Optional. If omitted, swap space is encrypted by default.

optional .google.container.v1beta1.LinuxNodeConfig.SwapConfig.EncryptionConfig encryption_config = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
LinuxNodeConfig.SwapConfig.EncryptionConfigOrBuilder

getEphemeralLocalSsdProfile()

public LinuxNodeConfig.SwapConfig.EphemeralLocalSsdProfile getEphemeralLocalSsdProfile()

Swap on the local SSD shared with pod ephemeral storage.

.google.container.v1beta1.LinuxNodeConfig.SwapConfig.EphemeralLocalSsdProfile ephemeral_local_ssd_profile = 4;

Returns
Type Description
LinuxNodeConfig.SwapConfig.EphemeralLocalSsdProfile

The ephemeralLocalSsdProfile.

getEphemeralLocalSsdProfileOrBuilder()

public LinuxNodeConfig.SwapConfig.EphemeralLocalSsdProfileOrBuilder getEphemeralLocalSsdProfileOrBuilder()

Swap on the local SSD shared with pod ephemeral storage.

.google.container.v1beta1.LinuxNodeConfig.SwapConfig.EphemeralLocalSsdProfile ephemeral_local_ssd_profile = 4;

Returns
Type Description
LinuxNodeConfig.SwapConfig.EphemeralLocalSsdProfileOrBuilder

getParserForType()

public Parser<LinuxNodeConfig.SwapConfig> getParserForType()
Returns
Type Description
Parser<SwapConfig>
Overrides

getPerformanceProfileCase()

public LinuxNodeConfig.SwapConfig.PerformanceProfileCase getPerformanceProfileCase()
Returns
Type Description
LinuxNodeConfig.SwapConfig.PerformanceProfileCase

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

hasBootDiskProfile()

public boolean hasBootDiskProfile()

Swap on the node's boot disk.

.google.container.v1beta1.LinuxNodeConfig.SwapConfig.BootDiskProfile boot_disk_profile = 3;

Returns
Type Description
boolean

Whether the bootDiskProfile field is set.

hasDedicatedLocalSsdProfile()

public boolean hasDedicatedLocalSsdProfile()

Provisions a new, separate local NVMe SSD exclusively for swap.

.google.container.v1beta1.LinuxNodeConfig.SwapConfig.DedicatedLocalSsdProfile dedicated_local_ssd_profile = 5;

Returns
Type Description
boolean

Whether the dedicatedLocalSsdProfile field is set.

hasEnabled()

public boolean hasEnabled()

Optional. Enables or disables swap for the node pool.

optional bool enabled = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the enabled field is set.

hasEncryptionConfig()

public boolean hasEncryptionConfig()

Optional. If omitted, swap space is encrypted by default.

optional .google.container.v1beta1.LinuxNodeConfig.SwapConfig.EncryptionConfig encryption_config = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the encryptionConfig field is set.

hasEphemeralLocalSsdProfile()

public boolean hasEphemeralLocalSsdProfile()

Swap on the local SSD shared with pod ephemeral storage.

.google.container.v1beta1.LinuxNodeConfig.SwapConfig.EphemeralLocalSsdProfile ephemeral_local_ssd_profile = 4;

Returns
Type Description
boolean

Whether the ephemeralLocalSsdProfile field is set.

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

public LinuxNodeConfig.SwapConfig.Builder newBuilderForType()
Returns
Type Description
LinuxNodeConfig.SwapConfig.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected LinuxNodeConfig.SwapConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
LinuxNodeConfig.SwapConfig.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Name Description
unused UnusedPrivateParameter
Returns
Type Description
Object
Overrides

toBuilder()

public LinuxNodeConfig.SwapConfig.Builder toBuilder()
Returns
Type Description
LinuxNodeConfig.SwapConfig.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException