Skip to main content

IAM (Identity & Access Management)

AwsIamAccessKey

Provides an IAM access key. This is a set of credentials that allow API requests to be made as an IAM user.

import { AwsIamAccessKey } from "@dinghy/tf-aws/serviceIam"

<AwsIamAccessKey/>

AwsIamAccessKeys

Get information on IAM access keys associated with the specified IAM user.

import { DataAwsIamAccessKeys } from "@dinghy/tf-aws/serviceIam"

<DataAwsIamAccessKeys/>

AwsIamAccountAlias

Manages the account alias for the AWS Account.

import { AwsIamAccountAlias } from "@dinghy/tf-aws/serviceIam"

<AwsIamAccountAlias/>

AwsIamAccountPasswordPolicy

Manages Password Policy for the AWS Account.

import { AwsIamAccountPasswordPolicy } from "@dinghy/tf-aws/serviceIam"

<AwsIamAccountPasswordPolicy/>

AwsIamGroup

Provides an IAM group.

import { AwsIamGroup } from "@dinghy/tf-aws/serviceIam"

<AwsIamGroup/>

AwsIamGroupMembership

Provides a top level resource to manage IAM Group membership for IAM Users.

import { AwsIamGroupMembership } from "@dinghy/tf-aws/serviceIam"

<AwsIamGroupMembership/>

AwsIamGroupPoliciesExclusive

Terraform resource for maintaining exclusive management of inline policies assigned to an AWS IAM (Identity & Access Management) group.

import { AwsIamGroupPoliciesExclusive } from "@dinghy/tf-aws/serviceIam"

<AwsIamGroupPoliciesExclusive/>

AwsIamGroupPolicy

Provides an IAM policy attached to a group.

import { AwsIamGroupPolicy } from "@dinghy/tf-aws/serviceIam"

<AwsIamGroupPolicy/>

AwsIamGroupPolicyAttachment

Attaches a Managed IAM Policy to an IAM group

import { AwsIamGroupPolicyAttachment } from "@dinghy/tf-aws/serviceIam"

<AwsIamGroupPolicyAttachment/>

AwsIamGroupPolicyAttachmentsExclusive

Terraform resource for maintaining exclusive management of managed IAM policies assigned to an AWS IAM (Identity & Access Management) group.

import { AwsIamGroupPolicyAttachmentsExclusive } from "@dinghy/tf-aws/serviceIam"

<AwsIamGroupPolicyAttachmentsExclusive/>

AwsIamInstanceProfile

Provides an IAM instance profile.

import { AwsIamInstanceProfile } from "@dinghy/tf-aws/serviceIam"

<AwsIamInstanceProfile/>

AwsIamInstanceProfiles

Get information on a Amazon IAM Instance Profiles from IAM role

import { DataAwsIamInstanceProfiles } from "@dinghy/tf-aws/serviceIam"

<DataAwsIamInstanceProfiles/>

AwsIamOpenidConnectProvider

Provides an IAM OpenID Connect provider.

import { AwsIamOpenidConnectProvider } from "@dinghy/tf-aws/serviceIam"

<AwsIamOpenidConnectProvider/>

AwsIamOrganizationsFeatures

Manages centralized root access features.

import { AwsIamOrganizationsFeatures } from "@dinghy/tf-aws/serviceIam"

<AwsIamOrganizationsFeatures/>

AwsIamPolicy

Provides an IAM policy.

import { AwsIamPolicy } from "@dinghy/tf-aws/serviceIam"

<AwsIamPolicy/>

AwsIamPolicyAttachment

Attaches a Managed IAM Policy to user(s), role(s), and/or group(s)

import { AwsIamPolicyAttachment } from "@dinghy/tf-aws/serviceIam"

<AwsIamPolicyAttachment/>

AwsIamPolicyDocument

Generates an IAM policy document in JSON format

import { DataAwsIamPolicyDocument } from "@dinghy/tf-aws/serviceIam"

<DataAwsIamPolicyDocument/>

AwsIamPrincipalPolicySimulation

Runs a simulation of the IAM policies of a particular principal against a given hypothetical request.

import { DataAwsIamPrincipalPolicySimulation } from "@dinghy/tf-aws/serviceIam"

<DataAwsIamPrincipalPolicySimulation/>

AwsIamRole

Provides an IAM role.

import { AwsIamRole } from "@dinghy/tf-aws/serviceIam"

<AwsIamRole/>

AwsIamRolePoliciesExclusive

Terraform resource for maintaining exclusive management of inline policies assigned to an AWS IAM (Identity & Access Management) role.

import { AwsIamRolePoliciesExclusive } from "@dinghy/tf-aws/serviceIam"

<AwsIamRolePoliciesExclusive/>

AwsIamRolePolicy

Provides an IAM role policy.

import { AwsIamRolePolicy } from "@dinghy/tf-aws/serviceIam"

<AwsIamRolePolicy/>

AwsIamRolePolicyAttachment

Attaches a Managed IAM Policy to an IAM role

import { AwsIamRolePolicyAttachment } from "@dinghy/tf-aws/serviceIam"

<AwsIamRolePolicyAttachment/>

AwsIamRolePolicyAttachmentsExclusive

Terraform resource for maintaining exclusive management of managed IAM policies assigned to an AWS IAM (Identity & Access Management) role.

import { AwsIamRolePolicyAttachmentsExclusive } from "@dinghy/tf-aws/serviceIam"

<AwsIamRolePolicyAttachmentsExclusive/>

AwsIamRoles

Get information about a set of IAM Roles.

import { DataAwsIamRoles } from "@dinghy/tf-aws/serviceIam"

<DataAwsIamRoles/>

AwsIamSamlProvider

Provides an IAM SAML provider.

import { AwsIamSamlProvider } from "@dinghy/tf-aws/serviceIam"

<AwsIamSamlProvider/>

AwsIamSecurityTokenServicePreferences

Provides an IAM Security Token Service Preferences resource.

import { AwsIamSecurityTokenServicePreferences } from "@dinghy/tf-aws/serviceIam"

<AwsIamSecurityTokenServicePreferences/>

AwsIamServerCertificate

Provides an IAM Server Certificate

import { AwsIamServerCertificate } from "@dinghy/tf-aws/serviceIam"

<AwsIamServerCertificate/>

AwsIamServiceLinkedRole

Provides an IAM service-linked role.

import { AwsIamServiceLinkedRole } from "@dinghy/tf-aws/serviceIam"

<AwsIamServiceLinkedRole/>

AwsIamServiceSpecificCredential

Provides an IAM Service Specific Credential.

import { AwsIamServiceSpecificCredential } from "@dinghy/tf-aws/serviceIam"

<AwsIamServiceSpecificCredential/>

AwsIamSessionContext

Get information on the IAM source role of an STS assumed role

import { DataAwsIamSessionContext } from "@dinghy/tf-aws/serviceIam"

<DataAwsIamSessionContext/>

AwsIamSigningCertificate

Provides an IAM Signing Certificate

import { AwsIamSigningCertificate } from "@dinghy/tf-aws/serviceIam"

<AwsIamSigningCertificate/>

AwsIamUser

Provides an IAM user.

import { AwsIamUser } from "@dinghy/tf-aws/serviceIam"

<AwsIamUser/>

AwsIamUserGroupMembership

Provides a resource for adding an IAM User to IAM Groups without conflicting with itself.

import { AwsIamUserGroupMembership } from "@dinghy/tf-aws/serviceIam"

<AwsIamUserGroupMembership/>

AwsIamUserLoginProfile

Manages an IAM User Login Profile

import { AwsIamUserLoginProfile } from "@dinghy/tf-aws/serviceIam"

<AwsIamUserLoginProfile/>

AwsIamUserPoliciesExclusive

Terraform resource for maintaining exclusive management of inline policies assigned to an AWS IAM (Identity & Access Management) user.

import { AwsIamUserPoliciesExclusive } from "@dinghy/tf-aws/serviceIam"

<AwsIamUserPoliciesExclusive/>

AwsIamUserPolicy

Provides an IAM policy attached to a user.

import { AwsIamUserPolicy } from "@dinghy/tf-aws/serviceIam"

<AwsIamUserPolicy/>

AwsIamUserPolicyAttachment

Attaches a Managed IAM Policy to an IAM user

import { AwsIamUserPolicyAttachment } from "@dinghy/tf-aws/serviceIam"

<AwsIamUserPolicyAttachment/>

AwsIamUserPolicyAttachmentsExclusive

Terraform resource for maintaining exclusive management of managed IAM policies assigned to an AWS IAM (Identity & Access Management) user.

import { AwsIamUserPolicyAttachmentsExclusive } from "@dinghy/tf-aws/serviceIam"

<AwsIamUserPolicyAttachmentsExclusive/>

AwsIamUsers

Get information about a set of IAM Users.

import { DataAwsIamUsers } from "@dinghy/tf-aws/serviceIam"

<DataAwsIamUsers/>

AwsIamUserSshKey

Uploads an SSH public key and associates it with the specified IAM user.

import { AwsIamUserSshKey } from "@dinghy/tf-aws/serviceIam"

<AwsIamUserSshKey/>

AwsIamVirtualMfaDevice

Provides an IAM Virtual MFA Device

import { AwsIamVirtualMfaDevice } from "@dinghy/tf-aws/serviceIam"

<AwsIamVirtualMfaDevice/>