AwsIamArgs

AwsIamArgs = AwsIamPolicyCapabilityArgs | AwsIamRoleCapabilityArgs | AwsIamAssumeRolePolicyCapabilityArgs | AwsIamUserCapabilityArgs | AwsIamServiceSpecificCredentialCapabilityArgs

Input arguments for AwsIam.

Remarks

Exactly one capability (policy, role, assumeRolePolicy, user, or serviceSpecificCredential) must be provided per component instance.

Example

CODE
import { iamAssumeRoleServicePrincipals } from '@jobcloud/pulumi-helpers';

const assumeRolePolicy = new AwsIam({
  assumeRolePolicy: {
    identity: 'ecsTasksAssumeRolePolicy',
    servicePrincipal: iamAssumeRoleServicePrincipals.ecsTasks,
  },
});