Interface DeletePrivateCloudRequestOrBuilder

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

    public interface DeletePrivateCloudRequestOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      int getDelayHours()
      Optional.
      boolean getForce()
      Optional.
      String getName()
      Required.
      com.google.protobuf.ByteString getNameBytes()
      Required.
      String getRequestId()
      Optional.
      com.google.protobuf.ByteString getRequestIdBytes()
      Optional.
      boolean hasDelayHours()
      Optional.
      • 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 of the private cloud to delete.
         Resource names are schemeless URIs that follow the conventions in
         https://cloud.google.com/apis/design/resource_names.
         For example:
         `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
         
        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 of the private cloud to delete.
         Resource names are schemeless URIs that follow the conventions in
         https://cloud.google.com/apis/design/resource_names.
         For example:
         `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Returns:
        The bytes for name.
      • getRequestId

        String getRequestId()
         Optional. The request ID must be a valid UUID with the exception that zero
         UUID is not supported (00000000-0000-0000-0000-000000000000).
         
        string request_id = 2 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The requestId.
      • getRequestIdBytes

        com.google.protobuf.ByteString getRequestIdBytes()
         Optional. The request ID must be a valid UUID with the exception that zero
         UUID is not supported (00000000-0000-0000-0000-000000000000).
         
        string request_id = 2 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The bytes for requestId.
      • getForce

        boolean getForce()
         Optional. If set to true, cascade delete is enabled and all children of
         this private cloud resource are also deleted. When this flag is set to
         false, the private cloud will not be deleted if there are any children
         other than the management cluster. The management cluster is always
         deleted.
         
        bool force = 3 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The force.
      • hasDelayHours

        boolean hasDelayHours()
         Optional. Time delay of the deletion specified in hours. The default value
         is `3`. Specifying a non-zero value for this field changes the value of
         `PrivateCloud.state` to `DELETED` and sets `expire_time` to the planned
         deletion time. Deletion can be cancelled before `expire_time` elapses using
         [VmwareEngine.UndeletePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.UndeletePrivateCloud].
         Specifying a value of `0` for this field instead begins the deletion
         process and ceases billing immediately. During the final deletion process,
         the value of `PrivateCloud.state` becomes `PURGING`.
         
        optional int32 delay_hours = 4 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        Whether the delayHours field is set.
      • getDelayHours

        int getDelayHours()
         Optional. Time delay of the deletion specified in hours. The default value
         is `3`. Specifying a non-zero value for this field changes the value of
         `PrivateCloud.state` to `DELETED` and sets `expire_time` to the planned
         deletion time. Deletion can be cancelled before `expire_time` elapses using
         [VmwareEngine.UndeletePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.UndeletePrivateCloud].
         Specifying a value of `0` for this field instead begins the deletion
         process and ceases billing immediately. During the final deletion process,
         the value of `PrivateCloud.state` becomes `PURGING`.
         
        optional int32 delay_hours = 4 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The delayHours.