Sample code for 30+ languages & platforms
Java

Delete a Google Cloud Storage Bucket

See more Google Cloud Storage Examples

Demonstrates how to delete a Google Cloud Storage bucket.

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.Http;
import com.chilkatsoft.chilkat2.StringBuilder;

public class ChilkatExample {

    public static void main(String[] args) {
        // This example requires the Chilkat API to have been previously unlocked.
        // See Global Unlock Sample for sample code.

        // This example uses a previously obtained access token having permission for the
        // scope "https://www.googleapis.com/auth/cloud-platform"

        // In this example, Get Google Cloud Storage OAuth2 Access Token,
        // the service account access token was saved to a text file.  This example fetches the access token from the file..
        StringBuilder sbToken = new StringBuilder();
        sbToken.loadFile("qa_data/tokens/googleCloudStorageAccessToken.txt", "utf-8");

        // Send a DELETE equivalent to this curl command

        // curl -X DELETE -H "Authorization: Bearer [OAUTH2_TOKEN]" \
        //     "https://www.googleapis.com/storage/v1/b/[BUCKET_NAME]"
        //
        Http http = new Http();
        http.setAuthToken(sbToken.getAsString());

        http.setUrlVar("bucket_name", "chilkat-ocean");
        String url = "https://www.googleapis.com/storage/v1/b/{$bucket_name}";

        String responseBody;
        try {
            responseBody = http.quickDeleteStr(url);
        } catch (ChilkatException e) {
            System.out.println(e.getLastErrorText());
            return;
        }

        int responseCode = http.getLastStatus();
        if (responseCode == 401) {
            System.out.println(responseBody);
            System.out.println("If invalid credentials, then it is likely the access token expired.");
            System.out.println("Your app should automatically fetch a new access token and re-try.");
            return;
        }

        // A 204 response code indicates success..
        // If not success, then examine the response code and response body..
        if (responseCode != 204) {
            System.out.println("Response code: " + responseCode);
            System.out.println("Response body");
            System.out.println(responseBody);
        } else {
            System.out.println("Success.");
        }
    }
}