Interface DeleteAwsNodePoolRequestOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
DeleteAwsNodePoolRequest
,DeleteAwsNodePoolRequest.Builder
public interface DeleteAwsNodePoolRequestOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
getAllowMissing()
If set to true, and the [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource is not found, the request will succeed but no action will be taken on the server and a completed [Operation][google.longrunning.Operation] will be returned.String
getEtag()
The current ETag of the [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool].com.google.protobuf.ByteString
getEtagBytes()
The current ETag of the [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool].String
getName()
Required.com.google.protobuf.ByteString
getNameBytes()
Required.boolean
getValidateOnly()
If set, only validate the request, but do not actually delete the node pool.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
getName
String getName()
Required. The resource name the [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] to delete. `AwsNodePool` names are formatted as `projects/<project-id>/locations/<region>/awsClusters/<cluster-id>/awsNodePools/<node-pool-id>`. See [Resource Names](https://cloud.google.com/apis/design/resource_names) for more details on Google Cloud resource names.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Returns:
- The name.
-
getNameBytes
com.google.protobuf.ByteString getNameBytes()
Required. The resource name the [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] to delete. `AwsNodePool` names are formatted as `projects/<project-id>/locations/<region>/awsClusters/<cluster-id>/awsNodePools/<node-pool-id>`. See [Resource Names](https://cloud.google.com/apis/design/resource_names) for more details on Google Cloud resource names.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Returns:
- The bytes for name.
-
getValidateOnly
boolean getValidateOnly()
If set, only validate the request, but do not actually delete the node pool.
bool validate_only = 2;
- Returns:
- The validateOnly.
-
getAllowMissing
boolean getAllowMissing()
If set to true, and the [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource is not found, the request will succeed but no action will be taken on the server and a completed [Operation][google.longrunning.Operation] will be returned. Useful for idempotent deletion.
bool allow_missing = 3;
- Returns:
- The allowMissing.
-
getEtag
String getEtag()
The current ETag of the [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]. Allows clients to perform deletions through optimistic concurrency control. If the provided ETag does not match the current etag of the node pool, the request will fail and an ABORTED error will be returned.
string etag = 4;
- Returns:
- The etag.
-
getEtagBytes
com.google.protobuf.ByteString getEtagBytes()
The current ETag of the [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]. Allows clients to perform deletions through optimistic concurrency control. If the provided ETag does not match the current etag of the node pool, the request will fail and an ABORTED error will be returned.
string etag = 4;
- Returns:
- The bytes for etag.
-
-