Class: Google::Apis::StoragetransferV1::AwsAccessKey

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/storagetransfer_v1/classes.rb,
generated/google/apis/storagetransfer_v1/representations.rb,
generated/google/apis/storagetransfer_v1/representations.rb

Overview

AWS access key (see AWS Security Credentials). For information on our data retention policy for user credentials, see User credentials.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ AwsAccessKey

Returns a new instance of AwsAccessKey.



42
43
44
# File 'generated/google/apis/storagetransfer_v1/classes.rb', line 42

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#access_key_idString

Required. AWS access key ID. Corresponds to the JSON property accessKeyId

Returns:

  • (String)


35
36
37
# File 'generated/google/apis/storagetransfer_v1/classes.rb', line 35

def access_key_id
  @access_key_id
end

#secret_access_keyString

Required. AWS secret access key. This field is not returned in RPC responses. Corresponds to the JSON property secretAccessKey

Returns:

  • (String)


40
41
42
# File 'generated/google/apis/storagetransfer_v1/classes.rb', line 40

def secret_access_key
  @secret_access_key
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



47
48
49
50
# File 'generated/google/apis/storagetransfer_v1/classes.rb', line 47

def update!(**args)
  @access_key_id = args[:access_key_id] if args.key?(:access_key_id)
  @secret_access_key = args[:secret_access_key] if args.key?(:secret_access_key)
end