Supprimez un flux d'éléments.
Exemple de code
Go
// Sample delete-feed delete feed.
package main
import (
"context"
"flag"
"fmt"
"log"
"os"
"strconv"
asset "cloud.google.com/go/asset/apiv1"
cloudresourcemanager "google.golang.org/api/cloudresourcemanager/v1"
assetpb "google.golang.org/genproto/googleapis/cloud/asset/v1"
)
// Command-line flags.
var (
feedID = flag.String("feed_id", "YOUR_FEED_ID", "Identifier of Feed.")
)
func main() {
flag.Parse()
ctx := context.Background()
client, err := asset.NewClient(ctx)
if err != nil {
log.Fatalf("asset.NewClient: %v", err)
}
defer client.Close()
projectID := os.Getenv("GOOGLE_CLOUD_PROJECT")
cloudresourcemanagerClient, err := cloudresourcemanager.NewService(ctx)
if err != nil {
log.Fatalf("cloudresourcemanager.NewService: %v", err)
}
project, err := cloudresourcemanagerClient.Projects.Get(projectID).Do()
if err != nil {
log.Fatalf("cloudresourcemanagerClient.Projects.Get.Do: %v", err)
}
projectNumber := strconv.FormatInt(project.ProjectNumber, 10)
feedName := fmt.Sprintf("projects/%s/feeds/%s", projectNumber, *feedID)
req := &assetpb.DeleteFeedRequest{
Name: feedName,
}
if err = client.DeleteFeed(ctx, req); err != nil {
log.Fatalf("client.DeleteFeed: %v", err)
}
fmt.Print("Deleted Feed")
}
Java
import com.google.cloud.asset.v1.AssetServiceClient;
public class DeleteFeedExample {
// Delete a feed with full feed name
public static void deleteFeed(String feedName) throws Exception {
// String feedName = "MY_FEED_NAME"
// Initialize client that will be used to send requests. This client only needs to be created
// once, and can be reused for multiple requests. After completing all of your requests, call
// the "close" method on the client to safely clean up any remaining background resources.
try (AssetServiceClient client = AssetServiceClient.create()) {
client.deleteFeed(feedName);
System.out.println("Feed deleted");
} catch (Exception e) {
System.out.println("Error during DeleteFeed: \n" + e.toString());
}
}
}
Node.js
const util = require('util');
const {AssetServiceClient} = require('@google-cloud/asset');
const client = new AssetServiceClient();
async function deleteFeed() {
const request = {
name: feedName,
};
// Handle the operation using the promise pattern.
const result = await client.deleteFeed(request);
// Do things with with the response.
console.log(util.inspect(result, {depth: null}));
Python
from google.cloud import asset_v1
# TODO feed_name = 'Feed name you want to delete'
client = asset_v1.AssetServiceClient()
client.delete_feed(request={"name": feed_name})
print("deleted_feed")
Étape suivante
Pour rechercher et filtrer des exemples de code pour d'autres produits Google Cloud, consultez l'explorateur d'exemples Google Cloud.