Package com.google.container.v1
Class AutoprovisioningNodePoolDefaults.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<AutoprovisioningNodePoolDefaults.Builder>
-
- com.google.container.v1.AutoprovisioningNodePoolDefaults.Builder
-
- All Implemented Interfaces:
AutoprovisioningNodePoolDefaultsOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- AutoprovisioningNodePoolDefaults
public static final class AutoprovisioningNodePoolDefaults.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AutoprovisioningNodePoolDefaults.Builder> implements AutoprovisioningNodePoolDefaultsOrBuilder
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
Protobuf typegoogle.container.v1.AutoprovisioningNodePoolDefaults
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description AutoprovisioningNodePoolDefaults.Builder
addAllOauthScopes(Iterable<String> values)
Scopes that are used by NAP when creating node pools.AutoprovisioningNodePoolDefaults.Builder
addOauthScopes(String value)
Scopes that are used by NAP when creating node pools.AutoprovisioningNodePoolDefaults.Builder
addOauthScopesBytes(com.google.protobuf.ByteString value)
Scopes that are used by NAP when creating node pools.AutoprovisioningNodePoolDefaults.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
AutoprovisioningNodePoolDefaults
build()
AutoprovisioningNodePoolDefaults
buildPartial()
AutoprovisioningNodePoolDefaults.Builder
clear()
AutoprovisioningNodePoolDefaults.Builder
clearBootDiskKmsKey()
The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.AutoprovisioningNodePoolDefaults.Builder
clearDiskSizeGb()
Size of the disk attached to each node, specified in GB.AutoprovisioningNodePoolDefaults.Builder
clearDiskType()
Type of the disk attached to each node (e.g.AutoprovisioningNodePoolDefaults.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
AutoprovisioningNodePoolDefaults.Builder
clearImageType()
The image type to use for NAP created node.AutoprovisioningNodePoolDefaults.Builder
clearInsecureKubeletReadonlyPortEnabled()
Enable or disable Kubelet read only port.AutoprovisioningNodePoolDefaults.Builder
clearManagement()
Specifies the node management options for NAP created node-pools.AutoprovisioningNodePoolDefaults.Builder
clearMinCpuPlatform()
Deprecated.google.container.v1.AutoprovisioningNodePoolDefaults.min_cpu_platform is deprecated.AutoprovisioningNodePoolDefaults.Builder
clearOauthScopes()
Scopes that are used by NAP when creating node pools.AutoprovisioningNodePoolDefaults.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
AutoprovisioningNodePoolDefaults.Builder
clearServiceAccount()
The Google Cloud Platform Service Account to be used by the node VMs.AutoprovisioningNodePoolDefaults.Builder
clearShieldedInstanceConfig()
Shielded Instance options.AutoprovisioningNodePoolDefaults.Builder
clearUpgradeSettings()
Specifies the upgrade settings for NAP created node poolsAutoprovisioningNodePoolDefaults.Builder
clone()
String
getBootDiskKmsKey()
The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.com.google.protobuf.ByteString
getBootDiskKmsKeyBytes()
The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.AutoprovisioningNodePoolDefaults
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
int
getDiskSizeGb()
Size of the disk attached to each node, specified in GB.String
getDiskType()
Type of the disk attached to each node (e.g.com.google.protobuf.ByteString
getDiskTypeBytes()
Type of the disk attached to each node (e.g.String
getImageType()
The image type to use for NAP created node.com.google.protobuf.ByteString
getImageTypeBytes()
The image type to use for NAP created node.boolean
getInsecureKubeletReadonlyPortEnabled()
Enable or disable Kubelet read only port.NodeManagement
getManagement()
Specifies the node management options for NAP created node-pools.NodeManagement.Builder
getManagementBuilder()
Specifies the node management options for NAP created node-pools.NodeManagementOrBuilder
getManagementOrBuilder()
Specifies the node management options for NAP created node-pools.String
getMinCpuPlatform()
Deprecated.google.container.v1.AutoprovisioningNodePoolDefaults.min_cpu_platform is deprecated.com.google.protobuf.ByteString
getMinCpuPlatformBytes()
Deprecated.google.container.v1.AutoprovisioningNodePoolDefaults.min_cpu_platform is deprecated.String
getOauthScopes(int index)
Scopes that are used by NAP when creating node pools.com.google.protobuf.ByteString
getOauthScopesBytes(int index)
Scopes that are used by NAP when creating node pools.int
getOauthScopesCount()
Scopes that are used by NAP when creating node pools.com.google.protobuf.ProtocolStringList
getOauthScopesList()
Scopes that are used by NAP when creating node pools.String
getServiceAccount()
The Google Cloud Platform Service Account to be used by the node VMs.com.google.protobuf.ByteString
getServiceAccountBytes()
The Google Cloud Platform Service Account to be used by the node VMs.ShieldedInstanceConfig
getShieldedInstanceConfig()
Shielded Instance options.ShieldedInstanceConfig.Builder
getShieldedInstanceConfigBuilder()
Shielded Instance options.ShieldedInstanceConfigOrBuilder
getShieldedInstanceConfigOrBuilder()
Shielded Instance options.NodePool.UpgradeSettings
getUpgradeSettings()
Specifies the upgrade settings for NAP created node poolsNodePool.UpgradeSettings.Builder
getUpgradeSettingsBuilder()
Specifies the upgrade settings for NAP created node poolsNodePool.UpgradeSettingsOrBuilder
getUpgradeSettingsOrBuilder()
Specifies the upgrade settings for NAP created node poolsboolean
hasInsecureKubeletReadonlyPortEnabled()
Enable or disable Kubelet read only port.boolean
hasManagement()
Specifies the node management options for NAP created node-pools.boolean
hasShieldedInstanceConfig()
Shielded Instance options.boolean
hasUpgradeSettings()
Specifies the upgrade settings for NAP created node poolsprotected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
AutoprovisioningNodePoolDefaults.Builder
mergeFrom(AutoprovisioningNodePoolDefaults other)
AutoprovisioningNodePoolDefaults.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
AutoprovisioningNodePoolDefaults.Builder
mergeFrom(com.google.protobuf.Message other)
AutoprovisioningNodePoolDefaults.Builder
mergeManagement(NodeManagement value)
Specifies the node management options for NAP created node-pools.AutoprovisioningNodePoolDefaults.Builder
mergeShieldedInstanceConfig(ShieldedInstanceConfig value)
Shielded Instance options.AutoprovisioningNodePoolDefaults.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
AutoprovisioningNodePoolDefaults.Builder
mergeUpgradeSettings(NodePool.UpgradeSettings value)
Specifies the upgrade settings for NAP created node poolsAutoprovisioningNodePoolDefaults.Builder
setBootDiskKmsKey(String value)
The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.AutoprovisioningNodePoolDefaults.Builder
setBootDiskKmsKeyBytes(com.google.protobuf.ByteString value)
The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.AutoprovisioningNodePoolDefaults.Builder
setDiskSizeGb(int value)
Size of the disk attached to each node, specified in GB.AutoprovisioningNodePoolDefaults.Builder
setDiskType(String value)
Type of the disk attached to each node (e.g.AutoprovisioningNodePoolDefaults.Builder
setDiskTypeBytes(com.google.protobuf.ByteString value)
Type of the disk attached to each node (e.g.AutoprovisioningNodePoolDefaults.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
AutoprovisioningNodePoolDefaults.Builder
setImageType(String value)
The image type to use for NAP created node.AutoprovisioningNodePoolDefaults.Builder
setImageTypeBytes(com.google.protobuf.ByteString value)
The image type to use for NAP created node.AutoprovisioningNodePoolDefaults.Builder
setInsecureKubeletReadonlyPortEnabled(boolean value)
Enable or disable Kubelet read only port.AutoprovisioningNodePoolDefaults.Builder
setManagement(NodeManagement value)
Specifies the node management options for NAP created node-pools.AutoprovisioningNodePoolDefaults.Builder
setManagement(NodeManagement.Builder builderForValue)
Specifies the node management options for NAP created node-pools.AutoprovisioningNodePoolDefaults.Builder
setMinCpuPlatform(String value)
Deprecated.google.container.v1.AutoprovisioningNodePoolDefaults.min_cpu_platform is deprecated.AutoprovisioningNodePoolDefaults.Builder
setMinCpuPlatformBytes(com.google.protobuf.ByteString value)
Deprecated.google.container.v1.AutoprovisioningNodePoolDefaults.min_cpu_platform is deprecated.AutoprovisioningNodePoolDefaults.Builder
setOauthScopes(int index, String value)
Scopes that are used by NAP when creating node pools.AutoprovisioningNodePoolDefaults.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
AutoprovisioningNodePoolDefaults.Builder
setServiceAccount(String value)
The Google Cloud Platform Service Account to be used by the node VMs.AutoprovisioningNodePoolDefaults.Builder
setServiceAccountBytes(com.google.protobuf.ByteString value)
The Google Cloud Platform Service Account to be used by the node VMs.AutoprovisioningNodePoolDefaults.Builder
setShieldedInstanceConfig(ShieldedInstanceConfig value)
Shielded Instance options.AutoprovisioningNodePoolDefaults.Builder
setShieldedInstanceConfig(ShieldedInstanceConfig.Builder builderForValue)
Shielded Instance options.AutoprovisioningNodePoolDefaults.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
AutoprovisioningNodePoolDefaults.Builder
setUpgradeSettings(NodePool.UpgradeSettings value)
Specifies the upgrade settings for NAP created node poolsAutoprovisioningNodePoolDefaults.Builder
setUpgradeSettings(NodePool.UpgradeSettings.Builder builderForValue)
Specifies the upgrade settings for NAP created node pools-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutoprovisioningNodePoolDefaults.Builder>
-
clear
public AutoprovisioningNodePoolDefaults.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutoprovisioningNodePoolDefaults.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutoprovisioningNodePoolDefaults.Builder>
-
getDefaultInstanceForType
public AutoprovisioningNodePoolDefaults getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public AutoprovisioningNodePoolDefaults build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public AutoprovisioningNodePoolDefaults buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public AutoprovisioningNodePoolDefaults.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutoprovisioningNodePoolDefaults.Builder>
-
setField
public AutoprovisioningNodePoolDefaults.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutoprovisioningNodePoolDefaults.Builder>
-
clearField
public AutoprovisioningNodePoolDefaults.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutoprovisioningNodePoolDefaults.Builder>
-
clearOneof
public AutoprovisioningNodePoolDefaults.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutoprovisioningNodePoolDefaults.Builder>
-
setRepeatedField
public AutoprovisioningNodePoolDefaults.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutoprovisioningNodePoolDefaults.Builder>
-
addRepeatedField
public AutoprovisioningNodePoolDefaults.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutoprovisioningNodePoolDefaults.Builder>
-
mergeFrom
public AutoprovisioningNodePoolDefaults.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<AutoprovisioningNodePoolDefaults.Builder>
-
mergeFrom
public AutoprovisioningNodePoolDefaults.Builder mergeFrom(AutoprovisioningNodePoolDefaults other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutoprovisioningNodePoolDefaults.Builder>
-
mergeFrom
public AutoprovisioningNodePoolDefaults.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<AutoprovisioningNodePoolDefaults.Builder>
- Throws:
IOException
-
getOauthScopesList
public com.google.protobuf.ProtocolStringList getOauthScopesList()
Scopes that are used by NAP when creating node pools.
repeated string oauth_scopes = 1;
- Specified by:
getOauthScopesList
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- A list containing the oauthScopes.
-
getOauthScopesCount
public int getOauthScopesCount()
Scopes that are used by NAP when creating node pools.
repeated string oauth_scopes = 1;
- Specified by:
getOauthScopesCount
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- The count of oauthScopes.
-
getOauthScopes
public String getOauthScopes(int index)
Scopes that are used by NAP when creating node pools.
repeated string oauth_scopes = 1;
- Specified by:
getOauthScopes
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The oauthScopes at the given index.
-
getOauthScopesBytes
public com.google.protobuf.ByteString getOauthScopesBytes(int index)
Scopes that are used by NAP when creating node pools.
repeated string oauth_scopes = 1;
- Specified by:
getOauthScopesBytes
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the oauthScopes at the given index.
-
setOauthScopes
public AutoprovisioningNodePoolDefaults.Builder setOauthScopes(int index, String value)
Scopes that are used by NAP when creating node pools.
repeated string oauth_scopes = 1;
- Parameters:
index
- The index to set the value at.value
- The oauthScopes to set.- Returns:
- This builder for chaining.
-
addOauthScopes
public AutoprovisioningNodePoolDefaults.Builder addOauthScopes(String value)
Scopes that are used by NAP when creating node pools.
repeated string oauth_scopes = 1;
- Parameters:
value
- The oauthScopes to add.- Returns:
- This builder for chaining.
-
addAllOauthScopes
public AutoprovisioningNodePoolDefaults.Builder addAllOauthScopes(Iterable<String> values)
Scopes that are used by NAP when creating node pools.
repeated string oauth_scopes = 1;
- Parameters:
values
- The oauthScopes to add.- Returns:
- This builder for chaining.
-
clearOauthScopes
public AutoprovisioningNodePoolDefaults.Builder clearOauthScopes()
Scopes that are used by NAP when creating node pools.
repeated string oauth_scopes = 1;
- Returns:
- This builder for chaining.
-
addOauthScopesBytes
public AutoprovisioningNodePoolDefaults.Builder addOauthScopesBytes(com.google.protobuf.ByteString value)
Scopes that are used by NAP when creating node pools.
repeated string oauth_scopes = 1;
- Parameters:
value
- The bytes of the oauthScopes to add.- Returns:
- This builder for chaining.
-
getServiceAccount
public String getServiceAccount()
The Google Cloud Platform Service Account to be used by the node VMs.
string service_account = 2;
- Specified by:
getServiceAccount
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- The serviceAccount.
-
getServiceAccountBytes
public com.google.protobuf.ByteString getServiceAccountBytes()
The Google Cloud Platform Service Account to be used by the node VMs.
string service_account = 2;
- Specified by:
getServiceAccountBytes
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- The bytes for serviceAccount.
-
setServiceAccount
public AutoprovisioningNodePoolDefaults.Builder setServiceAccount(String value)
The Google Cloud Platform Service Account to be used by the node VMs.
string service_account = 2;
- Parameters:
value
- The serviceAccount to set.- Returns:
- This builder for chaining.
-
clearServiceAccount
public AutoprovisioningNodePoolDefaults.Builder clearServiceAccount()
The Google Cloud Platform Service Account to be used by the node VMs.
string service_account = 2;
- Returns:
- This builder for chaining.
-
setServiceAccountBytes
public AutoprovisioningNodePoolDefaults.Builder setServiceAccountBytes(com.google.protobuf.ByteString value)
The Google Cloud Platform Service Account to be used by the node VMs.
string service_account = 2;
- Parameters:
value
- The bytes for serviceAccount to set.- Returns:
- This builder for chaining.
-
hasUpgradeSettings
public boolean hasUpgradeSettings()
Specifies the upgrade settings for NAP created node pools
.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 3;
- Specified by:
hasUpgradeSettings
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- Whether the upgradeSettings field is set.
-
getUpgradeSettings
public NodePool.UpgradeSettings getUpgradeSettings()
Specifies the upgrade settings for NAP created node pools
.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 3;
- Specified by:
getUpgradeSettings
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- The upgradeSettings.
-
setUpgradeSettings
public AutoprovisioningNodePoolDefaults.Builder setUpgradeSettings(NodePool.UpgradeSettings value)
Specifies the upgrade settings for NAP created node pools
.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 3;
-
setUpgradeSettings
public AutoprovisioningNodePoolDefaults.Builder setUpgradeSettings(NodePool.UpgradeSettings.Builder builderForValue)
Specifies the upgrade settings for NAP created node pools
.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 3;
-
mergeUpgradeSettings
public AutoprovisioningNodePoolDefaults.Builder mergeUpgradeSettings(NodePool.UpgradeSettings value)
Specifies the upgrade settings for NAP created node pools
.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 3;
-
clearUpgradeSettings
public AutoprovisioningNodePoolDefaults.Builder clearUpgradeSettings()
Specifies the upgrade settings for NAP created node pools
.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 3;
-
getUpgradeSettingsBuilder
public NodePool.UpgradeSettings.Builder getUpgradeSettingsBuilder()
Specifies the upgrade settings for NAP created node pools
.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 3;
-
getUpgradeSettingsOrBuilder
public NodePool.UpgradeSettingsOrBuilder getUpgradeSettingsOrBuilder()
Specifies the upgrade settings for NAP created node pools
.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 3;
- Specified by:
getUpgradeSettingsOrBuilder
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
-
hasManagement
public boolean hasManagement()
Specifies the node management options for NAP created node-pools.
.google.container.v1.NodeManagement management = 4;
- Specified by:
hasManagement
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- Whether the management field is set.
-
getManagement
public NodeManagement getManagement()
Specifies the node management options for NAP created node-pools.
.google.container.v1.NodeManagement management = 4;
- Specified by:
getManagement
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- The management.
-
setManagement
public AutoprovisioningNodePoolDefaults.Builder setManagement(NodeManagement value)
Specifies the node management options for NAP created node-pools.
.google.container.v1.NodeManagement management = 4;
-
setManagement
public AutoprovisioningNodePoolDefaults.Builder setManagement(NodeManagement.Builder builderForValue)
Specifies the node management options for NAP created node-pools.
.google.container.v1.NodeManagement management = 4;
-
mergeManagement
public AutoprovisioningNodePoolDefaults.Builder mergeManagement(NodeManagement value)
Specifies the node management options for NAP created node-pools.
.google.container.v1.NodeManagement management = 4;
-
clearManagement
public AutoprovisioningNodePoolDefaults.Builder clearManagement()
Specifies the node management options for NAP created node-pools.
.google.container.v1.NodeManagement management = 4;
-
getManagementBuilder
public NodeManagement.Builder getManagementBuilder()
Specifies the node management options for NAP created node-pools.
.google.container.v1.NodeManagement management = 4;
-
getManagementOrBuilder
public NodeManagementOrBuilder getManagementOrBuilder()
Specifies the node management options for NAP created node-pools.
.google.container.v1.NodeManagement management = 4;
- Specified by:
getManagementOrBuilder
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
-
getMinCpuPlatform
@Deprecated public String getMinCpuPlatform()
Deprecated.google.container.v1.AutoprovisioningNodePoolDefaults.min_cpu_platform is deprecated. See google/container/v1/cluster_service.proto;l=3884Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform). This field is deprecated, min_cpu_platform should be specified using `cloud.google.com/requested-min-cpu-platform` label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
string min_cpu_platform = 5 [deprecated = true];
- Specified by:
getMinCpuPlatform
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- The minCpuPlatform.
-
getMinCpuPlatformBytes
@Deprecated public com.google.protobuf.ByteString getMinCpuPlatformBytes()
Deprecated.google.container.v1.AutoprovisioningNodePoolDefaults.min_cpu_platform is deprecated. See google/container/v1/cluster_service.proto;l=3884Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform). This field is deprecated, min_cpu_platform should be specified using `cloud.google.com/requested-min-cpu-platform` label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
string min_cpu_platform = 5 [deprecated = true];
- Specified by:
getMinCpuPlatformBytes
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- The bytes for minCpuPlatform.
-
setMinCpuPlatform
@Deprecated public AutoprovisioningNodePoolDefaults.Builder setMinCpuPlatform(String value)
Deprecated.google.container.v1.AutoprovisioningNodePoolDefaults.min_cpu_platform is deprecated. See google/container/v1/cluster_service.proto;l=3884Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform). This field is deprecated, min_cpu_platform should be specified using `cloud.google.com/requested-min-cpu-platform` label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
string min_cpu_platform = 5 [deprecated = true];
- Parameters:
value
- The minCpuPlatform to set.- Returns:
- This builder for chaining.
-
clearMinCpuPlatform
@Deprecated public AutoprovisioningNodePoolDefaults.Builder clearMinCpuPlatform()
Deprecated.google.container.v1.AutoprovisioningNodePoolDefaults.min_cpu_platform is deprecated. See google/container/v1/cluster_service.proto;l=3884Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform). This field is deprecated, min_cpu_platform should be specified using `cloud.google.com/requested-min-cpu-platform` label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
string min_cpu_platform = 5 [deprecated = true];
- Returns:
- This builder for chaining.
-
setMinCpuPlatformBytes
@Deprecated public AutoprovisioningNodePoolDefaults.Builder setMinCpuPlatformBytes(com.google.protobuf.ByteString value)
Deprecated.google.container.v1.AutoprovisioningNodePoolDefaults.min_cpu_platform is deprecated. See google/container/v1/cluster_service.proto;l=3884Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform). This field is deprecated, min_cpu_platform should be specified using `cloud.google.com/requested-min-cpu-platform` label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
string min_cpu_platform = 5 [deprecated = true];
- Parameters:
value
- The bytes for minCpuPlatform to set.- Returns:
- This builder for chaining.
-
getDiskSizeGb
public int getDiskSizeGb()
Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
int32 disk_size_gb = 6;
- Specified by:
getDiskSizeGb
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- The diskSizeGb.
-
setDiskSizeGb
public AutoprovisioningNodePoolDefaults.Builder setDiskSizeGb(int value)
Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
int32 disk_size_gb = 6;
- Parameters:
value
- The diskSizeGb to set.- Returns:
- This builder for chaining.
-
clearDiskSizeGb
public AutoprovisioningNodePoolDefaults.Builder clearDiskSizeGb()
Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
int32 disk_size_gb = 6;
- Returns:
- This builder for chaining.
-
getDiskType
public String getDiskType()
Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
string disk_type = 7;
- Specified by:
getDiskType
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- The diskType.
-
getDiskTypeBytes
public com.google.protobuf.ByteString getDiskTypeBytes()
Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
string disk_type = 7;
- Specified by:
getDiskTypeBytes
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- The bytes for diskType.
-
setDiskType
public AutoprovisioningNodePoolDefaults.Builder setDiskType(String value)
Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
string disk_type = 7;
- Parameters:
value
- The diskType to set.- Returns:
- This builder for chaining.
-
clearDiskType
public AutoprovisioningNodePoolDefaults.Builder clearDiskType()
Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
string disk_type = 7;
- Returns:
- This builder for chaining.
-
setDiskTypeBytes
public AutoprovisioningNodePoolDefaults.Builder setDiskTypeBytes(com.google.protobuf.ByteString value)
Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
string disk_type = 7;
- Parameters:
value
- The bytes for diskType to set.- Returns:
- This builder for chaining.
-
hasShieldedInstanceConfig
public boolean hasShieldedInstanceConfig()
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 8;
- Specified by:
hasShieldedInstanceConfig
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- Whether the shieldedInstanceConfig field is set.
-
getShieldedInstanceConfig
public ShieldedInstanceConfig getShieldedInstanceConfig()
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 8;
- Specified by:
getShieldedInstanceConfig
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- The shieldedInstanceConfig.
-
setShieldedInstanceConfig
public AutoprovisioningNodePoolDefaults.Builder setShieldedInstanceConfig(ShieldedInstanceConfig value)
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 8;
-
setShieldedInstanceConfig
public AutoprovisioningNodePoolDefaults.Builder setShieldedInstanceConfig(ShieldedInstanceConfig.Builder builderForValue)
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 8;
-
mergeShieldedInstanceConfig
public AutoprovisioningNodePoolDefaults.Builder mergeShieldedInstanceConfig(ShieldedInstanceConfig value)
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 8;
-
clearShieldedInstanceConfig
public AutoprovisioningNodePoolDefaults.Builder clearShieldedInstanceConfig()
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 8;
-
getShieldedInstanceConfigBuilder
public ShieldedInstanceConfig.Builder getShieldedInstanceConfigBuilder()
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 8;
-
getShieldedInstanceConfigOrBuilder
public ShieldedInstanceConfigOrBuilder getShieldedInstanceConfigOrBuilder()
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 8;
- Specified by:
getShieldedInstanceConfigOrBuilder
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
-
getBootDiskKmsKey
public String getBootDiskKmsKey()
The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
string boot_disk_kms_key = 9;
- Specified by:
getBootDiskKmsKey
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- The bootDiskKmsKey.
-
getBootDiskKmsKeyBytes
public com.google.protobuf.ByteString getBootDiskKmsKeyBytes()
The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
string boot_disk_kms_key = 9;
- Specified by:
getBootDiskKmsKeyBytes
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- The bytes for bootDiskKmsKey.
-
setBootDiskKmsKey
public AutoprovisioningNodePoolDefaults.Builder setBootDiskKmsKey(String value)
The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
string boot_disk_kms_key = 9;
- Parameters:
value
- The bootDiskKmsKey to set.- Returns:
- This builder for chaining.
-
clearBootDiskKmsKey
public AutoprovisioningNodePoolDefaults.Builder clearBootDiskKmsKey()
The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
string boot_disk_kms_key = 9;
- Returns:
- This builder for chaining.
-
setBootDiskKmsKeyBytes
public AutoprovisioningNodePoolDefaults.Builder setBootDiskKmsKeyBytes(com.google.protobuf.ByteString value)
The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
string boot_disk_kms_key = 9;
- Parameters:
value
- The bytes for bootDiskKmsKey to set.- Returns:
- This builder for chaining.
-
getImageType
public String getImageType()
The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
string image_type = 10;
- Specified by:
getImageType
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- The imageType.
-
getImageTypeBytes
public com.google.protobuf.ByteString getImageTypeBytes()
The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
string image_type = 10;
- Specified by:
getImageTypeBytes
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- The bytes for imageType.
-
setImageType
public AutoprovisioningNodePoolDefaults.Builder setImageType(String value)
The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
string image_type = 10;
- Parameters:
value
- The imageType to set.- Returns:
- This builder for chaining.
-
clearImageType
public AutoprovisioningNodePoolDefaults.Builder clearImageType()
The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
string image_type = 10;
- Returns:
- This builder for chaining.
-
setImageTypeBytes
public AutoprovisioningNodePoolDefaults.Builder setImageTypeBytes(com.google.protobuf.ByteString value)
The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
string image_type = 10;
- Parameters:
value
- The bytes for imageType to set.- Returns:
- This builder for chaining.
-
hasInsecureKubeletReadonlyPortEnabled
public boolean hasInsecureKubeletReadonlyPortEnabled()
Enable or disable Kubelet read only port.
optional bool insecure_kubelet_readonly_port_enabled = 13;
- Specified by:
hasInsecureKubeletReadonlyPortEnabled
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- Whether the insecureKubeletReadonlyPortEnabled field is set.
-
getInsecureKubeletReadonlyPortEnabled
public boolean getInsecureKubeletReadonlyPortEnabled()
Enable or disable Kubelet read only port.
optional bool insecure_kubelet_readonly_port_enabled = 13;
- Specified by:
getInsecureKubeletReadonlyPortEnabled
in interfaceAutoprovisioningNodePoolDefaultsOrBuilder
- Returns:
- The insecureKubeletReadonlyPortEnabled.
-
setInsecureKubeletReadonlyPortEnabled
public AutoprovisioningNodePoolDefaults.Builder setInsecureKubeletReadonlyPortEnabled(boolean value)
Enable or disable Kubelet read only port.
optional bool insecure_kubelet_readonly_port_enabled = 13;
- Parameters:
value
- The insecureKubeletReadonlyPortEnabled to set.- Returns:
- This builder for chaining.
-
clearInsecureKubeletReadonlyPortEnabled
public AutoprovisioningNodePoolDefaults.Builder clearInsecureKubeletReadonlyPortEnabled()
Enable or disable Kubelet read only port.
optional bool insecure_kubelet_readonly_port_enabled = 13;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final AutoprovisioningNodePoolDefaults.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutoprovisioningNodePoolDefaults.Builder>
-
mergeUnknownFields
public final AutoprovisioningNodePoolDefaults.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutoprovisioningNodePoolDefaults.Builder>
-
-