Class: Aws::DataSync::Types::ObjectStorageFederatedIdentityConfig

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-datasync/lib/aws-sdk-datasync/types.rb

Overview

Specifies federated identity parameters that allow DataSync to obtain OpenID Connect token for access to customer object storage. The token allows for temporary, short-term access to the storage. DataSync automatically refreshes the token to assure uninterrupted access to the storage.

Federated identity parameters are an alternative to the AccessKey/SecretKey credentials that are expected to be valid long-term (e.g. at least for the duration of DataSync task execution). Do not specify federated identity and the key parameters for the same object storage location.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#aws_iam_role ⇒ String

Specifies the ARN for an Amazon Web Services role that allows DataSync to invoke STS GetWebIdentityToken API on behalf of the customer account and to obtain Amazon Web Services STS JWT (web token).

Returns:

  • (String)


4491
4492
4493
4494
4495
4496
# File 'gems/aws-sdk-datasync/lib/aws-sdk-datasync/types.rb', line 4491

class ObjectStorageFederatedIdentityConfig < Struct.new(
  :aws_iam_role,
  :external_identity)
  SENSITIVE = []
  include Aws::Structure
end

#external_identity ⇒ Types::ObjectStorageExternalIdentityConfig

Specifies cloud-provider-specific external identity parameters used when exchanging the Amazon Web Services web token for an OpenID Connect token at the object storage provider.



4491
4492
4493
4494
4495
4496
# File 'gems/aws-sdk-datasync/lib/aws-sdk-datasync/types.rb', line 4491

class ObjectStorageFederatedIdentityConfig < Struct.new(
  :aws_iam_role,
  :external_identity)
  SENSITIVE = []
  include Aws::Structure
end