Transfer / Client / describe_agreement
describe_agreement#
- Transfer.Client.describe_agreement(**kwargs)#
- Describes the agreement that’s identified by the - AgreementId.- See also: AWS API Documentation - Request Syntax - response = client.describe_agreement( AgreementId='string', ServerId='string' ) - Parameters:
- AgreementId (string) – - [REQUIRED] - A unique identifier for the agreement. This identifier is returned when you create an agreement. 
- ServerId (string) – - [REQUIRED] - The server identifier that’s associated with the agreement. 
 
- Return type:
- dict 
- Returns:
- Response Syntax - { 'Agreement': { 'Arn': 'string', 'AgreementId': 'string', 'Description': 'string', 'Status': 'ACTIVE'|'INACTIVE', 'ServerId': 'string', 'LocalProfileId': 'string', 'PartnerProfileId': 'string', 'BaseDirectory': 'string', 'AccessRole': 'string', 'Tags': [ { 'Key': 'string', 'Value': 'string' }, ] } } - Response Structure - (dict) – - Agreement (dict) – - The details for the specified agreement, returned as a - DescribedAgreementobject.- Arn (string) – - The unique Amazon Resource Name (ARN) for the agreement. 
- AgreementId (string) – - A unique identifier for the agreement. This identifier is returned when you create an agreement. 
- Description (string) – - The name or short description that’s used to identify the agreement. 
- Status (string) – - The current status of the agreement, either - ACTIVEor- INACTIVE.
- ServerId (string) – - A system-assigned unique identifier for a server instance. This identifier indicates the specific server that the agreement uses. 
- LocalProfileId (string) – - A unique identifier for the AS2 local profile. 
- PartnerProfileId (string) – - A unique identifier for the partner profile used in the agreement. 
- BaseDirectory (string) – - The landing directory (folder) for files that are transferred by using the AS2 protocol. 
- AccessRole (string) – - With AS2, you can send files by calling - StartFileTransferand specifying the file paths in the request parameter,- SendFilePaths. We use the file’s parent directory (for example, for- --send-file-paths /bucket/dir/file.txt, parent directory is- /bucket/dir/) to temporarily store a processed AS2 message file, store the MDN when we receive them from the partner, and write a final JSON file containing relevant metadata of the transmission. So, the- AccessRoleneeds to provide read and write access to the parent directory of the file location used in the- StartFileTransferrequest. Additionally, you need to provide read and write access to the parent directory of the files that you intend to send with- StartFileTransfer.
- Tags (list) – - Key-value pairs that can be used to group and search for agreements. - (dict) – - Creates a key-value pair for a specific resource. Tags are metadata that you can use to search for and group a resource for various purposes. You can apply tags to servers, users, and roles. A tag key can take more than one value. For example, to group servers for accounting purposes, you might create a tag called - Groupand assign the values- Researchand- Accountingto that group.- Key (string) – - The name assigned to the tag that you create. 
- Value (string) – - Contains one or more values that you assigned to the key name you create. 
 
 
 
 
 
 - Exceptions - Transfer.Client.exceptions.ServiceUnavailableException
- Transfer.Client.exceptions.InternalServiceError
- Transfer.Client.exceptions.InvalidRequestException
- Transfer.Client.exceptions.ResourceNotFoundException