Class: Aws::DataSync::Types::ObjectStorageFederatedIdentityConfig
- Inherits:
-
Struct
- Object
- Struct
- Aws::DataSync::Types::ObjectStorageFederatedIdentityConfig
- 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.
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
-
#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).
-
#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.
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).
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 |