/* 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. */ /** * Resource Type definition for AWS::Transfer::Agreement */ export interface AwsTransferAgreement { /** * A textual description for the agreement. */ Description?: string; /** * A unique identifier for the server. */ ServerId: string; /** * A unique identifier for the local profile. */ LocalProfileId: string; /** * A unique identifier for the partner profile. */ PartnerProfileId: string; /** * Specifies the base directory for the agreement. */ BaseDirectory: string; /** * Specifies the access role for the agreement. */ AccessRole: string; /** * Specifies the status of the agreement. */ Status?: "ACTIVE" | "INACTIVE"; /** * Key-value pairs that can be used to group and search for agreements. Tags are metadata attached to agreements for any purpose. * * @maxItems 50 */ Tags?: Tag[]; /** * A unique identifier for the agreement. */ AgreementId?: string; /** * Specifies the unique Amazon Resource Name (ARN) for the agreement. */ Arn?: string; } /** * Creates a key-value pair for a specific resource. */ export interface Tag { /** * The name assigned to the tag that you create. */ Key: string; /** * Contains one or more values that you assigned to the key name you create. */ Value: string; }