We recommend new projects start with resources from the AWS provider.
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::RTBFabric::Link Resource Type
Create Link Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Link(name: string, args: LinkArgs, opts?: CustomResourceOptions);@overload
def Link(resource_name: str,
args: LinkArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Link(resource_name: str,
opts: Optional[ResourceOptions] = None,
gateway_id: Optional[str] = None,
link_log_settings: Optional[LinkLogSettingsArgs] = None,
peer_gateway_id: Optional[str] = None,
http_responder_allowed: Optional[bool] = None,
link_attributes: Optional[LinkAttributesArgs] = None,
module_configuration_list: Optional[Sequence[LinkModuleConfigurationArgs]] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewLink(ctx *Context, name string, args LinkArgs, opts ...ResourceOption) (*Link, error)public Link(string name, LinkArgs args, CustomResourceOptions? opts = null)type: aws-native:rtbfabric:Link
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 LinkArgs
- 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 LinkArgs
- 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 LinkArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LinkArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args LinkArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Link 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 Link resource accepts the following input properties:
- Gateway
Id string - The unique identifier of the gateway.
- Link
Log Pulumi.Settings Aws Native. Rtb Fabric. Inputs. Link Log Settings - Settings for the application logs.
- Peer
Gateway stringId - The unique identifier of the peer gateway.
- Http
Responder boolAllowed - Boolean to specify if an HTTP responder is allowed.
- Link
Attributes Pulumi.Aws Native. Rtb Fabric. Inputs. Link Attributes - Attributes of the link.
- Module
Configuration List<Pulumi.List Aws Native. Rtb Fabric. Inputs. Link Module Configuration> -
List<Pulumi.
Aws Native. Inputs. Tag> - A map of the key-value pairs of the tag or tags to assign to the resource.
- Gateway
Id string - The unique identifier of the gateway.
- Link
Log LinkSettings Log Settings Args - Settings for the application logs.
- Peer
Gateway stringId - The unique identifier of the peer gateway.
- Http
Responder boolAllowed - Boolean to specify if an HTTP responder is allowed.
- Link
Attributes LinkAttributes Args - Attributes of the link.
- Module
Configuration []LinkList Module Configuration Args -
Tag
Args - A map of the key-value pairs of the tag or tags to assign to the resource.
- gateway
Id String - The unique identifier of the gateway.
- link
Log LinkSettings Log Settings - Settings for the application logs.
- peer
Gateway StringId - The unique identifier of the peer gateway.
- http
Responder BooleanAllowed - Boolean to specify if an HTTP responder is allowed.
- link
Attributes LinkAttributes - Attributes of the link.
- module
Configuration List<LinkList Module Configuration> - List<Tag>
- A map of the key-value pairs of the tag or tags to assign to the resource.
- gateway
Id string - The unique identifier of the gateway.
- link
Log LinkSettings Log Settings - Settings for the application logs.
- peer
Gateway stringId - The unique identifier of the peer gateway.
- http
Responder booleanAllowed - Boolean to specify if an HTTP responder is allowed.
- link
Attributes LinkAttributes - Attributes of the link.
- module
Configuration LinkList Module Configuration[] - Tag[]
- A map of the key-value pairs of the tag or tags to assign to the resource.
- gateway_
id str - The unique identifier of the gateway.
- link_
log_ Linksettings Log Settings Args - Settings for the application logs.
- peer_
gateway_ strid - The unique identifier of the peer gateway.
- http_
responder_ boolallowed - Boolean to specify if an HTTP responder is allowed.
- link_
attributes LinkAttributes Args - Attributes of the link.
- module_
configuration_ Sequence[Linklist Module Configuration Args] -
Sequence[Tag
Args] - A map of the key-value pairs of the tag or tags to assign to the resource.
- gateway
Id String - The unique identifier of the gateway.
- link
Log Property MapSettings - Settings for the application logs.
- peer
Gateway StringId - The unique identifier of the peer gateway.
- http
Responder BooleanAllowed - Boolean to specify if an HTTP responder is allowed.
- link
Attributes Property Map - Attributes of the link.
- module
Configuration List<Property Map>List - List<Property Map>
- A map of the key-value pairs of the tag or tags to assign to the resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Link resource produces the following output properties:
- Arn string
- Created
Timestamp string - Id string
- The provider-assigned unique ID for this managed resource.
- Link
Direction Pulumi.Aws Native. Rtb Fabric. Link Direction - Link
Id string - The unique identifier of the link.
- Link
Status Pulumi.Aws Native. Rtb Fabric. Link Status - Updated
Timestamp string
- Arn string
- Created
Timestamp string - Id string
- The provider-assigned unique ID for this managed resource.
- Link
Direction LinkDirection - Link
Id string - The unique identifier of the link.
- Link
Status LinkStatus - Updated
Timestamp string
- arn String
- created
Timestamp String - id String
- The provider-assigned unique ID for this managed resource.
- link
Direction LinkDirection - link
Id String - The unique identifier of the link.
- link
Status LinkStatus - updated
Timestamp String
- arn string
- created
Timestamp string - id string
- The provider-assigned unique ID for this managed resource.
- link
Direction LinkDirection - link
Id string - The unique identifier of the link.
- link
Status LinkStatus - updated
Timestamp string
- arn str
- created_
timestamp str - id str
- The provider-assigned unique ID for this managed resource.
- link_
direction LinkDirection - link_
id str - The unique identifier of the link.
- link_
status LinkStatus - updated_
timestamp str
- arn String
- created
Timestamp String - id String
- The provider-assigned unique ID for this managed resource.
- link
Direction "REQUEST" | "RESPONSE" - link
Id String - The unique identifier of the link.
- link
Status "PENDING_CREATION" | "PENDING_REQUEST" | "REQUESTED" | "ACCEPTED" | "ACTIVE" | "REJECTED" | "FAILED" | "PENDING_DELETION" | "DELETED" | "PENDING_UPDATE" | "PENDING_ISOLATION" | "ISOLATED" | "PENDING_RESTORATION" | "UNKNOWN_TO_SDK_VERSION" - updated
Timestamp String
Supporting Types
LinkAttributes, LinkAttributesArgs
- Customer
Provided stringId - The customer-provided unique identifier of the link.
- Responder
Error List<Pulumi.Masking Aws Native. Rtb Fabric. Inputs. Link Responder Error Masking For Http Code> - Describes the masking for HTTP error codes.
- Customer
Provided stringId - The customer-provided unique identifier of the link.
- Responder
Error []LinkMasking Responder Error Masking For Http Code - Describes the masking for HTTP error codes.
- customer
Provided StringId - The customer-provided unique identifier of the link.
- responder
Error List<LinkMasking Responder Error Masking For Http Code> - Describes the masking for HTTP error codes.
- customer
Provided stringId - The customer-provided unique identifier of the link.
- responder
Error LinkMasking Responder Error Masking For Http Code[] - Describes the masking for HTTP error codes.
- customer_
provided_ strid - The customer-provided unique identifier of the link.
- responder_
error_ Sequence[Linkmasking Responder Error Masking For Http Code] - Describes the masking for HTTP error codes.
- customer
Provided StringId - The customer-provided unique identifier of the link.
- responder
Error List<Property Map>Masking - Describes the masking for HTTP error codes.
LinkDirection, LinkDirectionArgs
- Request
REQUEST- Response
RESPONSE
- Link
Direction Request REQUEST- Link
Direction Response RESPONSE
- Request
REQUEST- Response
RESPONSE
- Request
REQUEST- Response
RESPONSE
- REQUEST
REQUEST- RESPONSE
RESPONSE
- "REQUEST"
REQUEST- "RESPONSE"
RESPONSE
LinkLogSettings, LinkLogSettingsArgs
- Application
Logs Pulumi.Aws Native. Rtb Fabric. Inputs. Link Log Settings Application Logs Properties - Describes the configuration of a link application log.
- Application
Logs LinkLog Settings Application Logs Properties - Describes the configuration of a link application log.
- application
Logs LinkLog Settings Application Logs Properties - Describes the configuration of a link application log.
- application
Logs LinkLog Settings Application Logs Properties - Describes the configuration of a link application log.
- application_
logs LinkLog Settings Application Logs Properties - Describes the configuration of a link application log.
- application
Logs Property Map - Describes the configuration of a link application log.
LinkLogSettingsApplicationLogsProperties, LinkLogSettingsApplicationLogsPropertiesArgs
Describes the configuration of a link application log.LinkLogSettingsApplicationLogsPropertiesLinkApplicationLogSamplingProperties, LinkLogSettingsApplicationLogsPropertiesLinkApplicationLogSamplingPropertiesArgs
- error_
log float - filter_
log float
LinkModuleConfiguration, LinkModuleConfigurationArgs
- Name string
- Depends
On List<string> - Module
Parameters Pulumi.Aws Native. Rtb Fabric. Inputs. Link Module Parameters - Version string
- Name string
- Depends
On []string - Module
Parameters LinkModule Parameters - Version string
- name String
- depends
On List<String> - module
Parameters LinkModule Parameters - version String
- name string
- depends
On string[] - module
Parameters LinkModule Parameters - version string
- name str
- depends_
on Sequence[str] - module_
parameters LinkModule Parameters - version str
- name String
- depends
On List<String> - module
Parameters Property Map - version String
LinkResponderErrorMaskingForHttpCode, LinkResponderErrorMaskingForHttpCodeArgs
- Action
Pulumi.
Aws Native. Rtb Fabric. Link Responder Error Masking For Http Code Action - The action for the error..
- Http
Code string - The HTTP error code.
- Logging
Types List<Pulumi.Aws Native. Rtb Fabric. Link Responder Error Masking Logging Type> - The error log type.
- Response
Logging doublePercentage - The percentage of response logging.
- Action
Link
Responder Error Masking For Http Code Action - The action for the error..
- Http
Code string - The HTTP error code.
- Logging
Types []LinkResponder Error Masking Logging Type - The error log type.
- Response
Logging float64Percentage - The percentage of response logging.
- action
Link
Responder Error Masking For Http Code Action - The action for the error..
- http
Code String - The HTTP error code.
- logging
Types List<LinkResponder Error Masking Logging Type> - The error log type.
- response
Logging DoublePercentage - The percentage of response logging.
- action
Link
Responder Error Masking For Http Code Action - The action for the error..
- http
Code string - The HTTP error code.
- logging
Types LinkResponder Error Masking Logging Type[] - The error log type.
- response
Logging numberPercentage - The percentage of response logging.
- action
Link
Responder Error Masking For Http Code Action - The action for the error..
- http_
code str - The HTTP error code.
- logging_
types Sequence[LinkResponder Error Masking Logging Type] - The error log type.
- response_
logging_ floatpercentage - The percentage of response logging.
- action "NO_BID" | "PASSTHROUGH"
- The action for the error..
- http
Code String - The HTTP error code.
- logging
Types List<"NONE" | "METRIC" | "RESPONSE"> - The error log type.
- response
Logging NumberPercentage - The percentage of response logging.
LinkResponderErrorMaskingForHttpCodeAction, LinkResponderErrorMaskingForHttpCodeActionArgs
- No
Bid NO_BID- Passthrough
PASSTHROUGH
- Link
Responder Error Masking For Http Code Action No Bid NO_BID- Link
Responder Error Masking For Http Code Action Passthrough PASSTHROUGH
- No
Bid NO_BID- Passthrough
PASSTHROUGH
- No
Bid NO_BID- Passthrough
PASSTHROUGH
- NO_BID
NO_BID- PASSTHROUGH
PASSTHROUGH
- "NO_BID"
NO_BID- "PASSTHROUGH"
PASSTHROUGH
LinkResponderErrorMaskingLoggingType, LinkResponderErrorMaskingLoggingTypeArgs
- None
NONE- Metric
METRIC- Response
RESPONSE
- Link
Responder Error Masking Logging Type None NONE- Link
Responder Error Masking Logging Type Metric METRIC- Link
Responder Error Masking Logging Type Response RESPONSE
- None
NONE- Metric
METRIC- Response
RESPONSE
- None
NONE- Metric
METRIC- Response
RESPONSE
- NONE
NONE- METRIC
METRIC- RESPONSE
RESPONSE
- "NONE"
NONE- "METRIC"
METRIC- "RESPONSE"
RESPONSE
LinkStatus, LinkStatusArgs
- Pending
Creation PENDING_CREATION- Pending
Request PENDING_REQUEST- Requested
REQUESTED- Accepted
ACCEPTED- Active
ACTIVE- Rejected
REJECTED- Failed
FAILED- Pending
Deletion PENDING_DELETION- Deleted
DELETED- Pending
Update PENDING_UPDATE- Pending
Isolation PENDING_ISOLATION- Isolated
ISOLATED- Pending
Restoration PENDING_RESTORATION- Unknown
To Sdk Version UNKNOWN_TO_SDK_VERSION
- Link
Status Pending Creation PENDING_CREATION- Link
Status Pending Request PENDING_REQUEST- Link
Status Requested REQUESTED- Link
Status Accepted ACCEPTED- Link
Status Active ACTIVE- Link
Status Rejected REJECTED- Link
Status Failed FAILED- Link
Status Pending Deletion PENDING_DELETION- Link
Status Deleted DELETED- Link
Status Pending Update PENDING_UPDATE- Link
Status Pending Isolation PENDING_ISOLATION- Link
Status Isolated ISOLATED- Link
Status Pending Restoration PENDING_RESTORATION- Link
Status Unknown To Sdk Version UNKNOWN_TO_SDK_VERSION
- Pending
Creation PENDING_CREATION- Pending
Request PENDING_REQUEST- Requested
REQUESTED- Accepted
ACCEPTED- Active
ACTIVE- Rejected
REJECTED- Failed
FAILED- Pending
Deletion PENDING_DELETION- Deleted
DELETED- Pending
Update PENDING_UPDATE- Pending
Isolation PENDING_ISOLATION- Isolated
ISOLATED- Pending
Restoration PENDING_RESTORATION- Unknown
To Sdk Version UNKNOWN_TO_SDK_VERSION
- Pending
Creation PENDING_CREATION- Pending
Request PENDING_REQUEST- Requested
REQUESTED- Accepted
ACCEPTED- Active
ACTIVE- Rejected
REJECTED- Failed
FAILED- Pending
Deletion PENDING_DELETION- Deleted
DELETED- Pending
Update PENDING_UPDATE- Pending
Isolation PENDING_ISOLATION- Isolated
ISOLATED- Pending
Restoration PENDING_RESTORATION- Unknown
To Sdk Version UNKNOWN_TO_SDK_VERSION
- PENDING_CREATION
PENDING_CREATION- PENDING_REQUEST
PENDING_REQUEST- REQUESTED
REQUESTED- ACCEPTED
ACCEPTED- ACTIVE
ACTIVE- REJECTED
REJECTED- FAILED
FAILED- PENDING_DELETION
PENDING_DELETION- DELETED
DELETED- PENDING_UPDATE
PENDING_UPDATE- PENDING_ISOLATION
PENDING_ISOLATION- ISOLATED
ISOLATED- PENDING_RESTORATION
PENDING_RESTORATION- UNKNOWN_TO_SDK_VERSION
UNKNOWN_TO_SDK_VERSION
- "PENDING_CREATION"
PENDING_CREATION- "PENDING_REQUEST"
PENDING_REQUEST- "REQUESTED"
REQUESTED- "ACCEPTED"
ACCEPTED- "ACTIVE"
ACTIVE- "REJECTED"
REJECTED- "FAILED"
FAILED- "PENDING_DELETION"
PENDING_DELETION- "DELETED"
DELETED- "PENDING_UPDATE"
PENDING_UPDATE- "PENDING_ISOLATION"
PENDING_ISOLATION- "ISOLATED"
ISOLATED- "PENDING_RESTORATION"
PENDING_RESTORATION- "UNKNOWN_TO_SDK_VERSION"
UNKNOWN_TO_SDK_VERSION
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
