import * as core from "@terrascript/core"; export interface ResourceShareAccepterArgs extends core.ResourceArgs { shareArn: string | core.StringOut; } export class ResourceShareAccepter extends core.Resource { @core.attr(String, { computed: true }) public id!: string | core.StringOut; @core.attr(String, { computed: true }) public invitationArn!: string | core.StringOut; @core.attr(String, { computed: true }) public receiverAccountId!: string | core.StringOut; @core.attr(String, { computed: true, kind: "array" }) public resources!: core.Array | core.ArrayOut; @core.attr(String, { computed: true }) public senderAccountId!: string | core.StringOut; @core.attr(String) public shareArn!: string | core.StringOut; @core.attr(String, { computed: true }) public shareId!: string | core.StringOut; @core.attr(String, { computed: true }) public shareName!: string | core.StringOut; @core.attr(String, { computed: true }) public status!: string | core.StringOut; constructor(name: string, args?: ResourceShareAccepterArgs) { super(name, "aws_ram_resource_share_accepter", args); } public override getNamespace(): string { return "aws_ram"; } }