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:
- ApplicationIdentifier string
- The unique identifier of the application.
- EndpointType Pulumi.Aws Native. Refactor Spaces. Service Endpoint Type 
- The endpoint type of the service.
- EnvironmentIdentifier string
- The unique identifier of the environment.
- Description string
- A description of the service.
- LambdaEndpoint 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.
- UrlEndpoint Pulumi.Aws Native. Refactor Spaces. Inputs. Service Url Endpoint Input 
- The summary of the configuration for the URL endpoint type.
- VpcId string
- The ID of the virtual private cloud (VPC).
- ApplicationIdentifier string
- The unique identifier of the application.
- EndpointType ServiceEndpoint Type 
- The endpoint type of the service.
- EnvironmentIdentifier string
- The unique identifier of the environment.
- Description string
- A description of the service.
- LambdaEndpoint ServiceLambda Endpoint Input Args 
- A summary of the configuration for the AWS Lambda endpoint type.
- Name string
- The name of the service.
- 
TagArgs 
- Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
- UrlEndpoint ServiceUrl Endpoint Input Args 
- The summary of the configuration for the URL endpoint type.
- VpcId string
- The ID of the virtual private cloud (VPC).
- applicationIdentifier String
- The unique identifier of the application.
- endpointType ServiceEndpoint Type 
- The endpoint type of the service.
- environmentIdentifier String
- The unique identifier of the environment.
- description String
- A description of the service.
- lambdaEndpoint 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.
- urlEndpoint ServiceUrl Endpoint Input 
- The summary of the configuration for the URL endpoint type.
- vpcId String
- The ID of the virtual private cloud (VPC).
- applicationIdentifier string
- The unique identifier of the application.
- endpointType ServiceEndpoint Type 
- The endpoint type of the service.
- environmentIdentifier string
- The unique identifier of the environment.
- description string
- A description of the service.
- lambdaEndpoint 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.
- urlEndpoint ServiceUrl Endpoint Input 
- The summary of the configuration for the URL endpoint type.
- vpcId 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[TagArgs] 
- 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).
- applicationIdentifier String
- The unique identifier of the application.
- endpointType "LAMBDA" | "URL"
- The endpoint type of the service.
- environmentIdentifier String
- The unique identifier of the environment.
- description String
- A description of the service.
- lambdaEndpoint 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.
- urlEndpoint Property Map
- The summary of the configuration for the URL endpoint type.
- vpcId 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.
- ServiceIdentifier 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.
- ServiceIdentifier 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.
- serviceIdentifier 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.
- serviceIdentifier 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.
- serviceIdentifier String
- The unique identifier of the service.
Supporting Types
ServiceEndpointType, ServiceEndpointTypeArgs      
- Lambda
- LAMBDA
- Url
- URL
- ServiceEndpoint Type Lambda 
- LAMBDA
- ServiceEndpoint 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 .
- HealthUrl string
- The health check URL of the URL endpoint type. If the URL is a public endpoint, the HealthUrlmust 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 .
- HealthUrl string
- The health check URL of the URL endpoint type. If the URL is a public endpoint, the HealthUrlmust 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 .
- healthUrl String
- The health check URL of the URL endpoint type. If the URL is a public endpoint, the HealthUrlmust 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 .
- healthUrl string
- The health check URL of the URL endpoint type. If the URL is a public endpoint, the HealthUrlmust 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 HealthUrlmust 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 .
- healthUrl String
- The health check URL of the URL endpoint type. If the URL is a public endpoint, the HealthUrlmust 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.