Class: Aws::Glacier::Resource

Inherits:
Object
  • Object
show all
Defined in:
sig/resource.rbs,
lib/aws-sdk-glacier/resource.rb

Overview

This class provides a resource oriented interface for Glacier. To create a resource object:

resource = Aws::Glacier::Resource.new(region: 'us-west-2')

You can supply a client object with custom configuration that will be used for all resource operations. If you do not pass :client, a default client will be constructed.

client = Aws::Glacier::Client.new(region: 'us-west-2')
resource = Aws::Glacier::Resource.new(client: client)

Actions collapse

Associations collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Resource

Returns a new instance of Resource.

Parameters:

  • options ({}) (defaults to: {})

Options Hash (options):



13
# File 'sig/resource.rbs', line 13

def initialize: (

Instance Method Details

#account(id) ⇒ Account

Parameters:

  • id (String)

Returns:



91
# File 'sig/resource.rbs', line 91

def account: (String id) -> Account

#clientClient

Returns:



32
# File 'lib/aws-sdk-glacier/resource.rb', line 32

def client: () -> Client

#create_vault(options = {}) ⇒ Vault

Examples:

Request syntax with placeholder values


vault = glacier.create_vault({
  vault_name: "string", # required
})

Parameters:

  • options (Hash) (defaults to: {})

    ({})

Options Hash (options):

  • :vault_name (required, String)

    The name of the vault.

Returns:



84
# File 'sig/resource.rbs', line 84

def create_vault: (

#vaults(options = {}) ⇒ Vault::Collection

Examples:

Request syntax with placeholder values


glacier.vaults()

Parameters:

  • options (Hash) (defaults to: {})

    ({})

Returns:



94
# File 'sig/resource.rbs', line 94

def vaults: (