We recommend new projects start with resources from the AWS provider.
aws-native.refactorspaces.Service
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Definition of AWS::RefactorSpaces::Service Resource Type
Create Service Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Service(name: string, args: ServiceArgs, opts?: CustomResourceOptions);
@overload
def Service(resource_name: str,
args: ServiceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Service(resource_name: str,
opts: Optional[ResourceOptions] = None,
application_identifier: Optional[str] = None,
endpoint_type: Optional[ServiceEndpointType] = None,
environment_identifier: Optional[str] = None,
description: Optional[str] = None,
lambda_endpoint: Optional[ServiceLambdaEndpointInputArgs] = None,
name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
url_endpoint: Optional[ServiceUrlEndpointInputArgs] = None,
vpc_id: Optional[str] = None)
func NewService(ctx *Context, name string, args ServiceArgs, opts ...ResourceOption) (*Service, error)
public Service(string name, ServiceArgs args, CustomResourceOptions? opts = null)
public Service(String name, ServiceArgs args)
public Service(String name, ServiceArgs args, CustomResourceOptions options)
type: aws-native:refactorspaces:Service
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 ServiceArgs
- 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 ServiceArgs
- 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 ServiceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Service 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 Service resource accepts the following input properties:
- Application
Identifier string - The unique identifier of the application.
- Endpoint
Type Pulumi.Aws Native. Refactor Spaces. Service Endpoint Type - The endpoint type of the service.
- Environment
Identifier string - The unique identifier of the environment.
- Description string
- A description of the service.
- Lambda
Endpoint Pulumi.Aws Native. Refactor Spaces. Inputs. Service Lambda Endpoint Input - A summary of the configuration for the AWS Lambda endpoint type.
- Name string
- The name of the service.
- 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.
- Url
Endpoint Pulumi.Aws Native. Refactor Spaces. Inputs. Service Url Endpoint Input - The summary of the configuration for the URL endpoint type.
- Vpc
Id string - The ID of the virtual private cloud (VPC).
- Application
Identifier string - The unique identifier of the application.
- Endpoint
Type ServiceEndpoint Type - The endpoint type of the service.
- Environment
Identifier string - The unique identifier of the environment.
- Description string
- A description of the service.
- Lambda
Endpoint ServiceLambda Endpoint Input Args - A summary of the configuration for the AWS Lambda endpoint type.
- Name string
- The name of the service.
- Tag
Args - Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- Url
Endpoint ServiceUrl Endpoint Input Args - The summary of the configuration for the URL endpoint type.
- Vpc
Id string - The ID of the virtual private cloud (VPC).
- application
Identifier String - The unique identifier of the application.
- endpoint
Type ServiceEndpoint Type - The endpoint type of the service.
- environment
Identifier String - The unique identifier of the environment.
- description String
- A description of the service.
- lambda
Endpoint ServiceLambda Endpoint Input - A summary of the configuration for the AWS Lambda endpoint type.
- name String
- The name of the service.
- List<Tag>
- Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- url
Endpoint ServiceUrl Endpoint Input - The summary of the configuration for the URL endpoint type.
- vpc
Id String - The ID of the virtual private cloud (VPC).
- application
Identifier string - The unique identifier of the application.
- endpoint
Type ServiceEndpoint Type - The endpoint type of the service.
- environment
Identifier string - The unique identifier of the environment.
- description string
- A description of the service.
- lambda
Endpoint ServiceLambda Endpoint Input - A summary of the configuration for the AWS Lambda endpoint type.
- name string
- The name of the service.
- Tag[]
- Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- url
Endpoint ServiceUrl Endpoint Input - The summary of the configuration for the URL endpoint type.
- vpc
Id string - The ID of the virtual private cloud (VPC).
- application_
identifier str - The unique identifier of the application.
- endpoint_
type ServiceEndpoint Type - The endpoint type of the service.
- environment_
identifier str - The unique identifier of the environment.
- description str
- A description of the service.
- lambda_
endpoint ServiceLambda Endpoint Input Args - A summary of the configuration for the AWS Lambda endpoint type.
- name str
- The name of the service.
- Sequence[Tag
Args] - Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- url_
endpoint ServiceUrl Endpoint Input Args - The summary of the configuration for the URL endpoint type.
- vpc_
id str - The ID of the virtual private cloud (VPC).
- application
Identifier String - The unique identifier of the application.
- endpoint
Type "LAMBDA" | "URL" - The endpoint type of the service.
- environment
Identifier String - The unique identifier of the environment.
- description String
- A description of the service.
- lambda
Endpoint Property Map - A summary of the configuration for the AWS Lambda endpoint type.
- name String
- The name of the service.
- List<Property Map>
- Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- url
Endpoint Property Map - The summary of the configuration for the URL endpoint type.
- vpc
Id String - The ID of the virtual private cloud (VPC).
Outputs
All input properties are implicitly available as output properties. Additionally, the Service resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) of the service.
- Id string
- The provider-assigned unique ID for this managed resource.
- Service
Identifier string - The unique identifier of the service.
- Arn string
- The Amazon Resource Name (ARN) of the service.
- Id string
- The provider-assigned unique ID for this managed resource.
- Service
Identifier string - The unique identifier of the service.
- arn String
- The Amazon Resource Name (ARN) of the service.
- id String
- The provider-assigned unique ID for this managed resource.
- service
Identifier String - The unique identifier of the service.
- arn string
- The Amazon Resource Name (ARN) of the service.
- id string
- The provider-assigned unique ID for this managed resource.
- service
Identifier string - The unique identifier of the service.
- arn str
- The Amazon Resource Name (ARN) of the service.
- id str
- The provider-assigned unique ID for this managed resource.
- service_
identifier str - The unique identifier of the service.
- arn String
- The Amazon Resource Name (ARN) of the service.
- id String
- The provider-assigned unique ID for this managed resource.
- service
Identifier String - The unique identifier of the service.
Supporting Types
ServiceEndpointType, ServiceEndpointTypeArgs
- Lambda
- LAMBDA
- Url
- URL
- Service
Endpoint Type Lambda - LAMBDA
- Service
Endpoint Type Url - URL
- Lambda
- LAMBDA
- Url
- URL
- Lambda
- LAMBDA
- Url
- URL
- LAMBDA_
- LAMBDA
- URL
- URL
- "LAMBDA"
- LAMBDA
- "URL"
- URL
ServiceLambdaEndpointInput, ServiceLambdaEndpointInputArgs
- Arn string
- The Amazon Resource Name (ARN) of the Lambda function or alias.
- Arn string
- The Amazon Resource Name (ARN) of the Lambda function or alias.
- arn String
- The Amazon Resource Name (ARN) of the Lambda function or alias.
- arn string
- The Amazon Resource Name (ARN) of the Lambda function or alias.
- arn str
- The Amazon Resource Name (ARN) of the Lambda function or alias.
- arn String
- The Amazon Resource Name (ARN) of the Lambda function or alias.
ServiceUrlEndpointInput, ServiceUrlEndpointInputArgs
- Url string
- The URL to route traffic to. The URL must be an rfc3986-formatted URL . If the host is a domain name, the name must be resolvable over the public internet. If the scheme is
https
, the top level domain of the host must be listed in the IANA root zone database . - Health
Url string - The health check URL of the URL endpoint type. If the URL is a public endpoint, the
HealthUrl
must also be a public endpoint. If the URL is a private endpoint inside a virtual private cloud (VPC), the health URL must also be a private endpoint, and the host must be the same as the URL.
- Url string
- The URL to route traffic to. The URL must be an rfc3986-formatted URL . If the host is a domain name, the name must be resolvable over the public internet. If the scheme is
https
, the top level domain of the host must be listed in the IANA root zone database . - Health
Url string - The health check URL of the URL endpoint type. If the URL is a public endpoint, the
HealthUrl
must also be a public endpoint. If the URL is a private endpoint inside a virtual private cloud (VPC), the health URL must also be a private endpoint, and the host must be the same as the URL.
- url String
- The URL to route traffic to. The URL must be an rfc3986-formatted URL . If the host is a domain name, the name must be resolvable over the public internet. If the scheme is
https
, the top level domain of the host must be listed in the IANA root zone database . - health
Url String - The health check URL of the URL endpoint type. If the URL is a public endpoint, the
HealthUrl
must also be a public endpoint. If the URL is a private endpoint inside a virtual private cloud (VPC), the health URL must also be a private endpoint, and the host must be the same as the URL.
- url string
- The URL to route traffic to. The URL must be an rfc3986-formatted URL . If the host is a domain name, the name must be resolvable over the public internet. If the scheme is
https
, the top level domain of the host must be listed in the IANA root zone database . - health
Url string - The health check URL of the URL endpoint type. If the URL is a public endpoint, the
HealthUrl
must also be a public endpoint. If the URL is a private endpoint inside a virtual private cloud (VPC), the health URL must also be a private endpoint, and the host must be the same as the URL.
- url str
- The URL to route traffic to. The URL must be an rfc3986-formatted URL . If the host is a domain name, the name must be resolvable over the public internet. If the scheme is
https
, the top level domain of the host must be listed in the IANA root zone database . - health_
url str - The health check URL of the URL endpoint type. If the URL is a public endpoint, the
HealthUrl
must also be a public endpoint. If the URL is a private endpoint inside a virtual private cloud (VPC), the health URL must also be a private endpoint, and the host must be the same as the URL.
- url String
- The URL to route traffic to. The URL must be an rfc3986-formatted URL . If the host is a domain name, the name must be resolvable over the public internet. If the scheme is
https
, the top level domain of the host must be listed in the IANA root zone database . - health
Url String - The health check URL of the URL endpoint type. If the URL is a public endpoint, the
HealthUrl
must also be a public endpoint. If the URL is a private endpoint inside a virtual private cloud (VPC), the health URL must also be a private endpoint, and the host must be the same as the URL.
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.