refactorspaces

package
v0.118.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ApplicationApiGatewayEndpointTypeRegional = ApplicationApiGatewayEndpointType("REGIONAL")
	ApplicationApiGatewayEndpointTypePrivate  = ApplicationApiGatewayEndpointType("PRIVATE")
)
View Source
const (
	EnvironmentNetworkFabricTypeTransitGateway = EnvironmentNetworkFabricType("TRANSIT_GATEWAY")
	EnvironmentNetworkFabricTypeNone           = EnvironmentNetworkFabricType("NONE")
)
View Source
const (
	RouteActivationStateInactive = RouteActivationState("INACTIVE")
	RouteActivationStateActive   = RouteActivationState("ACTIVE")
)
View Source
const (
	RouteMethodDelete  = RouteMethod("DELETE")
	RouteMethodGet     = RouteMethod("GET")
	RouteMethodHead    = RouteMethod("HEAD")
	RouteMethodOptions = RouteMethod("OPTIONS")
	RouteMethodPatch   = RouteMethod("PATCH")
	RouteMethodPost    = RouteMethod("POST")
	RouteMethodPut     = RouteMethod("PUT")
)
View Source
const (
	RouteTypeDefault = RouteType("DEFAULT")
	RouteTypeUriPath = RouteType("URI_PATH")
)
View Source
const (
	ServiceEndpointTypeLambda = ServiceEndpointType("LAMBDA")
	ServiceEndpointTypeUrl    = ServiceEndpointType("URL")
)
View Source
const (
	ApplicationProxyTypeApiGateway = ApplicationProxyType("API_GATEWAY")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	pulumi.CustomResourceState

	// The resource ID of the API Gateway for the proxy.
	ApiGatewayId pulumi.StringOutput `pulumi:"apiGatewayId"`
	// The endpoint URL of the Amazon API Gateway proxy.
	ApiGatewayProxy ApplicationApiGatewayProxyInputPtrOutput `pulumi:"apiGatewayProxy"`
	// The unique identifier of the application.
	ApplicationIdentifier pulumi.StringOutput `pulumi:"applicationIdentifier"`
	// The Amazon Resource Name (ARN) of the application.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The unique identifier of the environment.
	EnvironmentIdentifier pulumi.StringOutput `pulumi:"environmentIdentifier"`
	// The name of the application.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Amazon Resource Name (ARN) of the Network Load Balancer .
	NlbArn pulumi.StringOutput `pulumi:"nlbArn"`
	// The name of the Network Load Balancer configured by the API Gateway proxy.
	NlbName pulumi.StringOutput `pulumi:"nlbName"`
	// The proxy type of the proxy created within the application.
	ProxyType ApplicationProxyTypeOutput `pulumi:"proxyType"`
	// The endpoint URL of the Amazon API Gateway proxy.
	ProxyUrl pulumi.StringOutput `pulumi:"proxyUrl"`
	// The name of the API Gateway stage. The name defaults to `prod` .
	StageName pulumi.StringOutput `pulumi:"stageName"`
	// Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The ID of the virtual private cloud (VPC).
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// The `VpcLink` ID of the API Gateway proxy.
	VpcLinkId pulumi.StringOutput `pulumi:"vpcLinkId"`
}

Definition of AWS::RefactorSpaces::Application Resource Type

func GetApplication

func GetApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)

GetApplication gets an existing Application resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApplication

func NewApplication(ctx *pulumi.Context,
	name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)

NewApplication registers a new resource with the given unique name, arguments, and options.

func (*Application) ElementType

func (*Application) ElementType() reflect.Type

func (*Application) ToApplicationOutput

func (i *Application) ToApplicationOutput() ApplicationOutput

func (*Application) ToApplicationOutputWithContext

func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationApiGatewayEndpointType

type ApplicationApiGatewayEndpointType string

func (ApplicationApiGatewayEndpointType) ElementType

func (ApplicationApiGatewayEndpointType) ToApplicationApiGatewayEndpointTypeOutput

func (e ApplicationApiGatewayEndpointType) ToApplicationApiGatewayEndpointTypeOutput() ApplicationApiGatewayEndpointTypeOutput

func (ApplicationApiGatewayEndpointType) ToApplicationApiGatewayEndpointTypeOutputWithContext

func (e ApplicationApiGatewayEndpointType) ToApplicationApiGatewayEndpointTypeOutputWithContext(ctx context.Context) ApplicationApiGatewayEndpointTypeOutput

func (ApplicationApiGatewayEndpointType) ToApplicationApiGatewayEndpointTypePtrOutput

func (e ApplicationApiGatewayEndpointType) ToApplicationApiGatewayEndpointTypePtrOutput() ApplicationApiGatewayEndpointTypePtrOutput

func (ApplicationApiGatewayEndpointType) ToApplicationApiGatewayEndpointTypePtrOutputWithContext

func (e ApplicationApiGatewayEndpointType) ToApplicationApiGatewayEndpointTypePtrOutputWithContext(ctx context.Context) ApplicationApiGatewayEndpointTypePtrOutput

func (ApplicationApiGatewayEndpointType) ToStringOutput

func (ApplicationApiGatewayEndpointType) ToStringOutputWithContext

func (e ApplicationApiGatewayEndpointType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationApiGatewayEndpointType) ToStringPtrOutput

func (ApplicationApiGatewayEndpointType) ToStringPtrOutputWithContext

func (e ApplicationApiGatewayEndpointType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationApiGatewayEndpointTypeInput

type ApplicationApiGatewayEndpointTypeInput interface {
	pulumi.Input

	ToApplicationApiGatewayEndpointTypeOutput() ApplicationApiGatewayEndpointTypeOutput
	ToApplicationApiGatewayEndpointTypeOutputWithContext(context.Context) ApplicationApiGatewayEndpointTypeOutput
}

ApplicationApiGatewayEndpointTypeInput is an input type that accepts values of the ApplicationApiGatewayEndpointType enum A concrete instance of `ApplicationApiGatewayEndpointTypeInput` can be one of the following:

ApplicationApiGatewayEndpointTypeRegional
ApplicationApiGatewayEndpointTypePrivate

type ApplicationApiGatewayEndpointTypeOutput

type ApplicationApiGatewayEndpointTypeOutput struct{ *pulumi.OutputState }

func (ApplicationApiGatewayEndpointTypeOutput) ElementType

func (ApplicationApiGatewayEndpointTypeOutput) ToApplicationApiGatewayEndpointTypeOutput

func (o ApplicationApiGatewayEndpointTypeOutput) ToApplicationApiGatewayEndpointTypeOutput() ApplicationApiGatewayEndpointTypeOutput

func (ApplicationApiGatewayEndpointTypeOutput) ToApplicationApiGatewayEndpointTypeOutputWithContext

func (o ApplicationApiGatewayEndpointTypeOutput) ToApplicationApiGatewayEndpointTypeOutputWithContext(ctx context.Context) ApplicationApiGatewayEndpointTypeOutput

func (ApplicationApiGatewayEndpointTypeOutput) ToApplicationApiGatewayEndpointTypePtrOutput

func (o ApplicationApiGatewayEndpointTypeOutput) ToApplicationApiGatewayEndpointTypePtrOutput() ApplicationApiGatewayEndpointTypePtrOutput

func (ApplicationApiGatewayEndpointTypeOutput) ToApplicationApiGatewayEndpointTypePtrOutputWithContext

func (o ApplicationApiGatewayEndpointTypeOutput) ToApplicationApiGatewayEndpointTypePtrOutputWithContext(ctx context.Context) ApplicationApiGatewayEndpointTypePtrOutput

func (ApplicationApiGatewayEndpointTypeOutput) ToStringOutput

func (ApplicationApiGatewayEndpointTypeOutput) ToStringOutputWithContext

func (ApplicationApiGatewayEndpointTypeOutput) ToStringPtrOutput

func (ApplicationApiGatewayEndpointTypeOutput) ToStringPtrOutputWithContext

type ApplicationApiGatewayEndpointTypePtrInput

type ApplicationApiGatewayEndpointTypePtrInput interface {
	pulumi.Input

	ToApplicationApiGatewayEndpointTypePtrOutput() ApplicationApiGatewayEndpointTypePtrOutput
	ToApplicationApiGatewayEndpointTypePtrOutputWithContext(context.Context) ApplicationApiGatewayEndpointTypePtrOutput
}

type ApplicationApiGatewayEndpointTypePtrOutput

type ApplicationApiGatewayEndpointTypePtrOutput struct{ *pulumi.OutputState }

func (ApplicationApiGatewayEndpointTypePtrOutput) Elem

func (ApplicationApiGatewayEndpointTypePtrOutput) ElementType

func (ApplicationApiGatewayEndpointTypePtrOutput) ToApplicationApiGatewayEndpointTypePtrOutput

func (o ApplicationApiGatewayEndpointTypePtrOutput) ToApplicationApiGatewayEndpointTypePtrOutput() ApplicationApiGatewayEndpointTypePtrOutput

func (ApplicationApiGatewayEndpointTypePtrOutput) ToApplicationApiGatewayEndpointTypePtrOutputWithContext

func (o ApplicationApiGatewayEndpointTypePtrOutput) ToApplicationApiGatewayEndpointTypePtrOutputWithContext(ctx context.Context) ApplicationApiGatewayEndpointTypePtrOutput

func (ApplicationApiGatewayEndpointTypePtrOutput) ToStringPtrOutput

func (ApplicationApiGatewayEndpointTypePtrOutput) ToStringPtrOutputWithContext

type ApplicationApiGatewayProxyInput

type ApplicationApiGatewayProxyInput struct {
	// The type of endpoint to use for the API Gateway proxy. If no value is specified in the request, the value is set to `REGIONAL` by default.
	//
	// If the value is set to `PRIVATE` in the request, this creates a private API endpoint that is isolated from the public internet. The private endpoint can only be accessed by using Amazon Virtual Private Cloud (Amazon VPC) interface endpoints for the Amazon API Gateway that has been granted access. For more information about creating a private connection with Refactor Spaces and interface endpoint ( AWS PrivateLink ) availability, see [Access Refactor Spaces using an interface endpoint ( AWS PrivateLink )](https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/userguide/vpc-interface-endpoints.html) .
	EndpointType *ApplicationApiGatewayEndpointType `pulumi:"endpointType"`
	// The name of the API Gateway stage. The name defaults to `prod` .
	StageName *string `pulumi:"stageName"`
}

type ApplicationApiGatewayProxyInputArgs

type ApplicationApiGatewayProxyInputArgs struct {
	// The type of endpoint to use for the API Gateway proxy. If no value is specified in the request, the value is set to `REGIONAL` by default.
	//
	// If the value is set to `PRIVATE` in the request, this creates a private API endpoint that is isolated from the public internet. The private endpoint can only be accessed by using Amazon Virtual Private Cloud (Amazon VPC) interface endpoints for the Amazon API Gateway that has been granted access. For more information about creating a private connection with Refactor Spaces and interface endpoint ( AWS PrivateLink ) availability, see [Access Refactor Spaces using an interface endpoint ( AWS PrivateLink )](https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/userguide/vpc-interface-endpoints.html) .
	EndpointType ApplicationApiGatewayEndpointTypePtrInput `pulumi:"endpointType"`
	// The name of the API Gateway stage. The name defaults to `prod` .
	StageName pulumi.StringPtrInput `pulumi:"stageName"`
}

func (ApplicationApiGatewayProxyInputArgs) ElementType

func (ApplicationApiGatewayProxyInputArgs) ToApplicationApiGatewayProxyInputOutput

func (i ApplicationApiGatewayProxyInputArgs) ToApplicationApiGatewayProxyInputOutput() ApplicationApiGatewayProxyInputOutput

func (ApplicationApiGatewayProxyInputArgs) ToApplicationApiGatewayProxyInputOutputWithContext

func (i ApplicationApiGatewayProxyInputArgs) ToApplicationApiGatewayProxyInputOutputWithContext(ctx context.Context) ApplicationApiGatewayProxyInputOutput

func (ApplicationApiGatewayProxyInputArgs) ToApplicationApiGatewayProxyInputPtrOutput

func (i ApplicationApiGatewayProxyInputArgs) ToApplicationApiGatewayProxyInputPtrOutput() ApplicationApiGatewayProxyInputPtrOutput

func (ApplicationApiGatewayProxyInputArgs) ToApplicationApiGatewayProxyInputPtrOutputWithContext

func (i ApplicationApiGatewayProxyInputArgs) ToApplicationApiGatewayProxyInputPtrOutputWithContext(ctx context.Context) ApplicationApiGatewayProxyInputPtrOutput

type ApplicationApiGatewayProxyInputInput

type ApplicationApiGatewayProxyInputInput interface {
	pulumi.Input

	ToApplicationApiGatewayProxyInputOutput() ApplicationApiGatewayProxyInputOutput
	ToApplicationApiGatewayProxyInputOutputWithContext(context.Context) ApplicationApiGatewayProxyInputOutput
}

ApplicationApiGatewayProxyInputInput is an input type that accepts ApplicationApiGatewayProxyInputArgs and ApplicationApiGatewayProxyInputOutput values. You can construct a concrete instance of `ApplicationApiGatewayProxyInputInput` via:

ApplicationApiGatewayProxyInputArgs{...}

type ApplicationApiGatewayProxyInputOutput

type ApplicationApiGatewayProxyInputOutput struct{ *pulumi.OutputState }

func (ApplicationApiGatewayProxyInputOutput) ElementType

func (ApplicationApiGatewayProxyInputOutput) EndpointType

The type of endpoint to use for the API Gateway proxy. If no value is specified in the request, the value is set to `REGIONAL` by default.

If the value is set to `PRIVATE` in the request, this creates a private API endpoint that is isolated from the public internet. The private endpoint can only be accessed by using Amazon Virtual Private Cloud (Amazon VPC) interface endpoints for the Amazon API Gateway that has been granted access. For more information about creating a private connection with Refactor Spaces and interface endpoint ( AWS PrivateLink ) availability, see [Access Refactor Spaces using an interface endpoint ( AWS PrivateLink )](https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/userguide/vpc-interface-endpoints.html) .

func (ApplicationApiGatewayProxyInputOutput) StageName

The name of the API Gateway stage. The name defaults to `prod` .

func (ApplicationApiGatewayProxyInputOutput) ToApplicationApiGatewayProxyInputOutput

func (o ApplicationApiGatewayProxyInputOutput) ToApplicationApiGatewayProxyInputOutput() ApplicationApiGatewayProxyInputOutput

func (ApplicationApiGatewayProxyInputOutput) ToApplicationApiGatewayProxyInputOutputWithContext

func (o ApplicationApiGatewayProxyInputOutput) ToApplicationApiGatewayProxyInputOutputWithContext(ctx context.Context) ApplicationApiGatewayProxyInputOutput

func (ApplicationApiGatewayProxyInputOutput) ToApplicationApiGatewayProxyInputPtrOutput

func (o ApplicationApiGatewayProxyInputOutput) ToApplicationApiGatewayProxyInputPtrOutput() ApplicationApiGatewayProxyInputPtrOutput

func (ApplicationApiGatewayProxyInputOutput) ToApplicationApiGatewayProxyInputPtrOutputWithContext

func (o ApplicationApiGatewayProxyInputOutput) ToApplicationApiGatewayProxyInputPtrOutputWithContext(ctx context.Context) ApplicationApiGatewayProxyInputPtrOutput

type ApplicationApiGatewayProxyInputPtrInput

type ApplicationApiGatewayProxyInputPtrInput interface {
	pulumi.Input

	ToApplicationApiGatewayProxyInputPtrOutput() ApplicationApiGatewayProxyInputPtrOutput
	ToApplicationApiGatewayProxyInputPtrOutputWithContext(context.Context) ApplicationApiGatewayProxyInputPtrOutput
}

ApplicationApiGatewayProxyInputPtrInput is an input type that accepts ApplicationApiGatewayProxyInputArgs, ApplicationApiGatewayProxyInputPtr and ApplicationApiGatewayProxyInputPtrOutput values. You can construct a concrete instance of `ApplicationApiGatewayProxyInputPtrInput` via:

        ApplicationApiGatewayProxyInputArgs{...}

or:

        nil

type ApplicationApiGatewayProxyInputPtrOutput

type ApplicationApiGatewayProxyInputPtrOutput struct{ *pulumi.OutputState }

func (ApplicationApiGatewayProxyInputPtrOutput) Elem

func (ApplicationApiGatewayProxyInputPtrOutput) ElementType

func (ApplicationApiGatewayProxyInputPtrOutput) EndpointType

The type of endpoint to use for the API Gateway proxy. If no value is specified in the request, the value is set to `REGIONAL` by default.

If the value is set to `PRIVATE` in the request, this creates a private API endpoint that is isolated from the public internet. The private endpoint can only be accessed by using Amazon Virtual Private Cloud (Amazon VPC) interface endpoints for the Amazon API Gateway that has been granted access. For more information about creating a private connection with Refactor Spaces and interface endpoint ( AWS PrivateLink ) availability, see [Access Refactor Spaces using an interface endpoint ( AWS PrivateLink )](https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/userguide/vpc-interface-endpoints.html) .

func (ApplicationApiGatewayProxyInputPtrOutput) StageName

The name of the API Gateway stage. The name defaults to `prod` .

func (ApplicationApiGatewayProxyInputPtrOutput) ToApplicationApiGatewayProxyInputPtrOutput

func (o ApplicationApiGatewayProxyInputPtrOutput) ToApplicationApiGatewayProxyInputPtrOutput() ApplicationApiGatewayProxyInputPtrOutput

func (ApplicationApiGatewayProxyInputPtrOutput) ToApplicationApiGatewayProxyInputPtrOutputWithContext

func (o ApplicationApiGatewayProxyInputPtrOutput) ToApplicationApiGatewayProxyInputPtrOutputWithContext(ctx context.Context) ApplicationApiGatewayProxyInputPtrOutput

type ApplicationArgs

type ApplicationArgs struct {
	// The endpoint URL of the Amazon API Gateway proxy.
	ApiGatewayProxy ApplicationApiGatewayProxyInputPtrInput
	// The unique identifier of the environment.
	EnvironmentIdentifier pulumi.StringInput
	// The name of the application.
	Name pulumi.StringPtrInput
	// The proxy type of the proxy created within the application.
	ProxyType ApplicationProxyTypeInput
	// Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
	Tags aws.TagArrayInput
	// The ID of the virtual private cloud (VPC).
	VpcId pulumi.StringInput
}

The set of arguments for constructing a Application resource.

func (ApplicationArgs) ElementType

func (ApplicationArgs) ElementType() reflect.Type

type ApplicationInput

type ApplicationInput interface {
	pulumi.Input

	ToApplicationOutput() ApplicationOutput
	ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
}

type ApplicationOutput

type ApplicationOutput struct{ *pulumi.OutputState }

func (ApplicationOutput) ApiGatewayId added in v0.17.0

func (o ApplicationOutput) ApiGatewayId() pulumi.StringOutput

The resource ID of the API Gateway for the proxy.

func (ApplicationOutput) ApiGatewayProxy added in v0.17.0

The endpoint URL of the Amazon API Gateway proxy.

func (ApplicationOutput) ApplicationIdentifier added in v0.17.0

func (o ApplicationOutput) ApplicationIdentifier() pulumi.StringOutput

The unique identifier of the application.

func (ApplicationOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the application.

func (ApplicationOutput) ElementType

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) EnvironmentIdentifier added in v0.17.0

func (o ApplicationOutput) EnvironmentIdentifier() pulumi.StringOutput

The unique identifier of the environment.

func (ApplicationOutput) Name added in v0.17.0

The name of the application.

func (ApplicationOutput) NlbArn added in v0.17.0

The Amazon Resource Name (ARN) of the Network Load Balancer .

func (ApplicationOutput) NlbName added in v0.17.0

The name of the Network Load Balancer configured by the API Gateway proxy.

func (ApplicationOutput) ProxyType added in v0.17.0

The proxy type of the proxy created within the application.

func (ApplicationOutput) ProxyUrl added in v0.17.0

func (o ApplicationOutput) ProxyUrl() pulumi.StringOutput

The endpoint URL of the Amazon API Gateway proxy.

func (ApplicationOutput) StageName added in v0.17.0

func (o ApplicationOutput) StageName() pulumi.StringOutput

The name of the API Gateway stage. The name defaults to `prod` .

func (ApplicationOutput) Tags added in v0.17.0

Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.

func (ApplicationOutput) ToApplicationOutput

func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput

func (ApplicationOutput) ToApplicationOutputWithContext

func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

func (ApplicationOutput) VpcId added in v0.17.0

The ID of the virtual private cloud (VPC).

func (ApplicationOutput) VpcLinkId added in v0.17.0

func (o ApplicationOutput) VpcLinkId() pulumi.StringOutput

The `VpcLink` ID of the API Gateway proxy.

type ApplicationProxyType

type ApplicationProxyType string

func (ApplicationProxyType) ElementType

func (ApplicationProxyType) ElementType() reflect.Type

func (ApplicationProxyType) ToApplicationProxyTypeOutput

func (e ApplicationProxyType) ToApplicationProxyTypeOutput() ApplicationProxyTypeOutput

func (ApplicationProxyType) ToApplicationProxyTypeOutputWithContext

func (e ApplicationProxyType) ToApplicationProxyTypeOutputWithContext(ctx context.Context) ApplicationProxyTypeOutput

func (ApplicationProxyType) ToApplicationProxyTypePtrOutput

func (e ApplicationProxyType) ToApplicationProxyTypePtrOutput() ApplicationProxyTypePtrOutput

func (ApplicationProxyType) ToApplicationProxyTypePtrOutputWithContext

func (e ApplicationProxyType) ToApplicationProxyTypePtrOutputWithContext(ctx context.Context) ApplicationProxyTypePtrOutput

func (ApplicationProxyType) ToStringOutput

func (e ApplicationProxyType) ToStringOutput() pulumi.StringOutput

func (ApplicationProxyType) ToStringOutputWithContext

func (e ApplicationProxyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationProxyType) ToStringPtrOutput

func (e ApplicationProxyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationProxyType) ToStringPtrOutputWithContext

func (e ApplicationProxyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationProxyTypeInput

type ApplicationProxyTypeInput interface {
	pulumi.Input

	ToApplicationProxyTypeOutput() ApplicationProxyTypeOutput
	ToApplicationProxyTypeOutputWithContext(context.Context) ApplicationProxyTypeOutput
}

ApplicationProxyTypeInput is an input type that accepts values of the ApplicationProxyType enum A concrete instance of `ApplicationProxyTypeInput` can be one of the following:

ApplicationProxyTypeApiGateway

type ApplicationProxyTypeOutput

type ApplicationProxyTypeOutput struct{ *pulumi.OutputState }

func (ApplicationProxyTypeOutput) ElementType

func (ApplicationProxyTypeOutput) ElementType() reflect.Type

func (ApplicationProxyTypeOutput) ToApplicationProxyTypeOutput

func (o ApplicationProxyTypeOutput) ToApplicationProxyTypeOutput() ApplicationProxyTypeOutput

func (ApplicationProxyTypeOutput) ToApplicationProxyTypeOutputWithContext

func (o ApplicationProxyTypeOutput) ToApplicationProxyTypeOutputWithContext(ctx context.Context) ApplicationProxyTypeOutput

func (ApplicationProxyTypeOutput) ToApplicationProxyTypePtrOutput

func (o ApplicationProxyTypeOutput) ToApplicationProxyTypePtrOutput() ApplicationProxyTypePtrOutput

func (ApplicationProxyTypeOutput) ToApplicationProxyTypePtrOutputWithContext

func (o ApplicationProxyTypeOutput) ToApplicationProxyTypePtrOutputWithContext(ctx context.Context) ApplicationProxyTypePtrOutput

func (ApplicationProxyTypeOutput) ToStringOutput

func (o ApplicationProxyTypeOutput) ToStringOutput() pulumi.StringOutput

func (ApplicationProxyTypeOutput) ToStringOutputWithContext

func (o ApplicationProxyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationProxyTypeOutput) ToStringPtrOutput

func (o ApplicationProxyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationProxyTypeOutput) ToStringPtrOutputWithContext

func (o ApplicationProxyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationProxyTypePtrInput

type ApplicationProxyTypePtrInput interface {
	pulumi.Input

	ToApplicationProxyTypePtrOutput() ApplicationProxyTypePtrOutput
	ToApplicationProxyTypePtrOutputWithContext(context.Context) ApplicationProxyTypePtrOutput
}

func ApplicationProxyTypePtr

func ApplicationProxyTypePtr(v string) ApplicationProxyTypePtrInput

type ApplicationProxyTypePtrOutput

type ApplicationProxyTypePtrOutput struct{ *pulumi.OutputState }

func (ApplicationProxyTypePtrOutput) Elem

func (ApplicationProxyTypePtrOutput) ElementType

func (ApplicationProxyTypePtrOutput) ToApplicationProxyTypePtrOutput

func (o ApplicationProxyTypePtrOutput) ToApplicationProxyTypePtrOutput() ApplicationProxyTypePtrOutput

func (ApplicationProxyTypePtrOutput) ToApplicationProxyTypePtrOutputWithContext

func (o ApplicationProxyTypePtrOutput) ToApplicationProxyTypePtrOutputWithContext(ctx context.Context) ApplicationProxyTypePtrOutput

func (ApplicationProxyTypePtrOutput) ToStringPtrOutput

func (ApplicationProxyTypePtrOutput) ToStringPtrOutputWithContext

func (o ApplicationProxyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationState

type ApplicationState struct {
}

func (ApplicationState) ElementType

func (ApplicationState) ElementType() reflect.Type

type ApplicationTag

type ApplicationTag struct {
	// A string used to identify this tag
	Key string `pulumi:"key"`
	// A string containing the value for the tag
	Value string `pulumi:"value"`
}

A label for tagging Environment resource

type Environment

type Environment struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the environment.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A description of the environment.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The unique identifier of the environment.
	EnvironmentIdentifier pulumi.StringOutput `pulumi:"environmentIdentifier"`
	// The name of the environment.
	Name pulumi.StringOutput `pulumi:"name"`
	// The network fabric type of the environment.
	NetworkFabricType EnvironmentNetworkFabricTypeOutput `pulumi:"networkFabricType"`
	// Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The ID of the AWS Transit Gateway set up by the environment.
	TransitGatewayId pulumi.StringOutput `pulumi:"transitGatewayId"`
}

Definition of AWS::RefactorSpaces::Environment Resource Type

func GetEnvironment

func GetEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentState, opts ...pulumi.ResourceOption) (*Environment, error)

GetEnvironment gets an existing Environment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEnvironment

func NewEnvironment(ctx *pulumi.Context,
	name string, args *EnvironmentArgs, opts ...pulumi.ResourceOption) (*Environment, error)

NewEnvironment registers a new resource with the given unique name, arguments, and options.

func (*Environment) ElementType

func (*Environment) ElementType() reflect.Type

func (*Environment) ToEnvironmentOutput

func (i *Environment) ToEnvironmentOutput() EnvironmentOutput

func (*Environment) ToEnvironmentOutputWithContext

func (i *Environment) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

type EnvironmentArgs

type EnvironmentArgs struct {
	// A description of the environment.
	Description pulumi.StringPtrInput
	// The name of the environment.
	Name pulumi.StringPtrInput
	// The network fabric type of the environment.
	NetworkFabricType EnvironmentNetworkFabricTypeInput
	// Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Environment resource.

func (EnvironmentArgs) ElementType

func (EnvironmentArgs) ElementType() reflect.Type

type EnvironmentInput

type EnvironmentInput interface {
	pulumi.Input

	ToEnvironmentOutput() EnvironmentOutput
	ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
}

type EnvironmentNetworkFabricType

type EnvironmentNetworkFabricType string

func (EnvironmentNetworkFabricType) ElementType

func (EnvironmentNetworkFabricType) ToEnvironmentNetworkFabricTypeOutput

func (e EnvironmentNetworkFabricType) ToEnvironmentNetworkFabricTypeOutput() EnvironmentNetworkFabricTypeOutput

func (EnvironmentNetworkFabricType) ToEnvironmentNetworkFabricTypeOutputWithContext

func (e EnvironmentNetworkFabricType) ToEnvironmentNetworkFabricTypeOutputWithContext(ctx context.Context) EnvironmentNetworkFabricTypeOutput

func (EnvironmentNetworkFabricType) ToEnvironmentNetworkFabricTypePtrOutput

func (e EnvironmentNetworkFabricType) ToEnvironmentNetworkFabricTypePtrOutput() EnvironmentNetworkFabricTypePtrOutput

func (EnvironmentNetworkFabricType) ToEnvironmentNetworkFabricTypePtrOutputWithContext

func (e EnvironmentNetworkFabricType) ToEnvironmentNetworkFabricTypePtrOutputWithContext(ctx context.Context) EnvironmentNetworkFabricTypePtrOutput

func (EnvironmentNetworkFabricType) ToStringOutput

func (EnvironmentNetworkFabricType) ToStringOutputWithContext

func (e EnvironmentNetworkFabricType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentNetworkFabricType) ToStringPtrOutput

func (e EnvironmentNetworkFabricType) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnvironmentNetworkFabricType) ToStringPtrOutputWithContext

func (e EnvironmentNetworkFabricType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentNetworkFabricTypeInput

type EnvironmentNetworkFabricTypeInput interface {
	pulumi.Input

	ToEnvironmentNetworkFabricTypeOutput() EnvironmentNetworkFabricTypeOutput
	ToEnvironmentNetworkFabricTypeOutputWithContext(context.Context) EnvironmentNetworkFabricTypeOutput
}

EnvironmentNetworkFabricTypeInput is an input type that accepts values of the EnvironmentNetworkFabricType enum A concrete instance of `EnvironmentNetworkFabricTypeInput` can be one of the following:

EnvironmentNetworkFabricTypeTransitGateway
EnvironmentNetworkFabricTypeNone

type EnvironmentNetworkFabricTypeOutput

type EnvironmentNetworkFabricTypeOutput struct{ *pulumi.OutputState }

func (EnvironmentNetworkFabricTypeOutput) ElementType

func (EnvironmentNetworkFabricTypeOutput) ToEnvironmentNetworkFabricTypeOutput

func (o EnvironmentNetworkFabricTypeOutput) ToEnvironmentNetworkFabricTypeOutput() EnvironmentNetworkFabricTypeOutput

func (EnvironmentNetworkFabricTypeOutput) ToEnvironmentNetworkFabricTypeOutputWithContext

func (o EnvironmentNetworkFabricTypeOutput) ToEnvironmentNetworkFabricTypeOutputWithContext(ctx context.Context) EnvironmentNetworkFabricTypeOutput

func (EnvironmentNetworkFabricTypeOutput) ToEnvironmentNetworkFabricTypePtrOutput

func (o EnvironmentNetworkFabricTypeOutput) ToEnvironmentNetworkFabricTypePtrOutput() EnvironmentNetworkFabricTypePtrOutput

func (EnvironmentNetworkFabricTypeOutput) ToEnvironmentNetworkFabricTypePtrOutputWithContext

func (o EnvironmentNetworkFabricTypeOutput) ToEnvironmentNetworkFabricTypePtrOutputWithContext(ctx context.Context) EnvironmentNetworkFabricTypePtrOutput

func (EnvironmentNetworkFabricTypeOutput) ToStringOutput

func (EnvironmentNetworkFabricTypeOutput) ToStringOutputWithContext

func (o EnvironmentNetworkFabricTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentNetworkFabricTypeOutput) ToStringPtrOutput

func (EnvironmentNetworkFabricTypeOutput) ToStringPtrOutputWithContext

func (o EnvironmentNetworkFabricTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentNetworkFabricTypePtrInput

type EnvironmentNetworkFabricTypePtrInput interface {
	pulumi.Input

	ToEnvironmentNetworkFabricTypePtrOutput() EnvironmentNetworkFabricTypePtrOutput
	ToEnvironmentNetworkFabricTypePtrOutputWithContext(context.Context) EnvironmentNetworkFabricTypePtrOutput
}

func EnvironmentNetworkFabricTypePtr

func EnvironmentNetworkFabricTypePtr(v string) EnvironmentNetworkFabricTypePtrInput

type EnvironmentNetworkFabricTypePtrOutput

type EnvironmentNetworkFabricTypePtrOutput struct{ *pulumi.OutputState }

func (EnvironmentNetworkFabricTypePtrOutput) Elem

func (EnvironmentNetworkFabricTypePtrOutput) ElementType

func (EnvironmentNetworkFabricTypePtrOutput) ToEnvironmentNetworkFabricTypePtrOutput

func (o EnvironmentNetworkFabricTypePtrOutput) ToEnvironmentNetworkFabricTypePtrOutput() EnvironmentNetworkFabricTypePtrOutput

func (EnvironmentNetworkFabricTypePtrOutput) ToEnvironmentNetworkFabricTypePtrOutputWithContext

func (o EnvironmentNetworkFabricTypePtrOutput) ToEnvironmentNetworkFabricTypePtrOutputWithContext(ctx context.Context) EnvironmentNetworkFabricTypePtrOutput

func (EnvironmentNetworkFabricTypePtrOutput) ToStringPtrOutput

func (EnvironmentNetworkFabricTypePtrOutput) ToStringPtrOutputWithContext

func (o EnvironmentNetworkFabricTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentOutput

type EnvironmentOutput struct{ *pulumi.OutputState }

func (EnvironmentOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the environment.

func (EnvironmentOutput) Description added in v0.17.0

func (o EnvironmentOutput) Description() pulumi.StringPtrOutput

A description of the environment.

func (EnvironmentOutput) ElementType

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) EnvironmentIdentifier added in v0.17.0

func (o EnvironmentOutput) EnvironmentIdentifier() pulumi.StringOutput

The unique identifier of the environment.

func (EnvironmentOutput) Name added in v0.17.0

The name of the environment.

func (EnvironmentOutput) NetworkFabricType added in v0.17.0

The network fabric type of the environment.

func (EnvironmentOutput) Tags added in v0.17.0

Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.

func (EnvironmentOutput) ToEnvironmentOutput

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext

func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

func (EnvironmentOutput) TransitGatewayId added in v0.17.0

func (o EnvironmentOutput) TransitGatewayId() pulumi.StringOutput

The ID of the AWS Transit Gateway set up by the environment.

type EnvironmentState

type EnvironmentState struct {
}

func (EnvironmentState) ElementType

func (EnvironmentState) ElementType() reflect.Type

type EnvironmentTag

type EnvironmentTag struct {
	// A string used to identify this tag
	Key string `pulumi:"key"`
	// A string containing the value for the tag
	Value string `pulumi:"value"`
}

A label for tagging Environment resource

type LookupApplicationArgs added in v0.12.0

type LookupApplicationArgs struct {
	// The unique identifier of the application.
	ApplicationIdentifier string `pulumi:"applicationIdentifier"`
	// The unique identifier of the environment.
	EnvironmentIdentifier string `pulumi:"environmentIdentifier"`
}

type LookupApplicationOutputArgs added in v0.12.0

type LookupApplicationOutputArgs struct {
	// The unique identifier of the application.
	ApplicationIdentifier pulumi.StringInput `pulumi:"applicationIdentifier"`
	// The unique identifier of the environment.
	EnvironmentIdentifier pulumi.StringInput `pulumi:"environmentIdentifier"`
}

func (LookupApplicationOutputArgs) ElementType added in v0.12.0

type LookupApplicationResult added in v0.12.0

type LookupApplicationResult struct {
	// The resource ID of the API Gateway for the proxy.
	ApiGatewayId *string `pulumi:"apiGatewayId"`
	// The unique identifier of the application.
	ApplicationIdentifier *string `pulumi:"applicationIdentifier"`
	// The Amazon Resource Name (ARN) of the application.
	Arn *string `pulumi:"arn"`
	// The Amazon Resource Name (ARN) of the Network Load Balancer .
	NlbArn *string `pulumi:"nlbArn"`
	// The name of the Network Load Balancer configured by the API Gateway proxy.
	NlbName *string `pulumi:"nlbName"`
	// The endpoint URL of the Amazon API Gateway proxy.
	ProxyUrl *string `pulumi:"proxyUrl"`
	// The name of the API Gateway stage. The name defaults to `prod` .
	StageName *string `pulumi:"stageName"`
	// Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
	Tags []aws.Tag `pulumi:"tags"`
	// The `VpcLink` ID of the API Gateway proxy.
	VpcLinkId *string `pulumi:"vpcLinkId"`
}

func LookupApplication added in v0.12.0

func LookupApplication(ctx *pulumi.Context, args *LookupApplicationArgs, opts ...pulumi.InvokeOption) (*LookupApplicationResult, error)

Definition of AWS::RefactorSpaces::Application Resource Type

type LookupApplicationResultOutput added in v0.12.0

type LookupApplicationResultOutput struct{ *pulumi.OutputState }

func LookupApplicationOutput added in v0.12.0

func (LookupApplicationResultOutput) ApiGatewayId added in v0.12.0

The resource ID of the API Gateway for the proxy.

func (LookupApplicationResultOutput) ApplicationIdentifier added in v0.12.0

func (o LookupApplicationResultOutput) ApplicationIdentifier() pulumi.StringPtrOutput

The unique identifier of the application.

func (LookupApplicationResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the application.

func (LookupApplicationResultOutput) ElementType added in v0.12.0

func (LookupApplicationResultOutput) NlbArn added in v0.12.0

The Amazon Resource Name (ARN) of the Network Load Balancer .

func (LookupApplicationResultOutput) NlbName added in v0.12.0

The name of the Network Load Balancer configured by the API Gateway proxy.

func (LookupApplicationResultOutput) ProxyUrl added in v0.12.0

The endpoint URL of the Amazon API Gateway proxy.

func (LookupApplicationResultOutput) StageName added in v0.12.0

The name of the API Gateway stage. The name defaults to `prod` .

func (LookupApplicationResultOutput) Tags added in v0.12.0

Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.

func (LookupApplicationResultOutput) ToLookupApplicationResultOutput added in v0.12.0

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutput() LookupApplicationResultOutput

func (LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext added in v0.12.0

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext(ctx context.Context) LookupApplicationResultOutput

func (LookupApplicationResultOutput) VpcLinkId added in v0.12.0

The `VpcLink` ID of the API Gateway proxy.

type LookupEnvironmentArgs added in v0.12.0

type LookupEnvironmentArgs struct {
	// The unique identifier of the environment.
	EnvironmentIdentifier string `pulumi:"environmentIdentifier"`
}

type LookupEnvironmentOutputArgs added in v0.12.0

type LookupEnvironmentOutputArgs struct {
	// The unique identifier of the environment.
	EnvironmentIdentifier pulumi.StringInput `pulumi:"environmentIdentifier"`
}

func (LookupEnvironmentOutputArgs) ElementType added in v0.12.0

type LookupEnvironmentResult added in v0.12.0

type LookupEnvironmentResult struct {
	// The Amazon Resource Name (ARN) of the environment.
	Arn *string `pulumi:"arn"`
	// The unique identifier of the environment.
	EnvironmentIdentifier *string `pulumi:"environmentIdentifier"`
	// Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
	Tags []aws.Tag `pulumi:"tags"`
	// The ID of the AWS Transit Gateway set up by the environment.
	TransitGatewayId *string `pulumi:"transitGatewayId"`
}

func LookupEnvironment added in v0.12.0

func LookupEnvironment(ctx *pulumi.Context, args *LookupEnvironmentArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentResult, error)

Definition of AWS::RefactorSpaces::Environment Resource Type

type LookupEnvironmentResultOutput added in v0.12.0

type LookupEnvironmentResultOutput struct{ *pulumi.OutputState }

func LookupEnvironmentOutput added in v0.12.0

func (LookupEnvironmentResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the environment.

func (LookupEnvironmentResultOutput) ElementType added in v0.12.0

func (LookupEnvironmentResultOutput) EnvironmentIdentifier added in v0.12.0

func (o LookupEnvironmentResultOutput) EnvironmentIdentifier() pulumi.StringPtrOutput

The unique identifier of the environment.

func (LookupEnvironmentResultOutput) Tags added in v0.12.0

Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput added in v0.12.0

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext added in v0.12.0

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext(ctx context.Context) LookupEnvironmentResultOutput

func (LookupEnvironmentResultOutput) TransitGatewayId added in v0.12.0

The ID of the AWS Transit Gateway set up by the environment.

type LookupRouteArgs added in v0.12.0

type LookupRouteArgs struct {
	// The unique identifier of the application.
	ApplicationIdentifier string `pulumi:"applicationIdentifier"`
	// The unique identifier of the environment.
	EnvironmentIdentifier string `pulumi:"environmentIdentifier"`
	// The unique identifier of the route.
	RouteIdentifier string `pulumi:"routeIdentifier"`
}

type LookupRouteOutputArgs added in v0.12.0

type LookupRouteOutputArgs struct {
	// The unique identifier of the application.
	ApplicationIdentifier pulumi.StringInput `pulumi:"applicationIdentifier"`
	// The unique identifier of the environment.
	EnvironmentIdentifier pulumi.StringInput `pulumi:"environmentIdentifier"`
	// The unique identifier of the route.
	RouteIdentifier pulumi.StringInput `pulumi:"routeIdentifier"`
}

func (LookupRouteOutputArgs) ElementType added in v0.12.0

func (LookupRouteOutputArgs) ElementType() reflect.Type

type LookupRouteResult added in v0.12.0

type LookupRouteResult struct {
	// The Amazon Resource Name (ARN) of the route.
	Arn *string `pulumi:"arn"`
	// A mapping of Amazon API Gateway path resources to resource IDs.
	PathResourceToId *string `pulumi:"pathResourceToId"`
	// The unique identifier of the route.
	RouteIdentifier *string `pulumi:"routeIdentifier"`
	// Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupRoute added in v0.12.0

func LookupRoute(ctx *pulumi.Context, args *LookupRouteArgs, opts ...pulumi.InvokeOption) (*LookupRouteResult, error)

Definition of AWS::RefactorSpaces::Route Resource Type

type LookupRouteResultOutput added in v0.12.0

type LookupRouteResultOutput struct{ *pulumi.OutputState }

func LookupRouteOutput added in v0.12.0

func LookupRouteOutput(ctx *pulumi.Context, args LookupRouteOutputArgs, opts ...pulumi.InvokeOption) LookupRouteResultOutput

func (LookupRouteResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the route.

func (LookupRouteResultOutput) ElementType added in v0.12.0

func (LookupRouteResultOutput) ElementType() reflect.Type

func (LookupRouteResultOutput) PathResourceToId added in v0.12.0

func (o LookupRouteResultOutput) PathResourceToId() pulumi.StringPtrOutput

A mapping of Amazon API Gateway path resources to resource IDs.

func (LookupRouteResultOutput) RouteIdentifier added in v0.12.0

func (o LookupRouteResultOutput) RouteIdentifier() pulumi.StringPtrOutput

The unique identifier of the route.

func (LookupRouteResultOutput) Tags added in v0.12.0

Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.

func (LookupRouteResultOutput) ToLookupRouteResultOutput added in v0.12.0

func (o LookupRouteResultOutput) ToLookupRouteResultOutput() LookupRouteResultOutput

func (LookupRouteResultOutput) ToLookupRouteResultOutputWithContext added in v0.12.0

func (o LookupRouteResultOutput) ToLookupRouteResultOutputWithContext(ctx context.Context) LookupRouteResultOutput

type LookupServiceArgs added in v0.12.0

type LookupServiceArgs struct {
	// The unique identifier of the application.
	ApplicationIdentifier string `pulumi:"applicationIdentifier"`
	// The unique identifier of the environment.
	EnvironmentIdentifier string `pulumi:"environmentIdentifier"`
	// The unique identifier of the service.
	ServiceIdentifier string `pulumi:"serviceIdentifier"`
}

type LookupServiceOutputArgs added in v0.12.0

type LookupServiceOutputArgs struct {
	// The unique identifier of the application.
	ApplicationIdentifier pulumi.StringInput `pulumi:"applicationIdentifier"`
	// The unique identifier of the environment.
	EnvironmentIdentifier pulumi.StringInput `pulumi:"environmentIdentifier"`
	// The unique identifier of the service.
	ServiceIdentifier pulumi.StringInput `pulumi:"serviceIdentifier"`
}

func (LookupServiceOutputArgs) ElementType added in v0.12.0

func (LookupServiceOutputArgs) ElementType() reflect.Type

type LookupServiceResult added in v0.12.0

type LookupServiceResult struct {
	// The Amazon Resource Name (ARN) of the service.
	Arn *string `pulumi:"arn"`
	// The unique identifier of the service.
	ServiceIdentifier *string `pulumi:"serviceIdentifier"`
	// Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupService added in v0.12.0

func LookupService(ctx *pulumi.Context, args *LookupServiceArgs, opts ...pulumi.InvokeOption) (*LookupServiceResult, error)

Definition of AWS::RefactorSpaces::Service Resource Type

type LookupServiceResultOutput added in v0.12.0

type LookupServiceResultOutput struct{ *pulumi.OutputState }

func LookupServiceOutput added in v0.12.0

func LookupServiceOutput(ctx *pulumi.Context, args LookupServiceOutputArgs, opts ...pulumi.InvokeOption) LookupServiceResultOutput

func (LookupServiceResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the service.

func (LookupServiceResultOutput) ElementType added in v0.12.0

func (LookupServiceResultOutput) ElementType() reflect.Type

func (LookupServiceResultOutput) ServiceIdentifier added in v0.12.0

func (o LookupServiceResultOutput) ServiceIdentifier() pulumi.StringPtrOutput

The unique identifier of the service.

func (LookupServiceResultOutput) Tags added in v0.12.0

Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.

func (LookupServiceResultOutput) ToLookupServiceResultOutput added in v0.12.0

func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput

func (LookupServiceResultOutput) ToLookupServiceResultOutputWithContext added in v0.12.0

func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput

type Route

type Route struct {
	pulumi.CustomResourceState

	// The unique identifier of the application.
	ApplicationIdentifier pulumi.StringOutput `pulumi:"applicationIdentifier"`
	// The Amazon Resource Name (ARN) of the route.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Configuration for the default route type.
	DefaultRoute RouteDefaultRouteInputPtrOutput `pulumi:"defaultRoute"`
	// The unique identifier of the environment.
	EnvironmentIdentifier pulumi.StringOutput `pulumi:"environmentIdentifier"`
	// A mapping of Amazon API Gateway path resources to resource IDs.
	PathResourceToId pulumi.StringOutput `pulumi:"pathResourceToId"`
	// The unique identifier of the route.
	RouteIdentifier pulumi.StringOutput `pulumi:"routeIdentifier"`
	// The route type of the route.
	RouteType RouteTypeOutput `pulumi:"routeType"`
	// The unique identifier of the service.
	ServiceIdentifier pulumi.StringOutput `pulumi:"serviceIdentifier"`
	// Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The configuration for the URI path route type.
	UriPathRoute RouteUriPathRouteInputPtrOutput `pulumi:"uriPathRoute"`
}

Definition of AWS::RefactorSpaces::Route Resource Type

func GetRoute

func GetRoute(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RouteState, opts ...pulumi.ResourceOption) (*Route, error)

GetRoute gets an existing Route resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRoute

func NewRoute(ctx *pulumi.Context,
	name string, args *RouteArgs, opts ...pulumi.ResourceOption) (*Route, error)

NewRoute registers a new resource with the given unique name, arguments, and options.

func (*Route) ElementType

func (*Route) ElementType() reflect.Type

func (*Route) ToRouteOutput

func (i *Route) ToRouteOutput() RouteOutput

func (*Route) ToRouteOutputWithContext

func (i *Route) ToRouteOutputWithContext(ctx context.Context) RouteOutput

type RouteActivationState

type RouteActivationState string

func (RouteActivationState) ElementType

func (RouteActivationState) ElementType() reflect.Type

func (RouteActivationState) ToRouteActivationStateOutput

func (e RouteActivationState) ToRouteActivationStateOutput() RouteActivationStateOutput

func (RouteActivationState) ToRouteActivationStateOutputWithContext

func (e RouteActivationState) ToRouteActivationStateOutputWithContext(ctx context.Context) RouteActivationStateOutput

func (RouteActivationState) ToRouteActivationStatePtrOutput

func (e RouteActivationState) ToRouteActivationStatePtrOutput() RouteActivationStatePtrOutput

func (RouteActivationState) ToRouteActivationStatePtrOutputWithContext

func (e RouteActivationState) ToRouteActivationStatePtrOutputWithContext(ctx context.Context) RouteActivationStatePtrOutput

func (RouteActivationState) ToStringOutput

func (e RouteActivationState) ToStringOutput() pulumi.StringOutput

func (RouteActivationState) ToStringOutputWithContext

func (e RouteActivationState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RouteActivationState) ToStringPtrOutput

func (e RouteActivationState) ToStringPtrOutput() pulumi.StringPtrOutput

func (RouteActivationState) ToStringPtrOutputWithContext

func (e RouteActivationState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RouteActivationStateInput

type RouteActivationStateInput interface {
	pulumi.Input

	ToRouteActivationStateOutput() RouteActivationStateOutput
	ToRouteActivationStateOutputWithContext(context.Context) RouteActivationStateOutput
}

RouteActivationStateInput is an input type that accepts values of the RouteActivationState enum A concrete instance of `RouteActivationStateInput` can be one of the following:

RouteActivationStateInactive
RouteActivationStateActive

type RouteActivationStateOutput

type RouteActivationStateOutput struct{ *pulumi.OutputState }

func (RouteActivationStateOutput) ElementType

func (RouteActivationStateOutput) ElementType() reflect.Type

func (RouteActivationStateOutput) ToRouteActivationStateOutput

func (o RouteActivationStateOutput) ToRouteActivationStateOutput() RouteActivationStateOutput

func (RouteActivationStateOutput) ToRouteActivationStateOutputWithContext

func (o RouteActivationStateOutput) ToRouteActivationStateOutputWithContext(ctx context.Context) RouteActivationStateOutput

func (RouteActivationStateOutput) ToRouteActivationStatePtrOutput

func (o RouteActivationStateOutput) ToRouteActivationStatePtrOutput() RouteActivationStatePtrOutput

func (RouteActivationStateOutput) ToRouteActivationStatePtrOutputWithContext

func (o RouteActivationStateOutput) ToRouteActivationStatePtrOutputWithContext(ctx context.Context) RouteActivationStatePtrOutput

func (RouteActivationStateOutput) ToStringOutput

func (o RouteActivationStateOutput) ToStringOutput() pulumi.StringOutput

func (RouteActivationStateOutput) ToStringOutputWithContext

func (o RouteActivationStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RouteActivationStateOutput) ToStringPtrOutput

func (o RouteActivationStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RouteActivationStateOutput) ToStringPtrOutputWithContext

func (o RouteActivationStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RouteActivationStatePtrInput

type RouteActivationStatePtrInput interface {
	pulumi.Input

	ToRouteActivationStatePtrOutput() RouteActivationStatePtrOutput
	ToRouteActivationStatePtrOutputWithContext(context.Context) RouteActivationStatePtrOutput
}

func RouteActivationStatePtr

func RouteActivationStatePtr(v string) RouteActivationStatePtrInput

type RouteActivationStatePtrOutput

type RouteActivationStatePtrOutput struct{ *pulumi.OutputState }

func (RouteActivationStatePtrOutput) Elem

func (RouteActivationStatePtrOutput) ElementType

func (RouteActivationStatePtrOutput) ToRouteActivationStatePtrOutput

func (o RouteActivationStatePtrOutput) ToRouteActivationStatePtrOutput() RouteActivationStatePtrOutput

func (RouteActivationStatePtrOutput) ToRouteActivationStatePtrOutputWithContext

func (o RouteActivationStatePtrOutput) ToRouteActivationStatePtrOutputWithContext(ctx context.Context) RouteActivationStatePtrOutput

func (RouteActivationStatePtrOutput) ToStringPtrOutput

func (RouteActivationStatePtrOutput) ToStringPtrOutputWithContext

func (o RouteActivationStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RouteArgs

type RouteArgs struct {
	// The unique identifier of the application.
	ApplicationIdentifier pulumi.StringInput
	// Configuration for the default route type.
	DefaultRoute RouteDefaultRouteInputPtrInput
	// The unique identifier of the environment.
	EnvironmentIdentifier pulumi.StringInput
	// The route type of the route.
	RouteType RouteTypeInput
	// The unique identifier of the service.
	ServiceIdentifier pulumi.StringInput
	// Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
	Tags aws.TagArrayInput
	// The configuration for the URI path route type.
	UriPathRoute RouteUriPathRouteInputPtrInput
}

The set of arguments for constructing a Route resource.

func (RouteArgs) ElementType

func (RouteArgs) ElementType() reflect.Type

type RouteDefaultRouteInput added in v0.21.0

type RouteDefaultRouteInput struct {
	// If set to `ACTIVE` , traffic is forwarded to this route’s service after the route is created.
	ActivationState RouteActivationState `pulumi:"activationState"`
}

type RouteDefaultRouteInputArgs added in v0.21.0

type RouteDefaultRouteInputArgs struct {
	// If set to `ACTIVE` , traffic is forwarded to this route’s service after the route is created.
	ActivationState RouteActivationStateInput `pulumi:"activationState"`
}

func (RouteDefaultRouteInputArgs) ElementType added in v0.21.0

func (RouteDefaultRouteInputArgs) ElementType() reflect.Type

func (RouteDefaultRouteInputArgs) ToRouteDefaultRouteInputOutput added in v0.21.0

func (i RouteDefaultRouteInputArgs) ToRouteDefaultRouteInputOutput() RouteDefaultRouteInputOutput

func (RouteDefaultRouteInputArgs) ToRouteDefaultRouteInputOutputWithContext added in v0.21.0

func (i RouteDefaultRouteInputArgs) ToRouteDefaultRouteInputOutputWithContext(ctx context.Context) RouteDefaultRouteInputOutput

func (RouteDefaultRouteInputArgs) ToRouteDefaultRouteInputPtrOutput added in v0.21.0

func (i RouteDefaultRouteInputArgs) ToRouteDefaultRouteInputPtrOutput() RouteDefaultRouteInputPtrOutput

func (RouteDefaultRouteInputArgs) ToRouteDefaultRouteInputPtrOutputWithContext added in v0.21.0

func (i RouteDefaultRouteInputArgs) ToRouteDefaultRouteInputPtrOutputWithContext(ctx context.Context) RouteDefaultRouteInputPtrOutput

type RouteDefaultRouteInputInput added in v0.21.0

type RouteDefaultRouteInputInput interface {
	pulumi.Input

	ToRouteDefaultRouteInputOutput() RouteDefaultRouteInputOutput
	ToRouteDefaultRouteInputOutputWithContext(context.Context) RouteDefaultRouteInputOutput
}

RouteDefaultRouteInputInput is an input type that accepts RouteDefaultRouteInputArgs and RouteDefaultRouteInputOutput values. You can construct a concrete instance of `RouteDefaultRouteInputInput` via:

RouteDefaultRouteInputArgs{...}

type RouteDefaultRouteInputOutput added in v0.21.0

type RouteDefaultRouteInputOutput struct{ *pulumi.OutputState }

func (RouteDefaultRouteInputOutput) ActivationState added in v0.21.0

If set to `ACTIVE` , traffic is forwarded to this route’s service after the route is created.

func (RouteDefaultRouteInputOutput) ElementType added in v0.21.0

func (RouteDefaultRouteInputOutput) ToRouteDefaultRouteInputOutput added in v0.21.0

func (o RouteDefaultRouteInputOutput) ToRouteDefaultRouteInputOutput() RouteDefaultRouteInputOutput

func (RouteDefaultRouteInputOutput) ToRouteDefaultRouteInputOutputWithContext added in v0.21.0

func (o RouteDefaultRouteInputOutput) ToRouteDefaultRouteInputOutputWithContext(ctx context.Context) RouteDefaultRouteInputOutput

func (RouteDefaultRouteInputOutput) ToRouteDefaultRouteInputPtrOutput added in v0.21.0

func (o RouteDefaultRouteInputOutput) ToRouteDefaultRouteInputPtrOutput() RouteDefaultRouteInputPtrOutput

func (RouteDefaultRouteInputOutput) ToRouteDefaultRouteInputPtrOutputWithContext added in v0.21.0

func (o RouteDefaultRouteInputOutput) ToRouteDefaultRouteInputPtrOutputWithContext(ctx context.Context) RouteDefaultRouteInputPtrOutput

type RouteDefaultRouteInputPtrInput added in v0.21.0

type RouteDefaultRouteInputPtrInput interface {
	pulumi.Input

	ToRouteDefaultRouteInputPtrOutput() RouteDefaultRouteInputPtrOutput
	ToRouteDefaultRouteInputPtrOutputWithContext(context.Context) RouteDefaultRouteInputPtrOutput
}

RouteDefaultRouteInputPtrInput is an input type that accepts RouteDefaultRouteInputArgs, RouteDefaultRouteInputPtr and RouteDefaultRouteInputPtrOutput values. You can construct a concrete instance of `RouteDefaultRouteInputPtrInput` via:

        RouteDefaultRouteInputArgs{...}

or:

        nil

func RouteDefaultRouteInputPtr added in v0.21.0

func RouteDefaultRouteInputPtr(v *RouteDefaultRouteInputArgs) RouteDefaultRouteInputPtrInput

type RouteDefaultRouteInputPtrOutput added in v0.21.0

type RouteDefaultRouteInputPtrOutput struct{ *pulumi.OutputState }

func (RouteDefaultRouteInputPtrOutput) ActivationState added in v0.21.0

If set to `ACTIVE` , traffic is forwarded to this route’s service after the route is created.

func (RouteDefaultRouteInputPtrOutput) Elem added in v0.21.0

func (RouteDefaultRouteInputPtrOutput) ElementType added in v0.21.0

func (RouteDefaultRouteInputPtrOutput) ToRouteDefaultRouteInputPtrOutput added in v0.21.0

func (o RouteDefaultRouteInputPtrOutput) ToRouteDefaultRouteInputPtrOutput() RouteDefaultRouteInputPtrOutput

func (RouteDefaultRouteInputPtrOutput) ToRouteDefaultRouteInputPtrOutputWithContext added in v0.21.0

func (o RouteDefaultRouteInputPtrOutput) ToRouteDefaultRouteInputPtrOutputWithContext(ctx context.Context) RouteDefaultRouteInputPtrOutput

type RouteInput

type RouteInput interface {
	pulumi.Input

	ToRouteOutput() RouteOutput
	ToRouteOutputWithContext(ctx context.Context) RouteOutput
}

type RouteMethod

type RouteMethod string

func (RouteMethod) ElementType

func (RouteMethod) ElementType() reflect.Type

func (RouteMethod) ToRouteMethodOutput

func (e RouteMethod) ToRouteMethodOutput() RouteMethodOutput

func (RouteMethod) ToRouteMethodOutputWithContext

func (e RouteMethod) ToRouteMethodOutputWithContext(ctx context.Context) RouteMethodOutput

func (RouteMethod) ToRouteMethodPtrOutput

func (e RouteMethod) ToRouteMethodPtrOutput() RouteMethodPtrOutput

func (RouteMethod) ToRouteMethodPtrOutputWithContext

func (e RouteMethod) ToRouteMethodPtrOutputWithContext(ctx context.Context) RouteMethodPtrOutput

func (RouteMethod) ToStringOutput

func (e RouteMethod) ToStringOutput() pulumi.StringOutput

func (RouteMethod) ToStringOutputWithContext

func (e RouteMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RouteMethod) ToStringPtrOutput

func (e RouteMethod) ToStringPtrOutput() pulumi.StringPtrOutput

func (RouteMethod) ToStringPtrOutputWithContext

func (e RouteMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RouteMethodArray

type RouteMethodArray []RouteMethod

func (RouteMethodArray) ElementType

func (RouteMethodArray) ElementType() reflect.Type

func (RouteMethodArray) ToRouteMethodArrayOutput

func (i RouteMethodArray) ToRouteMethodArrayOutput() RouteMethodArrayOutput

func (RouteMethodArray) ToRouteMethodArrayOutputWithContext

func (i RouteMethodArray) ToRouteMethodArrayOutputWithContext(ctx context.Context) RouteMethodArrayOutput

type RouteMethodArrayInput

type RouteMethodArrayInput interface {
	pulumi.Input

	ToRouteMethodArrayOutput() RouteMethodArrayOutput
	ToRouteMethodArrayOutputWithContext(context.Context) RouteMethodArrayOutput
}

RouteMethodArrayInput is an input type that accepts RouteMethodArray and RouteMethodArrayOutput values. You can construct a concrete instance of `RouteMethodArrayInput` via:

RouteMethodArray{ RouteMethodArgs{...} }

type RouteMethodArrayOutput

type RouteMethodArrayOutput struct{ *pulumi.OutputState }

func (RouteMethodArrayOutput) ElementType

func (RouteMethodArrayOutput) ElementType() reflect.Type

func (RouteMethodArrayOutput) Index

func (RouteMethodArrayOutput) ToRouteMethodArrayOutput

func (o RouteMethodArrayOutput) ToRouteMethodArrayOutput() RouteMethodArrayOutput

func (RouteMethodArrayOutput) ToRouteMethodArrayOutputWithContext

func (o RouteMethodArrayOutput) ToRouteMethodArrayOutputWithContext(ctx context.Context) RouteMethodArrayOutput

type RouteMethodInput

type RouteMethodInput interface {
	pulumi.Input

	ToRouteMethodOutput() RouteMethodOutput
	ToRouteMethodOutputWithContext(context.Context) RouteMethodOutput
}

RouteMethodInput is an input type that accepts values of the RouteMethod enum A concrete instance of `RouteMethodInput` can be one of the following:

RouteMethodDelete
RouteMethodGet
RouteMethodHead
RouteMethodOptions
RouteMethodPatch
RouteMethodPost
RouteMethodPut

type RouteMethodOutput

type RouteMethodOutput struct{ *pulumi.OutputState }

func (RouteMethodOutput) ElementType

func (RouteMethodOutput) ElementType() reflect.Type

func (RouteMethodOutput) ToRouteMethodOutput

func (o RouteMethodOutput) ToRouteMethodOutput() RouteMethodOutput

func (RouteMethodOutput) ToRouteMethodOutputWithContext

func (o RouteMethodOutput) ToRouteMethodOutputWithContext(ctx context.Context) RouteMethodOutput

func (RouteMethodOutput) ToRouteMethodPtrOutput

func (o RouteMethodOutput) ToRouteMethodPtrOutput() RouteMethodPtrOutput

func (RouteMethodOutput) ToRouteMethodPtrOutputWithContext

func (o RouteMethodOutput) ToRouteMethodPtrOutputWithContext(ctx context.Context) RouteMethodPtrOutput

func (RouteMethodOutput) ToStringOutput

func (o RouteMethodOutput) ToStringOutput() pulumi.StringOutput

func (RouteMethodOutput) ToStringOutputWithContext

func (o RouteMethodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RouteMethodOutput) ToStringPtrOutput

func (o RouteMethodOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RouteMethodOutput) ToStringPtrOutputWithContext

func (o RouteMethodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RouteMethodPtrInput

type RouteMethodPtrInput interface {
	pulumi.Input

	ToRouteMethodPtrOutput() RouteMethodPtrOutput
	ToRouteMethodPtrOutputWithContext(context.Context) RouteMethodPtrOutput
}

func RouteMethodPtr

func RouteMethodPtr(v string) RouteMethodPtrInput

type RouteMethodPtrOutput

type RouteMethodPtrOutput struct{ *pulumi.OutputState }

func (RouteMethodPtrOutput) Elem

func (RouteMethodPtrOutput) ElementType

func (RouteMethodPtrOutput) ElementType() reflect.Type

func (RouteMethodPtrOutput) ToRouteMethodPtrOutput

func (o RouteMethodPtrOutput) ToRouteMethodPtrOutput() RouteMethodPtrOutput

func (RouteMethodPtrOutput) ToRouteMethodPtrOutputWithContext

func (o RouteMethodPtrOutput) ToRouteMethodPtrOutputWithContext(ctx context.Context) RouteMethodPtrOutput

func (RouteMethodPtrOutput) ToStringPtrOutput

func (o RouteMethodPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RouteMethodPtrOutput) ToStringPtrOutputWithContext

func (o RouteMethodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RouteOutput

type RouteOutput struct{ *pulumi.OutputState }

func (RouteOutput) ApplicationIdentifier added in v0.17.0

func (o RouteOutput) ApplicationIdentifier() pulumi.StringOutput

The unique identifier of the application.

func (RouteOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the route.

func (RouteOutput) DefaultRoute added in v0.21.0

Configuration for the default route type.

func (RouteOutput) ElementType

func (RouteOutput) ElementType() reflect.Type

func (RouteOutput) EnvironmentIdentifier added in v0.17.0

func (o RouteOutput) EnvironmentIdentifier() pulumi.StringOutput

The unique identifier of the environment.

func (RouteOutput) PathResourceToId added in v0.17.0

func (o RouteOutput) PathResourceToId() pulumi.StringOutput

A mapping of Amazon API Gateway path resources to resource IDs.

func (RouteOutput) RouteIdentifier added in v0.17.0

func (o RouteOutput) RouteIdentifier() pulumi.StringOutput

The unique identifier of the route.

func (RouteOutput) RouteType added in v0.17.0

func (o RouteOutput) RouteType() RouteTypeOutput

The route type of the route.

func (RouteOutput) ServiceIdentifier added in v0.17.0

func (o RouteOutput) ServiceIdentifier() pulumi.StringOutput

The unique identifier of the service.

func (RouteOutput) Tags added in v0.17.0

func (o RouteOutput) Tags() aws.TagArrayOutput

Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.

func (RouteOutput) ToRouteOutput

func (o RouteOutput) ToRouteOutput() RouteOutput

func (RouteOutput) ToRouteOutputWithContext

func (o RouteOutput) ToRouteOutputWithContext(ctx context.Context) RouteOutput

func (RouteOutput) UriPathRoute added in v0.17.0

The configuration for the URI path route type.

type RouteState

type RouteState struct {
}

func (RouteState) ElementType

func (RouteState) ElementType() reflect.Type

type RouteTag

type RouteTag struct {
	// A string used to identify this tag
	Key string `pulumi:"key"`
	// A string containing the value for the tag
	Value string `pulumi:"value"`
}

A label for tagging Environment resource

type RouteType

type RouteType string

func (RouteType) ElementType

func (RouteType) ElementType() reflect.Type

func (RouteType) ToRouteTypeOutput

func (e RouteType) ToRouteTypeOutput() RouteTypeOutput

func (RouteType) ToRouteTypeOutputWithContext

func (e RouteType) ToRouteTypeOutputWithContext(ctx context.Context) RouteTypeOutput

func (RouteType) ToRouteTypePtrOutput

func (e RouteType) ToRouteTypePtrOutput() RouteTypePtrOutput

func (RouteType) ToRouteTypePtrOutputWithContext

func (e RouteType) ToRouteTypePtrOutputWithContext(ctx context.Context) RouteTypePtrOutput

func (RouteType) ToStringOutput

func (e RouteType) ToStringOutput() pulumi.StringOutput

func (RouteType) ToStringOutputWithContext

func (e RouteType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RouteType) ToStringPtrOutput

func (e RouteType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RouteType) ToStringPtrOutputWithContext

func (e RouteType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RouteTypeInput

type RouteTypeInput interface {
	pulumi.Input

	ToRouteTypeOutput() RouteTypeOutput
	ToRouteTypeOutputWithContext(context.Context) RouteTypeOutput
}

RouteTypeInput is an input type that accepts values of the RouteType enum A concrete instance of `RouteTypeInput` can be one of the following:

RouteTypeDefault
RouteTypeUriPath

type RouteTypeOutput

type RouteTypeOutput struct{ *pulumi.OutputState }

func (RouteTypeOutput) ElementType

func (RouteTypeOutput) ElementType() reflect.Type

func (RouteTypeOutput) ToRouteTypeOutput

func (o RouteTypeOutput) ToRouteTypeOutput() RouteTypeOutput

func (RouteTypeOutput) ToRouteTypeOutputWithContext

func (o RouteTypeOutput) ToRouteTypeOutputWithContext(ctx context.Context) RouteTypeOutput

func (RouteTypeOutput) ToRouteTypePtrOutput

func (o RouteTypeOutput) ToRouteTypePtrOutput() RouteTypePtrOutput

func (RouteTypeOutput) ToRouteTypePtrOutputWithContext

func (o RouteTypeOutput) ToRouteTypePtrOutputWithContext(ctx context.Context) RouteTypePtrOutput

func (RouteTypeOutput) ToStringOutput

func (o RouteTypeOutput) ToStringOutput() pulumi.StringOutput

func (RouteTypeOutput) ToStringOutputWithContext

func (o RouteTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RouteTypeOutput) ToStringPtrOutput

func (o RouteTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RouteTypeOutput) ToStringPtrOutputWithContext

func (o RouteTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RouteTypePtrInput

type RouteTypePtrInput interface {
	pulumi.Input

	ToRouteTypePtrOutput() RouteTypePtrOutput
	ToRouteTypePtrOutputWithContext(context.Context) RouteTypePtrOutput
}

func RouteTypePtr

func RouteTypePtr(v string) RouteTypePtrInput

type RouteTypePtrOutput

type RouteTypePtrOutput struct{ *pulumi.OutputState }

func (RouteTypePtrOutput) Elem

func (RouteTypePtrOutput) ElementType

func (RouteTypePtrOutput) ElementType() reflect.Type

func (RouteTypePtrOutput) ToRouteTypePtrOutput

func (o RouteTypePtrOutput) ToRouteTypePtrOutput() RouteTypePtrOutput

func (RouteTypePtrOutput) ToRouteTypePtrOutputWithContext

func (o RouteTypePtrOutput) ToRouteTypePtrOutputWithContext(ctx context.Context) RouteTypePtrOutput

func (RouteTypePtrOutput) ToStringPtrOutput

func (o RouteTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RouteTypePtrOutput) ToStringPtrOutputWithContext

func (o RouteTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RouteUriPathRouteInput

type RouteUriPathRouteInput struct {
	// If set to `ACTIVE` , traffic is forwarded to this route’s service after the route is created.
	ActivationState RouteActivationState `pulumi:"activationState"`
	// If set to `true` , this option appends the source path to the service URL endpoint.
	AppendSourcePath *bool `pulumi:"appendSourcePath"`
	// 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.
	IncludeChildPaths *bool `pulumi:"includeChildPaths"`
	// 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.
	Methods []RouteMethod `pulumi:"methods"`
	// 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'.
	SourcePath *string `pulumi:"sourcePath"`
}

type RouteUriPathRouteInputArgs

type RouteUriPathRouteInputArgs struct {
	// If set to `ACTIVE` , traffic is forwarded to this route’s service after the route is created.
	ActivationState RouteActivationStateInput `pulumi:"activationState"`
	// If set to `true` , this option appends the source path to the service URL endpoint.
	AppendSourcePath pulumi.BoolPtrInput `pulumi:"appendSourcePath"`
	// 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.
	IncludeChildPaths pulumi.BoolPtrInput `pulumi:"includeChildPaths"`
	// 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.
	Methods RouteMethodArrayInput `pulumi:"methods"`
	// 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'.
	SourcePath pulumi.StringPtrInput `pulumi:"sourcePath"`
}

func (RouteUriPathRouteInputArgs) ElementType

func (RouteUriPathRouteInputArgs) ElementType() reflect.Type

func (RouteUriPathRouteInputArgs) ToRouteUriPathRouteInputOutput

func (i RouteUriPathRouteInputArgs) ToRouteUriPathRouteInputOutput() RouteUriPathRouteInputOutput

func (RouteUriPathRouteInputArgs) ToRouteUriPathRouteInputOutputWithContext

func (i RouteUriPathRouteInputArgs) ToRouteUriPathRouteInputOutputWithContext(ctx context.Context) RouteUriPathRouteInputOutput

func (RouteUriPathRouteInputArgs) ToRouteUriPathRouteInputPtrOutput

func (i RouteUriPathRouteInputArgs) ToRouteUriPathRouteInputPtrOutput() RouteUriPathRouteInputPtrOutput

func (RouteUriPathRouteInputArgs) ToRouteUriPathRouteInputPtrOutputWithContext

func (i RouteUriPathRouteInputArgs) ToRouteUriPathRouteInputPtrOutputWithContext(ctx context.Context) RouteUriPathRouteInputPtrOutput

type RouteUriPathRouteInputInput

type RouteUriPathRouteInputInput interface {
	pulumi.Input

	ToRouteUriPathRouteInputOutput() RouteUriPathRouteInputOutput
	ToRouteUriPathRouteInputOutputWithContext(context.Context) RouteUriPathRouteInputOutput
}

RouteUriPathRouteInputInput is an input type that accepts RouteUriPathRouteInputArgs and RouteUriPathRouteInputOutput values. You can construct a concrete instance of `RouteUriPathRouteInputInput` via:

RouteUriPathRouteInputArgs{...}

type RouteUriPathRouteInputOutput

type RouteUriPathRouteInputOutput struct{ *pulumi.OutputState }

func (RouteUriPathRouteInputOutput) ActivationState

If set to `ACTIVE` , traffic is forwarded to this route’s service after the route is created.

func (RouteUriPathRouteInputOutput) AppendSourcePath added in v0.63.0

func (o RouteUriPathRouteInputOutput) AppendSourcePath() pulumi.BoolPtrOutput

If set to `true` , this option appends the source path to the service URL endpoint.

func (RouteUriPathRouteInputOutput) ElementType

func (RouteUriPathRouteInputOutput) IncludeChildPaths

func (o RouteUriPathRouteInputOutput) IncludeChildPaths() pulumi.BoolPtrOutput

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.

func (RouteUriPathRouteInputOutput) Methods

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.

func (RouteUriPathRouteInputOutput) SourcePath

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'.

func (RouteUriPathRouteInputOutput) ToRouteUriPathRouteInputOutput

func (o RouteUriPathRouteInputOutput) ToRouteUriPathRouteInputOutput() RouteUriPathRouteInputOutput

func (RouteUriPathRouteInputOutput) ToRouteUriPathRouteInputOutputWithContext

func (o RouteUriPathRouteInputOutput) ToRouteUriPathRouteInputOutputWithContext(ctx context.Context) RouteUriPathRouteInputOutput

func (RouteUriPathRouteInputOutput) ToRouteUriPathRouteInputPtrOutput

func (o RouteUriPathRouteInputOutput) ToRouteUriPathRouteInputPtrOutput() RouteUriPathRouteInputPtrOutput

func (RouteUriPathRouteInputOutput) ToRouteUriPathRouteInputPtrOutputWithContext

func (o RouteUriPathRouteInputOutput) ToRouteUriPathRouteInputPtrOutputWithContext(ctx context.Context) RouteUriPathRouteInputPtrOutput

type RouteUriPathRouteInputPtrInput

type RouteUriPathRouteInputPtrInput interface {
	pulumi.Input

	ToRouteUriPathRouteInputPtrOutput() RouteUriPathRouteInputPtrOutput
	ToRouteUriPathRouteInputPtrOutputWithContext(context.Context) RouteUriPathRouteInputPtrOutput
}

RouteUriPathRouteInputPtrInput is an input type that accepts RouteUriPathRouteInputArgs, RouteUriPathRouteInputPtr and RouteUriPathRouteInputPtrOutput values. You can construct a concrete instance of `RouteUriPathRouteInputPtrInput` via:

        RouteUriPathRouteInputArgs{...}

or:

        nil

type RouteUriPathRouteInputPtrOutput

type RouteUriPathRouteInputPtrOutput struct{ *pulumi.OutputState }

func (RouteUriPathRouteInputPtrOutput) ActivationState

If set to `ACTIVE` , traffic is forwarded to this route’s service after the route is created.

func (RouteUriPathRouteInputPtrOutput) AppendSourcePath added in v0.63.0

If set to `true` , this option appends the source path to the service URL endpoint.

func (RouteUriPathRouteInputPtrOutput) Elem

func (RouteUriPathRouteInputPtrOutput) ElementType

func (RouteUriPathRouteInputPtrOutput) IncludeChildPaths

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.

func (RouteUriPathRouteInputPtrOutput) Methods

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.

func (RouteUriPathRouteInputPtrOutput) SourcePath

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'.

func (RouteUriPathRouteInputPtrOutput) ToRouteUriPathRouteInputPtrOutput

func (o RouteUriPathRouteInputPtrOutput) ToRouteUriPathRouteInputPtrOutput() RouteUriPathRouteInputPtrOutput

func (RouteUriPathRouteInputPtrOutput) ToRouteUriPathRouteInputPtrOutputWithContext

func (o RouteUriPathRouteInputPtrOutput) ToRouteUriPathRouteInputPtrOutputWithContext(ctx context.Context) RouteUriPathRouteInputPtrOutput

type Service

type Service struct {
	pulumi.CustomResourceState

	// The unique identifier of the application.
	ApplicationIdentifier pulumi.StringOutput `pulumi:"applicationIdentifier"`
	// The Amazon Resource Name (ARN) of the service.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A description of the service.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The endpoint type of the service.
	EndpointType ServiceEndpointTypeOutput `pulumi:"endpointType"`
	// The unique identifier of the environment.
	EnvironmentIdentifier pulumi.StringOutput `pulumi:"environmentIdentifier"`
	// A summary of the configuration for the AWS Lambda endpoint type.
	LambdaEndpoint ServiceLambdaEndpointInputPtrOutput `pulumi:"lambdaEndpoint"`
	// The name of the service.
	Name pulumi.StringOutput `pulumi:"name"`
	// The unique identifier of the service.
	ServiceIdentifier pulumi.StringOutput `pulumi:"serviceIdentifier"`
	// Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The summary of the configuration for the URL endpoint type.
	UrlEndpoint ServiceUrlEndpointInputPtrOutput `pulumi:"urlEndpoint"`
	// The ID of the virtual private cloud (VPC).
	VpcId pulumi.StringPtrOutput `pulumi:"vpcId"`
}

Definition of AWS::RefactorSpaces::Service Resource Type

func GetService

func GetService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)

GetService gets an existing Service resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewService

func NewService(ctx *pulumi.Context,
	name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)

NewService registers a new resource with the given unique name, arguments, and options.

func (*Service) ElementType

func (*Service) ElementType() reflect.Type

func (*Service) ToServiceOutput

func (i *Service) ToServiceOutput() ServiceOutput

func (*Service) ToServiceOutputWithContext

func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput

type ServiceArgs

type ServiceArgs struct {
	// The unique identifier of the application.
	ApplicationIdentifier pulumi.StringInput
	// A description of the service.
	Description pulumi.StringPtrInput
	// The endpoint type of the service.
	EndpointType ServiceEndpointTypeInput
	// The unique identifier of the environment.
	EnvironmentIdentifier pulumi.StringInput
	// A summary of the configuration for the AWS Lambda endpoint type.
	LambdaEndpoint ServiceLambdaEndpointInputPtrInput
	// The name of the service.
	Name pulumi.StringPtrInput
	// Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
	Tags aws.TagArrayInput
	// The summary of the configuration for the URL endpoint type.
	UrlEndpoint ServiceUrlEndpointInputPtrInput
	// The ID of the virtual private cloud (VPC).
	VpcId pulumi.StringPtrInput
}

The set of arguments for constructing a Service resource.

func (ServiceArgs) ElementType

func (ServiceArgs) ElementType() reflect.Type

type ServiceEndpointType

type ServiceEndpointType string

func (ServiceEndpointType) ElementType

func (ServiceEndpointType) ElementType() reflect.Type

func (ServiceEndpointType) ToServiceEndpointTypeOutput

func (e ServiceEndpointType) ToServiceEndpointTypeOutput() ServiceEndpointTypeOutput

func (ServiceEndpointType) ToServiceEndpointTypeOutputWithContext

func (e ServiceEndpointType) ToServiceEndpointTypeOutputWithContext(ctx context.Context) ServiceEndpointTypeOutput

func (ServiceEndpointType) ToServiceEndpointTypePtrOutput

func (e ServiceEndpointType) ToServiceEndpointTypePtrOutput() ServiceEndpointTypePtrOutput

func (ServiceEndpointType) ToServiceEndpointTypePtrOutputWithContext

func (e ServiceEndpointType) ToServiceEndpointTypePtrOutputWithContext(ctx context.Context) ServiceEndpointTypePtrOutput

func (ServiceEndpointType) ToStringOutput

func (e ServiceEndpointType) ToStringOutput() pulumi.StringOutput

func (ServiceEndpointType) ToStringOutputWithContext

func (e ServiceEndpointType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServiceEndpointType) ToStringPtrOutput

func (e ServiceEndpointType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceEndpointType) ToStringPtrOutputWithContext

func (e ServiceEndpointType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServiceEndpointTypeInput

type ServiceEndpointTypeInput interface {
	pulumi.Input

	ToServiceEndpointTypeOutput() ServiceEndpointTypeOutput
	ToServiceEndpointTypeOutputWithContext(context.Context) ServiceEndpointTypeOutput
}

ServiceEndpointTypeInput is an input type that accepts values of the ServiceEndpointType enum A concrete instance of `ServiceEndpointTypeInput` can be one of the following:

ServiceEndpointTypeLambda
ServiceEndpointTypeUrl

type ServiceEndpointTypeOutput

type ServiceEndpointTypeOutput struct{ *pulumi.OutputState }

func (ServiceEndpointTypeOutput) ElementType

func (ServiceEndpointTypeOutput) ElementType() reflect.Type

func (ServiceEndpointTypeOutput) ToServiceEndpointTypeOutput

func (o ServiceEndpointTypeOutput) ToServiceEndpointTypeOutput() ServiceEndpointTypeOutput

func (ServiceEndpointTypeOutput) ToServiceEndpointTypeOutputWithContext

func (o ServiceEndpointTypeOutput) ToServiceEndpointTypeOutputWithContext(ctx context.Context) ServiceEndpointTypeOutput

func (ServiceEndpointTypeOutput) ToServiceEndpointTypePtrOutput

func (o ServiceEndpointTypeOutput) ToServiceEndpointTypePtrOutput() ServiceEndpointTypePtrOutput

func (ServiceEndpointTypeOutput) ToServiceEndpointTypePtrOutputWithContext

func (o ServiceEndpointTypeOutput) ToServiceEndpointTypePtrOutputWithContext(ctx context.Context) ServiceEndpointTypePtrOutput

func (ServiceEndpointTypeOutput) ToStringOutput

func (o ServiceEndpointTypeOutput) ToStringOutput() pulumi.StringOutput

func (ServiceEndpointTypeOutput) ToStringOutputWithContext

func (o ServiceEndpointTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServiceEndpointTypeOutput) ToStringPtrOutput

func (o ServiceEndpointTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceEndpointTypeOutput) ToStringPtrOutputWithContext

func (o ServiceEndpointTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServiceEndpointTypePtrInput

type ServiceEndpointTypePtrInput interface {
	pulumi.Input

	ToServiceEndpointTypePtrOutput() ServiceEndpointTypePtrOutput
	ToServiceEndpointTypePtrOutputWithContext(context.Context) ServiceEndpointTypePtrOutput
}

func ServiceEndpointTypePtr

func ServiceEndpointTypePtr(v string) ServiceEndpointTypePtrInput

type ServiceEndpointTypePtrOutput

type ServiceEndpointTypePtrOutput struct{ *pulumi.OutputState }

func (ServiceEndpointTypePtrOutput) Elem

func (ServiceEndpointTypePtrOutput) ElementType

func (ServiceEndpointTypePtrOutput) ToServiceEndpointTypePtrOutput

func (o ServiceEndpointTypePtrOutput) ToServiceEndpointTypePtrOutput() ServiceEndpointTypePtrOutput

func (ServiceEndpointTypePtrOutput) ToServiceEndpointTypePtrOutputWithContext

func (o ServiceEndpointTypePtrOutput) ToServiceEndpointTypePtrOutputWithContext(ctx context.Context) ServiceEndpointTypePtrOutput

func (ServiceEndpointTypePtrOutput) ToStringPtrOutput

func (o ServiceEndpointTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceEndpointTypePtrOutput) ToStringPtrOutputWithContext

func (o ServiceEndpointTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServiceInput

type ServiceInput interface {
	pulumi.Input

	ToServiceOutput() ServiceOutput
	ToServiceOutputWithContext(ctx context.Context) ServiceOutput
}

type ServiceLambdaEndpointInput

type ServiceLambdaEndpointInput struct {
	// The Amazon Resource Name (ARN) of the Lambda function or alias.
	Arn string `pulumi:"arn"`
}

type ServiceLambdaEndpointInputArgs

type ServiceLambdaEndpointInputArgs struct {
	// The Amazon Resource Name (ARN) of the Lambda function or alias.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (ServiceLambdaEndpointInputArgs) ElementType

func (ServiceLambdaEndpointInputArgs) ToServiceLambdaEndpointInputOutput

func (i ServiceLambdaEndpointInputArgs) ToServiceLambdaEndpointInputOutput() ServiceLambdaEndpointInputOutput

func (ServiceLambdaEndpointInputArgs) ToServiceLambdaEndpointInputOutputWithContext

func (i ServiceLambdaEndpointInputArgs) ToServiceLambdaEndpointInputOutputWithContext(ctx context.Context) ServiceLambdaEndpointInputOutput

func (ServiceLambdaEndpointInputArgs) ToServiceLambdaEndpointInputPtrOutput

func (i ServiceLambdaEndpointInputArgs) ToServiceLambdaEndpointInputPtrOutput() ServiceLambdaEndpointInputPtrOutput

func (ServiceLambdaEndpointInputArgs) ToServiceLambdaEndpointInputPtrOutputWithContext

func (i ServiceLambdaEndpointInputArgs) ToServiceLambdaEndpointInputPtrOutputWithContext(ctx context.Context) ServiceLambdaEndpointInputPtrOutput

type ServiceLambdaEndpointInputInput

type ServiceLambdaEndpointInputInput interface {
	pulumi.Input

	ToServiceLambdaEndpointInputOutput() ServiceLambdaEndpointInputOutput
	ToServiceLambdaEndpointInputOutputWithContext(context.Context) ServiceLambdaEndpointInputOutput
}

ServiceLambdaEndpointInputInput is an input type that accepts ServiceLambdaEndpointInputArgs and ServiceLambdaEndpointInputOutput values. You can construct a concrete instance of `ServiceLambdaEndpointInputInput` via:

ServiceLambdaEndpointInputArgs{...}

type ServiceLambdaEndpointInputOutput

type ServiceLambdaEndpointInputOutput struct{ *pulumi.OutputState }

func (ServiceLambdaEndpointInputOutput) Arn

The Amazon Resource Name (ARN) of the Lambda function or alias.

func (ServiceLambdaEndpointInputOutput) ElementType

func (ServiceLambdaEndpointInputOutput) ToServiceLambdaEndpointInputOutput

func (o ServiceLambdaEndpointInputOutput) ToServiceLambdaEndpointInputOutput() ServiceLambdaEndpointInputOutput

func (ServiceLambdaEndpointInputOutput) ToServiceLambdaEndpointInputOutputWithContext

func (o ServiceLambdaEndpointInputOutput) ToServiceLambdaEndpointInputOutputWithContext(ctx context.Context) ServiceLambdaEndpointInputOutput

func (ServiceLambdaEndpointInputOutput) ToServiceLambdaEndpointInputPtrOutput

func (o ServiceLambdaEndpointInputOutput) ToServiceLambdaEndpointInputPtrOutput() ServiceLambdaEndpointInputPtrOutput

func (ServiceLambdaEndpointInputOutput) ToServiceLambdaEndpointInputPtrOutputWithContext

func (o ServiceLambdaEndpointInputOutput) ToServiceLambdaEndpointInputPtrOutputWithContext(ctx context.Context) ServiceLambdaEndpointInputPtrOutput

type ServiceLambdaEndpointInputPtrInput

type ServiceLambdaEndpointInputPtrInput interface {
	pulumi.Input

	ToServiceLambdaEndpointInputPtrOutput() ServiceLambdaEndpointInputPtrOutput
	ToServiceLambdaEndpointInputPtrOutputWithContext(context.Context) ServiceLambdaEndpointInputPtrOutput
}

ServiceLambdaEndpointInputPtrInput is an input type that accepts ServiceLambdaEndpointInputArgs, ServiceLambdaEndpointInputPtr and ServiceLambdaEndpointInputPtrOutput values. You can construct a concrete instance of `ServiceLambdaEndpointInputPtrInput` via:

        ServiceLambdaEndpointInputArgs{...}

or:

        nil

type ServiceLambdaEndpointInputPtrOutput

type ServiceLambdaEndpointInputPtrOutput struct{ *pulumi.OutputState }

func (ServiceLambdaEndpointInputPtrOutput) Arn

The Amazon Resource Name (ARN) of the Lambda function or alias.

func (ServiceLambdaEndpointInputPtrOutput) Elem

func (ServiceLambdaEndpointInputPtrOutput) ElementType

func (ServiceLambdaEndpointInputPtrOutput) ToServiceLambdaEndpointInputPtrOutput

func (o ServiceLambdaEndpointInputPtrOutput) ToServiceLambdaEndpointInputPtrOutput() ServiceLambdaEndpointInputPtrOutput

func (ServiceLambdaEndpointInputPtrOutput) ToServiceLambdaEndpointInputPtrOutputWithContext

func (o ServiceLambdaEndpointInputPtrOutput) ToServiceLambdaEndpointInputPtrOutputWithContext(ctx context.Context) ServiceLambdaEndpointInputPtrOutput

type ServiceOutput

type ServiceOutput struct{ *pulumi.OutputState }

func (ServiceOutput) ApplicationIdentifier added in v0.17.0

func (o ServiceOutput) ApplicationIdentifier() pulumi.StringOutput

The unique identifier of the application.

func (ServiceOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the service.

func (ServiceOutput) Description added in v0.17.0

func (o ServiceOutput) Description() pulumi.StringPtrOutput

A description of the service.

func (ServiceOutput) ElementType

func (ServiceOutput) ElementType() reflect.Type

func (ServiceOutput) EndpointType added in v0.17.0

func (o ServiceOutput) EndpointType() ServiceEndpointTypeOutput

The endpoint type of the service.

func (ServiceOutput) EnvironmentIdentifier added in v0.17.0

func (o ServiceOutput) EnvironmentIdentifier() pulumi.StringOutput

The unique identifier of the environment.

func (ServiceOutput) LambdaEndpoint added in v0.17.0

A summary of the configuration for the AWS Lambda endpoint type.

func (ServiceOutput) Name added in v0.17.0

The name of the service.

func (ServiceOutput) ServiceIdentifier added in v0.17.0

func (o ServiceOutput) ServiceIdentifier() pulumi.StringOutput

The unique identifier of the service.

func (ServiceOutput) Tags added in v0.17.0

func (o ServiceOutput) Tags() aws.TagArrayOutput

Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.

func (ServiceOutput) ToServiceOutput

func (o ServiceOutput) ToServiceOutput() ServiceOutput

func (ServiceOutput) ToServiceOutputWithContext

func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput

func (ServiceOutput) UrlEndpoint added in v0.17.0

The summary of the configuration for the URL endpoint type.

func (ServiceOutput) VpcId added in v0.17.0

The ID of the virtual private cloud (VPC).

type ServiceState

type ServiceState struct {
}

func (ServiceState) ElementType

func (ServiceState) ElementType() reflect.Type

type ServiceTag

type ServiceTag struct {
	// A string used to identify this tag
	Key string `pulumi:"key"`
	// A string containing the value for the tag
	Value string `pulumi:"value"`
}

A label for tagging Environment resource

type ServiceUrlEndpointInput

type ServiceUrlEndpointInput struct {
	// 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.
	HealthUrl *string `pulumi:"healthUrl"`
	// The URL to route traffic to. The URL must be an [rfc3986-formatted URL](https://docs.aws.amazon.com/https://datatracker.ietf.org/doc/html/rfc3986) . 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](https://docs.aws.amazon.com/https://www.iana.org/domains/root/db) .
	Url string `pulumi:"url"`
}

type ServiceUrlEndpointInputArgs

type ServiceUrlEndpointInputArgs struct {
	// 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.
	HealthUrl pulumi.StringPtrInput `pulumi:"healthUrl"`
	// The URL to route traffic to. The URL must be an [rfc3986-formatted URL](https://docs.aws.amazon.com/https://datatracker.ietf.org/doc/html/rfc3986) . 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](https://docs.aws.amazon.com/https://www.iana.org/domains/root/db) .
	Url pulumi.StringInput `pulumi:"url"`
}

func (ServiceUrlEndpointInputArgs) ElementType

func (ServiceUrlEndpointInputArgs) ToServiceUrlEndpointInputOutput

func (i ServiceUrlEndpointInputArgs) ToServiceUrlEndpointInputOutput() ServiceUrlEndpointInputOutput

func (ServiceUrlEndpointInputArgs) ToServiceUrlEndpointInputOutputWithContext

func (i ServiceUrlEndpointInputArgs) ToServiceUrlEndpointInputOutputWithContext(ctx context.Context) ServiceUrlEndpointInputOutput

func (ServiceUrlEndpointInputArgs) ToServiceUrlEndpointInputPtrOutput

func (i ServiceUrlEndpointInputArgs) ToServiceUrlEndpointInputPtrOutput() ServiceUrlEndpointInputPtrOutput

func (ServiceUrlEndpointInputArgs) ToServiceUrlEndpointInputPtrOutputWithContext

func (i ServiceUrlEndpointInputArgs) ToServiceUrlEndpointInputPtrOutputWithContext(ctx context.Context) ServiceUrlEndpointInputPtrOutput

type ServiceUrlEndpointInputInput

type ServiceUrlEndpointInputInput interface {
	pulumi.Input

	ToServiceUrlEndpointInputOutput() ServiceUrlEndpointInputOutput
	ToServiceUrlEndpointInputOutputWithContext(context.Context) ServiceUrlEndpointInputOutput
}

ServiceUrlEndpointInputInput is an input type that accepts ServiceUrlEndpointInputArgs and ServiceUrlEndpointInputOutput values. You can construct a concrete instance of `ServiceUrlEndpointInputInput` via:

ServiceUrlEndpointInputArgs{...}

type ServiceUrlEndpointInputOutput

type ServiceUrlEndpointInputOutput struct{ *pulumi.OutputState }

func (ServiceUrlEndpointInputOutput) ElementType

func (ServiceUrlEndpointInputOutput) HealthUrl

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.

func (ServiceUrlEndpointInputOutput) ToServiceUrlEndpointInputOutput

func (o ServiceUrlEndpointInputOutput) ToServiceUrlEndpointInputOutput() ServiceUrlEndpointInputOutput

func (ServiceUrlEndpointInputOutput) ToServiceUrlEndpointInputOutputWithContext

func (o ServiceUrlEndpointInputOutput) ToServiceUrlEndpointInputOutputWithContext(ctx context.Context) ServiceUrlEndpointInputOutput

func (ServiceUrlEndpointInputOutput) ToServiceUrlEndpointInputPtrOutput

func (o ServiceUrlEndpointInputOutput) ToServiceUrlEndpointInputPtrOutput() ServiceUrlEndpointInputPtrOutput

func (ServiceUrlEndpointInputOutput) ToServiceUrlEndpointInputPtrOutputWithContext

func (o ServiceUrlEndpointInputOutput) ToServiceUrlEndpointInputPtrOutputWithContext(ctx context.Context) ServiceUrlEndpointInputPtrOutput

func (ServiceUrlEndpointInputOutput) Url

The URL to route traffic to. The URL must be an [rfc3986-formatted URL](https://docs.aws.amazon.com/https://datatracker.ietf.org/doc/html/rfc3986) . 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](https://docs.aws.amazon.com/https://www.iana.org/domains/root/db) .

type ServiceUrlEndpointInputPtrInput

type ServiceUrlEndpointInputPtrInput interface {
	pulumi.Input

	ToServiceUrlEndpointInputPtrOutput() ServiceUrlEndpointInputPtrOutput
	ToServiceUrlEndpointInputPtrOutputWithContext(context.Context) ServiceUrlEndpointInputPtrOutput
}

ServiceUrlEndpointInputPtrInput is an input type that accepts ServiceUrlEndpointInputArgs, ServiceUrlEndpointInputPtr and ServiceUrlEndpointInputPtrOutput values. You can construct a concrete instance of `ServiceUrlEndpointInputPtrInput` via:

        ServiceUrlEndpointInputArgs{...}

or:

        nil

type ServiceUrlEndpointInputPtrOutput

type ServiceUrlEndpointInputPtrOutput struct{ *pulumi.OutputState }

func (ServiceUrlEndpointInputPtrOutput) Elem

func (ServiceUrlEndpointInputPtrOutput) ElementType

func (ServiceUrlEndpointInputPtrOutput) HealthUrl

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.

func (ServiceUrlEndpointInputPtrOutput) ToServiceUrlEndpointInputPtrOutput

func (o ServiceUrlEndpointInputPtrOutput) ToServiceUrlEndpointInputPtrOutput() ServiceUrlEndpointInputPtrOutput

func (ServiceUrlEndpointInputPtrOutput) ToServiceUrlEndpointInputPtrOutputWithContext

func (o ServiceUrlEndpointInputPtrOutput) ToServiceUrlEndpointInputPtrOutputWithContext(ctx context.Context) ServiceUrlEndpointInputPtrOutput

func (ServiceUrlEndpointInputPtrOutput) Url

The URL to route traffic to. The URL must be an [rfc3986-formatted URL](https://docs.aws.amazon.com/https://datatracker.ietf.org/doc/html/rfc3986) . 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](https://docs.aws.amazon.com/https://www.iana.org/domains/root/db) .

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL