AwsRamResourceShareArgs

interface AwsRamResourceShareArgs { principals: Record<string, AwsRamPrincipalAssociationArgs>; tags?: Input<Record<string, Input<string>>>; }

Inputs for the RAM resource-share capability.

Remarks

The component always sets allowExternalPrincipals to false; principals must be within the AWS Organization.

Example

CODE
import type { AwsRamResourceShareArgs } from '@jobcloud/aws-ram';

const resourceShare: AwsRamResourceShareArgs = {
  principals: { targetAccount: { principal: '000000000000' } },
};

Properties

principals: Record<string, AwsRamPrincipalAssociationArgs>

Principals authorised to access resources associated with this share.

tags: Input<Record<string, Input<string>>>

Additional tags merged with the required JobCloud tags.