interface ObjectStorageFederatedIdentityConfigProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.DataSync.CfnLocationObjectStorage.ObjectStorageFederatedIdentityConfigProperty |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsdatasync#CfnLocationObjectStorage_ObjectStorageFederatedIdentityConfigProperty |
Java | software.amazon.awscdk.services.datasync.CfnLocationObjectStorage.ObjectStorageFederatedIdentityConfigProperty |
Python | aws_cdk.aws_datasync.CfnLocationObjectStorage.ObjectStorageFederatedIdentityConfigProperty |
TypeScript | aws-cdk-lib » aws_datasync » CfnLocationObjectStorage » ObjectStorageFederatedIdentityConfigProperty |
Specifies the identity federation configuration that DataSync uses to access your object storage location using an OpenID Connect (OIDC) token.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_datasync as datasync } from 'aws-cdk-lib';
const objectStorageFederatedIdentityConfigProperty: datasync.CfnLocationObjectStorage.ObjectStorageFederatedIdentityConfigProperty = {
awsIamRole: 'awsIamRole',
externalIdentity: {
googleOidc: {
identityPoolName: 'identityPoolName',
identityProviderName: 'identityProviderName',
projectName: 'projectName',
projectNumber: 'projectNumber',
},
},
};
Properties
| Name | Type | Description |
|---|---|---|
| aws | string | Specifies the ARN of the AWS Identity and Access Management (IAM) role that DataSync assumes to mint the OIDC token used to authenticate with the identity provider. |
| external | IResolvable | Object | Specifies the external (non-AWS) identity provider that DataSync federates with to access your object storage location. |
awsIamRole?
Type:
string
(optional)
Specifies the ARN of the AWS Identity and Access Management (IAM) role that DataSync assumes to mint the OIDC token used to authenticate with the identity provider.
externalIdentity?
Type:
IResolvable | Object
(optional)
Specifies the external (non-AWS) identity provider that DataSync federates with to access your object storage location.

.NET
Go
Java
Python
TypeScript