Class: Google::Apis::ComposerV1beta1::CloudComposerService
- Inherits:
-
Google::Apis::Core::BaseService
- Object
- Google::Apis::Core::BaseService
- Google::Apis::ComposerV1beta1::CloudComposerService
- Defined in:
- lib/google/apis/composer_v1beta1/service.rb
Overview
Cloud Composer API
Manages Apache Airflow environments on Google Cloud Platform.
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Instance Method Summary collapse
-
#check_environment_upgrade(environment, check_upgrade_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Operation
Check if an upgrade operation on the environment will succeed.
-
#create_project_location_environment(parent, environment_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Operation
Create a new environment.
-
#database_environment_failover(environment, database_failover_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Operation
Triggers database failover (only for highly resilient environments).
-
#delete_project_location_environment(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Operation
Delete an environment.
-
#delete_project_location_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Empty
Deletes a long-running operation.
-
#execute_environment_airflow_command(environment, execute_airflow_command_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::ExecuteAirflowCommandResponse
Executes Airflow CLI command.
-
#fetch_project_location_environment_database_properties(environment, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::FetchDatabasePropertiesResponse
Fetches database properties.
-
#get_project_location_environment(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Environment
Get an existing environment.
-
#get_project_location_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Operation
Gets the latest state of a long-running operation.
-
#initialize ⇒ CloudComposerService
constructor
A new instance of CloudComposerService.
-
#list_project_location_environments(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::ListEnvironmentsResponse
List environments.
-
#list_project_location_image_versions(parent, include_past_releases: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::ListImageVersionsResponse
List ImageVersions for provided location.
-
#list_project_location_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::ListOperationsResponse
Lists operations that match the specified filter in the request.
-
#load_environment_snapshot(environment, load_snapshot_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Operation
Loads a snapshot of a Cloud Composer environment.
-
#patch_project_location_environment(name, environment_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Operation
Update an environment.
-
#poll_environment_airflow_command(environment, poll_airflow_command_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::PollAirflowCommandResponse
Polls Airflow CLI command execution and fetches logs.
-
#restart_environment_web_server(name, restart_web_server_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Operation
Restart Airflow web server.
-
#save_environment_snapshot(environment, save_snapshot_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Operation
Creates a snapshots of a Cloud Composer environment.
-
#stop_environment_airflow_command(environment, stop_airflow_command_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::StopAirflowCommandResponse
Stops Airflow CLI command execution.
Constructor Details
#initialize ⇒ CloudComposerService
Returns a new instance of CloudComposerService.
45 46 47 48 49 50 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 45 def initialize super('https://composer.googleapis.com/', '', client_name: 'google-apis-composer_v1beta1', client_version: Google::Apis::ComposerV1beta1::GEM_VERSION) @batch_path = 'batch' end |
Instance Attribute Details
#key ⇒ String
Returns API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
38 39 40 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 38 def key @key end |
#quota_user ⇒ String
Returns Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
43 44 45 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 43 def quota_user @quota_user end |
Instance Method Details
#check_environment_upgrade(environment, check_upgrade_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Operation
Check if an upgrade operation on the environment will succeed. In case of problems detailed info can be found in the returned Operation.
75 76 77 78 79 80 81 82 83 84 85 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 75 def check_environment_upgrade(environment, check_upgrade_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+environment}:checkUpgrade', ) command.request_representation = Google::Apis::ComposerV1beta1::CheckUpgradeRequest::Representation command.request_object = check_upgrade_request_object command.response_representation = Google::Apis::ComposerV1beta1::Operation::Representation command.response_class = Google::Apis::ComposerV1beta1::Operation command.params['environment'] = environment unless environment.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_location_environment(parent, environment_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Operation
Create a new environment.
108 109 110 111 112 113 114 115 116 117 118 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 108 def create_project_location_environment(parent, environment_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+parent}/environments', ) command.request_representation = Google::Apis::ComposerV1beta1::Environment::Representation command.request_object = environment_object command.response_representation = Google::Apis::ComposerV1beta1::Operation::Representation command.response_class = Google::Apis::ComposerV1beta1::Operation command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#database_environment_failover(environment, database_failover_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Operation
Triggers database failover (only for highly resilient environments).
142 143 144 145 146 147 148 149 150 151 152 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 142 def database_environment_failover(environment, database_failover_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+environment}:databaseFailover', ) command.request_representation = Google::Apis::ComposerV1beta1::DatabaseFailoverRequest::Representation command.request_object = database_failover_request_object command.response_representation = Google::Apis::ComposerV1beta1::Operation::Representation command.response_class = Google::Apis::ComposerV1beta1::Operation command.params['environment'] = environment unless environment.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_location_environment(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Operation
Delete an environment.
175 176 177 178 179 180 181 182 183 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 175 def delete_project_location_environment(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1beta1/{+name}', ) command.response_representation = Google::Apis::ComposerV1beta1::Operation::Representation command.response_class = Google::Apis::ComposerV1beta1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_location_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Empty
Deletes a long-running operation. This method indicates that the client is no
longer interested in the operation result. It does not cancel the operation.
If the server doesn't support this method, it returns google.rpc.Code.
UNIMPLEMENTED.
676 677 678 679 680 681 682 683 684 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 676 def delete_project_location_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1beta1/{+name}', ) command.response_representation = Google::Apis::ComposerV1beta1::Empty::Representation command.response_class = Google::Apis::ComposerV1beta1::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#execute_environment_airflow_command(environment, execute_airflow_command_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::ExecuteAirflowCommandResponse
Executes Airflow CLI command.
207 208 209 210 211 212 213 214 215 216 217 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 207 def execute_environment_airflow_command(environment, execute_airflow_command_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+environment}:executeAirflowCommand', ) command.request_representation = Google::Apis::ComposerV1beta1::ExecuteAirflowCommandRequest::Representation command.request_object = execute_airflow_command_request_object command.response_representation = Google::Apis::ComposerV1beta1::ExecuteAirflowCommandResponse::Representation command.response_class = Google::Apis::ComposerV1beta1::ExecuteAirflowCommandResponse command.params['environment'] = environment unless environment.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#fetch_project_location_environment_database_properties(environment, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::FetchDatabasePropertiesResponse
Fetches database properties.
240 241 242 243 244 245 246 247 248 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 240 def fetch_project_location_environment_database_properties(environment, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+environment}:fetchDatabaseProperties', ) command.response_representation = Google::Apis::ComposerV1beta1::FetchDatabasePropertiesResponse::Representation command.response_class = Google::Apis::ComposerV1beta1::FetchDatabasePropertiesResponse command.params['environment'] = environment unless environment.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_environment(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Environment
Get an existing environment.
271 272 273 274 275 276 277 278 279 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 271 def get_project_location_environment(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+name}', ) command.response_representation = Google::Apis::ComposerV1beta1::Environment::Representation command.response_class = Google::Apis::ComposerV1beta1::Environment command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Operation
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
707 708 709 710 711 712 713 714 715 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 707 def get_project_location_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+name}', ) command.response_representation = Google::Apis::ComposerV1beta1::Operation::Representation command.response_class = Google::Apis::ComposerV1beta1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_environments(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::ListEnvironmentsResponse
List environments.
306 307 308 309 310 311 312 313 314 315 316 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 306 def list_project_location_environments(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+parent}/environments', ) command.response_representation = Google::Apis::ComposerV1beta1::ListEnvironmentsResponse::Representation command.response_class = Google::Apis::ComposerV1beta1::ListEnvironmentsResponse command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_image_versions(parent, include_past_releases: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::ListImageVersionsResponse
List ImageVersions for provided location.
640 641 642 643 644 645 646 647 648 649 650 651 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 640 def list_project_location_image_versions(parent, include_past_releases: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+parent}/imageVersions', ) command.response_representation = Google::Apis::ComposerV1beta1::ListImageVersionsResponse::Representation command.response_class = Google::Apis::ComposerV1beta1::ListImageVersionsResponse command.params['parent'] = parent unless parent.nil? command.query['includePastReleases'] = include_past_releases unless include_past_releases.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::ListOperationsResponse
Lists operations that match the specified filter in the request. If the server
doesn't support this method, it returns UNIMPLEMENTED.
744 745 746 747 748 749 750 751 752 753 754 755 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 744 def list_project_location_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+name}/operations', ) command.response_representation = Google::Apis::ComposerV1beta1::ListOperationsResponse::Representation command.response_class = Google::Apis::ComposerV1beta1::ListOperationsResponse command.params['name'] = name unless name.nil? command.query['filter'] = filter unless filter.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#load_environment_snapshot(environment, load_snapshot_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Operation
Loads a snapshot of a Cloud Composer environment. As a result of this operation, a snapshot of environment's specified in LoadSnapshotRequest is loaded into the environment.
342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 342 def load_environment_snapshot(environment, load_snapshot_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+environment}:loadSnapshot', ) command.request_representation = Google::Apis::ComposerV1beta1::LoadSnapshotRequest::Representation command.request_object = load_snapshot_request_object command.response_representation = Google::Apis::ComposerV1beta1::Operation::Representation command.response_class = Google::Apis::ComposerV1beta1::Operation command.params['environment'] = environment unless environment.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_project_location_environment(name, environment_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Operation
Update an environment.
461 462 463 464 465 466 467 468 469 470 471 472 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 461 def patch_project_location_environment(name, environment_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1beta1/{+name}', ) command.request_representation = Google::Apis::ComposerV1beta1::Environment::Representation command.request_object = environment_object command.response_representation = Google::Apis::ComposerV1beta1::Operation::Representation command.response_class = Google::Apis::ComposerV1beta1::Operation command.params['name'] = name unless name.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#poll_environment_airflow_command(environment, poll_airflow_command_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::PollAirflowCommandResponse
Polls Airflow CLI command execution and fetches logs.
496 497 498 499 500 501 502 503 504 505 506 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 496 def poll_environment_airflow_command(environment, poll_airflow_command_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+environment}:pollAirflowCommand', ) command.request_representation = Google::Apis::ComposerV1beta1::PollAirflowCommandRequest::Representation command.request_object = poll_airflow_command_request_object command.response_representation = Google::Apis::ComposerV1beta1::PollAirflowCommandResponse::Representation command.response_class = Google::Apis::ComposerV1beta1::PollAirflowCommandResponse command.params['environment'] = environment unless environment.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#restart_environment_web_server(name, restart_web_server_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Operation
Restart Airflow web server.
531 532 533 534 535 536 537 538 539 540 541 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 531 def restart_environment_web_server(name, restart_web_server_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+name}:restartWebServer', ) command.request_representation = Google::Apis::ComposerV1beta1::RestartWebServerRequest::Representation command.request_object = restart_web_server_request_object command.response_representation = Google::Apis::ComposerV1beta1::Operation::Representation command.response_class = Google::Apis::ComposerV1beta1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#save_environment_snapshot(environment, save_snapshot_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::Operation
Creates a snapshots of a Cloud Composer environment. As a result of this operation, snapshot of environment's state is stored in a location specified in the SaveSnapshotRequest.
567 568 569 570 571 572 573 574 575 576 577 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 567 def save_environment_snapshot(environment, save_snapshot_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+environment}:saveSnapshot', ) command.request_representation = Google::Apis::ComposerV1beta1::SaveSnapshotRequest::Representation command.request_object = save_snapshot_request_object command.response_representation = Google::Apis::ComposerV1beta1::Operation::Representation command.response_class = Google::Apis::ComposerV1beta1::Operation command.params['environment'] = environment unless environment.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#stop_environment_airflow_command(environment, stop_airflow_command_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ComposerV1beta1::StopAirflowCommandResponse
Stops Airflow CLI command execution.
601 602 603 604 605 606 607 608 609 610 611 |
# File 'lib/google/apis/composer_v1beta1/service.rb', line 601 def stop_environment_airflow_command(environment, stop_airflow_command_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+environment}:stopAirflowCommand', ) command.request_representation = Google::Apis::ComposerV1beta1::StopAirflowCommandRequest::Representation command.request_object = stop_airflow_command_request_object command.response_representation = Google::Apis::ComposerV1beta1::StopAirflowCommandResponse::Representation command.response_class = Google::Apis::ComposerV1beta1::StopAirflowCommandResponse command.params['environment'] = environment unless environment.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |