gcloud asset list --organization $ORG_ID --asset-types cloudresourcemanager.googleapis.com/TagBinding
Ouput like the following:
---
ancestors:
- folders/111
| import xml.etree.ElementTree as ET | |
| from datetime import datetime | |
| from typing import List, Optional, Dict, Any, Union | |
| from pydantic import BaseModel, Field, validator | |
| import os | |
| import pandas as pd | |
| from google.cloud import bigquery, storage | |
| # --- 1. Define the Target Schema using Pydantic --- | |
| # This class defines the structure of our final, clean output object. |
| package com.tyrconsulting.identityparser; | |
| import java.io.IOException; | |
| import java.nio.file.Paths; | |
| import java.util.concurrent.ExecutionException; | |
| import org.springframework.boot.CommandLineRunner; | |
| import org.springframework.boot.SpringApplication; | |
| import org.springframework.boot.autoconfigure.SpringBootApplication; | |
| import org.springframework.context.ApplicationContext; |
| ---[ REQUEST ]--------------------------------------- | |
| POST /client/v4/zones/REDACTED/rulesets HTTP/1.1 | |
| Host: api.cloudflare.com | |
| User-Agent: terraform/1.3.3 terraform-plugin-sdk/2.10.1 terraform-provider-cloudflare/3.27.0 | |
| Content-Length: 389 | |
| Content-Type: application/json | |
| X-Auth-Email: REDACTED | |
| X-Auth-Key: REDACTED | |
| Accept-Encoding: gzip |
| import {PubSub, v1} from '@google-cloud/pubsub'; | |
| import logger from '#utils/logger'; | |
| export async function moveMessages(options) { | |
| const subClient = new v1.SubscriberClient(); | |
| const publishClient = new PubSub({projectId: options.topicproject}); | |
| const publisher = publishClient.topic(options.targettopic, { | |
| batching: { | |
| maxMessages: 100, | |
| maxMilliseconds: 100, |
| const myArgs = process.argv.slice(2); | |
| let computedNum = 99999; | |
| let numString = myArgs[0]; | |
| while(computedNum > 9) { | |
| let sum = 0; | |
| for (var i = 0; i < numString.length; i++) { | |
| sum += parseInt(numString.charAt(i)); | |
| } |
| import {Command} from 'commander'; | |
| import 'dotenv/config.js'; // eslint-disable-line import/no-unassigned-import | |
| import {PubSub} from '@google-cloud/pubsub'; | |
| const program = new Command(); | |
| program | |
| .requiredOption('-t, --targettopic <topic name>', 'Target topic to move messages to.') | |
| .requiredOption('-tp, --topicproject <project>', 'Name of project where topic is defined.') |
| #!/bin/sh | |
| # Requests manage_project which is full control over project. | |
| # Need to define: | |
| # CT_PROJECT_KEY | |
| # CT_CLIENT_ID | |
| # CT_SECRET | |
| # | |
| # Example queries a product by id. | |
| ctapiurl="https://api.us-central1.gcp.commercetools.com/$CT_PROJECT_KEY" | |
| token=`curl https://$CT_CLIENT_ID:[email protected]/oauth/token -X POST -d "grant_type=client_credentials&scope=manage_project:$CT_PROJECT_KEY" | sed 's/{"access_token":"\([^"]*\).*/\1/'` |
| import fs from 'fs'; | |
| import path from 'path'; | |
| import csv from '@fast-csv/parse'; | |
| import { Parser } from 'json2csv'; | |
| const myArgs = process.argv.slice(2); | |
| const directoryPath = myArgs[0]; | |
| const rows = []; |