Class LinuxNodeConfig.HugepagesConfig.Builder (2.86.0)

public static final class LinuxNodeConfig.HugepagesConfig.Builder extends GeneratedMessage.Builder<LinuxNodeConfig.HugepagesConfig.Builder> implements LinuxNodeConfig.HugepagesConfigOrBuilder

Hugepages amount in both 2m and 1g size

Protobuf type google.container.v1beta1.LinuxNodeConfig.HugepagesConfig

Static Methods

getDescriptor()

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

Methods

build()

public LinuxNodeConfig.HugepagesConfig build()
Returns
Type Description
LinuxNodeConfig.HugepagesConfig

buildPartial()

public LinuxNodeConfig.HugepagesConfig buildPartial()
Returns
Type Description
LinuxNodeConfig.HugepagesConfig

clear()

public LinuxNodeConfig.HugepagesConfig.Builder clear()
Returns
Type Description
LinuxNodeConfig.HugepagesConfig.Builder
Overrides

clearHugepageSize1G()

public LinuxNodeConfig.HugepagesConfig.Builder clearHugepageSize1G()

Optional. Amount of 1G hugepages

optional int32 hugepage_size1g = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
LinuxNodeConfig.HugepagesConfig.Builder

This builder for chaining.

clearHugepageSize2M()

public LinuxNodeConfig.HugepagesConfig.Builder clearHugepageSize2M()

Optional. Amount of 2M hugepages

optional int32 hugepage_size2m = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
LinuxNodeConfig.HugepagesConfig.Builder

This builder for chaining.

getDefaultInstanceForType()

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

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getHugepageSize1G()

public int getHugepageSize1G()

Optional. Amount of 1G hugepages

optional int32 hugepage_size1g = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The hugepageSize1g.

getHugepageSize2M()

public int getHugepageSize2M()

Optional. Amount of 2M hugepages

optional int32 hugepage_size2m = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The hugepageSize2m.

hasHugepageSize1G()

public boolean hasHugepageSize1G()

Optional. Amount of 1G hugepages

optional int32 hugepage_size1g = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the hugepageSize1g field is set.

hasHugepageSize2M()

public boolean hasHugepageSize2M()

Optional. Amount of 2M hugepages

optional int32 hugepage_size2m = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the hugepageSize2m field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(LinuxNodeConfig.HugepagesConfig other)

public LinuxNodeConfig.HugepagesConfig.Builder mergeFrom(LinuxNodeConfig.HugepagesConfig other)
Parameter
Name Description
other LinuxNodeConfig.HugepagesConfig
Returns
Type Description
LinuxNodeConfig.HugepagesConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public LinuxNodeConfig.HugepagesConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
LinuxNodeConfig.HugepagesConfig.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public LinuxNodeConfig.HugepagesConfig.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
LinuxNodeConfig.HugepagesConfig.Builder
Overrides

setHugepageSize1G(int value)

public LinuxNodeConfig.HugepagesConfig.Builder setHugepageSize1G(int value)

Optional. Amount of 1G hugepages

optional int32 hugepage_size1g = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The hugepageSize1g to set.

Returns
Type Description
LinuxNodeConfig.HugepagesConfig.Builder

This builder for chaining.

setHugepageSize2M(int value)

public LinuxNodeConfig.HugepagesConfig.Builder setHugepageSize2M(int value)

Optional. Amount of 2M hugepages

optional int32 hugepage_size2m = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The hugepageSize2m to set.

Returns
Type Description
LinuxNodeConfig.HugepagesConfig.Builder

This builder for chaining.