We recommend new projects start with resources from the AWS provider.
aws-native.transfer.Agreement
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::Transfer::Agreement
Create Agreement Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Agreement(name: string, args: AgreementArgs, opts?: CustomResourceOptions);
@overload
def Agreement(resource_name: str,
args: AgreementArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Agreement(resource_name: str,
opts: Optional[ResourceOptions] = None,
access_role: Optional[str] = None,
base_directory: Optional[str] = None,
local_profile_id: Optional[str] = None,
partner_profile_id: Optional[str] = None,
server_id: Optional[str] = None,
description: Optional[str] = None,
status: Optional[AgreementStatus] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewAgreement(ctx *Context, name string, args AgreementArgs, opts ...ResourceOption) (*Agreement, error)
public Agreement(string name, AgreementArgs args, CustomResourceOptions? opts = null)
public Agreement(String name, AgreementArgs args)
public Agreement(String name, AgreementArgs args, CustomResourceOptions options)
type: aws-native:transfer:Agreement
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AgreementArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AgreementArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AgreementArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AgreementArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AgreementArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Agreement Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Agreement resource accepts the following input properties:
- Access
Role string - Specifies the access role for the agreement.
- Base
Directory string - Specifies the base directory for the agreement.
- Local
Profile stringId - A unique identifier for the local profile.
- Partner
Profile stringId - A unique identifier for the partner profile.
- Server
Id string - A unique identifier for the server.
- Description string
- A textual description for the agreement.
- Status
Pulumi.
Aws Native. Transfer. Agreement Status - Specifies the status of the agreement.
- List<Pulumi.
Aws Native. Inputs. Tag> - Key-value pairs that can be used to group and search for agreements. Tags are metadata attached to agreements for any purpose.
- Access
Role string - Specifies the access role for the agreement.
- Base
Directory string - Specifies the base directory for the agreement.
- Local
Profile stringId - A unique identifier for the local profile.
- Partner
Profile stringId - A unique identifier for the partner profile.
- Server
Id string - A unique identifier for the server.
- Description string
- A textual description for the agreement.
- Status
Agreement
Status - Specifies the status of the agreement.
- Tag
Args - Key-value pairs that can be used to group and search for agreements. Tags are metadata attached to agreements for any purpose.
- access
Role String - Specifies the access role for the agreement.
- base
Directory String - Specifies the base directory for the agreement.
- local
Profile StringId - A unique identifier for the local profile.
- partner
Profile StringId - A unique identifier for the partner profile.
- server
Id String - A unique identifier for the server.
- description String
- A textual description for the agreement.
- status
Agreement
Status - Specifies the status of the agreement.
- List<Tag>
- Key-value pairs that can be used to group and search for agreements. Tags are metadata attached to agreements for any purpose.
- access
Role string - Specifies the access role for the agreement.
- base
Directory string - Specifies the base directory for the agreement.
- local
Profile stringId - A unique identifier for the local profile.
- partner
Profile stringId - A unique identifier for the partner profile.
- server
Id string - A unique identifier for the server.
- description string
- A textual description for the agreement.
- status
Agreement
Status - Specifies the status of the agreement.
- Tag[]
- Key-value pairs that can be used to group and search for agreements. Tags are metadata attached to agreements for any purpose.
- access_
role str - Specifies the access role for the agreement.
- base_
directory str - Specifies the base directory for the agreement.
- local_
profile_ strid - A unique identifier for the local profile.
- partner_
profile_ strid - A unique identifier for the partner profile.
- server_
id str - A unique identifier for the server.
- description str
- A textual description for the agreement.
- status
Agreement
Status - Specifies the status of the agreement.
- Sequence[Tag
Args] - Key-value pairs that can be used to group and search for agreements. Tags are metadata attached to agreements for any purpose.
- access
Role String - Specifies the access role for the agreement.
- base
Directory String - Specifies the base directory for the agreement.
- local
Profile StringId - A unique identifier for the local profile.
- partner
Profile StringId - A unique identifier for the partner profile.
- server
Id String - A unique identifier for the server.
- description String
- A textual description for the agreement.
- status "ACTIVE" | "INACTIVE"
- Specifies the status of the agreement.
- List<Property Map>
- Key-value pairs that can be used to group and search for agreements. Tags are metadata attached to agreements for any purpose.
Outputs
All input properties are implicitly available as output properties. Additionally, the Agreement resource produces the following output properties:
- Agreement
Id string - A unique identifier for the agreement.
- Arn string
- Specifies the unique Amazon Resource Name (ARN) for the agreement.
- Id string
- The provider-assigned unique ID for this managed resource.
- Agreement
Id string - A unique identifier for the agreement.
- Arn string
- Specifies the unique Amazon Resource Name (ARN) for the agreement.
- Id string
- The provider-assigned unique ID for this managed resource.
- agreement
Id String - A unique identifier for the agreement.
- arn String
- Specifies the unique Amazon Resource Name (ARN) for the agreement.
- id String
- The provider-assigned unique ID for this managed resource.
- agreement
Id string - A unique identifier for the agreement.
- arn string
- Specifies the unique Amazon Resource Name (ARN) for the agreement.
- id string
- The provider-assigned unique ID for this managed resource.
- agreement_
id str - A unique identifier for the agreement.
- arn str
- Specifies the unique Amazon Resource Name (ARN) for the agreement.
- id str
- The provider-assigned unique ID for this managed resource.
- agreement
Id String - A unique identifier for the agreement.
- arn String
- Specifies the unique Amazon Resource Name (ARN) for the agreement.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
AgreementStatus, AgreementStatusArgs
- Active
- ACTIVE
- Inactive
- INACTIVE
- Agreement
Status Active - ACTIVE
- Agreement
Status Inactive - INACTIVE
- Active
- ACTIVE
- Inactive
- INACTIVE
- Active
- ACTIVE
- Inactive
- INACTIVE
- ACTIVE
- ACTIVE
- INACTIVE
- INACTIVE
- "ACTIVE"
- ACTIVE
- "INACTIVE"
- INACTIVE
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.