A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://docs.aws.amazon.com/sdkforruby/api/Aws/GlueDataBrew/Client.html below:

Client — AWS SDK for Ruby V2

You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::GlueDataBrew::Client Overview

An API client for AWS Glue DataBrew. To construct a client, you need to configure a :region and :credentials.

gluedatabrew = Aws::GlueDataBrew::Client.new(
  region: region_name,
  credentials: credentials,
  )

See #initialize for a full list of supported configuration options.

Region

You can configure a default region in the following locations:

Go here for a list of supported regions.

Credentials

Default credentials are loaded automatically from the following locations:

You can also construct a credentials object from one of the following classes:

Alternatively, you configure credentials with :access_key_id and :secret_access_key:

creds = YAML.load(File.read('/path/to/secrets'))

Aws::GlueDataBrew::Client.new(
  access_key_id: creds['access_key_id'],
  secret_access_key: creds['secret_access_key']
)

Always load your credentials from outside your application. Avoid configuring credentials statically and never commit them to source control.

Attribute Summary collapse Instance Attribute Summary Attributes inherited from Seahorse::Client::Base

#config, #handlers

Constructor collapse API Operations collapse Instance Method Summary collapse Methods inherited from Seahorse::Client::Base

add_plugin, api, #build_request, clear_plugins, define, new, #operation, #operation_names, plugins, remove_plugin, set_api, set_plugins

Methods included from Seahorse::Client::HandlerBuilder

#handle, #handle_request, #handle_response

Instance Method Details #create_profile_job(options = {}) ⇒ Types::CreateProfileJobResponse

Creates a new job to profile an AWS Glue DataBrew dataset that exists in the current AWS account.

#create_recipe_job(options = {}) ⇒ Types::CreateRecipeJobResponse

Creates a new job for an existing AWS Glue DataBrew recipe in the current AWS account. You can create a standalone job using either a project, or a combination of a recipe and a dataset.

#create_schedule(options = {}) ⇒ Types::CreateScheduleResponse

Creates a new schedule for one or more AWS Glue DataBrew jobs. Jobs can be run at a specific date and time, or at regular intervals.

#delete_job(options = {}) ⇒ Types::DeleteJobResponse

Deletes the specified AWS Glue DataBrew job from the current AWS account. The job can be for a recipe or for a profile.

#describe_dataset(options = {}) ⇒ Types::DescribeDatasetResponse

Returns the definition of a specific AWS Glue DataBrew dataset that is in the current AWS account.

#describe_job(options = {}) ⇒ Types::DescribeJobResponse

Returns the definition of a specific AWS Glue DataBrew job that is in the current AWS account.

#describe_project(options = {}) ⇒ Types::DescribeProjectResponse

Returns the definition of a specific AWS Glue DataBrew project that is in the current AWS account.

#describe_recipe(options = {}) ⇒ Types::DescribeRecipeResponse

Returns the definition of a specific AWS Glue DataBrew recipe that is in the current AWS account.

#describe_schedule(options = {}) ⇒ Types::DescribeScheduleResponse

Returns the definition of a specific AWS Glue DataBrew schedule that is in the current AWS account.

#list_job_runs(options = {}) ⇒ Types::ListJobRunsResponse

Lists all of the previous runs of a particular AWS Glue DataBrew job in the current AWS account.

#list_recipe_versions(options = {}) ⇒ Types::ListRecipeVersionsResponse

Lists all of the versions of a particular AWS Glue DataBrew recipe in the current AWS account.

#publish_recipe(options = {}) ⇒ Types::PublishRecipeResponse

Publishes a new major version of an AWS Glue DataBrew recipe that exists in the current AWS account.

#tag_resource(options = {}) ⇒ Struct

Adds metadata tags to an AWS Glue DataBrew resource, such as a dataset, job, project, or recipe.

#untag_resource(options = {}) ⇒ Struct

Removes metadata tags from an AWS Glue DataBrew resource.

#update_dataset(options = {}) ⇒ Types::UpdateDatasetResponse

Modifies the definition of an existing AWS Glue DataBrew dataset in the current AWS account.

#update_profile_job(options = {}) ⇒ Types::UpdateProfileJobResponse

Modifies the definition of an existing AWS Glue DataBrew job in the current AWS account.

#update_project(options = {}) ⇒ Types::UpdateProjectResponse

Modifies the definition of an existing AWS Glue DataBrew project in the current AWS account.

#update_recipe(options = {}) ⇒ Types::UpdateRecipeResponse

Modifies the definition of the latest working version of an AWS Glue DataBrew recipe in the current AWS account.

#update_recipe_job(options = {}) ⇒ Types::UpdateRecipeJobResponse

Modifies the definition of an existing AWS Glue DataBrew recipe job in the current AWS account.

#update_schedule(options = {}) ⇒ Types::UpdateScheduleResponse

Modifies the definition of an existing AWS Glue DataBrew schedule in the current AWS account.

#wait_until(waiter_name, params = {}) {|waiter| ... } ⇒ Boolean

Waiters polls an API operation until a resource enters a desired state.

Basic Usage

Waiters will poll until they are succesful, they fail by entering a terminal state, or until a maximum number of attempts are made.

# polls in a loop, sleeping between attempts client.waiter_until(waiter_name, params)

Configuration

You can configure the maximum number of polling attempts, and the delay (in seconds) between each polling attempt. You configure waiters by passing a block to #wait_until:

# poll for ~25 seconds
client.wait_until(...) do |w|
  w.max_attempts = 5
  w.delay = 5
end
Callbacks

You can be notified before each polling attempt and before each delay. If you throw :success or :failure from these callbacks, it will terminate the waiter.

started_at = Time.now
client.wait_until(...) do |w|

  # disable max attempts
  w.max_attempts = nil

  # poll for 1 hour, instead of a number of attempts
  w.before_wait do |attempts, response|
    throw :failure if Time.now - started_at > 3600
  end

end
Handling Errors

When a waiter is successful, it returns true. When a waiter fails, it raises an error. All errors raised extend from Waiters::Errors::WaiterFailed.

begin
  client.wait_until(...)
rescue Aws::Waiters::Errors::WaiterFailed
  # resource did not enter the desired state in time
end
#waiter_names ⇒ Array<Symbol>

Returns the list of supported waiters. The following table lists the supported waiters and the client method they call:

Waiter Name Client Method Default Delay: Default Max Attempts:

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4