Interface DeleteAwsClusterRequestOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    DeleteAwsClusterRequest, DeleteAwsClusterRequest.Builder

    public interface DeleteAwsClusterRequestOrBuilder
    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 [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] 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 [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
      com.google.protobuf.ByteString getEtagBytes()
      The current etag of the [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
      String getName()
      Required.
      com.google.protobuf.ByteString getNameBytes()
      Required.
      boolean getValidateOnly()
      If set, only validate the request, but do not actually delete the resource.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • 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
         [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] to delete.
        
         `AwsCluster` names are formatted as
         `projects/<project-id>/locations/<region>/awsClusters/<cluster-id>`.
        
         See [Resource Names](https://cloud.google.com/apis/design/resource_names)
         for more details on Google Cloud Platform 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
         [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] to delete.
        
         `AwsCluster` names are formatted as
         `projects/<project-id>/locations/<region>/awsClusters/<cluster-id>`.
        
         See [Resource Names](https://cloud.google.com/apis/design/resource_names)
         for more details on Google Cloud Platform 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 resource.
         
        bool validate_only = 2;
        Returns:
        The validateOnly.
      • getAllowMissing

        boolean getAllowMissing()
         If set to true, and the
         [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] 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
         [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
        
         Allows clients to perform deletions through optimistic concurrency control.
        
         If the provided etag does not match the current etag of the cluster,
         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
         [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
        
         Allows clients to perform deletions through optimistic concurrency control.
        
         If the provided etag does not match the current etag of the cluster,
         the request will fail and an ABORTED error will be returned.
         
        string etag = 4;
        Returns:
        The bytes for etag.