def sample_delete_assignment(): # Create a client client = bigquery_reservation_v1.ReservationServiceClient() # Initialize request argument(s) request = bigquery_reservation_v1.DeleteAssignmentRequest( name="name_value", ) # Make the request client.delete_assignment(request=request)
def sample_update_capacity_commitment(): # Create a client client = bigquery_reservation_v1.ReservationServiceClient() # Initialize request argument(s) request = bigquery_reservation_v1.UpdateCapacityCommitmentRequest() # Make the request response = client.update_capacity_commitment(request=request) # Handle the response print(response)
def sample_update_bi_reservation(): # Create a client client = bigquery_reservation_v1.ReservationServiceClient() # Initialize request argument(s) request = bigquery_reservation_v1.UpdateBiReservationRequest() # Make the request response = client.update_bi_reservation(request=request) # Handle the response print(response)
def sample_get_bi_reservation(): # Create a client client = bigquery_reservation_v1.ReservationServiceClient() # Initialize request argument(s) request = bigquery_reservation_v1.GetBiReservationRequest( name="name_value", ) # Make the request response = client.get_bi_reservation(request=request) # Handle the response print(response)
def sample_move_assignment(): # Create a client client = bigquery_reservation_v1.ReservationServiceClient() # Initialize request argument(s) request = bigquery_reservation_v1.MoveAssignmentRequest( name="name_value", ) # Make the request response = client.move_assignment(request=request) # Handle the response print(response)
def sample_create_reservation(): # Create a client client = bigquery_reservation_v1.ReservationServiceClient() # Initialize request argument(s) request = bigquery_reservation_v1.CreateReservationRequest( parent="parent_value", ) # Make the request response = client.create_reservation(request=request) # Handle the response print(response)
def sample_split_capacity_commitment(): # Create a client client = bigquery_reservation_v1.ReservationServiceClient() # Initialize request argument(s) request = bigquery_reservation_v1.SplitCapacityCommitmentRequest( name="name_value", ) # Make the request response = client.split_capacity_commitment(request=request) # Handle the response print(response)
def sample_search_all_assignments(): # Create a client client = bigquery_reservation_v1.ReservationServiceClient() # Initialize request argument(s) request = bigquery_reservation_v1.SearchAllAssignmentsRequest( parent="parent_value", ) # Make the request page_result = client.search_all_assignments(request=request) # Handle the response for response in page_result: print(response)
def sample_list_reservations(): # Create a client client = bigquery_reservation_v1.ReservationServiceClient() # Initialize request argument(s) request = bigquery_reservation_v1.ListReservationsRequest( parent="parent_value", ) # Make the request page_result = client.list_reservations(request=request) # Handle the response for response in page_result: print(response)
import base64 import time import os #import logging #import google.cloud.logging #from google.cloud.logging.handlers import CloudLoggingHandler, setup_logging #logging #client = google.cloud.logging.Client() #handler = CloudLoggingHandler(client) #logger = logging.getLogger() #logger.setLevel(logging.DEBUG) # defaults to WARN #setup_logging(handler) res_api = bigquery_reservation_v1.ReservationServiceClient() def bootstrap_flex_slot(event, context): """Triggered from a message on a Cloud Pub/Sub topic. Args: event (dict): Event payload. context (google.cloud.functions.Context): Metadata for the event. """ start = time.time() pubsub_message = base64.b64decode(event['data']).decode('utf-8') print("topic message: " + pubsub_message) json_msg = json.loads(pubsub_message) if json_msg['flex_op'] == 'create': print('executing create function') exec_create_flex_slot(json_msg)
def main(project_id: str = "your-project-id", location: str = "US") -> None: # Constructs the client for interacting with the service. client = bigquery_reservation_v1.ReservationServiceClient() report_capacity_commitments(client, project_id, location) report_reservations(client, project_id, location)