/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * The Amazon Resource Name (ARN) of the bot or bot alias that the resource policy is attached to. */ export type ResourceArn = string; /** * The current revision of the resource policy. Use the revision ID to make sure that you are updating the most current version of a resource policy when you add a policy statement to a resource, delete a resource, or update a resource. */ export type RevisionId = string; /** * The Physical ID of the resource policy. */ export type PhysicalId = string; /** * A resource policy with specified policy statements that attaches to a Lex bot or bot alias. */ export interface AwsLexResourcepolicy { ResourceArn: ResourceArn; RevisionId?: RevisionId; Policy: Policy; Id?: PhysicalId; } /** * A resource policy to add to the resource. The policy is a JSON structure following the IAM syntax that contains one or more statements that define the policy. */ export interface Policy { [k: string]: unknown; }