We recommend new projects start with resources from the AWS provider.
aws-native.refactorspaces.Route
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Definition of AWS::RefactorSpaces::Route Resource Type
Create Route Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Route(name: string, args: RouteArgs, opts?: CustomResourceOptions);@overload
def Route(resource_name: str,
          args: RouteArgs,
          opts: Optional[ResourceOptions] = None)
@overload
def Route(resource_name: str,
          opts: Optional[ResourceOptions] = None,
          application_identifier: Optional[str] = None,
          environment_identifier: Optional[str] = None,
          route_type: Optional[RouteType] = None,
          service_identifier: Optional[str] = None,
          default_route: Optional[RouteDefaultRouteInputArgs] = None,
          tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
          uri_path_route: Optional[RouteUriPathRouteInputArgs] = None)func NewRoute(ctx *Context, name string, args RouteArgs, opts ...ResourceOption) (*Route, error)public Route(string name, RouteArgs args, CustomResourceOptions? opts = null)type: aws-native:refactorspaces:Route
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 RouteArgs
- 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 RouteArgs
- 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 RouteArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RouteArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RouteArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Route 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 Route resource accepts the following input properties:
- ApplicationIdentifier string
- The unique identifier of the application.
- EnvironmentIdentifier string
- The unique identifier of the environment.
- RouteType Pulumi.Aws Native. Refactor Spaces. Route Type 
- The route type of the route.
- ServiceIdentifier string
- The unique identifier of the service.
- DefaultRoute Pulumi.Aws Native. Refactor Spaces. Inputs. Route Default Route Input 
- Configuration for the default route type.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- UriPath Pulumi.Route Aws Native. Refactor Spaces. Inputs. Route Uri Path Route Input 
- The configuration for the URI path route type.
- ApplicationIdentifier string
- The unique identifier of the application.
- EnvironmentIdentifier string
- The unique identifier of the environment.
- RouteType RouteType 
- The route type of the route.
- ServiceIdentifier string
- The unique identifier of the service.
- DefaultRoute RouteDefault Route Input Args 
- Configuration for the default route type.
- 
TagArgs 
- Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- UriPath RouteRoute Uri Path Route Input Args 
- The configuration for the URI path route type.
- applicationIdentifier String
- The unique identifier of the application.
- environmentIdentifier String
- The unique identifier of the environment.
- routeType RouteType 
- The route type of the route.
- serviceIdentifier String
- The unique identifier of the service.
- defaultRoute RouteDefault Route Input 
- Configuration for the default route type.
- List<Tag>
- Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- uriPath RouteRoute Uri Path Route Input 
- The configuration for the URI path route type.
- applicationIdentifier string
- The unique identifier of the application.
- environmentIdentifier string
- The unique identifier of the environment.
- routeType RouteType 
- The route type of the route.
- serviceIdentifier string
- The unique identifier of the service.
- defaultRoute RouteDefault Route Input 
- Configuration for the default route type.
- Tag[]
- Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- uriPath RouteRoute Uri Path Route Input 
- The configuration for the URI path route type.
- application_identifier str
- The unique identifier of the application.
- environment_identifier str
- The unique identifier of the environment.
- route_type RouteType 
- The route type of the route.
- service_identifier str
- The unique identifier of the service.
- default_route RouteDefault Route Input Args 
- Configuration for the default route type.
- 
Sequence[TagArgs] 
- Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- uri_path_ Routeroute Uri Path Route Input Args 
- The configuration for the URI path route type.
- applicationIdentifier String
- The unique identifier of the application.
- environmentIdentifier String
- The unique identifier of the environment.
- routeType "DEFAULT" | "URI_PATH"
- The route type of the route.
- serviceIdentifier String
- The unique identifier of the service.
- defaultRoute Property Map
- Configuration for the default route type.
- List<Property Map>
- Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- uriPath Property MapRoute 
- The configuration for the URI path route type.
Outputs
All input properties are implicitly available as output properties. Additionally, the Route resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) of the route.
- Id string
- The provider-assigned unique ID for this managed resource.
- PathResource stringTo Id 
- A mapping of Amazon API Gateway path resources to resource IDs.
- RouteIdentifier string
- The unique identifier of the route.
- Arn string
- The Amazon Resource Name (ARN) of the route.
- Id string
- The provider-assigned unique ID for this managed resource.
- PathResource stringTo Id 
- A mapping of Amazon API Gateway path resources to resource IDs.
- RouteIdentifier string
- The unique identifier of the route.
- arn String
- The Amazon Resource Name (ARN) of the route.
- id String
- The provider-assigned unique ID for this managed resource.
- pathResource StringTo Id 
- A mapping of Amazon API Gateway path resources to resource IDs.
- routeIdentifier String
- The unique identifier of the route.
- arn string
- The Amazon Resource Name (ARN) of the route.
- id string
- The provider-assigned unique ID for this managed resource.
- pathResource stringTo Id 
- A mapping of Amazon API Gateway path resources to resource IDs.
- routeIdentifier string
- The unique identifier of the route.
- arn str
- The Amazon Resource Name (ARN) of the route.
- id str
- The provider-assigned unique ID for this managed resource.
- path_resource_ strto_ id 
- A mapping of Amazon API Gateway path resources to resource IDs.
- route_identifier str
- The unique identifier of the route.
- arn String
- The Amazon Resource Name (ARN) of the route.
- id String
- The provider-assigned unique ID for this managed resource.
- pathResource StringTo Id 
- A mapping of Amazon API Gateway path resources to resource IDs.
- routeIdentifier String
- The unique identifier of the route.
Supporting Types
RouteActivationState, RouteActivationStateArgs      
- Inactive
- INACTIVE
- Active
- ACTIVE
- RouteActivation State Inactive 
- INACTIVE
- RouteActivation State Active 
- ACTIVE
- Inactive
- INACTIVE
- Active
- ACTIVE
- Inactive
- INACTIVE
- Active
- ACTIVE
- INACTIVE
- INACTIVE
- ACTIVE
- ACTIVE
- "INACTIVE"
- INACTIVE
- "ACTIVE"
- ACTIVE
RouteDefaultRouteInput, RouteDefaultRouteInputArgs        
- ActivationState Pulumi.Aws Native. Refactor Spaces. Route Activation State 
- If set to ACTIVE, traffic is forwarded to this route’s service after the route is created.
- ActivationState RouteActivation State 
- If set to ACTIVE, traffic is forwarded to this route’s service after the route is created.
- activationState RouteActivation State 
- If set to ACTIVE, traffic is forwarded to this route’s service after the route is created.
- activationState RouteActivation State 
- If set to ACTIVE, traffic is forwarded to this route’s service after the route is created.
- activation_state RouteActivation State 
- If set to ACTIVE, traffic is forwarded to this route’s service after the route is created.
- activationState "INACTIVE" | "ACTIVE"
- If set to ACTIVE, traffic is forwarded to this route’s service after the route is created.
RouteMethod, RouteMethodArgs    
- Delete
- DELETE
- Get
- GET
- Head
- HEAD
- Options
- OPTIONS
- Patch
- PATCH
- Post
- POST
- Put
- PUT
- RouteMethod Delete 
- DELETE
- RouteMethod Get 
- GET
- RouteMethod Head 
- HEAD
- RouteMethod Options 
- OPTIONS
- RouteMethod Patch 
- PATCH
- RouteMethod Post 
- POST
- RouteMethod Put 
- PUT
- Delete
- DELETE
- Get
- GET
- Head
- HEAD
- Options
- OPTIONS
- Patch
- PATCH
- Post
- POST
- Put
- PUT
- Delete
- DELETE
- Get
- GET
- Head
- HEAD
- Options
- OPTIONS
- Patch
- PATCH
- Post
- POST
- Put
- PUT
- DELETE
- DELETE
- GET
- GET
- HEAD
- HEAD
- OPTIONS
- OPTIONS
- PATCH
- PATCH
- POST
- POST
- PUT
- PUT
- "DELETE"
- DELETE
- "GET"
- GET
- "HEAD"
- HEAD
- "OPTIONS"
- OPTIONS
- "PATCH"
- PATCH
- "POST"
- POST
- "PUT"
- PUT
RouteType, RouteTypeArgs    
- Default
- DEFAULT
- UriPath 
- URI_PATH
- RouteType Default 
- DEFAULT
- RouteType Uri Path 
- URI_PATH
- Default
- DEFAULT
- UriPath 
- URI_PATH
- Default
- DEFAULT
- UriPath 
- URI_PATH
- DEFAULT
- DEFAULT
- URI_PATH
- URI_PATH
- "DEFAULT"
- DEFAULT
- "URI_PATH"
- URI_PATH
RouteUriPathRouteInput, RouteUriPathRouteInputArgs          
- ActivationState Pulumi.Aws Native. Refactor Spaces. Route Activation State 
- If set to ACTIVE, traffic is forwarded to this route’s service after the route is created.
- AppendSource boolPath 
- If set to true, this option appends the source path to the service URL endpoint.
- IncludeChild boolPaths 
- Indicates whether to match all subpaths of the given source path. If this value is false, requests must match the source path exactly before they are forwarded to this route's service.
- Methods
List<Pulumi.Aws Native. Refactor Spaces. Route Method> 
- A list of HTTP methods to match. An empty list matches all values. If a method is present, only HTTP requests using that method are forwarded to this route’s service.
- SourcePath string
- This is the path that Refactor Spaces uses to match traffic. Paths must start with /and are relative to the base of the application. To use path parameters in the source path, add a variable in curly braces. For example, the resource path {user} represents a path parameter called 'user'.
- ActivationState RouteActivation State 
- If set to ACTIVE, traffic is forwarded to this route’s service after the route is created.
- AppendSource boolPath 
- If set to true, this option appends the source path to the service URL endpoint.
- IncludeChild boolPaths 
- Indicates whether to match all subpaths of the given source path. If this value is false, requests must match the source path exactly before they are forwarded to this route's service.
- Methods
[]RouteMethod 
- A list of HTTP methods to match. An empty list matches all values. If a method is present, only HTTP requests using that method are forwarded to this route’s service.
- SourcePath string
- This is the path that Refactor Spaces uses to match traffic. Paths must start with /and are relative to the base of the application. To use path parameters in the source path, add a variable in curly braces. For example, the resource path {user} represents a path parameter called 'user'.
- activationState RouteActivation State 
- If set to ACTIVE, traffic is forwarded to this route’s service after the route is created.
- appendSource BooleanPath 
- If set to true, this option appends the source path to the service URL endpoint.
- includeChild BooleanPaths 
- Indicates whether to match all subpaths of the given source path. If this value is false, requests must match the source path exactly before they are forwarded to this route's service.
- methods
List<RouteMethod> 
- A list of HTTP methods to match. An empty list matches all values. If a method is present, only HTTP requests using that method are forwarded to this route’s service.
- sourcePath String
- This is the path that Refactor Spaces uses to match traffic. Paths must start with /and are relative to the base of the application. To use path parameters in the source path, add a variable in curly braces. For example, the resource path {user} represents a path parameter called 'user'.
- activationState RouteActivation State 
- If set to ACTIVE, traffic is forwarded to this route’s service after the route is created.
- appendSource booleanPath 
- If set to true, this option appends the source path to the service URL endpoint.
- includeChild booleanPaths 
- Indicates whether to match all subpaths of the given source path. If this value is false, requests must match the source path exactly before they are forwarded to this route's service.
- methods
RouteMethod[] 
- A list of HTTP methods to match. An empty list matches all values. If a method is present, only HTTP requests using that method are forwarded to this route’s service.
- sourcePath string
- This is the path that Refactor Spaces uses to match traffic. Paths must start with /and are relative to the base of the application. To use path parameters in the source path, add a variable in curly braces. For example, the resource path {user} represents a path parameter called 'user'.
- activation_state RouteActivation State 
- If set to ACTIVE, traffic is forwarded to this route’s service after the route is created.
- append_source_ boolpath 
- If set to true, this option appends the source path to the service URL endpoint.
- include_child_ boolpaths 
- Indicates whether to match all subpaths of the given source path. If this value is false, requests must match the source path exactly before they are forwarded to this route's service.
- methods
Sequence[RouteMethod] 
- A list of HTTP methods to match. An empty list matches all values. If a method is present, only HTTP requests using that method are forwarded to this route’s service.
- source_path str
- This is the path that Refactor Spaces uses to match traffic. Paths must start with /and are relative to the base of the application. To use path parameters in the source path, add a variable in curly braces. For example, the resource path {user} represents a path parameter called 'user'.
- activationState "INACTIVE" | "ACTIVE"
- If set to ACTIVE, traffic is forwarded to this route’s service after the route is created.
- appendSource BooleanPath 
- If set to true, this option appends the source path to the service URL endpoint.
- includeChild BooleanPaths 
- Indicates whether to match all subpaths of the given source path. If this value is false, requests must match the source path exactly before they are forwarded to this route's service.
- methods List<"DELETE" | "GET" | "HEAD" | "OPTIONS" | "PATCH" | "POST" | "PUT">
- A list of HTTP methods to match. An empty list matches all values. If a method is present, only HTTP requests using that method are forwarded to this route’s service.
- sourcePath String
- This is the path that Refactor Spaces uses to match traffic. Paths must start with /and are relative to the base of the application. To use path parameters in the source path, add a variable in curly braces. For example, the resource path {user} represents a path parameter called 'user'.
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.