vpclattice

package
v0.104.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	AuthPolicyStateEnumActive   = AuthPolicyStateEnum("ACTIVE")
	AuthPolicyStateEnumInactive = AuthPolicyStateEnum("INACTIVE")
)
View Source
const (
	ListenerProtocolHttp  = ListenerProtocol("HTTP")
	ListenerProtocolHttps = ListenerProtocol("HTTPS")
)
View Source
const (
	RuleHttpMatchMethodConnect = RuleHttpMatchMethod("CONNECT")
	RuleHttpMatchMethodDelete  = RuleHttpMatchMethod("DELETE")
	RuleHttpMatchMethodGet     = RuleHttpMatchMethod("GET")
	RuleHttpMatchMethodHead    = RuleHttpMatchMethod("HEAD")
	RuleHttpMatchMethodOptions = RuleHttpMatchMethod("OPTIONS")
	RuleHttpMatchMethodPost    = RuleHttpMatchMethod("POST")
	RuleHttpMatchMethodPut     = RuleHttpMatchMethod("PUT")
	RuleHttpMatchMethodTrace   = RuleHttpMatchMethod("TRACE")
)
View Source
const (
	ServiceAuthTypeNone   = ServiceAuthType("NONE")
	ServiceAuthTypeAwsIam = ServiceAuthType("AWS_IAM")
)
View Source
const (
	ServiceNetworkAuthTypeNone   = ServiceNetworkAuthType("NONE")
	ServiceNetworkAuthTypeAwsIam = ServiceNetworkAuthType("AWS_IAM")
)
View Source
const (
	ServiceNetworkServiceAssociationStatusCreateInProgress = ServiceNetworkServiceAssociationStatus("CREATE_IN_PROGRESS")
	ServiceNetworkServiceAssociationStatusActive           = ServiceNetworkServiceAssociationStatus("ACTIVE")
	ServiceNetworkServiceAssociationStatusDeleteInProgress = ServiceNetworkServiceAssociationStatus("DELETE_IN_PROGRESS")
	ServiceNetworkServiceAssociationStatusCreateFailed     = ServiceNetworkServiceAssociationStatus("CREATE_FAILED")
	ServiceNetworkServiceAssociationStatusDeleteFailed     = ServiceNetworkServiceAssociationStatus("DELETE_FAILED")
)
View Source
const (
	ServiceNetworkVpcAssociationStatusCreateInProgress = ServiceNetworkVpcAssociationStatus("CREATE_IN_PROGRESS")
	ServiceNetworkVpcAssociationStatusActive           = ServiceNetworkVpcAssociationStatus("ACTIVE")
	ServiceNetworkVpcAssociationStatusUpdateInProgress = ServiceNetworkVpcAssociationStatus("UPDATE_IN_PROGRESS")
	ServiceNetworkVpcAssociationStatusDeleteInProgress = ServiceNetworkVpcAssociationStatus("DELETE_IN_PROGRESS")
	ServiceNetworkVpcAssociationStatusCreateFailed     = ServiceNetworkVpcAssociationStatus("CREATE_FAILED")
	ServiceNetworkVpcAssociationStatusDeleteFailed     = ServiceNetworkVpcAssociationStatus("DELETE_FAILED")
)
View Source
const (
	ServiceStatusActive           = ServiceStatus("ACTIVE")
	ServiceStatusCreateInProgress = ServiceStatus("CREATE_IN_PROGRESS")
	ServiceStatusDeleteInProgress = ServiceStatus("DELETE_IN_PROGRESS")
	ServiceStatusCreateFailed     = ServiceStatus("CREATE_FAILED")
	ServiceStatusDeleteFailed     = ServiceStatus("DELETE_FAILED")
)
View Source
const (
	TargetGroupConfigIpAddressTypeIpv4 = TargetGroupConfigIpAddressType("IPV4")
	TargetGroupConfigIpAddressTypeIpv6 = TargetGroupConfigIpAddressType("IPV6")
)
View Source
const (
	TargetGroupConfigLambdaEventStructureVersionV1 = TargetGroupConfigLambdaEventStructureVersion("V1")
	TargetGroupConfigLambdaEventStructureVersionV2 = TargetGroupConfigLambdaEventStructureVersion("V2")
)
View Source
const (
	TargetGroupConfigProtocolHttp  = TargetGroupConfigProtocol("HTTP")
	TargetGroupConfigProtocolHttps = TargetGroupConfigProtocol("HTTPS")
)
View Source
const (
	TargetGroupConfigProtocolVersionHttp1 = TargetGroupConfigProtocolVersion("HTTP1")
	TargetGroupConfigProtocolVersionHttp2 = TargetGroupConfigProtocolVersion("HTTP2")
	TargetGroupConfigProtocolVersionGrpc  = TargetGroupConfigProtocolVersion("GRPC")
)
View Source
const (
	TargetGroupHealthCheckConfigProtocolHttp  = TargetGroupHealthCheckConfigProtocol("HTTP")
	TargetGroupHealthCheckConfigProtocolHttps = TargetGroupHealthCheckConfigProtocol("HTTPS")
)
View Source
const (
	TargetGroupHealthCheckConfigProtocolVersionHttp1 = TargetGroupHealthCheckConfigProtocolVersion("HTTP1")
	TargetGroupHealthCheckConfigProtocolVersionHttp2 = TargetGroupHealthCheckConfigProtocolVersion("HTTP2")
)
View Source
const (
	TargetGroupStatusCreateInProgress = TargetGroupStatus("CREATE_IN_PROGRESS")
	TargetGroupStatusActive           = TargetGroupStatus("ACTIVE")
	TargetGroupStatusDeleteInProgress = TargetGroupStatus("DELETE_IN_PROGRESS")
	TargetGroupStatusCreateFailed     = TargetGroupStatus("CREATE_FAILED")
	TargetGroupStatusDeleteFailed     = TargetGroupStatus("DELETE_FAILED")
)
View Source
const (
	TargetGroupTypeIp       = TargetGroupType("IP")
	TargetGroupTypeLambda   = TargetGroupType("LAMBDA")
	TargetGroupTypeInstance = TargetGroupType("INSTANCE")
	TargetGroupTypeAlb      = TargetGroupType("ALB")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessLogSubscription

type AccessLogSubscription struct {
	pulumi.CustomResourceState

	Arn                pulumi.StringOutput    `pulumi:"arn"`
	AwsId              pulumi.StringOutput    `pulumi:"awsId"`
	DestinationArn     pulumi.StringOutput    `pulumi:"destinationArn"`
	ResourceArn        pulumi.StringOutput    `pulumi:"resourceArn"`
	ResourceId         pulumi.StringOutput    `pulumi:"resourceId"`
	ResourceIdentifier pulumi.StringPtrOutput `pulumi:"resourceIdentifier"`
	Tags               aws.TagArrayOutput     `pulumi:"tags"`
}

Enables access logs to be sent to Amazon CloudWatch, Amazon S3, and Amazon Kinesis Data Firehose. The service network owner can use the access logs to audit the services in the network. The service network owner will only see access logs from clients and services that are associated with their service network. Access log entries represent traffic originated from VPCs associated with that network.

func GetAccessLogSubscription

func GetAccessLogSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccessLogSubscriptionState, opts ...pulumi.ResourceOption) (*AccessLogSubscription, error)

GetAccessLogSubscription gets an existing AccessLogSubscription 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 NewAccessLogSubscription

func NewAccessLogSubscription(ctx *pulumi.Context,
	name string, args *AccessLogSubscriptionArgs, opts ...pulumi.ResourceOption) (*AccessLogSubscription, error)

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

func (*AccessLogSubscription) ElementType

func (*AccessLogSubscription) ElementType() reflect.Type

func (*AccessLogSubscription) ToAccessLogSubscriptionOutput

func (i *AccessLogSubscription) ToAccessLogSubscriptionOutput() AccessLogSubscriptionOutput

func (*AccessLogSubscription) ToAccessLogSubscriptionOutputWithContext

func (i *AccessLogSubscription) ToAccessLogSubscriptionOutputWithContext(ctx context.Context) AccessLogSubscriptionOutput

type AccessLogSubscriptionArgs

type AccessLogSubscriptionArgs struct {
	DestinationArn     pulumi.StringInput
	ResourceIdentifier pulumi.StringPtrInput
	Tags               aws.TagArrayInput
}

The set of arguments for constructing a AccessLogSubscription resource.

func (AccessLogSubscriptionArgs) ElementType

func (AccessLogSubscriptionArgs) ElementType() reflect.Type

type AccessLogSubscriptionInput

type AccessLogSubscriptionInput interface {
	pulumi.Input

	ToAccessLogSubscriptionOutput() AccessLogSubscriptionOutput
	ToAccessLogSubscriptionOutputWithContext(ctx context.Context) AccessLogSubscriptionOutput
}

type AccessLogSubscriptionOutput

type AccessLogSubscriptionOutput struct{ *pulumi.OutputState }

func (AccessLogSubscriptionOutput) Arn

func (AccessLogSubscriptionOutput) AwsId added in v0.99.0

func (AccessLogSubscriptionOutput) DestinationArn

func (o AccessLogSubscriptionOutput) DestinationArn() pulumi.StringOutput

func (AccessLogSubscriptionOutput) ElementType

func (AccessLogSubscriptionOutput) ResourceArn

func (AccessLogSubscriptionOutput) ResourceId

func (AccessLogSubscriptionOutput) ResourceIdentifier

func (o AccessLogSubscriptionOutput) ResourceIdentifier() pulumi.StringPtrOutput

func (AccessLogSubscriptionOutput) Tags

func (AccessLogSubscriptionOutput) ToAccessLogSubscriptionOutput

func (o AccessLogSubscriptionOutput) ToAccessLogSubscriptionOutput() AccessLogSubscriptionOutput

func (AccessLogSubscriptionOutput) ToAccessLogSubscriptionOutputWithContext

func (o AccessLogSubscriptionOutput) ToAccessLogSubscriptionOutputWithContext(ctx context.Context) AccessLogSubscriptionOutput

type AccessLogSubscriptionState

type AccessLogSubscriptionState struct {
}

func (AccessLogSubscriptionState) ElementType

func (AccessLogSubscriptionState) ElementType() reflect.Type

type AccessLogSubscriptionTag

type AccessLogSubscriptionTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type AuthPolicy

type AuthPolicy struct {
	pulumi.CustomResourceState

	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::VpcLattice::AuthPolicy` for more information about the expected schema for this property.
	Policy             pulumi.AnyOutput          `pulumi:"policy"`
	ResourceIdentifier pulumi.StringOutput       `pulumi:"resourceIdentifier"`
	State              AuthPolicyStateEnumOutput `pulumi:"state"`
}

Creates or updates the auth policy.

func GetAuthPolicy

func GetAuthPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuthPolicyState, opts ...pulumi.ResourceOption) (*AuthPolicy, error)

GetAuthPolicy gets an existing AuthPolicy 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 NewAuthPolicy

func NewAuthPolicy(ctx *pulumi.Context,
	name string, args *AuthPolicyArgs, opts ...pulumi.ResourceOption) (*AuthPolicy, error)

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

func (*AuthPolicy) ElementType

func (*AuthPolicy) ElementType() reflect.Type

func (*AuthPolicy) ToAuthPolicyOutput

func (i *AuthPolicy) ToAuthPolicyOutput() AuthPolicyOutput

func (*AuthPolicy) ToAuthPolicyOutputWithContext

func (i *AuthPolicy) ToAuthPolicyOutputWithContext(ctx context.Context) AuthPolicyOutput

type AuthPolicyArgs

type AuthPolicyArgs struct {
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::VpcLattice::AuthPolicy` for more information about the expected schema for this property.
	Policy             pulumi.Input
	ResourceIdentifier pulumi.StringInput
}

The set of arguments for constructing a AuthPolicy resource.

func (AuthPolicyArgs) ElementType

func (AuthPolicyArgs) ElementType() reflect.Type

type AuthPolicyInput

type AuthPolicyInput interface {
	pulumi.Input

	ToAuthPolicyOutput() AuthPolicyOutput
	ToAuthPolicyOutputWithContext(ctx context.Context) AuthPolicyOutput
}

type AuthPolicyOutput

type AuthPolicyOutput struct{ *pulumi.OutputState }

func (AuthPolicyOutput) ElementType

func (AuthPolicyOutput) ElementType() reflect.Type

func (AuthPolicyOutput) Policy

func (o AuthPolicyOutput) Policy() pulumi.AnyOutput

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::VpcLattice::AuthPolicy` for more information about the expected schema for this property.

func (AuthPolicyOutput) ResourceIdentifier

func (o AuthPolicyOutput) ResourceIdentifier() pulumi.StringOutput

func (AuthPolicyOutput) State

func (AuthPolicyOutput) ToAuthPolicyOutput

func (o AuthPolicyOutput) ToAuthPolicyOutput() AuthPolicyOutput

func (AuthPolicyOutput) ToAuthPolicyOutputWithContext

func (o AuthPolicyOutput) ToAuthPolicyOutputWithContext(ctx context.Context) AuthPolicyOutput

type AuthPolicyState

type AuthPolicyState struct {
}

func (AuthPolicyState) ElementType

func (AuthPolicyState) ElementType() reflect.Type

type AuthPolicyStateEnum

type AuthPolicyStateEnum string

type AuthPolicyStateEnumOutput

type AuthPolicyStateEnumOutput struct{ *pulumi.OutputState }

func (AuthPolicyStateEnumOutput) ElementType

func (AuthPolicyStateEnumOutput) ElementType() reflect.Type

func (AuthPolicyStateEnumOutput) ToAuthPolicyStateEnumOutput

func (o AuthPolicyStateEnumOutput) ToAuthPolicyStateEnumOutput() AuthPolicyStateEnumOutput

func (AuthPolicyStateEnumOutput) ToAuthPolicyStateEnumOutputWithContext

func (o AuthPolicyStateEnumOutput) ToAuthPolicyStateEnumOutputWithContext(ctx context.Context) AuthPolicyStateEnumOutput

func (AuthPolicyStateEnumOutput) ToAuthPolicyStateEnumPtrOutput

func (o AuthPolicyStateEnumOutput) ToAuthPolicyStateEnumPtrOutput() AuthPolicyStateEnumPtrOutput

func (AuthPolicyStateEnumOutput) ToAuthPolicyStateEnumPtrOutputWithContext

func (o AuthPolicyStateEnumOutput) ToAuthPolicyStateEnumPtrOutputWithContext(ctx context.Context) AuthPolicyStateEnumPtrOutput

func (AuthPolicyStateEnumOutput) ToStringOutput

func (o AuthPolicyStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (AuthPolicyStateEnumOutput) ToStringOutputWithContext

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

func (AuthPolicyStateEnumOutput) ToStringPtrOutput

func (o AuthPolicyStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthPolicyStateEnumOutput) ToStringPtrOutputWithContext

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

type AuthPolicyStateEnumPtrOutput

type AuthPolicyStateEnumPtrOutput struct{ *pulumi.OutputState }

func (AuthPolicyStateEnumPtrOutput) Elem

func (AuthPolicyStateEnumPtrOutput) ElementType

func (AuthPolicyStateEnumPtrOutput) ToAuthPolicyStateEnumPtrOutput

func (o AuthPolicyStateEnumPtrOutput) ToAuthPolicyStateEnumPtrOutput() AuthPolicyStateEnumPtrOutput

func (AuthPolicyStateEnumPtrOutput) ToAuthPolicyStateEnumPtrOutputWithContext

func (o AuthPolicyStateEnumPtrOutput) ToAuthPolicyStateEnumPtrOutputWithContext(ctx context.Context) AuthPolicyStateEnumPtrOutput

func (AuthPolicyStateEnumPtrOutput) ToStringPtrOutput

func (o AuthPolicyStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthPolicyStateEnumPtrOutput) ToStringPtrOutputWithContext

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

type Listener

type Listener struct {
	pulumi.CustomResourceState

	Arn               pulumi.StringOutput         `pulumi:"arn"`
	AwsId             pulumi.StringOutput         `pulumi:"awsId"`
	DefaultAction     ListenerDefaultActionOutput `pulumi:"defaultAction"`
	Name              pulumi.StringPtrOutput      `pulumi:"name"`
	Port              pulumi.IntPtrOutput         `pulumi:"port"`
	Protocol          ListenerProtocolOutput      `pulumi:"protocol"`
	ServiceArn        pulumi.StringOutput         `pulumi:"serviceArn"`
	ServiceId         pulumi.StringOutput         `pulumi:"serviceId"`
	ServiceIdentifier pulumi.StringPtrOutput      `pulumi:"serviceIdentifier"`
	Tags              aws.TagArrayOutput          `pulumi:"tags"`
}

Creates a listener for a service. Before you start using your Amazon VPC Lattice service, you must add one or more listeners. A listener is a process that checks for connection requests to your services.

func GetListener

func GetListener(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ListenerState, opts ...pulumi.ResourceOption) (*Listener, error)

GetListener gets an existing Listener 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 NewListener

func NewListener(ctx *pulumi.Context,
	name string, args *ListenerArgs, opts ...pulumi.ResourceOption) (*Listener, error)

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

func (*Listener) ElementType

func (*Listener) ElementType() reflect.Type

func (*Listener) ToListenerOutput

func (i *Listener) ToListenerOutput() ListenerOutput

func (*Listener) ToListenerOutputWithContext

func (i *Listener) ToListenerOutputWithContext(ctx context.Context) ListenerOutput

type ListenerArgs

type ListenerArgs struct {
	DefaultAction     ListenerDefaultActionInput
	Name              pulumi.StringPtrInput
	Port              pulumi.IntPtrInput
	Protocol          ListenerProtocolInput
	ServiceIdentifier pulumi.StringPtrInput
	Tags              aws.TagArrayInput
}

The set of arguments for constructing a Listener resource.

func (ListenerArgs) ElementType

func (ListenerArgs) ElementType() reflect.Type

type ListenerDefaultAction

type ListenerDefaultAction struct {
	FixedResponse *ListenerFixedResponse `pulumi:"fixedResponse"`
	Forward       *ListenerForward       `pulumi:"forward"`
}

type ListenerDefaultActionArgs

type ListenerDefaultActionArgs struct {
	FixedResponse ListenerFixedResponsePtrInput `pulumi:"fixedResponse"`
	Forward       ListenerForwardPtrInput       `pulumi:"forward"`
}

func (ListenerDefaultActionArgs) ElementType

func (ListenerDefaultActionArgs) ElementType() reflect.Type

func (ListenerDefaultActionArgs) ToListenerDefaultActionOutput

func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutput() ListenerDefaultActionOutput

func (ListenerDefaultActionArgs) ToListenerDefaultActionOutputWithContext

func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput

type ListenerDefaultActionInput

type ListenerDefaultActionInput interface {
	pulumi.Input

	ToListenerDefaultActionOutput() ListenerDefaultActionOutput
	ToListenerDefaultActionOutputWithContext(context.Context) ListenerDefaultActionOutput
}

ListenerDefaultActionInput is an input type that accepts ListenerDefaultActionArgs and ListenerDefaultActionOutput values. You can construct a concrete instance of `ListenerDefaultActionInput` via:

ListenerDefaultActionArgs{...}

type ListenerDefaultActionOutput

type ListenerDefaultActionOutput struct{ *pulumi.OutputState }

func (ListenerDefaultActionOutput) ElementType

func (ListenerDefaultActionOutput) FixedResponse added in v0.55.0

func (ListenerDefaultActionOutput) Forward

func (ListenerDefaultActionOutput) ToListenerDefaultActionOutput

func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutput() ListenerDefaultActionOutput

func (ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext

func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput

type ListenerDefaultActionPtrOutput

type ListenerDefaultActionPtrOutput struct{ *pulumi.OutputState }

func (ListenerDefaultActionPtrOutput) Elem

func (ListenerDefaultActionPtrOutput) ElementType

func (ListenerDefaultActionPtrOutput) FixedResponse added in v0.55.0

func (ListenerDefaultActionPtrOutput) Forward

func (ListenerDefaultActionPtrOutput) ToListenerDefaultActionPtrOutput

func (o ListenerDefaultActionPtrOutput) ToListenerDefaultActionPtrOutput() ListenerDefaultActionPtrOutput

func (ListenerDefaultActionPtrOutput) ToListenerDefaultActionPtrOutputWithContext

func (o ListenerDefaultActionPtrOutput) ToListenerDefaultActionPtrOutputWithContext(ctx context.Context) ListenerDefaultActionPtrOutput

type ListenerFixedResponse added in v0.55.0

type ListenerFixedResponse struct {
	StatusCode int `pulumi:"statusCode"`
}

type ListenerFixedResponseArgs added in v0.55.0

type ListenerFixedResponseArgs struct {
	StatusCode pulumi.IntInput `pulumi:"statusCode"`
}

func (ListenerFixedResponseArgs) ElementType added in v0.55.0

func (ListenerFixedResponseArgs) ElementType() reflect.Type

func (ListenerFixedResponseArgs) ToListenerFixedResponseOutput added in v0.55.0

func (i ListenerFixedResponseArgs) ToListenerFixedResponseOutput() ListenerFixedResponseOutput

func (ListenerFixedResponseArgs) ToListenerFixedResponseOutputWithContext added in v0.55.0

func (i ListenerFixedResponseArgs) ToListenerFixedResponseOutputWithContext(ctx context.Context) ListenerFixedResponseOutput

func (ListenerFixedResponseArgs) ToListenerFixedResponsePtrOutput added in v0.55.0

func (i ListenerFixedResponseArgs) ToListenerFixedResponsePtrOutput() ListenerFixedResponsePtrOutput

func (ListenerFixedResponseArgs) ToListenerFixedResponsePtrOutputWithContext added in v0.55.0

func (i ListenerFixedResponseArgs) ToListenerFixedResponsePtrOutputWithContext(ctx context.Context) ListenerFixedResponsePtrOutput

type ListenerFixedResponseInput added in v0.55.0

type ListenerFixedResponseInput interface {
	pulumi.Input

	ToListenerFixedResponseOutput() ListenerFixedResponseOutput
	ToListenerFixedResponseOutputWithContext(context.Context) ListenerFixedResponseOutput
}

ListenerFixedResponseInput is an input type that accepts ListenerFixedResponseArgs and ListenerFixedResponseOutput values. You can construct a concrete instance of `ListenerFixedResponseInput` via:

ListenerFixedResponseArgs{...}

type ListenerFixedResponseOutput added in v0.55.0

type ListenerFixedResponseOutput struct{ *pulumi.OutputState }

func (ListenerFixedResponseOutput) ElementType added in v0.55.0

func (ListenerFixedResponseOutput) StatusCode added in v0.55.0

func (ListenerFixedResponseOutput) ToListenerFixedResponseOutput added in v0.55.0

func (o ListenerFixedResponseOutput) ToListenerFixedResponseOutput() ListenerFixedResponseOutput

func (ListenerFixedResponseOutput) ToListenerFixedResponseOutputWithContext added in v0.55.0

func (o ListenerFixedResponseOutput) ToListenerFixedResponseOutputWithContext(ctx context.Context) ListenerFixedResponseOutput

func (ListenerFixedResponseOutput) ToListenerFixedResponsePtrOutput added in v0.55.0

func (o ListenerFixedResponseOutput) ToListenerFixedResponsePtrOutput() ListenerFixedResponsePtrOutput

func (ListenerFixedResponseOutput) ToListenerFixedResponsePtrOutputWithContext added in v0.55.0

func (o ListenerFixedResponseOutput) ToListenerFixedResponsePtrOutputWithContext(ctx context.Context) ListenerFixedResponsePtrOutput

type ListenerFixedResponsePtrInput added in v0.55.0

type ListenerFixedResponsePtrInput interface {
	pulumi.Input

	ToListenerFixedResponsePtrOutput() ListenerFixedResponsePtrOutput
	ToListenerFixedResponsePtrOutputWithContext(context.Context) ListenerFixedResponsePtrOutput
}

ListenerFixedResponsePtrInput is an input type that accepts ListenerFixedResponseArgs, ListenerFixedResponsePtr and ListenerFixedResponsePtrOutput values. You can construct a concrete instance of `ListenerFixedResponsePtrInput` via:

        ListenerFixedResponseArgs{...}

or:

        nil

func ListenerFixedResponsePtr added in v0.55.0

func ListenerFixedResponsePtr(v *ListenerFixedResponseArgs) ListenerFixedResponsePtrInput

type ListenerFixedResponsePtrOutput added in v0.55.0

type ListenerFixedResponsePtrOutput struct{ *pulumi.OutputState }

func (ListenerFixedResponsePtrOutput) Elem added in v0.55.0

func (ListenerFixedResponsePtrOutput) ElementType added in v0.55.0

func (ListenerFixedResponsePtrOutput) StatusCode added in v0.55.0

func (ListenerFixedResponsePtrOutput) ToListenerFixedResponsePtrOutput added in v0.55.0

func (o ListenerFixedResponsePtrOutput) ToListenerFixedResponsePtrOutput() ListenerFixedResponsePtrOutput

func (ListenerFixedResponsePtrOutput) ToListenerFixedResponsePtrOutputWithContext added in v0.55.0

func (o ListenerFixedResponsePtrOutput) ToListenerFixedResponsePtrOutputWithContext(ctx context.Context) ListenerFixedResponsePtrOutput

type ListenerForward

type ListenerForward struct {
	TargetGroups []ListenerWeightedTargetGroup `pulumi:"targetGroups"`
}

type ListenerForwardArgs

type ListenerForwardArgs struct {
	TargetGroups ListenerWeightedTargetGroupArrayInput `pulumi:"targetGroups"`
}

func (ListenerForwardArgs) ElementType

func (ListenerForwardArgs) ElementType() reflect.Type

func (ListenerForwardArgs) ToListenerForwardOutput

func (i ListenerForwardArgs) ToListenerForwardOutput() ListenerForwardOutput

func (ListenerForwardArgs) ToListenerForwardOutputWithContext

func (i ListenerForwardArgs) ToListenerForwardOutputWithContext(ctx context.Context) ListenerForwardOutput

func (ListenerForwardArgs) ToListenerForwardPtrOutput added in v0.55.0

func (i ListenerForwardArgs) ToListenerForwardPtrOutput() ListenerForwardPtrOutput

func (ListenerForwardArgs) ToListenerForwardPtrOutputWithContext added in v0.55.0

func (i ListenerForwardArgs) ToListenerForwardPtrOutputWithContext(ctx context.Context) ListenerForwardPtrOutput

type ListenerForwardInput

type ListenerForwardInput interface {
	pulumi.Input

	ToListenerForwardOutput() ListenerForwardOutput
	ToListenerForwardOutputWithContext(context.Context) ListenerForwardOutput
}

ListenerForwardInput is an input type that accepts ListenerForwardArgs and ListenerForwardOutput values. You can construct a concrete instance of `ListenerForwardInput` via:

ListenerForwardArgs{...}

type ListenerForwardOutput

type ListenerForwardOutput struct{ *pulumi.OutputState }

func (ListenerForwardOutput) ElementType

func (ListenerForwardOutput) ElementType() reflect.Type

func (ListenerForwardOutput) TargetGroups

func (ListenerForwardOutput) ToListenerForwardOutput

func (o ListenerForwardOutput) ToListenerForwardOutput() ListenerForwardOutput

func (ListenerForwardOutput) ToListenerForwardOutputWithContext

func (o ListenerForwardOutput) ToListenerForwardOutputWithContext(ctx context.Context) ListenerForwardOutput

func (ListenerForwardOutput) ToListenerForwardPtrOutput added in v0.55.0

func (o ListenerForwardOutput) ToListenerForwardPtrOutput() ListenerForwardPtrOutput

func (ListenerForwardOutput) ToListenerForwardPtrOutputWithContext added in v0.55.0

func (o ListenerForwardOutput) ToListenerForwardPtrOutputWithContext(ctx context.Context) ListenerForwardPtrOutput

type ListenerForwardPtrInput added in v0.55.0

type ListenerForwardPtrInput interface {
	pulumi.Input

	ToListenerForwardPtrOutput() ListenerForwardPtrOutput
	ToListenerForwardPtrOutputWithContext(context.Context) ListenerForwardPtrOutput
}

ListenerForwardPtrInput is an input type that accepts ListenerForwardArgs, ListenerForwardPtr and ListenerForwardPtrOutput values. You can construct a concrete instance of `ListenerForwardPtrInput` via:

        ListenerForwardArgs{...}

or:

        nil

func ListenerForwardPtr added in v0.55.0

func ListenerForwardPtr(v *ListenerForwardArgs) ListenerForwardPtrInput

type ListenerForwardPtrOutput

type ListenerForwardPtrOutput struct{ *pulumi.OutputState }

func (ListenerForwardPtrOutput) Elem

func (ListenerForwardPtrOutput) ElementType

func (ListenerForwardPtrOutput) ElementType() reflect.Type

func (ListenerForwardPtrOutput) TargetGroups

func (ListenerForwardPtrOutput) ToListenerForwardPtrOutput

func (o ListenerForwardPtrOutput) ToListenerForwardPtrOutput() ListenerForwardPtrOutput

func (ListenerForwardPtrOutput) ToListenerForwardPtrOutputWithContext

func (o ListenerForwardPtrOutput) ToListenerForwardPtrOutputWithContext(ctx context.Context) ListenerForwardPtrOutput

type ListenerInput

type ListenerInput interface {
	pulumi.Input

	ToListenerOutput() ListenerOutput
	ToListenerOutputWithContext(ctx context.Context) ListenerOutput
}

type ListenerOutput

type ListenerOutput struct{ *pulumi.OutputState }

func (ListenerOutput) Arn

func (ListenerOutput) AwsId added in v0.99.0

func (ListenerOutput) DefaultAction

func (o ListenerOutput) DefaultAction() ListenerDefaultActionOutput

func (ListenerOutput) ElementType

func (ListenerOutput) ElementType() reflect.Type

func (ListenerOutput) Name

func (ListenerOutput) Port

func (ListenerOutput) Protocol

func (ListenerOutput) ServiceArn

func (o ListenerOutput) ServiceArn() pulumi.StringOutput

func (ListenerOutput) ServiceId

func (o ListenerOutput) ServiceId() pulumi.StringOutput

func (ListenerOutput) ServiceIdentifier

func (o ListenerOutput) ServiceIdentifier() pulumi.StringPtrOutput

func (ListenerOutput) Tags

func (ListenerOutput) ToListenerOutput

func (o ListenerOutput) ToListenerOutput() ListenerOutput

func (ListenerOutput) ToListenerOutputWithContext

func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput

type ListenerProtocol

type ListenerProtocol string

func (ListenerProtocol) ElementType

func (ListenerProtocol) ElementType() reflect.Type

func (ListenerProtocol) ToListenerProtocolOutput

func (e ListenerProtocol) ToListenerProtocolOutput() ListenerProtocolOutput

func (ListenerProtocol) ToListenerProtocolOutputWithContext

func (e ListenerProtocol) ToListenerProtocolOutputWithContext(ctx context.Context) ListenerProtocolOutput

func (ListenerProtocol) ToListenerProtocolPtrOutput

func (e ListenerProtocol) ToListenerProtocolPtrOutput() ListenerProtocolPtrOutput

func (ListenerProtocol) ToListenerProtocolPtrOutputWithContext

func (e ListenerProtocol) ToListenerProtocolPtrOutputWithContext(ctx context.Context) ListenerProtocolPtrOutput

func (ListenerProtocol) ToStringOutput

func (e ListenerProtocol) ToStringOutput() pulumi.StringOutput

func (ListenerProtocol) ToStringOutputWithContext

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

func (ListenerProtocol) ToStringPtrOutput

func (e ListenerProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (ListenerProtocol) ToStringPtrOutputWithContext

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

type ListenerProtocolInput

type ListenerProtocolInput interface {
	pulumi.Input

	ToListenerProtocolOutput() ListenerProtocolOutput
	ToListenerProtocolOutputWithContext(context.Context) ListenerProtocolOutput
}

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

ListenerProtocolHttp
ListenerProtocolHttps

type ListenerProtocolOutput

type ListenerProtocolOutput struct{ *pulumi.OutputState }

func (ListenerProtocolOutput) ElementType

func (ListenerProtocolOutput) ElementType() reflect.Type

func (ListenerProtocolOutput) ToListenerProtocolOutput

func (o ListenerProtocolOutput) ToListenerProtocolOutput() ListenerProtocolOutput

func (ListenerProtocolOutput) ToListenerProtocolOutputWithContext

func (o ListenerProtocolOutput) ToListenerProtocolOutputWithContext(ctx context.Context) ListenerProtocolOutput

func (ListenerProtocolOutput) ToListenerProtocolPtrOutput

func (o ListenerProtocolOutput) ToListenerProtocolPtrOutput() ListenerProtocolPtrOutput

func (ListenerProtocolOutput) ToListenerProtocolPtrOutputWithContext

func (o ListenerProtocolOutput) ToListenerProtocolPtrOutputWithContext(ctx context.Context) ListenerProtocolPtrOutput

func (ListenerProtocolOutput) ToStringOutput

func (o ListenerProtocolOutput) ToStringOutput() pulumi.StringOutput

func (ListenerProtocolOutput) ToStringOutputWithContext

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

func (ListenerProtocolOutput) ToStringPtrOutput

func (o ListenerProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ListenerProtocolOutput) ToStringPtrOutputWithContext

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

type ListenerProtocolPtrInput

type ListenerProtocolPtrInput interface {
	pulumi.Input

	ToListenerProtocolPtrOutput() ListenerProtocolPtrOutput
	ToListenerProtocolPtrOutputWithContext(context.Context) ListenerProtocolPtrOutput
}

func ListenerProtocolPtr

func ListenerProtocolPtr(v string) ListenerProtocolPtrInput

type ListenerProtocolPtrOutput

type ListenerProtocolPtrOutput struct{ *pulumi.OutputState }

func (ListenerProtocolPtrOutput) Elem

func (ListenerProtocolPtrOutput) ElementType

func (ListenerProtocolPtrOutput) ElementType() reflect.Type

func (ListenerProtocolPtrOutput) ToListenerProtocolPtrOutput

func (o ListenerProtocolPtrOutput) ToListenerProtocolPtrOutput() ListenerProtocolPtrOutput

func (ListenerProtocolPtrOutput) ToListenerProtocolPtrOutputWithContext

func (o ListenerProtocolPtrOutput) ToListenerProtocolPtrOutputWithContext(ctx context.Context) ListenerProtocolPtrOutput

func (ListenerProtocolPtrOutput) ToStringPtrOutput

func (o ListenerProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ListenerProtocolPtrOutput) ToStringPtrOutputWithContext

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

type ListenerState

type ListenerState struct {
}

func (ListenerState) ElementType

func (ListenerState) ElementType() reflect.Type

type ListenerTag

type ListenerTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type ListenerWeightedTargetGroup

type ListenerWeightedTargetGroup struct {
	TargetGroupIdentifier string `pulumi:"targetGroupIdentifier"`
	Weight                *int   `pulumi:"weight"`
}

type ListenerWeightedTargetGroupArgs

type ListenerWeightedTargetGroupArgs struct {
	TargetGroupIdentifier pulumi.StringInput `pulumi:"targetGroupIdentifier"`
	Weight                pulumi.IntPtrInput `pulumi:"weight"`
}

func (ListenerWeightedTargetGroupArgs) ElementType

func (ListenerWeightedTargetGroupArgs) ToListenerWeightedTargetGroupOutput

func (i ListenerWeightedTargetGroupArgs) ToListenerWeightedTargetGroupOutput() ListenerWeightedTargetGroupOutput

func (ListenerWeightedTargetGroupArgs) ToListenerWeightedTargetGroupOutputWithContext

func (i ListenerWeightedTargetGroupArgs) ToListenerWeightedTargetGroupOutputWithContext(ctx context.Context) ListenerWeightedTargetGroupOutput

type ListenerWeightedTargetGroupArray

type ListenerWeightedTargetGroupArray []ListenerWeightedTargetGroupInput

func (ListenerWeightedTargetGroupArray) ElementType

func (ListenerWeightedTargetGroupArray) ToListenerWeightedTargetGroupArrayOutput

func (i ListenerWeightedTargetGroupArray) ToListenerWeightedTargetGroupArrayOutput() ListenerWeightedTargetGroupArrayOutput

func (ListenerWeightedTargetGroupArray) ToListenerWeightedTargetGroupArrayOutputWithContext

func (i ListenerWeightedTargetGroupArray) ToListenerWeightedTargetGroupArrayOutputWithContext(ctx context.Context) ListenerWeightedTargetGroupArrayOutput

type ListenerWeightedTargetGroupArrayInput

type ListenerWeightedTargetGroupArrayInput interface {
	pulumi.Input

	ToListenerWeightedTargetGroupArrayOutput() ListenerWeightedTargetGroupArrayOutput
	ToListenerWeightedTargetGroupArrayOutputWithContext(context.Context) ListenerWeightedTargetGroupArrayOutput
}

ListenerWeightedTargetGroupArrayInput is an input type that accepts ListenerWeightedTargetGroupArray and ListenerWeightedTargetGroupArrayOutput values. You can construct a concrete instance of `ListenerWeightedTargetGroupArrayInput` via:

ListenerWeightedTargetGroupArray{ ListenerWeightedTargetGroupArgs{...} }

type ListenerWeightedTargetGroupArrayOutput

type ListenerWeightedTargetGroupArrayOutput struct{ *pulumi.OutputState }

func (ListenerWeightedTargetGroupArrayOutput) ElementType

func (ListenerWeightedTargetGroupArrayOutput) Index

func (ListenerWeightedTargetGroupArrayOutput) ToListenerWeightedTargetGroupArrayOutput

func (o ListenerWeightedTargetGroupArrayOutput) ToListenerWeightedTargetGroupArrayOutput() ListenerWeightedTargetGroupArrayOutput

func (ListenerWeightedTargetGroupArrayOutput) ToListenerWeightedTargetGroupArrayOutputWithContext

func (o ListenerWeightedTargetGroupArrayOutput) ToListenerWeightedTargetGroupArrayOutputWithContext(ctx context.Context) ListenerWeightedTargetGroupArrayOutput

type ListenerWeightedTargetGroupInput

type ListenerWeightedTargetGroupInput interface {
	pulumi.Input

	ToListenerWeightedTargetGroupOutput() ListenerWeightedTargetGroupOutput
	ToListenerWeightedTargetGroupOutputWithContext(context.Context) ListenerWeightedTargetGroupOutput
}

ListenerWeightedTargetGroupInput is an input type that accepts ListenerWeightedTargetGroupArgs and ListenerWeightedTargetGroupOutput values. You can construct a concrete instance of `ListenerWeightedTargetGroupInput` via:

ListenerWeightedTargetGroupArgs{...}

type ListenerWeightedTargetGroupOutput

type ListenerWeightedTargetGroupOutput struct{ *pulumi.OutputState }

func (ListenerWeightedTargetGroupOutput) ElementType

func (ListenerWeightedTargetGroupOutput) TargetGroupIdentifier

func (o ListenerWeightedTargetGroupOutput) TargetGroupIdentifier() pulumi.StringOutput

func (ListenerWeightedTargetGroupOutput) ToListenerWeightedTargetGroupOutput

func (o ListenerWeightedTargetGroupOutput) ToListenerWeightedTargetGroupOutput() ListenerWeightedTargetGroupOutput

func (ListenerWeightedTargetGroupOutput) ToListenerWeightedTargetGroupOutputWithContext

func (o ListenerWeightedTargetGroupOutput) ToListenerWeightedTargetGroupOutputWithContext(ctx context.Context) ListenerWeightedTargetGroupOutput

func (ListenerWeightedTargetGroupOutput) Weight

type LookupAccessLogSubscriptionArgs

type LookupAccessLogSubscriptionArgs struct {
	Arn string `pulumi:"arn"`
}

type LookupAccessLogSubscriptionOutputArgs

type LookupAccessLogSubscriptionOutputArgs struct {
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupAccessLogSubscriptionOutputArgs) ElementType

type LookupAccessLogSubscriptionResult

type LookupAccessLogSubscriptionResult struct {
	Arn            *string   `pulumi:"arn"`
	DestinationArn *string   `pulumi:"destinationArn"`
	Id             *string   `pulumi:"id"`
	ResourceArn    *string   `pulumi:"resourceArn"`
	ResourceId     *string   `pulumi:"resourceId"`
	Tags           []aws.Tag `pulumi:"tags"`
}

func LookupAccessLogSubscription

func LookupAccessLogSubscription(ctx *pulumi.Context, args *LookupAccessLogSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupAccessLogSubscriptionResult, error)

Enables access logs to be sent to Amazon CloudWatch, Amazon S3, and Amazon Kinesis Data Firehose. The service network owner can use the access logs to audit the services in the network. The service network owner will only see access logs from clients and services that are associated with their service network. Access log entries represent traffic originated from VPCs associated with that network.

type LookupAccessLogSubscriptionResultOutput

type LookupAccessLogSubscriptionResultOutput struct{ *pulumi.OutputState }

func (LookupAccessLogSubscriptionResultOutput) Arn

func (LookupAccessLogSubscriptionResultOutput) DestinationArn

func (LookupAccessLogSubscriptionResultOutput) ElementType

func (LookupAccessLogSubscriptionResultOutput) Id

func (LookupAccessLogSubscriptionResultOutput) ResourceArn

func (LookupAccessLogSubscriptionResultOutput) ResourceId

func (LookupAccessLogSubscriptionResultOutput) Tags

func (LookupAccessLogSubscriptionResultOutput) ToLookupAccessLogSubscriptionResultOutput

func (o LookupAccessLogSubscriptionResultOutput) ToLookupAccessLogSubscriptionResultOutput() LookupAccessLogSubscriptionResultOutput

func (LookupAccessLogSubscriptionResultOutput) ToLookupAccessLogSubscriptionResultOutputWithContext

func (o LookupAccessLogSubscriptionResultOutput) ToLookupAccessLogSubscriptionResultOutputWithContext(ctx context.Context) LookupAccessLogSubscriptionResultOutput

type LookupAuthPolicyArgs

type LookupAuthPolicyArgs struct {
	ResourceIdentifier string `pulumi:"resourceIdentifier"`
}

type LookupAuthPolicyOutputArgs

type LookupAuthPolicyOutputArgs struct {
	ResourceIdentifier pulumi.StringInput `pulumi:"resourceIdentifier"`
}

func (LookupAuthPolicyOutputArgs) ElementType

func (LookupAuthPolicyOutputArgs) ElementType() reflect.Type

type LookupAuthPolicyResult

type LookupAuthPolicyResult struct {
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::VpcLattice::AuthPolicy` for more information about the expected schema for this property.
	Policy interface{}          `pulumi:"policy"`
	State  *AuthPolicyStateEnum `pulumi:"state"`
}

func LookupAuthPolicy

func LookupAuthPolicy(ctx *pulumi.Context, args *LookupAuthPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAuthPolicyResult, error)

Creates or updates the auth policy.

type LookupAuthPolicyResultOutput

type LookupAuthPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupAuthPolicyResultOutput) ElementType

func (LookupAuthPolicyResultOutput) Policy

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::VpcLattice::AuthPolicy` for more information about the expected schema for this property.

func (LookupAuthPolicyResultOutput) State

func (LookupAuthPolicyResultOutput) ToLookupAuthPolicyResultOutput

func (o LookupAuthPolicyResultOutput) ToLookupAuthPolicyResultOutput() LookupAuthPolicyResultOutput

func (LookupAuthPolicyResultOutput) ToLookupAuthPolicyResultOutputWithContext

func (o LookupAuthPolicyResultOutput) ToLookupAuthPolicyResultOutputWithContext(ctx context.Context) LookupAuthPolicyResultOutput

type LookupListenerArgs

type LookupListenerArgs struct {
	Arn string `pulumi:"arn"`
}

type LookupListenerOutputArgs

type LookupListenerOutputArgs struct {
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupListenerOutputArgs) ElementType

func (LookupListenerOutputArgs) ElementType() reflect.Type

type LookupListenerResult

type LookupListenerResult struct {
	Arn           *string                `pulumi:"arn"`
	DefaultAction *ListenerDefaultAction `pulumi:"defaultAction"`
	Id            *string                `pulumi:"id"`
	ServiceArn    *string                `pulumi:"serviceArn"`
	ServiceId     *string                `pulumi:"serviceId"`
	Tags          []aws.Tag              `pulumi:"tags"`
}

func LookupListener

func LookupListener(ctx *pulumi.Context, args *LookupListenerArgs, opts ...pulumi.InvokeOption) (*LookupListenerResult, error)

Creates a listener for a service. Before you start using your Amazon VPC Lattice service, you must add one or more listeners. A listener is a process that checks for connection requests to your services.

type LookupListenerResultOutput

type LookupListenerResultOutput struct{ *pulumi.OutputState }

func (LookupListenerResultOutput) Arn

func (LookupListenerResultOutput) DefaultAction

func (LookupListenerResultOutput) ElementType

func (LookupListenerResultOutput) ElementType() reflect.Type

func (LookupListenerResultOutput) Id

func (LookupListenerResultOutput) ServiceArn

func (LookupListenerResultOutput) ServiceId

func (LookupListenerResultOutput) Tags

func (LookupListenerResultOutput) ToLookupListenerResultOutput

func (o LookupListenerResultOutput) ToLookupListenerResultOutput() LookupListenerResultOutput

func (LookupListenerResultOutput) ToLookupListenerResultOutputWithContext

func (o LookupListenerResultOutput) ToLookupListenerResultOutputWithContext(ctx context.Context) LookupListenerResultOutput

type LookupResourcePolicyArgs

type LookupResourcePolicyArgs struct {
	ResourceArn string `pulumi:"resourceArn"`
}

type LookupResourcePolicyOutputArgs

type LookupResourcePolicyOutputArgs struct {
	ResourceArn pulumi.StringInput `pulumi:"resourceArn"`
}

func (LookupResourcePolicyOutputArgs) ElementType

type LookupResourcePolicyResult

type LookupResourcePolicyResult struct {
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::VpcLattice::ResourcePolicy` for more information about the expected schema for this property.
	Policy interface{} `pulumi:"policy"`
}

func LookupResourcePolicy

func LookupResourcePolicy(ctx *pulumi.Context, args *LookupResourcePolicyArgs, opts ...pulumi.InvokeOption) (*LookupResourcePolicyResult, error)

Retrieves information about the resource policy. The resource policy is an IAM policy created by AWS RAM on behalf of the resource owner when they share a resource.

type LookupResourcePolicyResultOutput

type LookupResourcePolicyResultOutput struct{ *pulumi.OutputState }

func (LookupResourcePolicyResultOutput) ElementType

func (LookupResourcePolicyResultOutput) Policy

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::VpcLattice::ResourcePolicy` for more information about the expected schema for this property.

func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput

func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput() LookupResourcePolicyResultOutput

func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext

func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext(ctx context.Context) LookupResourcePolicyResultOutput

type LookupRuleArgs

type LookupRuleArgs struct {
	Arn string `pulumi:"arn"`
}

type LookupRuleOutputArgs

type LookupRuleOutputArgs struct {
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupRuleOutputArgs) ElementType

func (LookupRuleOutputArgs) ElementType() reflect.Type

type LookupRuleResult

type LookupRuleResult struct {
	Action   *RuleAction `pulumi:"action"`
	Arn      *string     `pulumi:"arn"`
	Id       *string     `pulumi:"id"`
	Match    *RuleMatch  `pulumi:"match"`
	Priority *int        `pulumi:"priority"`
	Tags     []aws.Tag   `pulumi:"tags"`
}

func LookupRule

func LookupRule(ctx *pulumi.Context, args *LookupRuleArgs, opts ...pulumi.InvokeOption) (*LookupRuleResult, error)

Creates a listener rule. Each listener has a default rule for checking connection requests, but you can define additional rules. Each rule consists of a priority, one or more actions, and one or more conditions.

type LookupRuleResultOutput

type LookupRuleResultOutput struct{ *pulumi.OutputState }

func (LookupRuleResultOutput) Action

func (LookupRuleResultOutput) Arn

func (LookupRuleResultOutput) ElementType

func (LookupRuleResultOutput) ElementType() reflect.Type

func (LookupRuleResultOutput) Id

func (LookupRuleResultOutput) Match

func (LookupRuleResultOutput) Priority

func (LookupRuleResultOutput) Tags

func (LookupRuleResultOutput) ToLookupRuleResultOutput

func (o LookupRuleResultOutput) ToLookupRuleResultOutput() LookupRuleResultOutput

func (LookupRuleResultOutput) ToLookupRuleResultOutputWithContext

func (o LookupRuleResultOutput) ToLookupRuleResultOutputWithContext(ctx context.Context) LookupRuleResultOutput

type LookupServiceArgs

type LookupServiceArgs struct {
	Arn string `pulumi:"arn"`
}

type LookupServiceNetworkArgs

type LookupServiceNetworkArgs struct {
	Arn string `pulumi:"arn"`
}

type LookupServiceNetworkOutputArgs

type LookupServiceNetworkOutputArgs struct {
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupServiceNetworkOutputArgs) ElementType

type LookupServiceNetworkResult

type LookupServiceNetworkResult struct {
	Arn           *string                 `pulumi:"arn"`
	AuthType      *ServiceNetworkAuthType `pulumi:"authType"`
	CreatedAt     *string                 `pulumi:"createdAt"`
	Id            *string                 `pulumi:"id"`
	LastUpdatedAt *string                 `pulumi:"lastUpdatedAt"`
	Tags          []aws.Tag               `pulumi:"tags"`
}

func LookupServiceNetwork

func LookupServiceNetwork(ctx *pulumi.Context, args *LookupServiceNetworkArgs, opts ...pulumi.InvokeOption) (*LookupServiceNetworkResult, error)

A service network is a logical boundary for a collection of services. You can associate services and VPCs with a service network.

type LookupServiceNetworkResultOutput

type LookupServiceNetworkResultOutput struct{ *pulumi.OutputState }

func (LookupServiceNetworkResultOutput) Arn

func (LookupServiceNetworkResultOutput) AuthType

func (LookupServiceNetworkResultOutput) CreatedAt

func (LookupServiceNetworkResultOutput) ElementType

func (LookupServiceNetworkResultOutput) Id

func (LookupServiceNetworkResultOutput) LastUpdatedAt

func (LookupServiceNetworkResultOutput) Tags

func (LookupServiceNetworkResultOutput) ToLookupServiceNetworkResultOutput

func (o LookupServiceNetworkResultOutput) ToLookupServiceNetworkResultOutput() LookupServiceNetworkResultOutput

func (LookupServiceNetworkResultOutput) ToLookupServiceNetworkResultOutputWithContext

func (o LookupServiceNetworkResultOutput) ToLookupServiceNetworkResultOutputWithContext(ctx context.Context) LookupServiceNetworkResultOutput

type LookupServiceNetworkServiceAssociationArgs

type LookupServiceNetworkServiceAssociationArgs struct {
	Arn string `pulumi:"arn"`
}

type LookupServiceNetworkServiceAssociationOutputArgs

type LookupServiceNetworkServiceAssociationOutputArgs struct {
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupServiceNetworkServiceAssociationOutputArgs) ElementType

type LookupServiceNetworkServiceAssociationResult

type LookupServiceNetworkServiceAssociationResult struct {
	Arn                *string                                   `pulumi:"arn"`
	CreatedAt          *string                                   `pulumi:"createdAt"`
	DnsEntry           *ServiceNetworkServiceAssociationDnsEntry `pulumi:"dnsEntry"`
	Id                 *string                                   `pulumi:"id"`
	ServiceArn         *string                                   `pulumi:"serviceArn"`
	ServiceId          *string                                   `pulumi:"serviceId"`
	ServiceName        *string                                   `pulumi:"serviceName"`
	ServiceNetworkArn  *string                                   `pulumi:"serviceNetworkArn"`
	ServiceNetworkId   *string                                   `pulumi:"serviceNetworkId"`
	ServiceNetworkName *string                                   `pulumi:"serviceNetworkName"`
	Status             *ServiceNetworkServiceAssociationStatus   `pulumi:"status"`
	Tags               []aws.Tag                                 `pulumi:"tags"`
}

func LookupServiceNetworkServiceAssociation

Associates a service with a service network.

type LookupServiceNetworkServiceAssociationResultOutput

type LookupServiceNetworkServiceAssociationResultOutput struct{ *pulumi.OutputState }

func (LookupServiceNetworkServiceAssociationResultOutput) Arn

func (LookupServiceNetworkServiceAssociationResultOutput) CreatedAt

func (LookupServiceNetworkServiceAssociationResultOutput) DnsEntry

func (LookupServiceNetworkServiceAssociationResultOutput) ElementType

func (LookupServiceNetworkServiceAssociationResultOutput) Id

func (LookupServiceNetworkServiceAssociationResultOutput) ServiceArn

func (LookupServiceNetworkServiceAssociationResultOutput) ServiceId

func (LookupServiceNetworkServiceAssociationResultOutput) ServiceName

func (LookupServiceNetworkServiceAssociationResultOutput) ServiceNetworkArn

func (LookupServiceNetworkServiceAssociationResultOutput) ServiceNetworkId

func (LookupServiceNetworkServiceAssociationResultOutput) ServiceNetworkName

func (LookupServiceNetworkServiceAssociationResultOutput) Status

func (LookupServiceNetworkServiceAssociationResultOutput) Tags

func (LookupServiceNetworkServiceAssociationResultOutput) ToLookupServiceNetworkServiceAssociationResultOutput

func (o LookupServiceNetworkServiceAssociationResultOutput) ToLookupServiceNetworkServiceAssociationResultOutput() LookupServiceNetworkServiceAssociationResultOutput

func (LookupServiceNetworkServiceAssociationResultOutput) ToLookupServiceNetworkServiceAssociationResultOutputWithContext

func (o LookupServiceNetworkServiceAssociationResultOutput) ToLookupServiceNetworkServiceAssociationResultOutputWithContext(ctx context.Context) LookupServiceNetworkServiceAssociationResultOutput

type LookupServiceNetworkVpcAssociationArgs

type LookupServiceNetworkVpcAssociationArgs struct {
	Arn string `pulumi:"arn"`
}

type LookupServiceNetworkVpcAssociationOutputArgs

type LookupServiceNetworkVpcAssociationOutputArgs struct {
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupServiceNetworkVpcAssociationOutputArgs) ElementType

type LookupServiceNetworkVpcAssociationResult

type LookupServiceNetworkVpcAssociationResult struct {
	Arn                *string                             `pulumi:"arn"`
	CreatedAt          *string                             `pulumi:"createdAt"`
	Id                 *string                             `pulumi:"id"`
	SecurityGroupIds   []string                            `pulumi:"securityGroupIds"`
	ServiceNetworkArn  *string                             `pulumi:"serviceNetworkArn"`
	ServiceNetworkId   *string                             `pulumi:"serviceNetworkId"`
	ServiceNetworkName *string                             `pulumi:"serviceNetworkName"`
	Status             *ServiceNetworkVpcAssociationStatus `pulumi:"status"`
	Tags               []aws.Tag                           `pulumi:"tags"`
	VpcId              *string                             `pulumi:"vpcId"`
}

func LookupServiceNetworkVpcAssociation

Associates a VPC with a service network.

type LookupServiceNetworkVpcAssociationResultOutput

type LookupServiceNetworkVpcAssociationResultOutput struct{ *pulumi.OutputState }

func (LookupServiceNetworkVpcAssociationResultOutput) Arn

func (LookupServiceNetworkVpcAssociationResultOutput) CreatedAt

func (LookupServiceNetworkVpcAssociationResultOutput) ElementType

func (LookupServiceNetworkVpcAssociationResultOutput) Id

func (LookupServiceNetworkVpcAssociationResultOutput) SecurityGroupIds

func (LookupServiceNetworkVpcAssociationResultOutput) ServiceNetworkArn

func (LookupServiceNetworkVpcAssociationResultOutput) ServiceNetworkId

func (LookupServiceNetworkVpcAssociationResultOutput) ServiceNetworkName

func (LookupServiceNetworkVpcAssociationResultOutput) Status

func (LookupServiceNetworkVpcAssociationResultOutput) Tags

func (LookupServiceNetworkVpcAssociationResultOutput) ToLookupServiceNetworkVpcAssociationResultOutput

func (o LookupServiceNetworkVpcAssociationResultOutput) ToLookupServiceNetworkVpcAssociationResultOutput() LookupServiceNetworkVpcAssociationResultOutput

func (LookupServiceNetworkVpcAssociationResultOutput) ToLookupServiceNetworkVpcAssociationResultOutputWithContext

func (o LookupServiceNetworkVpcAssociationResultOutput) ToLookupServiceNetworkVpcAssociationResultOutputWithContext(ctx context.Context) LookupServiceNetworkVpcAssociationResultOutput

func (LookupServiceNetworkVpcAssociationResultOutput) VpcId

type LookupServiceOutputArgs

type LookupServiceOutputArgs struct {
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupServiceOutputArgs) ElementType

func (LookupServiceOutputArgs) ElementType() reflect.Type

type LookupServiceResult

type LookupServiceResult struct {
	Arn            *string          `pulumi:"arn"`
	AuthType       *ServiceAuthType `pulumi:"authType"`
	CertificateArn *string          `pulumi:"certificateArn"`
	CreatedAt      *string          `pulumi:"createdAt"`
	DnsEntry       *ServiceDnsEntry `pulumi:"dnsEntry"`
	Id             *string          `pulumi:"id"`
	LastUpdatedAt  *string          `pulumi:"lastUpdatedAt"`
	Status         *ServiceStatus   `pulumi:"status"`
	Tags           []aws.Tag        `pulumi:"tags"`
}

func LookupService

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

A service is any software application that can run on instances containers, or serverless functions within an account or virtual private cloud (VPC).

type LookupServiceResultOutput

type LookupServiceResultOutput struct{ *pulumi.OutputState }

func (LookupServiceResultOutput) Arn

func (LookupServiceResultOutput) AuthType

func (LookupServiceResultOutput) CertificateArn

func (LookupServiceResultOutput) CreatedAt

func (LookupServiceResultOutput) DnsEntry

func (LookupServiceResultOutput) ElementType

func (LookupServiceResultOutput) ElementType() reflect.Type

func (LookupServiceResultOutput) Id

func (LookupServiceResultOutput) LastUpdatedAt

func (LookupServiceResultOutput) Status

func (LookupServiceResultOutput) Tags

func (LookupServiceResultOutput) ToLookupServiceResultOutput

func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput

func (LookupServiceResultOutput) ToLookupServiceResultOutputWithContext

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

type LookupTargetGroupArgs

type LookupTargetGroupArgs struct {
	Arn string `pulumi:"arn"`
}

type LookupTargetGroupOutputArgs

type LookupTargetGroupOutputArgs struct {
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupTargetGroupOutputArgs) ElementType

type LookupTargetGroupResult

type LookupTargetGroupResult struct {
	Arn           *string             `pulumi:"arn"`
	Config        *TargetGroupConfig  `pulumi:"config"`
	CreatedAt     *string             `pulumi:"createdAt"`
	Id            *string             `pulumi:"id"`
	LastUpdatedAt *string             `pulumi:"lastUpdatedAt"`
	Status        *TargetGroupStatus  `pulumi:"status"`
	Tags          []aws.Tag           `pulumi:"tags"`
	Targets       []TargetGroupTarget `pulumi:"targets"`
}

func LookupTargetGroup

func LookupTargetGroup(ctx *pulumi.Context, args *LookupTargetGroupArgs, opts ...pulumi.InvokeOption) (*LookupTargetGroupResult, error)

A target group is a collection of targets, or compute resources, that run your application or service. A target group can only be used by a single service.

type LookupTargetGroupResultOutput

type LookupTargetGroupResultOutput struct{ *pulumi.OutputState }

func (LookupTargetGroupResultOutput) Arn

func (LookupTargetGroupResultOutput) Config

func (LookupTargetGroupResultOutput) CreatedAt

func (LookupTargetGroupResultOutput) ElementType

func (LookupTargetGroupResultOutput) Id

func (LookupTargetGroupResultOutput) LastUpdatedAt

func (LookupTargetGroupResultOutput) Status

func (LookupTargetGroupResultOutput) Tags

func (LookupTargetGroupResultOutput) Targets

func (LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutput

func (o LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutput() LookupTargetGroupResultOutput

func (LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutputWithContext

func (o LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutputWithContext(ctx context.Context) LookupTargetGroupResultOutput

type ResourcePolicy

type ResourcePolicy struct {
	pulumi.CustomResourceState

	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::VpcLattice::ResourcePolicy` for more information about the expected schema for this property.
	Policy      pulumi.AnyOutput    `pulumi:"policy"`
	ResourceArn pulumi.StringOutput `pulumi:"resourceArn"`
}

Retrieves information about the resource policy. The resource policy is an IAM policy created by AWS RAM on behalf of the resource owner when they share a resource.

func GetResourcePolicy

func GetResourcePolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourcePolicyState, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)

GetResourcePolicy gets an existing ResourcePolicy 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 NewResourcePolicy

func NewResourcePolicy(ctx *pulumi.Context,
	name string, args *ResourcePolicyArgs, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)

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

func (*ResourcePolicy) ElementType

func (*ResourcePolicy) ElementType() reflect.Type

func (*ResourcePolicy) ToResourcePolicyOutput

func (i *ResourcePolicy) ToResourcePolicyOutput() ResourcePolicyOutput

func (*ResourcePolicy) ToResourcePolicyOutputWithContext

func (i *ResourcePolicy) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput

type ResourcePolicyArgs

type ResourcePolicyArgs struct {
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::VpcLattice::ResourcePolicy` for more information about the expected schema for this property.
	Policy      pulumi.Input
	ResourceArn pulumi.StringInput
}

The set of arguments for constructing a ResourcePolicy resource.

func (ResourcePolicyArgs) ElementType

func (ResourcePolicyArgs) ElementType() reflect.Type

type ResourcePolicyInput

type ResourcePolicyInput interface {
	pulumi.Input

	ToResourcePolicyOutput() ResourcePolicyOutput
	ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
}

type ResourcePolicyOutput

type ResourcePolicyOutput struct{ *pulumi.OutputState }

func (ResourcePolicyOutput) ElementType

func (ResourcePolicyOutput) ElementType() reflect.Type

func (ResourcePolicyOutput) Policy

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::VpcLattice::ResourcePolicy` for more information about the expected schema for this property.

func (ResourcePolicyOutput) ResourceArn

func (o ResourcePolicyOutput) ResourceArn() pulumi.StringOutput

func (ResourcePolicyOutput) ToResourcePolicyOutput

func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput

func (ResourcePolicyOutput) ToResourcePolicyOutputWithContext

func (o ResourcePolicyOutput) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput

type ResourcePolicyState

type ResourcePolicyState struct {
}

func (ResourcePolicyState) ElementType

func (ResourcePolicyState) ElementType() reflect.Type

type Rule

type Rule struct {
	pulumi.CustomResourceState

	Action             RuleActionOutput       `pulumi:"action"`
	Arn                pulumi.StringOutput    `pulumi:"arn"`
	AwsId              pulumi.StringOutput    `pulumi:"awsId"`
	ListenerIdentifier pulumi.StringPtrOutput `pulumi:"listenerIdentifier"`
	Match              RuleMatchOutput        `pulumi:"match"`
	Name               pulumi.StringPtrOutput `pulumi:"name"`
	Priority           pulumi.IntOutput       `pulumi:"priority"`
	ServiceIdentifier  pulumi.StringPtrOutput `pulumi:"serviceIdentifier"`
	Tags               aws.TagArrayOutput     `pulumi:"tags"`
}

Creates a listener rule. Each listener has a default rule for checking connection requests, but you can define additional rules. Each rule consists of a priority, one or more actions, and one or more conditions.

func GetRule

func GetRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RuleState, opts ...pulumi.ResourceOption) (*Rule, error)

GetRule gets an existing Rule 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 NewRule

func NewRule(ctx *pulumi.Context,
	name string, args *RuleArgs, opts ...pulumi.ResourceOption) (*Rule, error)

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

func (*Rule) ElementType

func (*Rule) ElementType() reflect.Type

func (*Rule) ToRuleOutput

func (i *Rule) ToRuleOutput() RuleOutput

func (*Rule) ToRuleOutputWithContext

func (i *Rule) ToRuleOutputWithContext(ctx context.Context) RuleOutput

type RuleAction

type RuleAction struct {
	FixedResponse *RuleFixedResponse `pulumi:"fixedResponse"`
	Forward       *RuleForward       `pulumi:"forward"`
}

type RuleActionArgs

type RuleActionArgs struct {
	FixedResponse RuleFixedResponsePtrInput `pulumi:"fixedResponse"`
	Forward       RuleForwardPtrInput       `pulumi:"forward"`
}

func (RuleActionArgs) ElementType

func (RuleActionArgs) ElementType() reflect.Type

func (RuleActionArgs) ToRuleActionOutput

func (i RuleActionArgs) ToRuleActionOutput() RuleActionOutput

func (RuleActionArgs) ToRuleActionOutputWithContext

func (i RuleActionArgs) ToRuleActionOutputWithContext(ctx context.Context) RuleActionOutput

type RuleActionInput

type RuleActionInput interface {
	pulumi.Input

	ToRuleActionOutput() RuleActionOutput
	ToRuleActionOutputWithContext(context.Context) RuleActionOutput
}

RuleActionInput is an input type that accepts RuleActionArgs and RuleActionOutput values. You can construct a concrete instance of `RuleActionInput` via:

RuleActionArgs{...}

type RuleActionOutput

type RuleActionOutput struct{ *pulumi.OutputState }

func (RuleActionOutput) ElementType

func (RuleActionOutput) ElementType() reflect.Type

func (RuleActionOutput) FixedResponse added in v0.55.0

func (o RuleActionOutput) FixedResponse() RuleFixedResponsePtrOutput

func (RuleActionOutput) Forward

func (RuleActionOutput) ToRuleActionOutput

func (o RuleActionOutput) ToRuleActionOutput() RuleActionOutput

func (RuleActionOutput) ToRuleActionOutputWithContext

func (o RuleActionOutput) ToRuleActionOutputWithContext(ctx context.Context) RuleActionOutput

type RuleActionPtrOutput

type RuleActionPtrOutput struct{ *pulumi.OutputState }

func (RuleActionPtrOutput) Elem

func (RuleActionPtrOutput) ElementType

func (RuleActionPtrOutput) ElementType() reflect.Type

func (RuleActionPtrOutput) FixedResponse added in v0.55.0

func (RuleActionPtrOutput) Forward

func (RuleActionPtrOutput) ToRuleActionPtrOutput

func (o RuleActionPtrOutput) ToRuleActionPtrOutput() RuleActionPtrOutput

func (RuleActionPtrOutput) ToRuleActionPtrOutputWithContext

func (o RuleActionPtrOutput) ToRuleActionPtrOutputWithContext(ctx context.Context) RuleActionPtrOutput

type RuleArgs

type RuleArgs struct {
	Action             RuleActionInput
	ListenerIdentifier pulumi.StringPtrInput
	Match              RuleMatchInput
	Name               pulumi.StringPtrInput
	Priority           pulumi.IntInput
	ServiceIdentifier  pulumi.StringPtrInput
	Tags               aws.TagArrayInput
}

The set of arguments for constructing a Rule resource.

func (RuleArgs) ElementType

func (RuleArgs) ElementType() reflect.Type

type RuleFixedResponse added in v0.55.0

type RuleFixedResponse struct {
	StatusCode int `pulumi:"statusCode"`
}

type RuleFixedResponseArgs added in v0.55.0

type RuleFixedResponseArgs struct {
	StatusCode pulumi.IntInput `pulumi:"statusCode"`
}

func (RuleFixedResponseArgs) ElementType added in v0.55.0

func (RuleFixedResponseArgs) ElementType() reflect.Type

func (RuleFixedResponseArgs) ToRuleFixedResponseOutput added in v0.55.0

func (i RuleFixedResponseArgs) ToRuleFixedResponseOutput() RuleFixedResponseOutput

func (RuleFixedResponseArgs) ToRuleFixedResponseOutputWithContext added in v0.55.0

func (i RuleFixedResponseArgs) ToRuleFixedResponseOutputWithContext(ctx context.Context) RuleFixedResponseOutput

func (RuleFixedResponseArgs) ToRuleFixedResponsePtrOutput added in v0.55.0

func (i RuleFixedResponseArgs) ToRuleFixedResponsePtrOutput() RuleFixedResponsePtrOutput

func (RuleFixedResponseArgs) ToRuleFixedResponsePtrOutputWithContext added in v0.55.0

func (i RuleFixedResponseArgs) ToRuleFixedResponsePtrOutputWithContext(ctx context.Context) RuleFixedResponsePtrOutput

type RuleFixedResponseInput added in v0.55.0

type RuleFixedResponseInput interface {
	pulumi.Input

	ToRuleFixedResponseOutput() RuleFixedResponseOutput
	ToRuleFixedResponseOutputWithContext(context.Context) RuleFixedResponseOutput
}

RuleFixedResponseInput is an input type that accepts RuleFixedResponseArgs and RuleFixedResponseOutput values. You can construct a concrete instance of `RuleFixedResponseInput` via:

RuleFixedResponseArgs{...}

type RuleFixedResponseOutput added in v0.55.0

type RuleFixedResponseOutput struct{ *pulumi.OutputState }

func (RuleFixedResponseOutput) ElementType added in v0.55.0

func (RuleFixedResponseOutput) ElementType() reflect.Type

func (RuleFixedResponseOutput) StatusCode added in v0.55.0

func (o RuleFixedResponseOutput) StatusCode() pulumi.IntOutput

func (RuleFixedResponseOutput) ToRuleFixedResponseOutput added in v0.55.0

func (o RuleFixedResponseOutput) ToRuleFixedResponseOutput() RuleFixedResponseOutput

func (RuleFixedResponseOutput) ToRuleFixedResponseOutputWithContext added in v0.55.0

func (o RuleFixedResponseOutput) ToRuleFixedResponseOutputWithContext(ctx context.Context) RuleFixedResponseOutput

func (RuleFixedResponseOutput) ToRuleFixedResponsePtrOutput added in v0.55.0

func (o RuleFixedResponseOutput) ToRuleFixedResponsePtrOutput() RuleFixedResponsePtrOutput

func (RuleFixedResponseOutput) ToRuleFixedResponsePtrOutputWithContext added in v0.55.0

func (o RuleFixedResponseOutput) ToRuleFixedResponsePtrOutputWithContext(ctx context.Context) RuleFixedResponsePtrOutput

type RuleFixedResponsePtrInput added in v0.55.0

type RuleFixedResponsePtrInput interface {
	pulumi.Input

	ToRuleFixedResponsePtrOutput() RuleFixedResponsePtrOutput
	ToRuleFixedResponsePtrOutputWithContext(context.Context) RuleFixedResponsePtrOutput
}

RuleFixedResponsePtrInput is an input type that accepts RuleFixedResponseArgs, RuleFixedResponsePtr and RuleFixedResponsePtrOutput values. You can construct a concrete instance of `RuleFixedResponsePtrInput` via:

        RuleFixedResponseArgs{...}

or:

        nil

func RuleFixedResponsePtr added in v0.55.0

func RuleFixedResponsePtr(v *RuleFixedResponseArgs) RuleFixedResponsePtrInput

type RuleFixedResponsePtrOutput added in v0.55.0

type RuleFixedResponsePtrOutput struct{ *pulumi.OutputState }

func (RuleFixedResponsePtrOutput) Elem added in v0.55.0

func (RuleFixedResponsePtrOutput) ElementType added in v0.55.0

func (RuleFixedResponsePtrOutput) ElementType() reflect.Type

func (RuleFixedResponsePtrOutput) StatusCode added in v0.55.0

func (RuleFixedResponsePtrOutput) ToRuleFixedResponsePtrOutput added in v0.55.0

func (o RuleFixedResponsePtrOutput) ToRuleFixedResponsePtrOutput() RuleFixedResponsePtrOutput

func (RuleFixedResponsePtrOutput) ToRuleFixedResponsePtrOutputWithContext added in v0.55.0

func (o RuleFixedResponsePtrOutput) ToRuleFixedResponsePtrOutputWithContext(ctx context.Context) RuleFixedResponsePtrOutput

type RuleForward

type RuleForward struct {
	TargetGroups []RuleWeightedTargetGroup `pulumi:"targetGroups"`
}

type RuleForwardArgs

type RuleForwardArgs struct {
	TargetGroups RuleWeightedTargetGroupArrayInput `pulumi:"targetGroups"`
}

func (RuleForwardArgs) ElementType

func (RuleForwardArgs) ElementType() reflect.Type

func (RuleForwardArgs) ToRuleForwardOutput

func (i RuleForwardArgs) ToRuleForwardOutput() RuleForwardOutput

func (RuleForwardArgs) ToRuleForwardOutputWithContext

func (i RuleForwardArgs) ToRuleForwardOutputWithContext(ctx context.Context) RuleForwardOutput

func (RuleForwardArgs) ToRuleForwardPtrOutput added in v0.55.0

func (i RuleForwardArgs) ToRuleForwardPtrOutput() RuleForwardPtrOutput

func (RuleForwardArgs) ToRuleForwardPtrOutputWithContext added in v0.55.0

func (i RuleForwardArgs) ToRuleForwardPtrOutputWithContext(ctx context.Context) RuleForwardPtrOutput

type RuleForwardInput

type RuleForwardInput interface {
	pulumi.Input

	ToRuleForwardOutput() RuleForwardOutput
	ToRuleForwardOutputWithContext(context.Context) RuleForwardOutput
}

RuleForwardInput is an input type that accepts RuleForwardArgs and RuleForwardOutput values. You can construct a concrete instance of `RuleForwardInput` via:

RuleForwardArgs{...}

type RuleForwardOutput

type RuleForwardOutput struct{ *pulumi.OutputState }

func (RuleForwardOutput) ElementType

func (RuleForwardOutput) ElementType() reflect.Type

func (RuleForwardOutput) TargetGroups

func (RuleForwardOutput) ToRuleForwardOutput

func (o RuleForwardOutput) ToRuleForwardOutput() RuleForwardOutput

func (RuleForwardOutput) ToRuleForwardOutputWithContext

func (o RuleForwardOutput) ToRuleForwardOutputWithContext(ctx context.Context) RuleForwardOutput

func (RuleForwardOutput) ToRuleForwardPtrOutput added in v0.55.0

func (o RuleForwardOutput) ToRuleForwardPtrOutput() RuleForwardPtrOutput

func (RuleForwardOutput) ToRuleForwardPtrOutputWithContext added in v0.55.0

func (o RuleForwardOutput) ToRuleForwardPtrOutputWithContext(ctx context.Context) RuleForwardPtrOutput

type RuleForwardPtrInput added in v0.55.0

type RuleForwardPtrInput interface {
	pulumi.Input

	ToRuleForwardPtrOutput() RuleForwardPtrOutput
	ToRuleForwardPtrOutputWithContext(context.Context) RuleForwardPtrOutput
}

RuleForwardPtrInput is an input type that accepts RuleForwardArgs, RuleForwardPtr and RuleForwardPtrOutput values. You can construct a concrete instance of `RuleForwardPtrInput` via:

        RuleForwardArgs{...}

or:

        nil

func RuleForwardPtr added in v0.55.0

func RuleForwardPtr(v *RuleForwardArgs) RuleForwardPtrInput

type RuleForwardPtrOutput

type RuleForwardPtrOutput struct{ *pulumi.OutputState }

func (RuleForwardPtrOutput) Elem

func (RuleForwardPtrOutput) ElementType

func (RuleForwardPtrOutput) ElementType() reflect.Type

func (RuleForwardPtrOutput) TargetGroups

func (RuleForwardPtrOutput) ToRuleForwardPtrOutput

func (o RuleForwardPtrOutput) ToRuleForwardPtrOutput() RuleForwardPtrOutput

func (RuleForwardPtrOutput) ToRuleForwardPtrOutputWithContext

func (o RuleForwardPtrOutput) ToRuleForwardPtrOutputWithContext(ctx context.Context) RuleForwardPtrOutput

type RuleHeaderMatch

type RuleHeaderMatch struct {
	CaseSensitive *bool               `pulumi:"caseSensitive"`
	Match         RuleHeaderMatchType `pulumi:"match"`
	Name          string              `pulumi:"name"`
}

type RuleHeaderMatchArgs

type RuleHeaderMatchArgs struct {
	CaseSensitive pulumi.BoolPtrInput      `pulumi:"caseSensitive"`
	Match         RuleHeaderMatchTypeInput `pulumi:"match"`
	Name          pulumi.StringInput       `pulumi:"name"`
}

func (RuleHeaderMatchArgs) ElementType

func (RuleHeaderMatchArgs) ElementType() reflect.Type

func (RuleHeaderMatchArgs) ToRuleHeaderMatchOutput

func (i RuleHeaderMatchArgs) ToRuleHeaderMatchOutput() RuleHeaderMatchOutput

func (RuleHeaderMatchArgs) ToRuleHeaderMatchOutputWithContext

func (i RuleHeaderMatchArgs) ToRuleHeaderMatchOutputWithContext(ctx context.Context) RuleHeaderMatchOutput

type RuleHeaderMatchArray

type RuleHeaderMatchArray []RuleHeaderMatchInput

func (RuleHeaderMatchArray) ElementType

func (RuleHeaderMatchArray) ElementType() reflect.Type

func (RuleHeaderMatchArray) ToRuleHeaderMatchArrayOutput

func (i RuleHeaderMatchArray) ToRuleHeaderMatchArrayOutput() RuleHeaderMatchArrayOutput

func (RuleHeaderMatchArray) ToRuleHeaderMatchArrayOutputWithContext

func (i RuleHeaderMatchArray) ToRuleHeaderMatchArrayOutputWithContext(ctx context.Context) RuleHeaderMatchArrayOutput

type RuleHeaderMatchArrayInput

type RuleHeaderMatchArrayInput interface {
	pulumi.Input

	ToRuleHeaderMatchArrayOutput() RuleHeaderMatchArrayOutput
	ToRuleHeaderMatchArrayOutputWithContext(context.Context) RuleHeaderMatchArrayOutput
}

RuleHeaderMatchArrayInput is an input type that accepts RuleHeaderMatchArray and RuleHeaderMatchArrayOutput values. You can construct a concrete instance of `RuleHeaderMatchArrayInput` via:

RuleHeaderMatchArray{ RuleHeaderMatchArgs{...} }

type RuleHeaderMatchArrayOutput

type RuleHeaderMatchArrayOutput struct{ *pulumi.OutputState }

func (RuleHeaderMatchArrayOutput) ElementType

func (RuleHeaderMatchArrayOutput) ElementType() reflect.Type

func (RuleHeaderMatchArrayOutput) Index

func (RuleHeaderMatchArrayOutput) ToRuleHeaderMatchArrayOutput

func (o RuleHeaderMatchArrayOutput) ToRuleHeaderMatchArrayOutput() RuleHeaderMatchArrayOutput

func (RuleHeaderMatchArrayOutput) ToRuleHeaderMatchArrayOutputWithContext

func (o RuleHeaderMatchArrayOutput) ToRuleHeaderMatchArrayOutputWithContext(ctx context.Context) RuleHeaderMatchArrayOutput

type RuleHeaderMatchInput

type RuleHeaderMatchInput interface {
	pulumi.Input

	ToRuleHeaderMatchOutput() RuleHeaderMatchOutput
	ToRuleHeaderMatchOutputWithContext(context.Context) RuleHeaderMatchOutput
}

RuleHeaderMatchInput is an input type that accepts RuleHeaderMatchArgs and RuleHeaderMatchOutput values. You can construct a concrete instance of `RuleHeaderMatchInput` via:

RuleHeaderMatchArgs{...}

type RuleHeaderMatchOutput

type RuleHeaderMatchOutput struct{ *pulumi.OutputState }

func (RuleHeaderMatchOutput) CaseSensitive

func (o RuleHeaderMatchOutput) CaseSensitive() pulumi.BoolPtrOutput

func (RuleHeaderMatchOutput) ElementType

func (RuleHeaderMatchOutput) ElementType() reflect.Type

func (RuleHeaderMatchOutput) Match

func (RuleHeaderMatchOutput) Name

func (RuleHeaderMatchOutput) ToRuleHeaderMatchOutput

func (o RuleHeaderMatchOutput) ToRuleHeaderMatchOutput() RuleHeaderMatchOutput

func (RuleHeaderMatchOutput) ToRuleHeaderMatchOutputWithContext

func (o RuleHeaderMatchOutput) ToRuleHeaderMatchOutputWithContext(ctx context.Context) RuleHeaderMatchOutput

type RuleHeaderMatchType

type RuleHeaderMatchType struct {
	Contains *string `pulumi:"contains"`
	Exact    *string `pulumi:"exact"`
	Prefix   *string `pulumi:"prefix"`
}

type RuleHeaderMatchTypeArgs

type RuleHeaderMatchTypeArgs struct {
	Contains pulumi.StringPtrInput `pulumi:"contains"`
	Exact    pulumi.StringPtrInput `pulumi:"exact"`
	Prefix   pulumi.StringPtrInput `pulumi:"prefix"`
}

func (RuleHeaderMatchTypeArgs) ElementType

func (RuleHeaderMatchTypeArgs) ElementType() reflect.Type

func (RuleHeaderMatchTypeArgs) ToRuleHeaderMatchTypeOutput

func (i RuleHeaderMatchTypeArgs) ToRuleHeaderMatchTypeOutput() RuleHeaderMatchTypeOutput

func (RuleHeaderMatchTypeArgs) ToRuleHeaderMatchTypeOutputWithContext

func (i RuleHeaderMatchTypeArgs) ToRuleHeaderMatchTypeOutputWithContext(ctx context.Context) RuleHeaderMatchTypeOutput

type RuleHeaderMatchTypeInput

type RuleHeaderMatchTypeInput interface {
	pulumi.Input

	ToRuleHeaderMatchTypeOutput() RuleHeaderMatchTypeOutput
	ToRuleHeaderMatchTypeOutputWithContext(context.Context) RuleHeaderMatchTypeOutput
}

RuleHeaderMatchTypeInput is an input type that accepts RuleHeaderMatchTypeArgs and RuleHeaderMatchTypeOutput values. You can construct a concrete instance of `RuleHeaderMatchTypeInput` via:

RuleHeaderMatchTypeArgs{...}

type RuleHeaderMatchTypeOutput

type RuleHeaderMatchTypeOutput struct{ *pulumi.OutputState }

func (RuleHeaderMatchTypeOutput) Contains

func (RuleHeaderMatchTypeOutput) ElementType

func (RuleHeaderMatchTypeOutput) ElementType() reflect.Type

func (RuleHeaderMatchTypeOutput) Exact

func (RuleHeaderMatchTypeOutput) Prefix

func (RuleHeaderMatchTypeOutput) ToRuleHeaderMatchTypeOutput

func (o RuleHeaderMatchTypeOutput) ToRuleHeaderMatchTypeOutput() RuleHeaderMatchTypeOutput

func (RuleHeaderMatchTypeOutput) ToRuleHeaderMatchTypeOutputWithContext

func (o RuleHeaderMatchTypeOutput) ToRuleHeaderMatchTypeOutputWithContext(ctx context.Context) RuleHeaderMatchTypeOutput

type RuleHttpMatch

type RuleHttpMatch struct {
	HeaderMatches []RuleHeaderMatch    `pulumi:"headerMatches"`
	Method        *RuleHttpMatchMethod `pulumi:"method"`
	PathMatch     *RulePathMatch       `pulumi:"pathMatch"`
}

type RuleHttpMatchArgs

type RuleHttpMatchArgs struct {
	HeaderMatches RuleHeaderMatchArrayInput   `pulumi:"headerMatches"`
	Method        RuleHttpMatchMethodPtrInput `pulumi:"method"`
	PathMatch     RulePathMatchPtrInput       `pulumi:"pathMatch"`
}

func (RuleHttpMatchArgs) ElementType

func (RuleHttpMatchArgs) ElementType() reflect.Type

func (RuleHttpMatchArgs) ToRuleHttpMatchOutput

func (i RuleHttpMatchArgs) ToRuleHttpMatchOutput() RuleHttpMatchOutput

func (RuleHttpMatchArgs) ToRuleHttpMatchOutputWithContext

func (i RuleHttpMatchArgs) ToRuleHttpMatchOutputWithContext(ctx context.Context) RuleHttpMatchOutput

type RuleHttpMatchInput

type RuleHttpMatchInput interface {
	pulumi.Input

	ToRuleHttpMatchOutput() RuleHttpMatchOutput
	ToRuleHttpMatchOutputWithContext(context.Context) RuleHttpMatchOutput
}

RuleHttpMatchInput is an input type that accepts RuleHttpMatchArgs and RuleHttpMatchOutput values. You can construct a concrete instance of `RuleHttpMatchInput` via:

RuleHttpMatchArgs{...}

type RuleHttpMatchMethod

type RuleHttpMatchMethod string

func (RuleHttpMatchMethod) ElementType

func (RuleHttpMatchMethod) ElementType() reflect.Type

func (RuleHttpMatchMethod) ToRuleHttpMatchMethodOutput

func (e RuleHttpMatchMethod) ToRuleHttpMatchMethodOutput() RuleHttpMatchMethodOutput

func (RuleHttpMatchMethod) ToRuleHttpMatchMethodOutputWithContext

func (e RuleHttpMatchMethod) ToRuleHttpMatchMethodOutputWithContext(ctx context.Context) RuleHttpMatchMethodOutput

func (RuleHttpMatchMethod) ToRuleHttpMatchMethodPtrOutput

func (e RuleHttpMatchMethod) ToRuleHttpMatchMethodPtrOutput() RuleHttpMatchMethodPtrOutput

func (RuleHttpMatchMethod) ToRuleHttpMatchMethodPtrOutputWithContext

func (e RuleHttpMatchMethod) ToRuleHttpMatchMethodPtrOutputWithContext(ctx context.Context) RuleHttpMatchMethodPtrOutput

func (RuleHttpMatchMethod) ToStringOutput

func (e RuleHttpMatchMethod) ToStringOutput() pulumi.StringOutput

func (RuleHttpMatchMethod) ToStringOutputWithContext

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

func (RuleHttpMatchMethod) ToStringPtrOutput

func (e RuleHttpMatchMethod) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleHttpMatchMethod) ToStringPtrOutputWithContext

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

type RuleHttpMatchMethodInput

type RuleHttpMatchMethodInput interface {
	pulumi.Input

	ToRuleHttpMatchMethodOutput() RuleHttpMatchMethodOutput
	ToRuleHttpMatchMethodOutputWithContext(context.Context) RuleHttpMatchMethodOutput
}

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

RuleHttpMatchMethodConnect
RuleHttpMatchMethodDelete
RuleHttpMatchMethodGet
RuleHttpMatchMethodHead
RuleHttpMatchMethodOptions
RuleHttpMatchMethodPost
RuleHttpMatchMethodPut
RuleHttpMatchMethodTrace

type RuleHttpMatchMethodOutput

type RuleHttpMatchMethodOutput struct{ *pulumi.OutputState }

func (RuleHttpMatchMethodOutput) ElementType

func (RuleHttpMatchMethodOutput) ElementType() reflect.Type

func (RuleHttpMatchMethodOutput) ToRuleHttpMatchMethodOutput

func (o RuleHttpMatchMethodOutput) ToRuleHttpMatchMethodOutput() RuleHttpMatchMethodOutput

func (RuleHttpMatchMethodOutput) ToRuleHttpMatchMethodOutputWithContext

func (o RuleHttpMatchMethodOutput) ToRuleHttpMatchMethodOutputWithContext(ctx context.Context) RuleHttpMatchMethodOutput

func (RuleHttpMatchMethodOutput) ToRuleHttpMatchMethodPtrOutput

func (o RuleHttpMatchMethodOutput) ToRuleHttpMatchMethodPtrOutput() RuleHttpMatchMethodPtrOutput

func (RuleHttpMatchMethodOutput) ToRuleHttpMatchMethodPtrOutputWithContext

func (o RuleHttpMatchMethodOutput) ToRuleHttpMatchMethodPtrOutputWithContext(ctx context.Context) RuleHttpMatchMethodPtrOutput

func (RuleHttpMatchMethodOutput) ToStringOutput

func (o RuleHttpMatchMethodOutput) ToStringOutput() pulumi.StringOutput

func (RuleHttpMatchMethodOutput) ToStringOutputWithContext

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

func (RuleHttpMatchMethodOutput) ToStringPtrOutput

func (o RuleHttpMatchMethodOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleHttpMatchMethodOutput) ToStringPtrOutputWithContext

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

type RuleHttpMatchMethodPtrInput

type RuleHttpMatchMethodPtrInput interface {
	pulumi.Input

	ToRuleHttpMatchMethodPtrOutput() RuleHttpMatchMethodPtrOutput
	ToRuleHttpMatchMethodPtrOutputWithContext(context.Context) RuleHttpMatchMethodPtrOutput
}

func RuleHttpMatchMethodPtr

func RuleHttpMatchMethodPtr(v string) RuleHttpMatchMethodPtrInput

type RuleHttpMatchMethodPtrOutput

type RuleHttpMatchMethodPtrOutput struct{ *pulumi.OutputState }

func (RuleHttpMatchMethodPtrOutput) Elem

func (RuleHttpMatchMethodPtrOutput) ElementType

func (RuleHttpMatchMethodPtrOutput) ToRuleHttpMatchMethodPtrOutput

func (o RuleHttpMatchMethodPtrOutput) ToRuleHttpMatchMethodPtrOutput() RuleHttpMatchMethodPtrOutput

func (RuleHttpMatchMethodPtrOutput) ToRuleHttpMatchMethodPtrOutputWithContext

func (o RuleHttpMatchMethodPtrOutput) ToRuleHttpMatchMethodPtrOutputWithContext(ctx context.Context) RuleHttpMatchMethodPtrOutput

func (RuleHttpMatchMethodPtrOutput) ToStringPtrOutput

func (o RuleHttpMatchMethodPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleHttpMatchMethodPtrOutput) ToStringPtrOutputWithContext

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

type RuleHttpMatchOutput

type RuleHttpMatchOutput struct{ *pulumi.OutputState }

func (RuleHttpMatchOutput) ElementType

func (RuleHttpMatchOutput) ElementType() reflect.Type

func (RuleHttpMatchOutput) HeaderMatches

func (RuleHttpMatchOutput) Method

func (RuleHttpMatchOutput) PathMatch

func (RuleHttpMatchOutput) ToRuleHttpMatchOutput

func (o RuleHttpMatchOutput) ToRuleHttpMatchOutput() RuleHttpMatchOutput

func (RuleHttpMatchOutput) ToRuleHttpMatchOutputWithContext

func (o RuleHttpMatchOutput) ToRuleHttpMatchOutputWithContext(ctx context.Context) RuleHttpMatchOutput

type RuleHttpMatchPtrOutput

type RuleHttpMatchPtrOutput struct{ *pulumi.OutputState }

func (RuleHttpMatchPtrOutput) Elem

func (RuleHttpMatchPtrOutput) ElementType

func (RuleHttpMatchPtrOutput) ElementType() reflect.Type

func (RuleHttpMatchPtrOutput) HeaderMatches

func (RuleHttpMatchPtrOutput) Method

func (RuleHttpMatchPtrOutput) PathMatch

func (RuleHttpMatchPtrOutput) ToRuleHttpMatchPtrOutput

func (o RuleHttpMatchPtrOutput) ToRuleHttpMatchPtrOutput() RuleHttpMatchPtrOutput

func (RuleHttpMatchPtrOutput) ToRuleHttpMatchPtrOutputWithContext

func (o RuleHttpMatchPtrOutput) ToRuleHttpMatchPtrOutputWithContext(ctx context.Context) RuleHttpMatchPtrOutput

type RuleInput

type RuleInput interface {
	pulumi.Input

	ToRuleOutput() RuleOutput
	ToRuleOutputWithContext(ctx context.Context) RuleOutput
}

type RuleMatch

type RuleMatch struct {
	HttpMatch RuleHttpMatch `pulumi:"httpMatch"`
}

type RuleMatchArgs

type RuleMatchArgs struct {
	HttpMatch RuleHttpMatchInput `pulumi:"httpMatch"`
}

func (RuleMatchArgs) ElementType

func (RuleMatchArgs) ElementType() reflect.Type

func (RuleMatchArgs) ToRuleMatchOutput

func (i RuleMatchArgs) ToRuleMatchOutput() RuleMatchOutput

func (RuleMatchArgs) ToRuleMatchOutputWithContext

func (i RuleMatchArgs) ToRuleMatchOutputWithContext(ctx context.Context) RuleMatchOutput

type RuleMatchInput

type RuleMatchInput interface {
	pulumi.Input

	ToRuleMatchOutput() RuleMatchOutput
	ToRuleMatchOutputWithContext(context.Context) RuleMatchOutput
}

RuleMatchInput is an input type that accepts RuleMatchArgs and RuleMatchOutput values. You can construct a concrete instance of `RuleMatchInput` via:

RuleMatchArgs{...}

type RuleMatchOutput

type RuleMatchOutput struct{ *pulumi.OutputState }

func (RuleMatchOutput) ElementType

func (RuleMatchOutput) ElementType() reflect.Type

func (RuleMatchOutput) HttpMatch

func (o RuleMatchOutput) HttpMatch() RuleHttpMatchOutput

func (RuleMatchOutput) ToRuleMatchOutput

func (o RuleMatchOutput) ToRuleMatchOutput() RuleMatchOutput

func (RuleMatchOutput) ToRuleMatchOutputWithContext

func (o RuleMatchOutput) ToRuleMatchOutputWithContext(ctx context.Context) RuleMatchOutput

type RuleMatchPtrOutput

type RuleMatchPtrOutput struct{ *pulumi.OutputState }

func (RuleMatchPtrOutput) Elem

func (RuleMatchPtrOutput) ElementType

func (RuleMatchPtrOutput) ElementType() reflect.Type

func (RuleMatchPtrOutput) HttpMatch

func (RuleMatchPtrOutput) ToRuleMatchPtrOutput

func (o RuleMatchPtrOutput) ToRuleMatchPtrOutput() RuleMatchPtrOutput

func (RuleMatchPtrOutput) ToRuleMatchPtrOutputWithContext

func (o RuleMatchPtrOutput) ToRuleMatchPtrOutputWithContext(ctx context.Context) RuleMatchPtrOutput

type RuleOutput

type RuleOutput struct{ *pulumi.OutputState }

func (RuleOutput) Action

func (o RuleOutput) Action() RuleActionOutput

func (RuleOutput) Arn

func (o RuleOutput) Arn() pulumi.StringOutput

func (RuleOutput) AwsId added in v0.99.0

func (o RuleOutput) AwsId() pulumi.StringOutput

func (RuleOutput) ElementType

func (RuleOutput) ElementType() reflect.Type

func (RuleOutput) ListenerIdentifier

func (o RuleOutput) ListenerIdentifier() pulumi.StringPtrOutput

func (RuleOutput) Match

func (o RuleOutput) Match() RuleMatchOutput

func (RuleOutput) Name

func (RuleOutput) Priority

func (o RuleOutput) Priority() pulumi.IntOutput

func (RuleOutput) ServiceIdentifier

func (o RuleOutput) ServiceIdentifier() pulumi.StringPtrOutput

func (RuleOutput) Tags

func (o RuleOutput) Tags() aws.TagArrayOutput

func (RuleOutput) ToRuleOutput

func (o RuleOutput) ToRuleOutput() RuleOutput

func (RuleOutput) ToRuleOutputWithContext

func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput

type RulePathMatch

type RulePathMatch struct {
	CaseSensitive *bool             `pulumi:"caseSensitive"`
	Match         RulePathMatchType `pulumi:"match"`
}

type RulePathMatchArgs

type RulePathMatchArgs struct {
	CaseSensitive pulumi.BoolPtrInput    `pulumi:"caseSensitive"`
	Match         RulePathMatchTypeInput `pulumi:"match"`
}

func (RulePathMatchArgs) ElementType

func (RulePathMatchArgs) ElementType() reflect.Type

func (RulePathMatchArgs) ToRulePathMatchOutput

func (i RulePathMatchArgs) ToRulePathMatchOutput() RulePathMatchOutput

func (RulePathMatchArgs) ToRulePathMatchOutputWithContext

func (i RulePathMatchArgs) ToRulePathMatchOutputWithContext(ctx context.Context) RulePathMatchOutput

func (RulePathMatchArgs) ToRulePathMatchPtrOutput

func (i RulePathMatchArgs) ToRulePathMatchPtrOutput() RulePathMatchPtrOutput

func (RulePathMatchArgs) ToRulePathMatchPtrOutputWithContext

func (i RulePathMatchArgs) ToRulePathMatchPtrOutputWithContext(ctx context.Context) RulePathMatchPtrOutput

type RulePathMatchInput

type RulePathMatchInput interface {
	pulumi.Input

	ToRulePathMatchOutput() RulePathMatchOutput
	ToRulePathMatchOutputWithContext(context.Context) RulePathMatchOutput
}

RulePathMatchInput is an input type that accepts RulePathMatchArgs and RulePathMatchOutput values. You can construct a concrete instance of `RulePathMatchInput` via:

RulePathMatchArgs{...}

type RulePathMatchOutput

type RulePathMatchOutput struct{ *pulumi.OutputState }

func (RulePathMatchOutput) CaseSensitive

func (o RulePathMatchOutput) CaseSensitive() pulumi.BoolPtrOutput

func (RulePathMatchOutput) ElementType

func (RulePathMatchOutput) ElementType() reflect.Type

func (RulePathMatchOutput) Match

func (RulePathMatchOutput) ToRulePathMatchOutput

func (o RulePathMatchOutput) ToRulePathMatchOutput() RulePathMatchOutput

func (RulePathMatchOutput) ToRulePathMatchOutputWithContext

func (o RulePathMatchOutput) ToRulePathMatchOutputWithContext(ctx context.Context) RulePathMatchOutput

func (RulePathMatchOutput) ToRulePathMatchPtrOutput

func (o RulePathMatchOutput) ToRulePathMatchPtrOutput() RulePathMatchPtrOutput

func (RulePathMatchOutput) ToRulePathMatchPtrOutputWithContext

func (o RulePathMatchOutput) ToRulePathMatchPtrOutputWithContext(ctx context.Context) RulePathMatchPtrOutput

type RulePathMatchPtrInput

type RulePathMatchPtrInput interface {
	pulumi.Input

	ToRulePathMatchPtrOutput() RulePathMatchPtrOutput
	ToRulePathMatchPtrOutputWithContext(context.Context) RulePathMatchPtrOutput
}

RulePathMatchPtrInput is an input type that accepts RulePathMatchArgs, RulePathMatchPtr and RulePathMatchPtrOutput values. You can construct a concrete instance of `RulePathMatchPtrInput` via:

        RulePathMatchArgs{...}

or:

        nil

type RulePathMatchPtrOutput

type RulePathMatchPtrOutput struct{ *pulumi.OutputState }

func (RulePathMatchPtrOutput) CaseSensitive

func (o RulePathMatchPtrOutput) CaseSensitive() pulumi.BoolPtrOutput

func (RulePathMatchPtrOutput) Elem

func (RulePathMatchPtrOutput) ElementType

func (RulePathMatchPtrOutput) ElementType() reflect.Type

func (RulePathMatchPtrOutput) Match

func (RulePathMatchPtrOutput) ToRulePathMatchPtrOutput

func (o RulePathMatchPtrOutput) ToRulePathMatchPtrOutput() RulePathMatchPtrOutput

func (RulePathMatchPtrOutput) ToRulePathMatchPtrOutputWithContext

func (o RulePathMatchPtrOutput) ToRulePathMatchPtrOutputWithContext(ctx context.Context) RulePathMatchPtrOutput

type RulePathMatchType

type RulePathMatchType struct {
	Exact  *string `pulumi:"exact"`
	Prefix *string `pulumi:"prefix"`
}

type RulePathMatchTypeArgs

type RulePathMatchTypeArgs struct {
	Exact  pulumi.StringPtrInput `pulumi:"exact"`
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
}

func (RulePathMatchTypeArgs) ElementType

func (RulePathMatchTypeArgs) ElementType() reflect.Type

func (RulePathMatchTypeArgs) ToRulePathMatchTypeOutput

func (i RulePathMatchTypeArgs) ToRulePathMatchTypeOutput() RulePathMatchTypeOutput

func (RulePathMatchTypeArgs) ToRulePathMatchTypeOutputWithContext

func (i RulePathMatchTypeArgs) ToRulePathMatchTypeOutputWithContext(ctx context.Context) RulePathMatchTypeOutput

func (RulePathMatchTypeArgs) ToRulePathMatchTypePtrOutput

func (i RulePathMatchTypeArgs) ToRulePathMatchTypePtrOutput() RulePathMatchTypePtrOutput

func (RulePathMatchTypeArgs) ToRulePathMatchTypePtrOutputWithContext

func (i RulePathMatchTypeArgs) ToRulePathMatchTypePtrOutputWithContext(ctx context.Context) RulePathMatchTypePtrOutput

type RulePathMatchTypeInput

type RulePathMatchTypeInput interface {
	pulumi.Input

	ToRulePathMatchTypeOutput() RulePathMatchTypeOutput
	ToRulePathMatchTypeOutputWithContext(context.Context) RulePathMatchTypeOutput
}

RulePathMatchTypeInput is an input type that accepts RulePathMatchTypeArgs and RulePathMatchTypeOutput values. You can construct a concrete instance of `RulePathMatchTypeInput` via:

RulePathMatchTypeArgs{...}

type RulePathMatchTypeOutput

type RulePathMatchTypeOutput struct{ *pulumi.OutputState }

func (RulePathMatchTypeOutput) ElementType

func (RulePathMatchTypeOutput) ElementType() reflect.Type

func (RulePathMatchTypeOutput) Exact

func (RulePathMatchTypeOutput) Prefix

func (RulePathMatchTypeOutput) ToRulePathMatchTypeOutput

func (o RulePathMatchTypeOutput) ToRulePathMatchTypeOutput() RulePathMatchTypeOutput

func (RulePathMatchTypeOutput) ToRulePathMatchTypeOutputWithContext

func (o RulePathMatchTypeOutput) ToRulePathMatchTypeOutputWithContext(ctx context.Context) RulePathMatchTypeOutput

func (RulePathMatchTypeOutput) ToRulePathMatchTypePtrOutput

func (o RulePathMatchTypeOutput) ToRulePathMatchTypePtrOutput() RulePathMatchTypePtrOutput

func (RulePathMatchTypeOutput) ToRulePathMatchTypePtrOutputWithContext

func (o RulePathMatchTypeOutput) ToRulePathMatchTypePtrOutputWithContext(ctx context.Context) RulePathMatchTypePtrOutput

type RulePathMatchTypePtrInput

type RulePathMatchTypePtrInput interface {
	pulumi.Input

	ToRulePathMatchTypePtrOutput() RulePathMatchTypePtrOutput
	ToRulePathMatchTypePtrOutputWithContext(context.Context) RulePathMatchTypePtrOutput
}

RulePathMatchTypePtrInput is an input type that accepts RulePathMatchTypeArgs, RulePathMatchTypePtr and RulePathMatchTypePtrOutput values. You can construct a concrete instance of `RulePathMatchTypePtrInput` via:

        RulePathMatchTypeArgs{...}

or:

        nil

type RulePathMatchTypePtrOutput

type RulePathMatchTypePtrOutput struct{ *pulumi.OutputState }

func (RulePathMatchTypePtrOutput) Elem

func (RulePathMatchTypePtrOutput) ElementType

func (RulePathMatchTypePtrOutput) ElementType() reflect.Type

func (RulePathMatchTypePtrOutput) Exact

func (RulePathMatchTypePtrOutput) Prefix

func (RulePathMatchTypePtrOutput) ToRulePathMatchTypePtrOutput

func (o RulePathMatchTypePtrOutput) ToRulePathMatchTypePtrOutput() RulePathMatchTypePtrOutput

func (RulePathMatchTypePtrOutput) ToRulePathMatchTypePtrOutputWithContext

func (o RulePathMatchTypePtrOutput) ToRulePathMatchTypePtrOutputWithContext(ctx context.Context) RulePathMatchTypePtrOutput

type RuleState

type RuleState struct {
}

func (RuleState) ElementType

func (RuleState) ElementType() reflect.Type

type RuleTag

type RuleTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type RuleWeightedTargetGroup

type RuleWeightedTargetGroup struct {
	TargetGroupIdentifier string `pulumi:"targetGroupIdentifier"`
	Weight                *int   `pulumi:"weight"`
}

type RuleWeightedTargetGroupArgs

type RuleWeightedTargetGroupArgs struct {
	TargetGroupIdentifier pulumi.StringInput `pulumi:"targetGroupIdentifier"`
	Weight                pulumi.IntPtrInput `pulumi:"weight"`
}

func (RuleWeightedTargetGroupArgs) ElementType

func (RuleWeightedTargetGroupArgs) ToRuleWeightedTargetGroupOutput

func (i RuleWeightedTargetGroupArgs) ToRuleWeightedTargetGroupOutput() RuleWeightedTargetGroupOutput

func (RuleWeightedTargetGroupArgs) ToRuleWeightedTargetGroupOutputWithContext

func (i RuleWeightedTargetGroupArgs) ToRuleWeightedTargetGroupOutputWithContext(ctx context.Context) RuleWeightedTargetGroupOutput

type RuleWeightedTargetGroupArray

type RuleWeightedTargetGroupArray []RuleWeightedTargetGroupInput

func (RuleWeightedTargetGroupArray) ElementType

func (RuleWeightedTargetGroupArray) ToRuleWeightedTargetGroupArrayOutput

func (i RuleWeightedTargetGroupArray) ToRuleWeightedTargetGroupArrayOutput() RuleWeightedTargetGroupArrayOutput

func (RuleWeightedTargetGroupArray) ToRuleWeightedTargetGroupArrayOutputWithContext

func (i RuleWeightedTargetGroupArray) ToRuleWeightedTargetGroupArrayOutputWithContext(ctx context.Context) RuleWeightedTargetGroupArrayOutput

type RuleWeightedTargetGroupArrayInput

type RuleWeightedTargetGroupArrayInput interface {
	pulumi.Input

	ToRuleWeightedTargetGroupArrayOutput() RuleWeightedTargetGroupArrayOutput
	ToRuleWeightedTargetGroupArrayOutputWithContext(context.Context) RuleWeightedTargetGroupArrayOutput
}

RuleWeightedTargetGroupArrayInput is an input type that accepts RuleWeightedTargetGroupArray and RuleWeightedTargetGroupArrayOutput values. You can construct a concrete instance of `RuleWeightedTargetGroupArrayInput` via:

RuleWeightedTargetGroupArray{ RuleWeightedTargetGroupArgs{...} }

type RuleWeightedTargetGroupArrayOutput

type RuleWeightedTargetGroupArrayOutput struct{ *pulumi.OutputState }

func (RuleWeightedTargetGroupArrayOutput) ElementType

func (RuleWeightedTargetGroupArrayOutput) Index

func (RuleWeightedTargetGroupArrayOutput) ToRuleWeightedTargetGroupArrayOutput

func (o RuleWeightedTargetGroupArrayOutput) ToRuleWeightedTargetGroupArrayOutput() RuleWeightedTargetGroupArrayOutput

func (RuleWeightedTargetGroupArrayOutput) ToRuleWeightedTargetGroupArrayOutputWithContext

func (o RuleWeightedTargetGroupArrayOutput) ToRuleWeightedTargetGroupArrayOutputWithContext(ctx context.Context) RuleWeightedTargetGroupArrayOutput

type RuleWeightedTargetGroupInput

type RuleWeightedTargetGroupInput interface {
	pulumi.Input

	ToRuleWeightedTargetGroupOutput() RuleWeightedTargetGroupOutput
	ToRuleWeightedTargetGroupOutputWithContext(context.Context) RuleWeightedTargetGroupOutput
}

RuleWeightedTargetGroupInput is an input type that accepts RuleWeightedTargetGroupArgs and RuleWeightedTargetGroupOutput values. You can construct a concrete instance of `RuleWeightedTargetGroupInput` via:

RuleWeightedTargetGroupArgs{...}

type RuleWeightedTargetGroupOutput

type RuleWeightedTargetGroupOutput struct{ *pulumi.OutputState }

func (RuleWeightedTargetGroupOutput) ElementType

func (RuleWeightedTargetGroupOutput) TargetGroupIdentifier

func (o RuleWeightedTargetGroupOutput) TargetGroupIdentifier() pulumi.StringOutput

func (RuleWeightedTargetGroupOutput) ToRuleWeightedTargetGroupOutput

func (o RuleWeightedTargetGroupOutput) ToRuleWeightedTargetGroupOutput() RuleWeightedTargetGroupOutput

func (RuleWeightedTargetGroupOutput) ToRuleWeightedTargetGroupOutputWithContext

func (o RuleWeightedTargetGroupOutput) ToRuleWeightedTargetGroupOutputWithContext(ctx context.Context) RuleWeightedTargetGroupOutput

func (RuleWeightedTargetGroupOutput) Weight

type Service

type Service struct {
	pulumi.CustomResourceState

	Arn              pulumi.StringOutput      `pulumi:"arn"`
	AuthType         ServiceAuthTypePtrOutput `pulumi:"authType"`
	AwsId            pulumi.StringOutput      `pulumi:"awsId"`
	CertificateArn   pulumi.StringPtrOutput   `pulumi:"certificateArn"`
	CreatedAt        pulumi.StringOutput      `pulumi:"createdAt"`
	CustomDomainName pulumi.StringPtrOutput   `pulumi:"customDomainName"`
	DnsEntry         ServiceDnsEntryPtrOutput `pulumi:"dnsEntry"`
	LastUpdatedAt    pulumi.StringOutput      `pulumi:"lastUpdatedAt"`
	Name             pulumi.StringPtrOutput   `pulumi:"name"`
	Status           ServiceStatusOutput      `pulumi:"status"`
	Tags             aws.TagArrayOutput       `pulumi:"tags"`
}

A service is any software application that can run on instances containers, or serverless functions within an account or virtual private cloud (VPC).

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 {
	AuthType         ServiceAuthTypePtrInput
	CertificateArn   pulumi.StringPtrInput
	CustomDomainName pulumi.StringPtrInput
	DnsEntry         ServiceDnsEntryPtrInput
	Name             pulumi.StringPtrInput
	Tags             aws.TagArrayInput
}

The set of arguments for constructing a Service resource.

func (ServiceArgs) ElementType

func (ServiceArgs) ElementType() reflect.Type

type ServiceAuthType

type ServiceAuthType string

func (ServiceAuthType) ElementType

func (ServiceAuthType) ElementType() reflect.Type

func (ServiceAuthType) ToServiceAuthTypeOutput

func (e ServiceAuthType) ToServiceAuthTypeOutput() ServiceAuthTypeOutput

func (ServiceAuthType) ToServiceAuthTypeOutputWithContext

func (e ServiceAuthType) ToServiceAuthTypeOutputWithContext(ctx context.Context) ServiceAuthTypeOutput

func (ServiceAuthType) ToServiceAuthTypePtrOutput

func (e ServiceAuthType) ToServiceAuthTypePtrOutput() ServiceAuthTypePtrOutput

func (ServiceAuthType) ToServiceAuthTypePtrOutputWithContext

func (e ServiceAuthType) ToServiceAuthTypePtrOutputWithContext(ctx context.Context) ServiceAuthTypePtrOutput

func (ServiceAuthType) ToStringOutput

func (e ServiceAuthType) ToStringOutput() pulumi.StringOutput

func (ServiceAuthType) ToStringOutputWithContext

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

func (ServiceAuthType) ToStringPtrOutput

func (e ServiceAuthType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceAuthType) ToStringPtrOutputWithContext

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

type ServiceAuthTypeInput

type ServiceAuthTypeInput interface {
	pulumi.Input

	ToServiceAuthTypeOutput() ServiceAuthTypeOutput
	ToServiceAuthTypeOutputWithContext(context.Context) ServiceAuthTypeOutput
}

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

ServiceAuthTypeNone
ServiceAuthTypeAwsIam

type ServiceAuthTypeOutput

type ServiceAuthTypeOutput struct{ *pulumi.OutputState }

func (ServiceAuthTypeOutput) ElementType

func (ServiceAuthTypeOutput) ElementType() reflect.Type

func (ServiceAuthTypeOutput) ToServiceAuthTypeOutput

func (o ServiceAuthTypeOutput) ToServiceAuthTypeOutput() ServiceAuthTypeOutput

func (ServiceAuthTypeOutput) ToServiceAuthTypeOutputWithContext

func (o ServiceAuthTypeOutput) ToServiceAuthTypeOutputWithContext(ctx context.Context) ServiceAuthTypeOutput

func (ServiceAuthTypeOutput) ToServiceAuthTypePtrOutput

func (o ServiceAuthTypeOutput) ToServiceAuthTypePtrOutput() ServiceAuthTypePtrOutput

func (ServiceAuthTypeOutput) ToServiceAuthTypePtrOutputWithContext

func (o ServiceAuthTypeOutput) ToServiceAuthTypePtrOutputWithContext(ctx context.Context) ServiceAuthTypePtrOutput

func (ServiceAuthTypeOutput) ToStringOutput

func (o ServiceAuthTypeOutput) ToStringOutput() pulumi.StringOutput

func (ServiceAuthTypeOutput) ToStringOutputWithContext

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

func (ServiceAuthTypeOutput) ToStringPtrOutput

func (o ServiceAuthTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceAuthTypeOutput) ToStringPtrOutputWithContext

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

type ServiceAuthTypePtrInput

type ServiceAuthTypePtrInput interface {
	pulumi.Input

	ToServiceAuthTypePtrOutput() ServiceAuthTypePtrOutput
	ToServiceAuthTypePtrOutputWithContext(context.Context) ServiceAuthTypePtrOutput
}

func ServiceAuthTypePtr

func ServiceAuthTypePtr(v string) ServiceAuthTypePtrInput

type ServiceAuthTypePtrOutput

type ServiceAuthTypePtrOutput struct{ *pulumi.OutputState }

func (ServiceAuthTypePtrOutput) Elem

func (ServiceAuthTypePtrOutput) ElementType

func (ServiceAuthTypePtrOutput) ElementType() reflect.Type

func (ServiceAuthTypePtrOutput) ToServiceAuthTypePtrOutput

func (o ServiceAuthTypePtrOutput) ToServiceAuthTypePtrOutput() ServiceAuthTypePtrOutput

func (ServiceAuthTypePtrOutput) ToServiceAuthTypePtrOutputWithContext

func (o ServiceAuthTypePtrOutput) ToServiceAuthTypePtrOutputWithContext(ctx context.Context) ServiceAuthTypePtrOutput

func (ServiceAuthTypePtrOutput) ToStringPtrOutput

func (o ServiceAuthTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceAuthTypePtrOutput) ToStringPtrOutputWithContext

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

type ServiceDnsEntry

type ServiceDnsEntry struct {
	DomainName   *string `pulumi:"domainName"`
	HostedZoneId *string `pulumi:"hostedZoneId"`
}

type ServiceDnsEntryArgs

type ServiceDnsEntryArgs struct {
	DomainName   pulumi.StringPtrInput `pulumi:"domainName"`
	HostedZoneId pulumi.StringPtrInput `pulumi:"hostedZoneId"`
}

func (ServiceDnsEntryArgs) ElementType

func (ServiceDnsEntryArgs) ElementType() reflect.Type

func (ServiceDnsEntryArgs) ToServiceDnsEntryOutput

func (i ServiceDnsEntryArgs) ToServiceDnsEntryOutput() ServiceDnsEntryOutput

func (ServiceDnsEntryArgs) ToServiceDnsEntryOutputWithContext

func (i ServiceDnsEntryArgs) ToServiceDnsEntryOutputWithContext(ctx context.Context) ServiceDnsEntryOutput

func (ServiceDnsEntryArgs) ToServiceDnsEntryPtrOutput

func (i ServiceDnsEntryArgs) ToServiceDnsEntryPtrOutput() ServiceDnsEntryPtrOutput

func (ServiceDnsEntryArgs) ToServiceDnsEntryPtrOutputWithContext

func (i ServiceDnsEntryArgs) ToServiceDnsEntryPtrOutputWithContext(ctx context.Context) ServiceDnsEntryPtrOutput

type ServiceDnsEntryInput

type ServiceDnsEntryInput interface {
	pulumi.Input

	ToServiceDnsEntryOutput() ServiceDnsEntryOutput
	ToServiceDnsEntryOutputWithContext(context.Context) ServiceDnsEntryOutput
}

ServiceDnsEntryInput is an input type that accepts ServiceDnsEntryArgs and ServiceDnsEntryOutput values. You can construct a concrete instance of `ServiceDnsEntryInput` via:

ServiceDnsEntryArgs{...}

type ServiceDnsEntryOutput

type ServiceDnsEntryOutput struct{ *pulumi.OutputState }

func (ServiceDnsEntryOutput) DomainName

func (ServiceDnsEntryOutput) ElementType

func (ServiceDnsEntryOutput) ElementType() reflect.Type

func (ServiceDnsEntryOutput) HostedZoneId

func (o ServiceDnsEntryOutput) HostedZoneId() pulumi.StringPtrOutput

func (ServiceDnsEntryOutput) ToServiceDnsEntryOutput

func (o ServiceDnsEntryOutput) ToServiceDnsEntryOutput() ServiceDnsEntryOutput

func (ServiceDnsEntryOutput) ToServiceDnsEntryOutputWithContext

func (o ServiceDnsEntryOutput) ToServiceDnsEntryOutputWithContext(ctx context.Context) ServiceDnsEntryOutput

func (ServiceDnsEntryOutput) ToServiceDnsEntryPtrOutput

func (o ServiceDnsEntryOutput) ToServiceDnsEntryPtrOutput() ServiceDnsEntryPtrOutput

func (ServiceDnsEntryOutput) ToServiceDnsEntryPtrOutputWithContext

func (o ServiceDnsEntryOutput) ToServiceDnsEntryPtrOutputWithContext(ctx context.Context) ServiceDnsEntryPtrOutput

type ServiceDnsEntryPtrInput

type ServiceDnsEntryPtrInput interface {
	pulumi.Input

	ToServiceDnsEntryPtrOutput() ServiceDnsEntryPtrOutput
	ToServiceDnsEntryPtrOutputWithContext(context.Context) ServiceDnsEntryPtrOutput
}

ServiceDnsEntryPtrInput is an input type that accepts ServiceDnsEntryArgs, ServiceDnsEntryPtr and ServiceDnsEntryPtrOutput values. You can construct a concrete instance of `ServiceDnsEntryPtrInput` via:

        ServiceDnsEntryArgs{...}

or:

        nil

type ServiceDnsEntryPtrOutput

type ServiceDnsEntryPtrOutput struct{ *pulumi.OutputState }

func (ServiceDnsEntryPtrOutput) DomainName

func (ServiceDnsEntryPtrOutput) Elem

func (ServiceDnsEntryPtrOutput) ElementType

func (ServiceDnsEntryPtrOutput) ElementType() reflect.Type

func (ServiceDnsEntryPtrOutput) HostedZoneId

func (ServiceDnsEntryPtrOutput) ToServiceDnsEntryPtrOutput

func (o ServiceDnsEntryPtrOutput) ToServiceDnsEntryPtrOutput() ServiceDnsEntryPtrOutput

func (ServiceDnsEntryPtrOutput) ToServiceDnsEntryPtrOutputWithContext

func (o ServiceDnsEntryPtrOutput) ToServiceDnsEntryPtrOutputWithContext(ctx context.Context) ServiceDnsEntryPtrOutput

type ServiceInput

type ServiceInput interface {
	pulumi.Input

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

type ServiceNetwork

type ServiceNetwork struct {
	pulumi.CustomResourceState

	Arn           pulumi.StringOutput             `pulumi:"arn"`
	AuthType      ServiceNetworkAuthTypePtrOutput `pulumi:"authType"`
	AwsId         pulumi.StringOutput             `pulumi:"awsId"`
	CreatedAt     pulumi.StringOutput             `pulumi:"createdAt"`
	LastUpdatedAt pulumi.StringOutput             `pulumi:"lastUpdatedAt"`
	Name          pulumi.StringPtrOutput          `pulumi:"name"`
	Tags          aws.TagArrayOutput              `pulumi:"tags"`
}

A service network is a logical boundary for a collection of services. You can associate services and VPCs with a service network.

func GetServiceNetwork

func GetServiceNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceNetworkState, opts ...pulumi.ResourceOption) (*ServiceNetwork, error)

GetServiceNetwork gets an existing ServiceNetwork 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 NewServiceNetwork

func NewServiceNetwork(ctx *pulumi.Context,
	name string, args *ServiceNetworkArgs, opts ...pulumi.ResourceOption) (*ServiceNetwork, error)

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

func (*ServiceNetwork) ElementType

func (*ServiceNetwork) ElementType() reflect.Type

func (*ServiceNetwork) ToServiceNetworkOutput

func (i *ServiceNetwork) ToServiceNetworkOutput() ServiceNetworkOutput

func (*ServiceNetwork) ToServiceNetworkOutputWithContext

func (i *ServiceNetwork) ToServiceNetworkOutputWithContext(ctx context.Context) ServiceNetworkOutput

type ServiceNetworkArgs

type ServiceNetworkArgs struct {
	AuthType ServiceNetworkAuthTypePtrInput
	Name     pulumi.StringPtrInput
	Tags     aws.TagArrayInput
}

The set of arguments for constructing a ServiceNetwork resource.

func (ServiceNetworkArgs) ElementType

func (ServiceNetworkArgs) ElementType() reflect.Type

type ServiceNetworkAuthType

type ServiceNetworkAuthType string

func (ServiceNetworkAuthType) ElementType

func (ServiceNetworkAuthType) ElementType() reflect.Type

func (ServiceNetworkAuthType) ToServiceNetworkAuthTypeOutput

func (e ServiceNetworkAuthType) ToServiceNetworkAuthTypeOutput() ServiceNetworkAuthTypeOutput

func (ServiceNetworkAuthType) ToServiceNetworkAuthTypeOutputWithContext

func (e ServiceNetworkAuthType) ToServiceNetworkAuthTypeOutputWithContext(ctx context.Context) ServiceNetworkAuthTypeOutput

func (ServiceNetworkAuthType) ToServiceNetworkAuthTypePtrOutput

func (e ServiceNetworkAuthType) ToServiceNetworkAuthTypePtrOutput() ServiceNetworkAuthTypePtrOutput

func (ServiceNetworkAuthType) ToServiceNetworkAuthTypePtrOutputWithContext

func (e ServiceNetworkAuthType) ToServiceNetworkAuthTypePtrOutputWithContext(ctx context.Context) ServiceNetworkAuthTypePtrOutput

func (ServiceNetworkAuthType) ToStringOutput

func (e ServiceNetworkAuthType) ToStringOutput() pulumi.StringOutput

func (ServiceNetworkAuthType) ToStringOutputWithContext

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

func (ServiceNetworkAuthType) ToStringPtrOutput

func (e ServiceNetworkAuthType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceNetworkAuthType) ToStringPtrOutputWithContext

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

type ServiceNetworkAuthTypeInput

type ServiceNetworkAuthTypeInput interface {
	pulumi.Input

	ToServiceNetworkAuthTypeOutput() ServiceNetworkAuthTypeOutput
	ToServiceNetworkAuthTypeOutputWithContext(context.Context) ServiceNetworkAuthTypeOutput
}

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

ServiceNetworkAuthTypeNone
ServiceNetworkAuthTypeAwsIam

type ServiceNetworkAuthTypeOutput

type ServiceNetworkAuthTypeOutput struct{ *pulumi.OutputState }

func (ServiceNetworkAuthTypeOutput) ElementType

func (ServiceNetworkAuthTypeOutput) ToServiceNetworkAuthTypeOutput

func (o ServiceNetworkAuthTypeOutput) ToServiceNetworkAuthTypeOutput() ServiceNetworkAuthTypeOutput

func (ServiceNetworkAuthTypeOutput) ToServiceNetworkAuthTypeOutputWithContext

func (o ServiceNetworkAuthTypeOutput) ToServiceNetworkAuthTypeOutputWithContext(ctx context.Context) ServiceNetworkAuthTypeOutput

func (ServiceNetworkAuthTypeOutput) ToServiceNetworkAuthTypePtrOutput

func (o ServiceNetworkAuthTypeOutput) ToServiceNetworkAuthTypePtrOutput() ServiceNetworkAuthTypePtrOutput

func (ServiceNetworkAuthTypeOutput) ToServiceNetworkAuthTypePtrOutputWithContext

func (o ServiceNetworkAuthTypeOutput) ToServiceNetworkAuthTypePtrOutputWithContext(ctx context.Context) ServiceNetworkAuthTypePtrOutput

func (ServiceNetworkAuthTypeOutput) ToStringOutput

func (ServiceNetworkAuthTypeOutput) ToStringOutputWithContext

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

func (ServiceNetworkAuthTypeOutput) ToStringPtrOutput

func (o ServiceNetworkAuthTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceNetworkAuthTypeOutput) ToStringPtrOutputWithContext

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

type ServiceNetworkAuthTypePtrInput

type ServiceNetworkAuthTypePtrInput interface {
	pulumi.Input

	ToServiceNetworkAuthTypePtrOutput() ServiceNetworkAuthTypePtrOutput
	ToServiceNetworkAuthTypePtrOutputWithContext(context.Context) ServiceNetworkAuthTypePtrOutput
}

func ServiceNetworkAuthTypePtr

func ServiceNetworkAuthTypePtr(v string) ServiceNetworkAuthTypePtrInput

type ServiceNetworkAuthTypePtrOutput

type ServiceNetworkAuthTypePtrOutput struct{ *pulumi.OutputState }

func (ServiceNetworkAuthTypePtrOutput) Elem

func (ServiceNetworkAuthTypePtrOutput) ElementType

func (ServiceNetworkAuthTypePtrOutput) ToServiceNetworkAuthTypePtrOutput

func (o ServiceNetworkAuthTypePtrOutput) ToServiceNetworkAuthTypePtrOutput() ServiceNetworkAuthTypePtrOutput

func (ServiceNetworkAuthTypePtrOutput) ToServiceNetworkAuthTypePtrOutputWithContext

func (o ServiceNetworkAuthTypePtrOutput) ToServiceNetworkAuthTypePtrOutputWithContext(ctx context.Context) ServiceNetworkAuthTypePtrOutput

func (ServiceNetworkAuthTypePtrOutput) ToStringPtrOutput

func (ServiceNetworkAuthTypePtrOutput) ToStringPtrOutputWithContext

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

type ServiceNetworkInput

type ServiceNetworkInput interface {
	pulumi.Input

	ToServiceNetworkOutput() ServiceNetworkOutput
	ToServiceNetworkOutputWithContext(ctx context.Context) ServiceNetworkOutput
}

type ServiceNetworkOutput

type ServiceNetworkOutput struct{ *pulumi.OutputState }

func (ServiceNetworkOutput) Arn

func (ServiceNetworkOutput) AuthType

func (ServiceNetworkOutput) AwsId added in v0.99.0

func (ServiceNetworkOutput) CreatedAt

func (ServiceNetworkOutput) ElementType

func (ServiceNetworkOutput) ElementType() reflect.Type

func (ServiceNetworkOutput) LastUpdatedAt

func (o ServiceNetworkOutput) LastUpdatedAt() pulumi.StringOutput

func (ServiceNetworkOutput) Name

func (ServiceNetworkOutput) Tags

func (ServiceNetworkOutput) ToServiceNetworkOutput

func (o ServiceNetworkOutput) ToServiceNetworkOutput() ServiceNetworkOutput

func (ServiceNetworkOutput) ToServiceNetworkOutputWithContext

func (o ServiceNetworkOutput) ToServiceNetworkOutputWithContext(ctx context.Context) ServiceNetworkOutput

type ServiceNetworkServiceAssociation

type ServiceNetworkServiceAssociation struct {
	pulumi.CustomResourceState

	Arn                      pulumi.StringOutput                               `pulumi:"arn"`
	AwsId                    pulumi.StringOutput                               `pulumi:"awsId"`
	CreatedAt                pulumi.StringOutput                               `pulumi:"createdAt"`
	DnsEntry                 ServiceNetworkServiceAssociationDnsEntryPtrOutput `pulumi:"dnsEntry"`
	ServiceArn               pulumi.StringOutput                               `pulumi:"serviceArn"`
	ServiceId                pulumi.StringOutput                               `pulumi:"serviceId"`
	ServiceIdentifier        pulumi.StringPtrOutput                            `pulumi:"serviceIdentifier"`
	ServiceName              pulumi.StringOutput                               `pulumi:"serviceName"`
	ServiceNetworkArn        pulumi.StringOutput                               `pulumi:"serviceNetworkArn"`
	ServiceNetworkId         pulumi.StringOutput                               `pulumi:"serviceNetworkId"`
	ServiceNetworkIdentifier pulumi.StringPtrOutput                            `pulumi:"serviceNetworkIdentifier"`
	ServiceNetworkName       pulumi.StringOutput                               `pulumi:"serviceNetworkName"`
	Status                   ServiceNetworkServiceAssociationStatusOutput      `pulumi:"status"`
	Tags                     aws.TagArrayOutput                                `pulumi:"tags"`
}

Associates a service with a service network.

func GetServiceNetworkServiceAssociation

func GetServiceNetworkServiceAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceNetworkServiceAssociationState, opts ...pulumi.ResourceOption) (*ServiceNetworkServiceAssociation, error)

GetServiceNetworkServiceAssociation gets an existing ServiceNetworkServiceAssociation 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 NewServiceNetworkServiceAssociation

func NewServiceNetworkServiceAssociation(ctx *pulumi.Context,
	name string, args *ServiceNetworkServiceAssociationArgs, opts ...pulumi.ResourceOption) (*ServiceNetworkServiceAssociation, error)

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

func (*ServiceNetworkServiceAssociation) ElementType

func (*ServiceNetworkServiceAssociation) ToServiceNetworkServiceAssociationOutput

func (i *ServiceNetworkServiceAssociation) ToServiceNetworkServiceAssociationOutput() ServiceNetworkServiceAssociationOutput

func (*ServiceNetworkServiceAssociation) ToServiceNetworkServiceAssociationOutputWithContext

func (i *ServiceNetworkServiceAssociation) ToServiceNetworkServiceAssociationOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationOutput

type ServiceNetworkServiceAssociationArgs

type ServiceNetworkServiceAssociationArgs struct {
	DnsEntry                 ServiceNetworkServiceAssociationDnsEntryPtrInput
	ServiceIdentifier        pulumi.StringPtrInput
	ServiceNetworkIdentifier pulumi.StringPtrInput
	Tags                     aws.TagArrayInput
}

The set of arguments for constructing a ServiceNetworkServiceAssociation resource.

func (ServiceNetworkServiceAssociationArgs) ElementType

type ServiceNetworkServiceAssociationDnsEntry

type ServiceNetworkServiceAssociationDnsEntry struct {
	DomainName   *string `pulumi:"domainName"`
	HostedZoneId *string `pulumi:"hostedZoneId"`
}

type ServiceNetworkServiceAssociationDnsEntryArgs

type ServiceNetworkServiceAssociationDnsEntryArgs struct {
	DomainName   pulumi.StringPtrInput `pulumi:"domainName"`
	HostedZoneId pulumi.StringPtrInput `pulumi:"hostedZoneId"`
}

func (ServiceNetworkServiceAssociationDnsEntryArgs) ElementType

func (ServiceNetworkServiceAssociationDnsEntryArgs) ToServiceNetworkServiceAssociationDnsEntryOutput

func (i ServiceNetworkServiceAssociationDnsEntryArgs) ToServiceNetworkServiceAssociationDnsEntryOutput() ServiceNetworkServiceAssociationDnsEntryOutput

func (ServiceNetworkServiceAssociationDnsEntryArgs) ToServiceNetworkServiceAssociationDnsEntryOutputWithContext

func (i ServiceNetworkServiceAssociationDnsEntryArgs) ToServiceNetworkServiceAssociationDnsEntryOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationDnsEntryOutput

func (ServiceNetworkServiceAssociationDnsEntryArgs) ToServiceNetworkServiceAssociationDnsEntryPtrOutput

func (i ServiceNetworkServiceAssociationDnsEntryArgs) ToServiceNetworkServiceAssociationDnsEntryPtrOutput() ServiceNetworkServiceAssociationDnsEntryPtrOutput

func (ServiceNetworkServiceAssociationDnsEntryArgs) ToServiceNetworkServiceAssociationDnsEntryPtrOutputWithContext

func (i ServiceNetworkServiceAssociationDnsEntryArgs) ToServiceNetworkServiceAssociationDnsEntryPtrOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationDnsEntryPtrOutput

type ServiceNetworkServiceAssociationDnsEntryInput

type ServiceNetworkServiceAssociationDnsEntryInput interface {
	pulumi.Input

	ToServiceNetworkServiceAssociationDnsEntryOutput() ServiceNetworkServiceAssociationDnsEntryOutput
	ToServiceNetworkServiceAssociationDnsEntryOutputWithContext(context.Context) ServiceNetworkServiceAssociationDnsEntryOutput
}

ServiceNetworkServiceAssociationDnsEntryInput is an input type that accepts ServiceNetworkServiceAssociationDnsEntryArgs and ServiceNetworkServiceAssociationDnsEntryOutput values. You can construct a concrete instance of `ServiceNetworkServiceAssociationDnsEntryInput` via:

ServiceNetworkServiceAssociationDnsEntryArgs{...}

type ServiceNetworkServiceAssociationDnsEntryOutput

type ServiceNetworkServiceAssociationDnsEntryOutput struct{ *pulumi.OutputState }

func (ServiceNetworkServiceAssociationDnsEntryOutput) DomainName

func (ServiceNetworkServiceAssociationDnsEntryOutput) ElementType

func (ServiceNetworkServiceAssociationDnsEntryOutput) HostedZoneId

func (ServiceNetworkServiceAssociationDnsEntryOutput) ToServiceNetworkServiceAssociationDnsEntryOutput

func (o ServiceNetworkServiceAssociationDnsEntryOutput) ToServiceNetworkServiceAssociationDnsEntryOutput() ServiceNetworkServiceAssociationDnsEntryOutput

func (ServiceNetworkServiceAssociationDnsEntryOutput) ToServiceNetworkServiceAssociationDnsEntryOutputWithContext

func (o ServiceNetworkServiceAssociationDnsEntryOutput) ToServiceNetworkServiceAssociationDnsEntryOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationDnsEntryOutput

func (ServiceNetworkServiceAssociationDnsEntryOutput) ToServiceNetworkServiceAssociationDnsEntryPtrOutput

func (o ServiceNetworkServiceAssociationDnsEntryOutput) ToServiceNetworkServiceAssociationDnsEntryPtrOutput() ServiceNetworkServiceAssociationDnsEntryPtrOutput

func (ServiceNetworkServiceAssociationDnsEntryOutput) ToServiceNetworkServiceAssociationDnsEntryPtrOutputWithContext

func (o ServiceNetworkServiceAssociationDnsEntryOutput) ToServiceNetworkServiceAssociationDnsEntryPtrOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationDnsEntryPtrOutput

type ServiceNetworkServiceAssociationDnsEntryPtrInput

type ServiceNetworkServiceAssociationDnsEntryPtrInput interface {
	pulumi.Input

	ToServiceNetworkServiceAssociationDnsEntryPtrOutput() ServiceNetworkServiceAssociationDnsEntryPtrOutput
	ToServiceNetworkServiceAssociationDnsEntryPtrOutputWithContext(context.Context) ServiceNetworkServiceAssociationDnsEntryPtrOutput
}

ServiceNetworkServiceAssociationDnsEntryPtrInput is an input type that accepts ServiceNetworkServiceAssociationDnsEntryArgs, ServiceNetworkServiceAssociationDnsEntryPtr and ServiceNetworkServiceAssociationDnsEntryPtrOutput values. You can construct a concrete instance of `ServiceNetworkServiceAssociationDnsEntryPtrInput` via:

        ServiceNetworkServiceAssociationDnsEntryArgs{...}

or:

        nil

type ServiceNetworkServiceAssociationDnsEntryPtrOutput

type ServiceNetworkServiceAssociationDnsEntryPtrOutput struct{ *pulumi.OutputState }

func (ServiceNetworkServiceAssociationDnsEntryPtrOutput) DomainName

func (ServiceNetworkServiceAssociationDnsEntryPtrOutput) Elem

func (ServiceNetworkServiceAssociationDnsEntryPtrOutput) ElementType

func (ServiceNetworkServiceAssociationDnsEntryPtrOutput) HostedZoneId

func (ServiceNetworkServiceAssociationDnsEntryPtrOutput) ToServiceNetworkServiceAssociationDnsEntryPtrOutput

func (o ServiceNetworkServiceAssociationDnsEntryPtrOutput) ToServiceNetworkServiceAssociationDnsEntryPtrOutput() ServiceNetworkServiceAssociationDnsEntryPtrOutput

func (ServiceNetworkServiceAssociationDnsEntryPtrOutput) ToServiceNetworkServiceAssociationDnsEntryPtrOutputWithContext

func (o ServiceNetworkServiceAssociationDnsEntryPtrOutput) ToServiceNetworkServiceAssociationDnsEntryPtrOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationDnsEntryPtrOutput

type ServiceNetworkServiceAssociationInput

type ServiceNetworkServiceAssociationInput interface {
	pulumi.Input

	ToServiceNetworkServiceAssociationOutput() ServiceNetworkServiceAssociationOutput
	ToServiceNetworkServiceAssociationOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationOutput
}

type ServiceNetworkServiceAssociationOutput

type ServiceNetworkServiceAssociationOutput struct{ *pulumi.OutputState }

func (ServiceNetworkServiceAssociationOutput) Arn

func (ServiceNetworkServiceAssociationOutput) AwsId added in v0.99.0

func (ServiceNetworkServiceAssociationOutput) CreatedAt

func (ServiceNetworkServiceAssociationOutput) DnsEntry

func (ServiceNetworkServiceAssociationOutput) ElementType

func (ServiceNetworkServiceAssociationOutput) ServiceArn

func (ServiceNetworkServiceAssociationOutput) ServiceId

func (ServiceNetworkServiceAssociationOutput) ServiceIdentifier

func (ServiceNetworkServiceAssociationOutput) ServiceName

func (ServiceNetworkServiceAssociationOutput) ServiceNetworkArn

func (ServiceNetworkServiceAssociationOutput) ServiceNetworkId

func (ServiceNetworkServiceAssociationOutput) ServiceNetworkIdentifier

func (o ServiceNetworkServiceAssociationOutput) ServiceNetworkIdentifier() pulumi.StringPtrOutput

func (ServiceNetworkServiceAssociationOutput) ServiceNetworkName

func (ServiceNetworkServiceAssociationOutput) Status

func (ServiceNetworkServiceAssociationOutput) Tags

func (ServiceNetworkServiceAssociationOutput) ToServiceNetworkServiceAssociationOutput

func (o ServiceNetworkServiceAssociationOutput) ToServiceNetworkServiceAssociationOutput() ServiceNetworkServiceAssociationOutput

func (ServiceNetworkServiceAssociationOutput) ToServiceNetworkServiceAssociationOutputWithContext

func (o ServiceNetworkServiceAssociationOutput) ToServiceNetworkServiceAssociationOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationOutput

type ServiceNetworkServiceAssociationState

type ServiceNetworkServiceAssociationState struct {
}

func (ServiceNetworkServiceAssociationState) ElementType

type ServiceNetworkServiceAssociationStatus

type ServiceNetworkServiceAssociationStatus string

type ServiceNetworkServiceAssociationStatusOutput

type ServiceNetworkServiceAssociationStatusOutput struct{ *pulumi.OutputState }

func (ServiceNetworkServiceAssociationStatusOutput) ElementType

func (ServiceNetworkServiceAssociationStatusOutput) ToServiceNetworkServiceAssociationStatusOutput

func (o ServiceNetworkServiceAssociationStatusOutput) ToServiceNetworkServiceAssociationStatusOutput() ServiceNetworkServiceAssociationStatusOutput

func (ServiceNetworkServiceAssociationStatusOutput) ToServiceNetworkServiceAssociationStatusOutputWithContext

func (o ServiceNetworkServiceAssociationStatusOutput) ToServiceNetworkServiceAssociationStatusOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationStatusOutput

func (ServiceNetworkServiceAssociationStatusOutput) ToServiceNetworkServiceAssociationStatusPtrOutput

func (o ServiceNetworkServiceAssociationStatusOutput) ToServiceNetworkServiceAssociationStatusPtrOutput() ServiceNetworkServiceAssociationStatusPtrOutput

func (ServiceNetworkServiceAssociationStatusOutput) ToServiceNetworkServiceAssociationStatusPtrOutputWithContext

func (o ServiceNetworkServiceAssociationStatusOutput) ToServiceNetworkServiceAssociationStatusPtrOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationStatusPtrOutput

func (ServiceNetworkServiceAssociationStatusOutput) ToStringOutput

func (ServiceNetworkServiceAssociationStatusOutput) ToStringOutputWithContext

func (ServiceNetworkServiceAssociationStatusOutput) ToStringPtrOutput

func (ServiceNetworkServiceAssociationStatusOutput) ToStringPtrOutputWithContext

type ServiceNetworkServiceAssociationStatusPtrOutput

type ServiceNetworkServiceAssociationStatusPtrOutput struct{ *pulumi.OutputState }

func (ServiceNetworkServiceAssociationStatusPtrOutput) Elem

func (ServiceNetworkServiceAssociationStatusPtrOutput) ElementType

func (ServiceNetworkServiceAssociationStatusPtrOutput) ToServiceNetworkServiceAssociationStatusPtrOutput

func (o ServiceNetworkServiceAssociationStatusPtrOutput) ToServiceNetworkServiceAssociationStatusPtrOutput() ServiceNetworkServiceAssociationStatusPtrOutput

func (ServiceNetworkServiceAssociationStatusPtrOutput) ToServiceNetworkServiceAssociationStatusPtrOutputWithContext

func (o ServiceNetworkServiceAssociationStatusPtrOutput) ToServiceNetworkServiceAssociationStatusPtrOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationStatusPtrOutput

func (ServiceNetworkServiceAssociationStatusPtrOutput) ToStringPtrOutput

func (ServiceNetworkServiceAssociationStatusPtrOutput) ToStringPtrOutputWithContext

type ServiceNetworkServiceAssociationTag

type ServiceNetworkServiceAssociationTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type ServiceNetworkState

type ServiceNetworkState struct {
}

func (ServiceNetworkState) ElementType

func (ServiceNetworkState) ElementType() reflect.Type

type ServiceNetworkTag

type ServiceNetworkTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type ServiceNetworkVpcAssociation

type ServiceNetworkVpcAssociation struct {
	pulumi.CustomResourceState

	Arn                      pulumi.StringOutput                      `pulumi:"arn"`
	AwsId                    pulumi.StringOutput                      `pulumi:"awsId"`
	CreatedAt                pulumi.StringOutput                      `pulumi:"createdAt"`
	SecurityGroupIds         pulumi.StringArrayOutput                 `pulumi:"securityGroupIds"`
	ServiceNetworkArn        pulumi.StringOutput                      `pulumi:"serviceNetworkArn"`
	ServiceNetworkId         pulumi.StringOutput                      `pulumi:"serviceNetworkId"`
	ServiceNetworkIdentifier pulumi.StringPtrOutput                   `pulumi:"serviceNetworkIdentifier"`
	ServiceNetworkName       pulumi.StringOutput                      `pulumi:"serviceNetworkName"`
	Status                   ServiceNetworkVpcAssociationStatusOutput `pulumi:"status"`
	Tags                     aws.TagArrayOutput                       `pulumi:"tags"`
	VpcId                    pulumi.StringOutput                      `pulumi:"vpcId"`
	VpcIdentifier            pulumi.StringPtrOutput                   `pulumi:"vpcIdentifier"`
}

Associates a VPC with a service network.

func GetServiceNetworkVpcAssociation

func GetServiceNetworkVpcAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceNetworkVpcAssociationState, opts ...pulumi.ResourceOption) (*ServiceNetworkVpcAssociation, error)

GetServiceNetworkVpcAssociation gets an existing ServiceNetworkVpcAssociation 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 NewServiceNetworkVpcAssociation

func NewServiceNetworkVpcAssociation(ctx *pulumi.Context,
	name string, args *ServiceNetworkVpcAssociationArgs, opts ...pulumi.ResourceOption) (*ServiceNetworkVpcAssociation, error)

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

func (*ServiceNetworkVpcAssociation) ElementType

func (*ServiceNetworkVpcAssociation) ElementType() reflect.Type

func (*ServiceNetworkVpcAssociation) ToServiceNetworkVpcAssociationOutput

func (i *ServiceNetworkVpcAssociation) ToServiceNetworkVpcAssociationOutput() ServiceNetworkVpcAssociationOutput

func (*ServiceNetworkVpcAssociation) ToServiceNetworkVpcAssociationOutputWithContext

func (i *ServiceNetworkVpcAssociation) ToServiceNetworkVpcAssociationOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationOutput

type ServiceNetworkVpcAssociationArgs

type ServiceNetworkVpcAssociationArgs struct {
	SecurityGroupIds         pulumi.StringArrayInput
	ServiceNetworkIdentifier pulumi.StringPtrInput
	Tags                     aws.TagArrayInput
	VpcIdentifier            pulumi.StringPtrInput
}

The set of arguments for constructing a ServiceNetworkVpcAssociation resource.

func (ServiceNetworkVpcAssociationArgs) ElementType

type ServiceNetworkVpcAssociationInput

type ServiceNetworkVpcAssociationInput interface {
	pulumi.Input

	ToServiceNetworkVpcAssociationOutput() ServiceNetworkVpcAssociationOutput
	ToServiceNetworkVpcAssociationOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationOutput
}

type ServiceNetworkVpcAssociationOutput

type ServiceNetworkVpcAssociationOutput struct{ *pulumi.OutputState }

func (ServiceNetworkVpcAssociationOutput) Arn

func (ServiceNetworkVpcAssociationOutput) AwsId added in v0.99.0

func (ServiceNetworkVpcAssociationOutput) CreatedAt

func (ServiceNetworkVpcAssociationOutput) ElementType

func (ServiceNetworkVpcAssociationOutput) SecurityGroupIds

func (ServiceNetworkVpcAssociationOutput) ServiceNetworkArn

func (ServiceNetworkVpcAssociationOutput) ServiceNetworkId

func (ServiceNetworkVpcAssociationOutput) ServiceNetworkIdentifier

func (o ServiceNetworkVpcAssociationOutput) ServiceNetworkIdentifier() pulumi.StringPtrOutput

func (ServiceNetworkVpcAssociationOutput) ServiceNetworkName

func (ServiceNetworkVpcAssociationOutput) Status

func (ServiceNetworkVpcAssociationOutput) Tags

func (ServiceNetworkVpcAssociationOutput) ToServiceNetworkVpcAssociationOutput

func (o ServiceNetworkVpcAssociationOutput) ToServiceNetworkVpcAssociationOutput() ServiceNetworkVpcAssociationOutput

func (ServiceNetworkVpcAssociationOutput) ToServiceNetworkVpcAssociationOutputWithContext

func (o ServiceNetworkVpcAssociationOutput) ToServiceNetworkVpcAssociationOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationOutput

func (ServiceNetworkVpcAssociationOutput) VpcId

func (ServiceNetworkVpcAssociationOutput) VpcIdentifier

type ServiceNetworkVpcAssociationState

type ServiceNetworkVpcAssociationState struct {
}

func (ServiceNetworkVpcAssociationState) ElementType

type ServiceNetworkVpcAssociationStatus

type ServiceNetworkVpcAssociationStatus string

type ServiceNetworkVpcAssociationStatusOutput

type ServiceNetworkVpcAssociationStatusOutput struct{ *pulumi.OutputState }

func (ServiceNetworkVpcAssociationStatusOutput) ElementType

func (ServiceNetworkVpcAssociationStatusOutput) ToServiceNetworkVpcAssociationStatusOutput

func (o ServiceNetworkVpcAssociationStatusOutput) ToServiceNetworkVpcAssociationStatusOutput() ServiceNetworkVpcAssociationStatusOutput

func (ServiceNetworkVpcAssociationStatusOutput) ToServiceNetworkVpcAssociationStatusOutputWithContext

func (o ServiceNetworkVpcAssociationStatusOutput) ToServiceNetworkVpcAssociationStatusOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationStatusOutput

func (ServiceNetworkVpcAssociationStatusOutput) ToServiceNetworkVpcAssociationStatusPtrOutput

func (o ServiceNetworkVpcAssociationStatusOutput) ToServiceNetworkVpcAssociationStatusPtrOutput() ServiceNetworkVpcAssociationStatusPtrOutput

func (ServiceNetworkVpcAssociationStatusOutput) ToServiceNetworkVpcAssociationStatusPtrOutputWithContext

func (o ServiceNetworkVpcAssociationStatusOutput) ToServiceNetworkVpcAssociationStatusPtrOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationStatusPtrOutput

func (ServiceNetworkVpcAssociationStatusOutput) ToStringOutput

func (ServiceNetworkVpcAssociationStatusOutput) ToStringOutputWithContext

func (ServiceNetworkVpcAssociationStatusOutput) ToStringPtrOutput

func (ServiceNetworkVpcAssociationStatusOutput) ToStringPtrOutputWithContext

type ServiceNetworkVpcAssociationStatusPtrOutput

type ServiceNetworkVpcAssociationStatusPtrOutput struct{ *pulumi.OutputState }

func (ServiceNetworkVpcAssociationStatusPtrOutput) Elem

func (ServiceNetworkVpcAssociationStatusPtrOutput) ElementType

func (ServiceNetworkVpcAssociationStatusPtrOutput) ToServiceNetworkVpcAssociationStatusPtrOutput

func (o ServiceNetworkVpcAssociationStatusPtrOutput) ToServiceNetworkVpcAssociationStatusPtrOutput() ServiceNetworkVpcAssociationStatusPtrOutput

func (ServiceNetworkVpcAssociationStatusPtrOutput) ToServiceNetworkVpcAssociationStatusPtrOutputWithContext

func (o ServiceNetworkVpcAssociationStatusPtrOutput) ToServiceNetworkVpcAssociationStatusPtrOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationStatusPtrOutput

func (ServiceNetworkVpcAssociationStatusPtrOutput) ToStringPtrOutput

func (ServiceNetworkVpcAssociationStatusPtrOutput) ToStringPtrOutputWithContext

type ServiceNetworkVpcAssociationTag

type ServiceNetworkVpcAssociationTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type ServiceOutput

type ServiceOutput struct{ *pulumi.OutputState }

func (ServiceOutput) Arn

func (ServiceOutput) AuthType

func (ServiceOutput) AwsId added in v0.99.0

func (o ServiceOutput) AwsId() pulumi.StringOutput

func (ServiceOutput) CertificateArn

func (o ServiceOutput) CertificateArn() pulumi.StringPtrOutput

func (ServiceOutput) CreatedAt

func (o ServiceOutput) CreatedAt() pulumi.StringOutput

func (ServiceOutput) CustomDomainName

func (o ServiceOutput) CustomDomainName() pulumi.StringPtrOutput

func (ServiceOutput) DnsEntry

func (ServiceOutput) ElementType

func (ServiceOutput) ElementType() reflect.Type

func (ServiceOutput) LastUpdatedAt

func (o ServiceOutput) LastUpdatedAt() pulumi.StringOutput

func (ServiceOutput) Name

func (ServiceOutput) Status

func (ServiceOutput) Tags

func (o ServiceOutput) Tags() aws.TagArrayOutput

func (ServiceOutput) ToServiceOutput

func (o ServiceOutput) ToServiceOutput() ServiceOutput

func (ServiceOutput) ToServiceOutputWithContext

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

type ServiceState

type ServiceState struct {
}

func (ServiceState) ElementType

func (ServiceState) ElementType() reflect.Type

type ServiceStatus

type ServiceStatus string

type ServiceStatusOutput

type ServiceStatusOutput struct{ *pulumi.OutputState }

func (ServiceStatusOutput) ElementType

func (ServiceStatusOutput) ElementType() reflect.Type

func (ServiceStatusOutput) ToServiceStatusOutput

func (o ServiceStatusOutput) ToServiceStatusOutput() ServiceStatusOutput

func (ServiceStatusOutput) ToServiceStatusOutputWithContext

func (o ServiceStatusOutput) ToServiceStatusOutputWithContext(ctx context.Context) ServiceStatusOutput

func (ServiceStatusOutput) ToServiceStatusPtrOutput

func (o ServiceStatusOutput) ToServiceStatusPtrOutput() ServiceStatusPtrOutput

func (ServiceStatusOutput) ToServiceStatusPtrOutputWithContext

func (o ServiceStatusOutput) ToServiceStatusPtrOutputWithContext(ctx context.Context) ServiceStatusPtrOutput

func (ServiceStatusOutput) ToStringOutput

func (o ServiceStatusOutput) ToStringOutput() pulumi.StringOutput

func (ServiceStatusOutput) ToStringOutputWithContext

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

func (ServiceStatusOutput) ToStringPtrOutput

func (o ServiceStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceStatusOutput) ToStringPtrOutputWithContext

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

type ServiceStatusPtrOutput

type ServiceStatusPtrOutput struct{ *pulumi.OutputState }

func (ServiceStatusPtrOutput) Elem

func (ServiceStatusPtrOutput) ElementType

func (ServiceStatusPtrOutput) ElementType() reflect.Type

func (ServiceStatusPtrOutput) ToServiceStatusPtrOutput

func (o ServiceStatusPtrOutput) ToServiceStatusPtrOutput() ServiceStatusPtrOutput

func (ServiceStatusPtrOutput) ToServiceStatusPtrOutputWithContext

func (o ServiceStatusPtrOutput) ToServiceStatusPtrOutputWithContext(ctx context.Context) ServiceStatusPtrOutput

func (ServiceStatusPtrOutput) ToStringPtrOutput

func (o ServiceStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceStatusPtrOutput) ToStringPtrOutputWithContext

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

type ServiceTag

type ServiceTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type TargetGroup

type TargetGroup struct {
	pulumi.CustomResourceState

	Arn           pulumi.StringOutput          `pulumi:"arn"`
	AwsId         pulumi.StringOutput          `pulumi:"awsId"`
	Config        TargetGroupConfigPtrOutput   `pulumi:"config"`
	CreatedAt     pulumi.StringOutput          `pulumi:"createdAt"`
	LastUpdatedAt pulumi.StringOutput          `pulumi:"lastUpdatedAt"`
	Name          pulumi.StringPtrOutput       `pulumi:"name"`
	Status        TargetGroupStatusOutput      `pulumi:"status"`
	Tags          aws.TagArrayOutput           `pulumi:"tags"`
	Targets       TargetGroupTargetArrayOutput `pulumi:"targets"`
	Type          TargetGroupTypeOutput        `pulumi:"type"`
}

A target group is a collection of targets, or compute resources, that run your application or service. A target group can only be used by a single service.

func GetTargetGroup

func GetTargetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TargetGroupState, opts ...pulumi.ResourceOption) (*TargetGroup, error)

GetTargetGroup gets an existing TargetGroup 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 NewTargetGroup

func NewTargetGroup(ctx *pulumi.Context,
	name string, args *TargetGroupArgs, opts ...pulumi.ResourceOption) (*TargetGroup, error)

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

func (*TargetGroup) ElementType

func (*TargetGroup) ElementType() reflect.Type

func (*TargetGroup) ToTargetGroupOutput

func (i *TargetGroup) ToTargetGroupOutput() TargetGroupOutput

func (*TargetGroup) ToTargetGroupOutputWithContext

func (i *TargetGroup) ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput

type TargetGroupArgs

The set of arguments for constructing a TargetGroup resource.

func (TargetGroupArgs) ElementType

func (TargetGroupArgs) ElementType() reflect.Type

type TargetGroupConfig

type TargetGroupConfig struct {
	HealthCheck                 *TargetGroupHealthCheckConfig                 `pulumi:"healthCheck"`
	IpAddressType               *TargetGroupConfigIpAddressType               `pulumi:"ipAddressType"`
	LambdaEventStructureVersion *TargetGroupConfigLambdaEventStructureVersion `pulumi:"lambdaEventStructureVersion"`
	Port                        *int                                          `pulumi:"port"`
	Protocol                    *TargetGroupConfigProtocol                    `pulumi:"protocol"`
	ProtocolVersion             *TargetGroupConfigProtocolVersion             `pulumi:"protocolVersion"`
	VpcIdentifier               *string                                       `pulumi:"vpcIdentifier"`
}

type TargetGroupConfigArgs

type TargetGroupConfigArgs struct {
	HealthCheck                 TargetGroupHealthCheckConfigPtrInput                 `pulumi:"healthCheck"`
	IpAddressType               TargetGroupConfigIpAddressTypePtrInput               `pulumi:"ipAddressType"`
	LambdaEventStructureVersion TargetGroupConfigLambdaEventStructureVersionPtrInput `pulumi:"lambdaEventStructureVersion"`
	Port                        pulumi.IntPtrInput                                   `pulumi:"port"`
	Protocol                    TargetGroupConfigProtocolPtrInput                    `pulumi:"protocol"`
	ProtocolVersion             TargetGroupConfigProtocolVersionPtrInput             `pulumi:"protocolVersion"`
	VpcIdentifier               pulumi.StringPtrInput                                `pulumi:"vpcIdentifier"`
}

func (TargetGroupConfigArgs) ElementType

func (TargetGroupConfigArgs) ElementType() reflect.Type

func (TargetGroupConfigArgs) ToTargetGroupConfigOutput

func (i TargetGroupConfigArgs) ToTargetGroupConfigOutput() TargetGroupConfigOutput

func (TargetGroupConfigArgs) ToTargetGroupConfigOutputWithContext

func (i TargetGroupConfigArgs) ToTargetGroupConfigOutputWithContext(ctx context.Context) TargetGroupConfigOutput

func (TargetGroupConfigArgs) ToTargetGroupConfigPtrOutput

func (i TargetGroupConfigArgs) ToTargetGroupConfigPtrOutput() TargetGroupConfigPtrOutput

func (TargetGroupConfigArgs) ToTargetGroupConfigPtrOutputWithContext

func (i TargetGroupConfigArgs) ToTargetGroupConfigPtrOutputWithContext(ctx context.Context) TargetGroupConfigPtrOutput

type TargetGroupConfigInput

type TargetGroupConfigInput interface {
	pulumi.Input

	ToTargetGroupConfigOutput() TargetGroupConfigOutput
	ToTargetGroupConfigOutputWithContext(context.Context) TargetGroupConfigOutput
}

TargetGroupConfigInput is an input type that accepts TargetGroupConfigArgs and TargetGroupConfigOutput values. You can construct a concrete instance of `TargetGroupConfigInput` via:

TargetGroupConfigArgs{...}

type TargetGroupConfigIpAddressType added in v0.55.0

type TargetGroupConfigIpAddressType string

func (TargetGroupConfigIpAddressType) ElementType added in v0.55.0

func (TargetGroupConfigIpAddressType) ToStringOutput added in v0.55.0

func (TargetGroupConfigIpAddressType) ToStringOutputWithContext added in v0.55.0

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

func (TargetGroupConfigIpAddressType) ToStringPtrOutput added in v0.55.0

func (TargetGroupConfigIpAddressType) ToStringPtrOutputWithContext added in v0.55.0

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

func (TargetGroupConfigIpAddressType) ToTargetGroupConfigIpAddressTypeOutput added in v0.55.0

func (e TargetGroupConfigIpAddressType) ToTargetGroupConfigIpAddressTypeOutput() TargetGroupConfigIpAddressTypeOutput

func (TargetGroupConfigIpAddressType) ToTargetGroupConfigIpAddressTypeOutputWithContext added in v0.55.0

func (e TargetGroupConfigIpAddressType) ToTargetGroupConfigIpAddressTypeOutputWithContext(ctx context.Context) TargetGroupConfigIpAddressTypeOutput

func (TargetGroupConfigIpAddressType) ToTargetGroupConfigIpAddressTypePtrOutput added in v0.55.0

func (e TargetGroupConfigIpAddressType) ToTargetGroupConfigIpAddressTypePtrOutput() TargetGroupConfigIpAddressTypePtrOutput

func (TargetGroupConfigIpAddressType) ToTargetGroupConfigIpAddressTypePtrOutputWithContext added in v0.55.0

func (e TargetGroupConfigIpAddressType) ToTargetGroupConfigIpAddressTypePtrOutputWithContext(ctx context.Context) TargetGroupConfigIpAddressTypePtrOutput

type TargetGroupConfigIpAddressTypeInput added in v0.55.0

type TargetGroupConfigIpAddressTypeInput interface {
	pulumi.Input

	ToTargetGroupConfigIpAddressTypeOutput() TargetGroupConfigIpAddressTypeOutput
	ToTargetGroupConfigIpAddressTypeOutputWithContext(context.Context) TargetGroupConfigIpAddressTypeOutput
}

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

TargetGroupConfigIpAddressTypeIpv4
TargetGroupConfigIpAddressTypeIpv6

type TargetGroupConfigIpAddressTypeOutput added in v0.55.0

type TargetGroupConfigIpAddressTypeOutput struct{ *pulumi.OutputState }

func (TargetGroupConfigIpAddressTypeOutput) ElementType added in v0.55.0

func (TargetGroupConfigIpAddressTypeOutput) ToStringOutput added in v0.55.0

func (TargetGroupConfigIpAddressTypeOutput) ToStringOutputWithContext added in v0.55.0

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

func (TargetGroupConfigIpAddressTypeOutput) ToStringPtrOutput added in v0.55.0

func (TargetGroupConfigIpAddressTypeOutput) ToStringPtrOutputWithContext added in v0.55.0

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

func (TargetGroupConfigIpAddressTypeOutput) ToTargetGroupConfigIpAddressTypeOutput added in v0.55.0

func (o TargetGroupConfigIpAddressTypeOutput) ToTargetGroupConfigIpAddressTypeOutput() TargetGroupConfigIpAddressTypeOutput

func (TargetGroupConfigIpAddressTypeOutput) ToTargetGroupConfigIpAddressTypeOutputWithContext added in v0.55.0

func (o TargetGroupConfigIpAddressTypeOutput) ToTargetGroupConfigIpAddressTypeOutputWithContext(ctx context.Context) TargetGroupConfigIpAddressTypeOutput

func (TargetGroupConfigIpAddressTypeOutput) ToTargetGroupConfigIpAddressTypePtrOutput added in v0.55.0

func (o TargetGroupConfigIpAddressTypeOutput) ToTargetGroupConfigIpAddressTypePtrOutput() TargetGroupConfigIpAddressTypePtrOutput

func (TargetGroupConfigIpAddressTypeOutput) ToTargetGroupConfigIpAddressTypePtrOutputWithContext added in v0.55.0

func (o TargetGroupConfigIpAddressTypeOutput) ToTargetGroupConfigIpAddressTypePtrOutputWithContext(ctx context.Context) TargetGroupConfigIpAddressTypePtrOutput

type TargetGroupConfigIpAddressTypePtrInput added in v0.55.0

type TargetGroupConfigIpAddressTypePtrInput interface {
	pulumi.Input

	ToTargetGroupConfigIpAddressTypePtrOutput() TargetGroupConfigIpAddressTypePtrOutput
	ToTargetGroupConfigIpAddressTypePtrOutputWithContext(context.Context) TargetGroupConfigIpAddressTypePtrOutput
}

func TargetGroupConfigIpAddressTypePtr added in v0.55.0

func TargetGroupConfigIpAddressTypePtr(v string) TargetGroupConfigIpAddressTypePtrInput

type TargetGroupConfigIpAddressTypePtrOutput added in v0.55.0

type TargetGroupConfigIpAddressTypePtrOutput struct{ *pulumi.OutputState }

func (TargetGroupConfigIpAddressTypePtrOutput) Elem added in v0.55.0

func (TargetGroupConfigIpAddressTypePtrOutput) ElementType added in v0.55.0

func (TargetGroupConfigIpAddressTypePtrOutput) ToStringPtrOutput added in v0.55.0

func (TargetGroupConfigIpAddressTypePtrOutput) ToStringPtrOutputWithContext added in v0.55.0

func (TargetGroupConfigIpAddressTypePtrOutput) ToTargetGroupConfigIpAddressTypePtrOutput added in v0.55.0

func (o TargetGroupConfigIpAddressTypePtrOutput) ToTargetGroupConfigIpAddressTypePtrOutput() TargetGroupConfigIpAddressTypePtrOutput

func (TargetGroupConfigIpAddressTypePtrOutput) ToTargetGroupConfigIpAddressTypePtrOutputWithContext added in v0.55.0

func (o TargetGroupConfigIpAddressTypePtrOutput) ToTargetGroupConfigIpAddressTypePtrOutputWithContext(ctx context.Context) TargetGroupConfigIpAddressTypePtrOutput

type TargetGroupConfigLambdaEventStructureVersion added in v0.76.0

type TargetGroupConfigLambdaEventStructureVersion string

func (TargetGroupConfigLambdaEventStructureVersion) ElementType added in v0.76.0

func (TargetGroupConfigLambdaEventStructureVersion) ToStringOutput added in v0.76.0

func (TargetGroupConfigLambdaEventStructureVersion) ToStringOutputWithContext added in v0.76.0

func (TargetGroupConfigLambdaEventStructureVersion) ToStringPtrOutput added in v0.76.0

func (TargetGroupConfigLambdaEventStructureVersion) ToStringPtrOutputWithContext added in v0.76.0

func (TargetGroupConfigLambdaEventStructureVersion) ToTargetGroupConfigLambdaEventStructureVersionOutput added in v0.76.0

func (e TargetGroupConfigLambdaEventStructureVersion) ToTargetGroupConfigLambdaEventStructureVersionOutput() TargetGroupConfigLambdaEventStructureVersionOutput

func (TargetGroupConfigLambdaEventStructureVersion) ToTargetGroupConfigLambdaEventStructureVersionOutputWithContext added in v0.76.0

func (e TargetGroupConfigLambdaEventStructureVersion) ToTargetGroupConfigLambdaEventStructureVersionOutputWithContext(ctx context.Context) TargetGroupConfigLambdaEventStructureVersionOutput

func (TargetGroupConfigLambdaEventStructureVersion) ToTargetGroupConfigLambdaEventStructureVersionPtrOutput added in v0.76.0

func (e TargetGroupConfigLambdaEventStructureVersion) ToTargetGroupConfigLambdaEventStructureVersionPtrOutput() TargetGroupConfigLambdaEventStructureVersionPtrOutput

func (TargetGroupConfigLambdaEventStructureVersion) ToTargetGroupConfigLambdaEventStructureVersionPtrOutputWithContext added in v0.76.0

func (e TargetGroupConfigLambdaEventStructureVersion) ToTargetGroupConfigLambdaEventStructureVersionPtrOutputWithContext(ctx context.Context) TargetGroupConfigLambdaEventStructureVersionPtrOutput

type TargetGroupConfigLambdaEventStructureVersionInput added in v0.76.0

type TargetGroupConfigLambdaEventStructureVersionInput interface {
	pulumi.Input

	ToTargetGroupConfigLambdaEventStructureVersionOutput() TargetGroupConfigLambdaEventStructureVersionOutput
	ToTargetGroupConfigLambdaEventStructureVersionOutputWithContext(context.Context) TargetGroupConfigLambdaEventStructureVersionOutput
}

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

TargetGroupConfigLambdaEventStructureVersionV1
TargetGroupConfigLambdaEventStructureVersionV2

type TargetGroupConfigLambdaEventStructureVersionOutput added in v0.76.0

type TargetGroupConfigLambdaEventStructureVersionOutput struct{ *pulumi.OutputState }

func (TargetGroupConfigLambdaEventStructureVersionOutput) ElementType added in v0.76.0

func (TargetGroupConfigLambdaEventStructureVersionOutput) ToStringOutput added in v0.76.0

func (TargetGroupConfigLambdaEventStructureVersionOutput) ToStringOutputWithContext added in v0.76.0

func (TargetGroupConfigLambdaEventStructureVersionOutput) ToStringPtrOutput added in v0.76.0

func (TargetGroupConfigLambdaEventStructureVersionOutput) ToStringPtrOutputWithContext added in v0.76.0

func (TargetGroupConfigLambdaEventStructureVersionOutput) ToTargetGroupConfigLambdaEventStructureVersionOutput added in v0.76.0

func (o TargetGroupConfigLambdaEventStructureVersionOutput) ToTargetGroupConfigLambdaEventStructureVersionOutput() TargetGroupConfigLambdaEventStructureVersionOutput

func (TargetGroupConfigLambdaEventStructureVersionOutput) ToTargetGroupConfigLambdaEventStructureVersionOutputWithContext added in v0.76.0

func (o TargetGroupConfigLambdaEventStructureVersionOutput) ToTargetGroupConfigLambdaEventStructureVersionOutputWithContext(ctx context.Context) TargetGroupConfigLambdaEventStructureVersionOutput

func (TargetGroupConfigLambdaEventStructureVersionOutput) ToTargetGroupConfigLambdaEventStructureVersionPtrOutput added in v0.76.0

func (o TargetGroupConfigLambdaEventStructureVersionOutput) ToTargetGroupConfigLambdaEventStructureVersionPtrOutput() TargetGroupConfigLambdaEventStructureVersionPtrOutput

func (TargetGroupConfigLambdaEventStructureVersionOutput) ToTargetGroupConfigLambdaEventStructureVersionPtrOutputWithContext added in v0.76.0

func (o TargetGroupConfigLambdaEventStructureVersionOutput) ToTargetGroupConfigLambdaEventStructureVersionPtrOutputWithContext(ctx context.Context) TargetGroupConfigLambdaEventStructureVersionPtrOutput

type TargetGroupConfigLambdaEventStructureVersionPtrInput added in v0.76.0

type TargetGroupConfigLambdaEventStructureVersionPtrInput interface {
	pulumi.Input

	ToTargetGroupConfigLambdaEventStructureVersionPtrOutput() TargetGroupConfigLambdaEventStructureVersionPtrOutput
	ToTargetGroupConfigLambdaEventStructureVersionPtrOutputWithContext(context.Context) TargetGroupConfigLambdaEventStructureVersionPtrOutput
}

func TargetGroupConfigLambdaEventStructureVersionPtr added in v0.76.0

func TargetGroupConfigLambdaEventStructureVersionPtr(v string) TargetGroupConfigLambdaEventStructureVersionPtrInput

type TargetGroupConfigLambdaEventStructureVersionPtrOutput added in v0.76.0

type TargetGroupConfigLambdaEventStructureVersionPtrOutput struct{ *pulumi.OutputState }

func (TargetGroupConfigLambdaEventStructureVersionPtrOutput) Elem added in v0.76.0

func (TargetGroupConfigLambdaEventStructureVersionPtrOutput) ElementType added in v0.76.0

func (TargetGroupConfigLambdaEventStructureVersionPtrOutput) ToStringPtrOutput added in v0.76.0

func (TargetGroupConfigLambdaEventStructureVersionPtrOutput) ToStringPtrOutputWithContext added in v0.76.0

func (TargetGroupConfigLambdaEventStructureVersionPtrOutput) ToTargetGroupConfigLambdaEventStructureVersionPtrOutput added in v0.76.0

func (TargetGroupConfigLambdaEventStructureVersionPtrOutput) ToTargetGroupConfigLambdaEventStructureVersionPtrOutputWithContext added in v0.76.0

func (o TargetGroupConfigLambdaEventStructureVersionPtrOutput) ToTargetGroupConfigLambdaEventStructureVersionPtrOutputWithContext(ctx context.Context) TargetGroupConfigLambdaEventStructureVersionPtrOutput

type TargetGroupConfigOutput

type TargetGroupConfigOutput struct{ *pulumi.OutputState }

func (TargetGroupConfigOutput) ElementType

func (TargetGroupConfigOutput) ElementType() reflect.Type

func (TargetGroupConfigOutput) HealthCheck

func (TargetGroupConfigOutput) IpAddressType added in v0.55.0

func (TargetGroupConfigOutput) LambdaEventStructureVersion added in v0.76.0

func (TargetGroupConfigOutput) Port

func (TargetGroupConfigOutput) Protocol

func (TargetGroupConfigOutput) ProtocolVersion

func (TargetGroupConfigOutput) ToTargetGroupConfigOutput

func (o TargetGroupConfigOutput) ToTargetGroupConfigOutput() TargetGroupConfigOutput

func (TargetGroupConfigOutput) ToTargetGroupConfigOutputWithContext

func (o TargetGroupConfigOutput) ToTargetGroupConfigOutputWithContext(ctx context.Context) TargetGroupConfigOutput

func (TargetGroupConfigOutput) ToTargetGroupConfigPtrOutput

func (o TargetGroupConfigOutput) ToTargetGroupConfigPtrOutput() TargetGroupConfigPtrOutput

func (TargetGroupConfigOutput) ToTargetGroupConfigPtrOutputWithContext

func (o TargetGroupConfigOutput) ToTargetGroupConfigPtrOutputWithContext(ctx context.Context) TargetGroupConfigPtrOutput

func (TargetGroupConfigOutput) VpcIdentifier

type TargetGroupConfigProtocol

type TargetGroupConfigProtocol string

func (TargetGroupConfigProtocol) ElementType

func (TargetGroupConfigProtocol) ElementType() reflect.Type

func (TargetGroupConfigProtocol) ToStringOutput

func (e TargetGroupConfigProtocol) ToStringOutput() pulumi.StringOutput

func (TargetGroupConfigProtocol) ToStringOutputWithContext

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

func (TargetGroupConfigProtocol) ToStringPtrOutput

func (e TargetGroupConfigProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (TargetGroupConfigProtocol) ToStringPtrOutputWithContext

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

func (TargetGroupConfigProtocol) ToTargetGroupConfigProtocolOutput

func (e TargetGroupConfigProtocol) ToTargetGroupConfigProtocolOutput() TargetGroupConfigProtocolOutput

func (TargetGroupConfigProtocol) ToTargetGroupConfigProtocolOutputWithContext

func (e TargetGroupConfigProtocol) ToTargetGroupConfigProtocolOutputWithContext(ctx context.Context) TargetGroupConfigProtocolOutput

func (TargetGroupConfigProtocol) ToTargetGroupConfigProtocolPtrOutput

func (e TargetGroupConfigProtocol) ToTargetGroupConfigProtocolPtrOutput() TargetGroupConfigProtocolPtrOutput

func (TargetGroupConfigProtocol) ToTargetGroupConfigProtocolPtrOutputWithContext

func (e TargetGroupConfigProtocol) ToTargetGroupConfigProtocolPtrOutputWithContext(ctx context.Context) TargetGroupConfigProtocolPtrOutput

type TargetGroupConfigProtocolInput

type TargetGroupConfigProtocolInput interface {
	pulumi.Input

	ToTargetGroupConfigProtocolOutput() TargetGroupConfigProtocolOutput
	ToTargetGroupConfigProtocolOutputWithContext(context.Context) TargetGroupConfigProtocolOutput
}

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

TargetGroupConfigProtocolHttp
TargetGroupConfigProtocolHttps

type TargetGroupConfigProtocolOutput

type TargetGroupConfigProtocolOutput struct{ *pulumi.OutputState }

func (TargetGroupConfigProtocolOutput) ElementType

func (TargetGroupConfigProtocolOutput) ToStringOutput

func (TargetGroupConfigProtocolOutput) ToStringOutputWithContext

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

func (TargetGroupConfigProtocolOutput) ToStringPtrOutput

func (TargetGroupConfigProtocolOutput) ToStringPtrOutputWithContext

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

func (TargetGroupConfigProtocolOutput) ToTargetGroupConfigProtocolOutput

func (o TargetGroupConfigProtocolOutput) ToTargetGroupConfigProtocolOutput() TargetGroupConfigProtocolOutput

func (TargetGroupConfigProtocolOutput) ToTargetGroupConfigProtocolOutputWithContext

func (o TargetGroupConfigProtocolOutput) ToTargetGroupConfigProtocolOutputWithContext(ctx context.Context) TargetGroupConfigProtocolOutput

func (TargetGroupConfigProtocolOutput) ToTargetGroupConfigProtocolPtrOutput

func (o TargetGroupConfigProtocolOutput) ToTargetGroupConfigProtocolPtrOutput() TargetGroupConfigProtocolPtrOutput

func (TargetGroupConfigProtocolOutput) ToTargetGroupConfigProtocolPtrOutputWithContext

func (o TargetGroupConfigProtocolOutput) ToTargetGroupConfigProtocolPtrOutputWithContext(ctx context.Context) TargetGroupConfigProtocolPtrOutput

type TargetGroupConfigProtocolPtrInput

type TargetGroupConfigProtocolPtrInput interface {
	pulumi.Input

	ToTargetGroupConfigProtocolPtrOutput() TargetGroupConfigProtocolPtrOutput
	ToTargetGroupConfigProtocolPtrOutputWithContext(context.Context) TargetGroupConfigProtocolPtrOutput
}

func TargetGroupConfigProtocolPtr

func TargetGroupConfigProtocolPtr(v string) TargetGroupConfigProtocolPtrInput

type TargetGroupConfigProtocolPtrOutput

type TargetGroupConfigProtocolPtrOutput struct{ *pulumi.OutputState }

func (TargetGroupConfigProtocolPtrOutput) Elem

func (TargetGroupConfigProtocolPtrOutput) ElementType

func (TargetGroupConfigProtocolPtrOutput) ToStringPtrOutput

func (TargetGroupConfigProtocolPtrOutput) ToStringPtrOutputWithContext

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

func (TargetGroupConfigProtocolPtrOutput) ToTargetGroupConfigProtocolPtrOutput

func (o TargetGroupConfigProtocolPtrOutput) ToTargetGroupConfigProtocolPtrOutput() TargetGroupConfigProtocolPtrOutput

func (TargetGroupConfigProtocolPtrOutput) ToTargetGroupConfigProtocolPtrOutputWithContext

func (o TargetGroupConfigProtocolPtrOutput) ToTargetGroupConfigProtocolPtrOutputWithContext(ctx context.Context) TargetGroupConfigProtocolPtrOutput

type TargetGroupConfigProtocolVersion

type TargetGroupConfigProtocolVersion string

func (TargetGroupConfigProtocolVersion) ElementType

func (TargetGroupConfigProtocolVersion) ToStringOutput

func (TargetGroupConfigProtocolVersion) ToStringOutputWithContext

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

func (TargetGroupConfigProtocolVersion) ToStringPtrOutput

func (TargetGroupConfigProtocolVersion) ToStringPtrOutputWithContext

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

func (TargetGroupConfigProtocolVersion) ToTargetGroupConfigProtocolVersionOutput

func (e TargetGroupConfigProtocolVersion) ToTargetGroupConfigProtocolVersionOutput() TargetGroupConfigProtocolVersionOutput

func (TargetGroupConfigProtocolVersion) ToTargetGroupConfigProtocolVersionOutputWithContext

func (e TargetGroupConfigProtocolVersion) ToTargetGroupConfigProtocolVersionOutputWithContext(ctx context.Context) TargetGroupConfigProtocolVersionOutput

func (TargetGroupConfigProtocolVersion) ToTargetGroupConfigProtocolVersionPtrOutput

func (e TargetGroupConfigProtocolVersion) ToTargetGroupConfigProtocolVersionPtrOutput() TargetGroupConfigProtocolVersionPtrOutput

func (TargetGroupConfigProtocolVersion) ToTargetGroupConfigProtocolVersionPtrOutputWithContext

func (e TargetGroupConfigProtocolVersion) ToTargetGroupConfigProtocolVersionPtrOutputWithContext(ctx context.Context) TargetGroupConfigProtocolVersionPtrOutput

type TargetGroupConfigProtocolVersionInput

type TargetGroupConfigProtocolVersionInput interface {
	pulumi.Input

	ToTargetGroupConfigProtocolVersionOutput() TargetGroupConfigProtocolVersionOutput
	ToTargetGroupConfigProtocolVersionOutputWithContext(context.Context) TargetGroupConfigProtocolVersionOutput
}

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

TargetGroupConfigProtocolVersionHttp1
TargetGroupConfigProtocolVersionHttp2
TargetGroupConfigProtocolVersionGrpc

type TargetGroupConfigProtocolVersionOutput

type TargetGroupConfigProtocolVersionOutput struct{ *pulumi.OutputState }

func (TargetGroupConfigProtocolVersionOutput) ElementType

func (TargetGroupConfigProtocolVersionOutput) ToStringOutput

func (TargetGroupConfigProtocolVersionOutput) ToStringOutputWithContext

func (TargetGroupConfigProtocolVersionOutput) ToStringPtrOutput

func (TargetGroupConfigProtocolVersionOutput) ToStringPtrOutputWithContext

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

func (TargetGroupConfigProtocolVersionOutput) ToTargetGroupConfigProtocolVersionOutput

func (o TargetGroupConfigProtocolVersionOutput) ToTargetGroupConfigProtocolVersionOutput() TargetGroupConfigProtocolVersionOutput

func (TargetGroupConfigProtocolVersionOutput) ToTargetGroupConfigProtocolVersionOutputWithContext

func (o TargetGroupConfigProtocolVersionOutput) ToTargetGroupConfigProtocolVersionOutputWithContext(ctx context.Context) TargetGroupConfigProtocolVersionOutput

func (TargetGroupConfigProtocolVersionOutput) ToTargetGroupConfigProtocolVersionPtrOutput

func (o TargetGroupConfigProtocolVersionOutput) ToTargetGroupConfigProtocolVersionPtrOutput() TargetGroupConfigProtocolVersionPtrOutput

func (TargetGroupConfigProtocolVersionOutput) ToTargetGroupConfigProtocolVersionPtrOutputWithContext

func (o TargetGroupConfigProtocolVersionOutput) ToTargetGroupConfigProtocolVersionPtrOutputWithContext(ctx context.Context) TargetGroupConfigProtocolVersionPtrOutput

type TargetGroupConfigProtocolVersionPtrInput

type TargetGroupConfigProtocolVersionPtrInput interface {
	pulumi.Input

	ToTargetGroupConfigProtocolVersionPtrOutput() TargetGroupConfigProtocolVersionPtrOutput
	ToTargetGroupConfigProtocolVersionPtrOutputWithContext(context.Context) TargetGroupConfigProtocolVersionPtrOutput
}

type TargetGroupConfigProtocolVersionPtrOutput

type TargetGroupConfigProtocolVersionPtrOutput struct{ *pulumi.OutputState }

func (TargetGroupConfigProtocolVersionPtrOutput) Elem

func (TargetGroupConfigProtocolVersionPtrOutput) ElementType

func (TargetGroupConfigProtocolVersionPtrOutput) ToStringPtrOutput

func (TargetGroupConfigProtocolVersionPtrOutput) ToStringPtrOutputWithContext

func (TargetGroupConfigProtocolVersionPtrOutput) ToTargetGroupConfigProtocolVersionPtrOutput

func (o TargetGroupConfigProtocolVersionPtrOutput) ToTargetGroupConfigProtocolVersionPtrOutput() TargetGroupConfigProtocolVersionPtrOutput

func (TargetGroupConfigProtocolVersionPtrOutput) ToTargetGroupConfigProtocolVersionPtrOutputWithContext

func (o TargetGroupConfigProtocolVersionPtrOutput) ToTargetGroupConfigProtocolVersionPtrOutputWithContext(ctx context.Context) TargetGroupConfigProtocolVersionPtrOutput

type TargetGroupConfigPtrInput

type TargetGroupConfigPtrInput interface {
	pulumi.Input

	ToTargetGroupConfigPtrOutput() TargetGroupConfigPtrOutput
	ToTargetGroupConfigPtrOutputWithContext(context.Context) TargetGroupConfigPtrOutput
}

TargetGroupConfigPtrInput is an input type that accepts TargetGroupConfigArgs, TargetGroupConfigPtr and TargetGroupConfigPtrOutput values. You can construct a concrete instance of `TargetGroupConfigPtrInput` via:

        TargetGroupConfigArgs{...}

or:

        nil

type TargetGroupConfigPtrOutput

type TargetGroupConfigPtrOutput struct{ *pulumi.OutputState }

func (TargetGroupConfigPtrOutput) Elem

func (TargetGroupConfigPtrOutput) ElementType

func (TargetGroupConfigPtrOutput) ElementType() reflect.Type

func (TargetGroupConfigPtrOutput) HealthCheck

func (TargetGroupConfigPtrOutput) IpAddressType added in v0.55.0

func (TargetGroupConfigPtrOutput) LambdaEventStructureVersion added in v0.76.0

func (TargetGroupConfigPtrOutput) Port

func (TargetGroupConfigPtrOutput) Protocol

func (TargetGroupConfigPtrOutput) ProtocolVersion

func (TargetGroupConfigPtrOutput) ToTargetGroupConfigPtrOutput

func (o TargetGroupConfigPtrOutput) ToTargetGroupConfigPtrOutput() TargetGroupConfigPtrOutput

func (TargetGroupConfigPtrOutput) ToTargetGroupConfigPtrOutputWithContext

func (o TargetGroupConfigPtrOutput) ToTargetGroupConfigPtrOutputWithContext(ctx context.Context) TargetGroupConfigPtrOutput

func (TargetGroupConfigPtrOutput) VpcIdentifier

type TargetGroupHealthCheckConfig

type TargetGroupHealthCheckConfig struct {
	Enabled                    *bool                                        `pulumi:"enabled"`
	HealthCheckIntervalSeconds *int                                         `pulumi:"healthCheckIntervalSeconds"`
	HealthCheckTimeoutSeconds  *int                                         `pulumi:"healthCheckTimeoutSeconds"`
	HealthyThresholdCount      *int                                         `pulumi:"healthyThresholdCount"`
	Matcher                    *TargetGroupMatcher                          `pulumi:"matcher"`
	Path                       *string                                      `pulumi:"path"`
	Port                       *int                                         `pulumi:"port"`
	Protocol                   *TargetGroupHealthCheckConfigProtocol        `pulumi:"protocol"`
	ProtocolVersion            *TargetGroupHealthCheckConfigProtocolVersion `pulumi:"protocolVersion"`
	UnhealthyThresholdCount    *int                                         `pulumi:"unhealthyThresholdCount"`
}

type TargetGroupHealthCheckConfigArgs

type TargetGroupHealthCheckConfigArgs struct {
	Enabled                    pulumi.BoolPtrInput                                 `pulumi:"enabled"`
	HealthCheckIntervalSeconds pulumi.IntPtrInput                                  `pulumi:"healthCheckIntervalSeconds"`
	HealthCheckTimeoutSeconds  pulumi.IntPtrInput                                  `pulumi:"healthCheckTimeoutSeconds"`
	HealthyThresholdCount      pulumi.IntPtrInput                                  `pulumi:"healthyThresholdCount"`
	Matcher                    TargetGroupMatcherPtrInput                          `pulumi:"matcher"`
	Path                       pulumi.StringPtrInput                               `pulumi:"path"`
	Port                       pulumi.IntPtrInput                                  `pulumi:"port"`
	Protocol                   TargetGroupHealthCheckConfigProtocolPtrInput        `pulumi:"protocol"`
	ProtocolVersion            TargetGroupHealthCheckConfigProtocolVersionPtrInput `pulumi:"protocolVersion"`
	UnhealthyThresholdCount    pulumi.IntPtrInput                                  `pulumi:"unhealthyThresholdCount"`
}

func (TargetGroupHealthCheckConfigArgs) ElementType

func (TargetGroupHealthCheckConfigArgs) ToTargetGroupHealthCheckConfigOutput

func (i TargetGroupHealthCheckConfigArgs) ToTargetGroupHealthCheckConfigOutput() TargetGroupHealthCheckConfigOutput

func (TargetGroupHealthCheckConfigArgs) ToTargetGroupHealthCheckConfigOutputWithContext

func (i TargetGroupHealthCheckConfigArgs) ToTargetGroupHealthCheckConfigOutputWithContext(ctx context.Context) TargetGroupHealthCheckConfigOutput

func (TargetGroupHealthCheckConfigArgs) ToTargetGroupHealthCheckConfigPtrOutput

func (i TargetGroupHealthCheckConfigArgs) ToTargetGroupHealthCheckConfigPtrOutput() TargetGroupHealthCheckConfigPtrOutput

func (TargetGroupHealthCheckConfigArgs) ToTargetGroupHealthCheckConfigPtrOutputWithContext

func (i TargetGroupHealthCheckConfigArgs) ToTargetGroupHealthCheckConfigPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckConfigPtrOutput

type TargetGroupHealthCheckConfigInput

type TargetGroupHealthCheckConfigInput interface {
	pulumi.Input

	ToTargetGroupHealthCheckConfigOutput() TargetGroupHealthCheckConfigOutput
	ToTargetGroupHealthCheckConfigOutputWithContext(context.Context) TargetGroupHealthCheckConfigOutput
}

TargetGroupHealthCheckConfigInput is an input type that accepts TargetGroupHealthCheckConfigArgs and TargetGroupHealthCheckConfigOutput values. You can construct a concrete instance of `TargetGroupHealthCheckConfigInput` via:

TargetGroupHealthCheckConfigArgs{...}

type TargetGroupHealthCheckConfigOutput

type TargetGroupHealthCheckConfigOutput struct{ *pulumi.OutputState }

func (TargetGroupHealthCheckConfigOutput) ElementType

func (TargetGroupHealthCheckConfigOutput) Enabled

func (TargetGroupHealthCheckConfigOutput) HealthCheckIntervalSeconds

func (o TargetGroupHealthCheckConfigOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput

func (TargetGroupHealthCheckConfigOutput) HealthCheckTimeoutSeconds

func (o TargetGroupHealthCheckConfigOutput) HealthCheckTimeoutSeconds() pulumi.IntPtrOutput

func (TargetGroupHealthCheckConfigOutput) HealthyThresholdCount

func (o TargetGroupHealthCheckConfigOutput) HealthyThresholdCount() pulumi.IntPtrOutput

func (TargetGroupHealthCheckConfigOutput) Matcher

func (TargetGroupHealthCheckConfigOutput) Path

func (TargetGroupHealthCheckConfigOutput) Port

func (TargetGroupHealthCheckConfigOutput) Protocol

func (TargetGroupHealthCheckConfigOutput) ProtocolVersion added in v0.55.0

func (TargetGroupHealthCheckConfigOutput) ToTargetGroupHealthCheckConfigOutput

func (o TargetGroupHealthCheckConfigOutput) ToTargetGroupHealthCheckConfigOutput() TargetGroupHealthCheckConfigOutput

func (TargetGroupHealthCheckConfigOutput) ToTargetGroupHealthCheckConfigOutputWithContext

func (o TargetGroupHealthCheckConfigOutput) ToTargetGroupHealthCheckConfigOutputWithContext(ctx context.Context) TargetGroupHealthCheckConfigOutput

func (TargetGroupHealthCheckConfigOutput) ToTargetGroupHealthCheckConfigPtrOutput

func (o TargetGroupHealthCheckConfigOutput) ToTargetGroupHealthCheckConfigPtrOutput() TargetGroupHealthCheckConfigPtrOutput

func (TargetGroupHealthCheckConfigOutput) ToTargetGroupHealthCheckConfigPtrOutputWithContext

func (o TargetGroupHealthCheckConfigOutput) ToTargetGroupHealthCheckConfigPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckConfigPtrOutput

func (TargetGroupHealthCheckConfigOutput) UnhealthyThresholdCount

func (o TargetGroupHealthCheckConfigOutput) UnhealthyThresholdCount() pulumi.IntPtrOutput

type TargetGroupHealthCheckConfigProtocol

type TargetGroupHealthCheckConfigProtocol string

func (TargetGroupHealthCheckConfigProtocol) ElementType

func (TargetGroupHealthCheckConfigProtocol) ToStringOutput

func (TargetGroupHealthCheckConfigProtocol) ToStringOutputWithContext

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

func (TargetGroupHealthCheckConfigProtocol) ToStringPtrOutput

func (TargetGroupHealthCheckConfigProtocol) ToStringPtrOutputWithContext

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

func (TargetGroupHealthCheckConfigProtocol) ToTargetGroupHealthCheckConfigProtocolOutput

func (e TargetGroupHealthCheckConfigProtocol) ToTargetGroupHealthCheckConfigProtocolOutput() TargetGroupHealthCheckConfigProtocolOutput

func (TargetGroupHealthCheckConfigProtocol) ToTargetGroupHealthCheckConfigProtocolOutputWithContext

func (e TargetGroupHealthCheckConfigProtocol) ToTargetGroupHealthCheckConfigProtocolOutputWithContext(ctx context.Context) TargetGroupHealthCheckConfigProtocolOutput

func (TargetGroupHealthCheckConfigProtocol) ToTargetGroupHealthCheckConfigProtocolPtrOutput

func (e TargetGroupHealthCheckConfigProtocol) ToTargetGroupHealthCheckConfigProtocolPtrOutput() TargetGroupHealthCheckConfigProtocolPtrOutput

func (TargetGroupHealthCheckConfigProtocol) ToTargetGroupHealthCheckConfigProtocolPtrOutputWithContext

func (e TargetGroupHealthCheckConfigProtocol) ToTargetGroupHealthCheckConfigProtocolPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckConfigProtocolPtrOutput

type TargetGroupHealthCheckConfigProtocolInput

type TargetGroupHealthCheckConfigProtocolInput interface {
	pulumi.Input

	ToTargetGroupHealthCheckConfigProtocolOutput() TargetGroupHealthCheckConfigProtocolOutput
	ToTargetGroupHealthCheckConfigProtocolOutputWithContext(context.Context) TargetGroupHealthCheckConfigProtocolOutput
}

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

TargetGroupHealthCheckConfigProtocolHttp
TargetGroupHealthCheckConfigProtocolHttps

type TargetGroupHealthCheckConfigProtocolOutput

type TargetGroupHealthCheckConfigProtocolOutput struct{ *pulumi.OutputState }

func (TargetGroupHealthCheckConfigProtocolOutput) ElementType

func (TargetGroupHealthCheckConfigProtocolOutput) ToStringOutput

func (TargetGroupHealthCheckConfigProtocolOutput) ToStringOutputWithContext

func (TargetGroupHealthCheckConfigProtocolOutput) ToStringPtrOutput

func (TargetGroupHealthCheckConfigProtocolOutput) ToStringPtrOutputWithContext

func (TargetGroupHealthCheckConfigProtocolOutput) ToTargetGroupHealthCheckConfigProtocolOutput

func (o TargetGroupHealthCheckConfigProtocolOutput) ToTargetGroupHealthCheckConfigProtocolOutput() TargetGroupHealthCheckConfigProtocolOutput

func (TargetGroupHealthCheckConfigProtocolOutput) ToTargetGroupHealthCheckConfigProtocolOutputWithContext

func (o TargetGroupHealthCheckConfigProtocolOutput) ToTargetGroupHealthCheckConfigProtocolOutputWithContext(ctx context.Context) TargetGroupHealthCheckConfigProtocolOutput

func (TargetGroupHealthCheckConfigProtocolOutput) ToTargetGroupHealthCheckConfigProtocolPtrOutput

func (o TargetGroupHealthCheckConfigProtocolOutput) ToTargetGroupHealthCheckConfigProtocolPtrOutput() TargetGroupHealthCheckConfigProtocolPtrOutput

func (TargetGroupHealthCheckConfigProtocolOutput) ToTargetGroupHealthCheckConfigProtocolPtrOutputWithContext

func (o TargetGroupHealthCheckConfigProtocolOutput) ToTargetGroupHealthCheckConfigProtocolPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckConfigProtocolPtrOutput

type TargetGroupHealthCheckConfigProtocolPtrInput

type TargetGroupHealthCheckConfigProtocolPtrInput interface {
	pulumi.Input

	ToTargetGroupHealthCheckConfigProtocolPtrOutput() TargetGroupHealthCheckConfigProtocolPtrOutput
	ToTargetGroupHealthCheckConfigProtocolPtrOutputWithContext(context.Context) TargetGroupHealthCheckConfigProtocolPtrOutput
}

type TargetGroupHealthCheckConfigProtocolPtrOutput

type TargetGroupHealthCheckConfigProtocolPtrOutput struct{ *pulumi.OutputState }

func (TargetGroupHealthCheckConfigProtocolPtrOutput) Elem

func (TargetGroupHealthCheckConfigProtocolPtrOutput) ElementType

func (TargetGroupHealthCheckConfigProtocolPtrOutput) ToStringPtrOutput

func (TargetGroupHealthCheckConfigProtocolPtrOutput) ToStringPtrOutputWithContext

func (TargetGroupHealthCheckConfigProtocolPtrOutput) ToTargetGroupHealthCheckConfigProtocolPtrOutput

func (o TargetGroupHealthCheckConfigProtocolPtrOutput) ToTargetGroupHealthCheckConfigProtocolPtrOutput() TargetGroupHealthCheckConfigProtocolPtrOutput

func (TargetGroupHealthCheckConfigProtocolPtrOutput) ToTargetGroupHealthCheckConfigProtocolPtrOutputWithContext

func (o TargetGroupHealthCheckConfigProtocolPtrOutput) ToTargetGroupHealthCheckConfigProtocolPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckConfigProtocolPtrOutput

type TargetGroupHealthCheckConfigProtocolVersion added in v0.55.0

type TargetGroupHealthCheckConfigProtocolVersion string

func (TargetGroupHealthCheckConfigProtocolVersion) ElementType added in v0.55.0

func (TargetGroupHealthCheckConfigProtocolVersion) ToStringOutput added in v0.55.0

func (TargetGroupHealthCheckConfigProtocolVersion) ToStringOutputWithContext added in v0.55.0

func (TargetGroupHealthCheckConfigProtocolVersion) ToStringPtrOutput added in v0.55.0

func (TargetGroupHealthCheckConfigProtocolVersion) ToStringPtrOutputWithContext added in v0.55.0

func (TargetGroupHealthCheckConfigProtocolVersion) ToTargetGroupHealthCheckConfigProtocolVersionOutput added in v0.55.0

func (e TargetGroupHealthCheckConfigProtocolVersion) ToTargetGroupHealthCheckConfigProtocolVersionOutput() TargetGroupHealthCheckConfigProtocolVersionOutput

func (TargetGroupHealthCheckConfigProtocolVersion) ToTargetGroupHealthCheckConfigProtocolVersionOutputWithContext added in v0.55.0

func (e TargetGroupHealthCheckConfigProtocolVersion) ToTargetGroupHealthCheckConfigProtocolVersionOutputWithContext(ctx context.Context) TargetGroupHealthCheckConfigProtocolVersionOutput

func (TargetGroupHealthCheckConfigProtocolVersion) ToTargetGroupHealthCheckConfigProtocolVersionPtrOutput added in v0.55.0

func (e TargetGroupHealthCheckConfigProtocolVersion) ToTargetGroupHealthCheckConfigProtocolVersionPtrOutput() TargetGroupHealthCheckConfigProtocolVersionPtrOutput

func (TargetGroupHealthCheckConfigProtocolVersion) ToTargetGroupHealthCheckConfigProtocolVersionPtrOutputWithContext added in v0.55.0

func (e TargetGroupHealthCheckConfigProtocolVersion) ToTargetGroupHealthCheckConfigProtocolVersionPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckConfigProtocolVersionPtrOutput

type TargetGroupHealthCheckConfigProtocolVersionInput added in v0.55.0

type TargetGroupHealthCheckConfigProtocolVersionInput interface {
	pulumi.Input

	ToTargetGroupHealthCheckConfigProtocolVersionOutput() TargetGroupHealthCheckConfigProtocolVersionOutput
	ToTargetGroupHealthCheckConfigProtocolVersionOutputWithContext(context.Context) TargetGroupHealthCheckConfigProtocolVersionOutput
}

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

TargetGroupHealthCheckConfigProtocolVersionHttp1
TargetGroupHealthCheckConfigProtocolVersionHttp2

type TargetGroupHealthCheckConfigProtocolVersionOutput added in v0.55.0

type TargetGroupHealthCheckConfigProtocolVersionOutput struct{ *pulumi.OutputState }

func (TargetGroupHealthCheckConfigProtocolVersionOutput) ElementType added in v0.55.0

func (TargetGroupHealthCheckConfigProtocolVersionOutput) ToStringOutput added in v0.55.0

func (TargetGroupHealthCheckConfigProtocolVersionOutput) ToStringOutputWithContext added in v0.55.0

func (TargetGroupHealthCheckConfigProtocolVersionOutput) ToStringPtrOutput added in v0.55.0

func (TargetGroupHealthCheckConfigProtocolVersionOutput) ToStringPtrOutputWithContext added in v0.55.0

func (TargetGroupHealthCheckConfigProtocolVersionOutput) ToTargetGroupHealthCheckConfigProtocolVersionOutput added in v0.55.0

func (o TargetGroupHealthCheckConfigProtocolVersionOutput) ToTargetGroupHealthCheckConfigProtocolVersionOutput() TargetGroupHealthCheckConfigProtocolVersionOutput

func (TargetGroupHealthCheckConfigProtocolVersionOutput) ToTargetGroupHealthCheckConfigProtocolVersionOutputWithContext added in v0.55.0

func (o TargetGroupHealthCheckConfigProtocolVersionOutput) ToTargetGroupHealthCheckConfigProtocolVersionOutputWithContext(ctx context.Context) TargetGroupHealthCheckConfigProtocolVersionOutput

func (TargetGroupHealthCheckConfigProtocolVersionOutput) ToTargetGroupHealthCheckConfigProtocolVersionPtrOutput added in v0.55.0

func (o TargetGroupHealthCheckConfigProtocolVersionOutput) ToTargetGroupHealthCheckConfigProtocolVersionPtrOutput() TargetGroupHealthCheckConfigProtocolVersionPtrOutput

func (TargetGroupHealthCheckConfigProtocolVersionOutput) ToTargetGroupHealthCheckConfigProtocolVersionPtrOutputWithContext added in v0.55.0

func (o TargetGroupHealthCheckConfigProtocolVersionOutput) ToTargetGroupHealthCheckConfigProtocolVersionPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckConfigProtocolVersionPtrOutput

type TargetGroupHealthCheckConfigProtocolVersionPtrInput added in v0.55.0

type TargetGroupHealthCheckConfigProtocolVersionPtrInput interface {
	pulumi.Input

	ToTargetGroupHealthCheckConfigProtocolVersionPtrOutput() TargetGroupHealthCheckConfigProtocolVersionPtrOutput
	ToTargetGroupHealthCheckConfigProtocolVersionPtrOutputWithContext(context.Context) TargetGroupHealthCheckConfigProtocolVersionPtrOutput
}

func TargetGroupHealthCheckConfigProtocolVersionPtr added in v0.55.0

func TargetGroupHealthCheckConfigProtocolVersionPtr(v string) TargetGroupHealthCheckConfigProtocolVersionPtrInput

type TargetGroupHealthCheckConfigProtocolVersionPtrOutput added in v0.55.0

type TargetGroupHealthCheckConfigProtocolVersionPtrOutput struct{ *pulumi.OutputState }

func (TargetGroupHealthCheckConfigProtocolVersionPtrOutput) Elem added in v0.55.0

func (TargetGroupHealthCheckConfigProtocolVersionPtrOutput) ElementType added in v0.55.0

func (TargetGroupHealthCheckConfigProtocolVersionPtrOutput) ToStringPtrOutput added in v0.55.0

func (TargetGroupHealthCheckConfigProtocolVersionPtrOutput) ToStringPtrOutputWithContext added in v0.55.0

func (TargetGroupHealthCheckConfigProtocolVersionPtrOutput) ToTargetGroupHealthCheckConfigProtocolVersionPtrOutput added in v0.55.0

func (TargetGroupHealthCheckConfigProtocolVersionPtrOutput) ToTargetGroupHealthCheckConfigProtocolVersionPtrOutputWithContext added in v0.55.0

func (o TargetGroupHealthCheckConfigProtocolVersionPtrOutput) ToTargetGroupHealthCheckConfigProtocolVersionPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckConfigProtocolVersionPtrOutput

type TargetGroupHealthCheckConfigPtrInput

type TargetGroupHealthCheckConfigPtrInput interface {
	pulumi.Input

	ToTargetGroupHealthCheckConfigPtrOutput() TargetGroupHealthCheckConfigPtrOutput
	ToTargetGroupHealthCheckConfigPtrOutputWithContext(context.Context) TargetGroupHealthCheckConfigPtrOutput
}

TargetGroupHealthCheckConfigPtrInput is an input type that accepts TargetGroupHealthCheckConfigArgs, TargetGroupHealthCheckConfigPtr and TargetGroupHealthCheckConfigPtrOutput values. You can construct a concrete instance of `TargetGroupHealthCheckConfigPtrInput` via:

        TargetGroupHealthCheckConfigArgs{...}

or:

        nil

type TargetGroupHealthCheckConfigPtrOutput

type TargetGroupHealthCheckConfigPtrOutput struct{ *pulumi.OutputState }

func (TargetGroupHealthCheckConfigPtrOutput) Elem

func (TargetGroupHealthCheckConfigPtrOutput) ElementType

func (TargetGroupHealthCheckConfigPtrOutput) Enabled

func (TargetGroupHealthCheckConfigPtrOutput) HealthCheckIntervalSeconds

func (o TargetGroupHealthCheckConfigPtrOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput

func (TargetGroupHealthCheckConfigPtrOutput) HealthCheckTimeoutSeconds

func (o TargetGroupHealthCheckConfigPtrOutput) HealthCheckTimeoutSeconds() pulumi.IntPtrOutput

func (TargetGroupHealthCheckConfigPtrOutput) HealthyThresholdCount

func (o TargetGroupHealthCheckConfigPtrOutput) HealthyThresholdCount() pulumi.IntPtrOutput

func (TargetGroupHealthCheckConfigPtrOutput) Matcher

func (TargetGroupHealthCheckConfigPtrOutput) Path

func (TargetGroupHealthCheckConfigPtrOutput) Port

func (TargetGroupHealthCheckConfigPtrOutput) Protocol

func (TargetGroupHealthCheckConfigPtrOutput) ProtocolVersion added in v0.55.0

func (TargetGroupHealthCheckConfigPtrOutput) ToTargetGroupHealthCheckConfigPtrOutput

func (o TargetGroupHealthCheckConfigPtrOutput) ToTargetGroupHealthCheckConfigPtrOutput() TargetGroupHealthCheckConfigPtrOutput

func (TargetGroupHealthCheckConfigPtrOutput) ToTargetGroupHealthCheckConfigPtrOutputWithContext

func (o TargetGroupHealthCheckConfigPtrOutput) ToTargetGroupHealthCheckConfigPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckConfigPtrOutput

func (TargetGroupHealthCheckConfigPtrOutput) UnhealthyThresholdCount

func (o TargetGroupHealthCheckConfigPtrOutput) UnhealthyThresholdCount() pulumi.IntPtrOutput

type TargetGroupInput

type TargetGroupInput interface {
	pulumi.Input

	ToTargetGroupOutput() TargetGroupOutput
	ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput
}

type TargetGroupMatcher

type TargetGroupMatcher struct {
	HttpCode string `pulumi:"httpCode"`
}

type TargetGroupMatcherArgs

type TargetGroupMatcherArgs struct {
	HttpCode pulumi.StringInput `pulumi:"httpCode"`
}

func (TargetGroupMatcherArgs) ElementType

func (TargetGroupMatcherArgs) ElementType() reflect.Type

func (TargetGroupMatcherArgs) ToTargetGroupMatcherOutput

func (i TargetGroupMatcherArgs) ToTargetGroupMatcherOutput() TargetGroupMatcherOutput

func (TargetGroupMatcherArgs) ToTargetGroupMatcherOutputWithContext

func (i TargetGroupMatcherArgs) ToTargetGroupMatcherOutputWithContext(ctx context.Context) TargetGroupMatcherOutput

func (TargetGroupMatcherArgs) ToTargetGroupMatcherPtrOutput

func (i TargetGroupMatcherArgs) ToTargetGroupMatcherPtrOutput() TargetGroupMatcherPtrOutput

func (TargetGroupMatcherArgs) ToTargetGroupMatcherPtrOutputWithContext

func (i TargetGroupMatcherArgs) ToTargetGroupMatcherPtrOutputWithContext(ctx context.Context) TargetGroupMatcherPtrOutput

type TargetGroupMatcherInput

type TargetGroupMatcherInput interface {
	pulumi.Input

	ToTargetGroupMatcherOutput() TargetGroupMatcherOutput
	ToTargetGroupMatcherOutputWithContext(context.Context) TargetGroupMatcherOutput
}

TargetGroupMatcherInput is an input type that accepts TargetGroupMatcherArgs and TargetGroupMatcherOutput values. You can construct a concrete instance of `TargetGroupMatcherInput` via:

TargetGroupMatcherArgs{...}

type TargetGroupMatcherOutput

type TargetGroupMatcherOutput struct{ *pulumi.OutputState }

func (TargetGroupMatcherOutput) ElementType

func (TargetGroupMatcherOutput) ElementType() reflect.Type

func (TargetGroupMatcherOutput) HttpCode

func (TargetGroupMatcherOutput) ToTargetGroupMatcherOutput

func (o TargetGroupMatcherOutput) ToTargetGroupMatcherOutput() TargetGroupMatcherOutput

func (TargetGroupMatcherOutput) ToTargetGroupMatcherOutputWithContext

func (o TargetGroupMatcherOutput) ToTargetGroupMatcherOutputWithContext(ctx context.Context) TargetGroupMatcherOutput

func (TargetGroupMatcherOutput) ToTargetGroupMatcherPtrOutput

func (o TargetGroupMatcherOutput) ToTargetGroupMatcherPtrOutput() TargetGroupMatcherPtrOutput

func (TargetGroupMatcherOutput) ToTargetGroupMatcherPtrOutputWithContext

func (o TargetGroupMatcherOutput) ToTargetGroupMatcherPtrOutputWithContext(ctx context.Context) TargetGroupMatcherPtrOutput

type TargetGroupMatcherPtrInput

type TargetGroupMatcherPtrInput interface {
	pulumi.Input

	ToTargetGroupMatcherPtrOutput() TargetGroupMatcherPtrOutput
	ToTargetGroupMatcherPtrOutputWithContext(context.Context) TargetGroupMatcherPtrOutput
}

TargetGroupMatcherPtrInput is an input type that accepts TargetGroupMatcherArgs, TargetGroupMatcherPtr and TargetGroupMatcherPtrOutput values. You can construct a concrete instance of `TargetGroupMatcherPtrInput` via:

        TargetGroupMatcherArgs{...}

or:

        nil

type TargetGroupMatcherPtrOutput

type TargetGroupMatcherPtrOutput struct{ *pulumi.OutputState }

func (TargetGroupMatcherPtrOutput) Elem

func (TargetGroupMatcherPtrOutput) ElementType

func (TargetGroupMatcherPtrOutput) HttpCode

func (TargetGroupMatcherPtrOutput) ToTargetGroupMatcherPtrOutput

func (o TargetGroupMatcherPtrOutput) ToTargetGroupMatcherPtrOutput() TargetGroupMatcherPtrOutput

func (TargetGroupMatcherPtrOutput) ToTargetGroupMatcherPtrOutputWithContext

func (o TargetGroupMatcherPtrOutput) ToTargetGroupMatcherPtrOutputWithContext(ctx context.Context) TargetGroupMatcherPtrOutput

type TargetGroupOutput

type TargetGroupOutput struct{ *pulumi.OutputState }

func (TargetGroupOutput) Arn

func (TargetGroupOutput) AwsId added in v0.99.0

func (TargetGroupOutput) Config

func (TargetGroupOutput) CreatedAt

func (o TargetGroupOutput) CreatedAt() pulumi.StringOutput

func (TargetGroupOutput) ElementType

func (TargetGroupOutput) ElementType() reflect.Type

func (TargetGroupOutput) LastUpdatedAt

func (o TargetGroupOutput) LastUpdatedAt() pulumi.StringOutput

func (TargetGroupOutput) Name

func (TargetGroupOutput) Status

func (TargetGroupOutput) Tags

func (TargetGroupOutput) Targets

func (TargetGroupOutput) ToTargetGroupOutput

func (o TargetGroupOutput) ToTargetGroupOutput() TargetGroupOutput

func (TargetGroupOutput) ToTargetGroupOutputWithContext

func (o TargetGroupOutput) ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput

func (TargetGroupOutput) Type

type TargetGroupState

type TargetGroupState struct {
}

func (TargetGroupState) ElementType

func (TargetGroupState) ElementType() reflect.Type

type TargetGroupStatus

type TargetGroupStatus string

type TargetGroupStatusOutput

type TargetGroupStatusOutput struct{ *pulumi.OutputState }

func (TargetGroupStatusOutput) ElementType

func (TargetGroupStatusOutput) ElementType() reflect.Type

func (TargetGroupStatusOutput) ToStringOutput

func (o TargetGroupStatusOutput) ToStringOutput() pulumi.StringOutput

func (TargetGroupStatusOutput) ToStringOutputWithContext

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

func (TargetGroupStatusOutput) ToStringPtrOutput

func (o TargetGroupStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TargetGroupStatusOutput) ToStringPtrOutputWithContext

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

func (TargetGroupStatusOutput) ToTargetGroupStatusOutput

func (o TargetGroupStatusOutput) ToTargetGroupStatusOutput() TargetGroupStatusOutput

func (TargetGroupStatusOutput) ToTargetGroupStatusOutputWithContext

func (o TargetGroupStatusOutput) ToTargetGroupStatusOutputWithContext(ctx context.Context) TargetGroupStatusOutput

func (TargetGroupStatusOutput) ToTargetGroupStatusPtrOutput

func (o TargetGroupStatusOutput) ToTargetGroupStatusPtrOutput() TargetGroupStatusPtrOutput

func (TargetGroupStatusOutput) ToTargetGroupStatusPtrOutputWithContext

func (o TargetGroupStatusOutput) ToTargetGroupStatusPtrOutputWithContext(ctx context.Context) TargetGroupStatusPtrOutput

type TargetGroupStatusPtrOutput

type TargetGroupStatusPtrOutput struct{ *pulumi.OutputState }

func (TargetGroupStatusPtrOutput) Elem

func (TargetGroupStatusPtrOutput) ElementType

func (TargetGroupStatusPtrOutput) ElementType() reflect.Type

func (TargetGroupStatusPtrOutput) ToStringPtrOutput

func (o TargetGroupStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TargetGroupStatusPtrOutput) ToStringPtrOutputWithContext

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

func (TargetGroupStatusPtrOutput) ToTargetGroupStatusPtrOutput

func (o TargetGroupStatusPtrOutput) ToTargetGroupStatusPtrOutput() TargetGroupStatusPtrOutput

func (TargetGroupStatusPtrOutput) ToTargetGroupStatusPtrOutputWithContext

func (o TargetGroupStatusPtrOutput) ToTargetGroupStatusPtrOutputWithContext(ctx context.Context) TargetGroupStatusPtrOutput

type TargetGroupTag

type TargetGroupTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type TargetGroupTarget

type TargetGroupTarget struct {
	Id   string `pulumi:"id"`
	Port *int   `pulumi:"port"`
}

type TargetGroupTargetArgs

type TargetGroupTargetArgs struct {
	Id   pulumi.StringInput `pulumi:"id"`
	Port pulumi.IntPtrInput `pulumi:"port"`
}

func (TargetGroupTargetArgs) ElementType

func (TargetGroupTargetArgs) ElementType() reflect.Type

func (TargetGroupTargetArgs) ToTargetGroupTargetOutput

func (i TargetGroupTargetArgs) ToTargetGroupTargetOutput() TargetGroupTargetOutput

func (TargetGroupTargetArgs) ToTargetGroupTargetOutputWithContext

func (i TargetGroupTargetArgs) ToTargetGroupTargetOutputWithContext(ctx context.Context) TargetGroupTargetOutput

type TargetGroupTargetArray

type TargetGroupTargetArray []TargetGroupTargetInput

func (TargetGroupTargetArray) ElementType

func (TargetGroupTargetArray) ElementType() reflect.Type

func (TargetGroupTargetArray) ToTargetGroupTargetArrayOutput

func (i TargetGroupTargetArray) ToTargetGroupTargetArrayOutput() TargetGroupTargetArrayOutput

func (TargetGroupTargetArray) ToTargetGroupTargetArrayOutputWithContext

func (i TargetGroupTargetArray) ToTargetGroupTargetArrayOutputWithContext(ctx context.Context) TargetGroupTargetArrayOutput

type TargetGroupTargetArrayInput

type TargetGroupTargetArrayInput interface {
	pulumi.Input

	ToTargetGroupTargetArrayOutput() TargetGroupTargetArrayOutput
	ToTargetGroupTargetArrayOutputWithContext(context.Context) TargetGroupTargetArrayOutput
}

TargetGroupTargetArrayInput is an input type that accepts TargetGroupTargetArray and TargetGroupTargetArrayOutput values. You can construct a concrete instance of `TargetGroupTargetArrayInput` via:

TargetGroupTargetArray{ TargetGroupTargetArgs{...} }

type TargetGroupTargetArrayOutput

type TargetGroupTargetArrayOutput struct{ *pulumi.OutputState }

func (TargetGroupTargetArrayOutput) ElementType

func (TargetGroupTargetArrayOutput) Index

func (TargetGroupTargetArrayOutput) ToTargetGroupTargetArrayOutput

func (o TargetGroupTargetArrayOutput) ToTargetGroupTargetArrayOutput() TargetGroupTargetArrayOutput

func (TargetGroupTargetArrayOutput) ToTargetGroupTargetArrayOutputWithContext

func (o TargetGroupTargetArrayOutput) ToTargetGroupTargetArrayOutputWithContext(ctx context.Context) TargetGroupTargetArrayOutput

type TargetGroupTargetInput

type TargetGroupTargetInput interface {
	pulumi.Input

	ToTargetGroupTargetOutput() TargetGroupTargetOutput
	ToTargetGroupTargetOutputWithContext(context.Context) TargetGroupTargetOutput
}

TargetGroupTargetInput is an input type that accepts TargetGroupTargetArgs and TargetGroupTargetOutput values. You can construct a concrete instance of `TargetGroupTargetInput` via:

TargetGroupTargetArgs{...}

type TargetGroupTargetOutput

type TargetGroupTargetOutput struct{ *pulumi.OutputState }

func (TargetGroupTargetOutput) ElementType

func (TargetGroupTargetOutput) ElementType() reflect.Type

func (TargetGroupTargetOutput) Id

func (TargetGroupTargetOutput) Port

func (TargetGroupTargetOutput) ToTargetGroupTargetOutput

func (o TargetGroupTargetOutput) ToTargetGroupTargetOutput() TargetGroupTargetOutput

func (TargetGroupTargetOutput) ToTargetGroupTargetOutputWithContext

func (o TargetGroupTargetOutput) ToTargetGroupTargetOutputWithContext(ctx context.Context) TargetGroupTargetOutput

type TargetGroupType

type TargetGroupType string

func (TargetGroupType) ElementType

func (TargetGroupType) ElementType() reflect.Type

func (TargetGroupType) ToStringOutput

func (e TargetGroupType) ToStringOutput() pulumi.StringOutput

func (TargetGroupType) ToStringOutputWithContext

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

func (TargetGroupType) ToStringPtrOutput

func (e TargetGroupType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TargetGroupType) ToStringPtrOutputWithContext

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

func (TargetGroupType) ToTargetGroupTypeOutput

func (e TargetGroupType) ToTargetGroupTypeOutput() TargetGroupTypeOutput

func (TargetGroupType) ToTargetGroupTypeOutputWithContext

func (e TargetGroupType) ToTargetGroupTypeOutputWithContext(ctx context.Context) TargetGroupTypeOutput

func (TargetGroupType) ToTargetGroupTypePtrOutput

func (e TargetGroupType) ToTargetGroupTypePtrOutput() TargetGroupTypePtrOutput

func (TargetGroupType) ToTargetGroupTypePtrOutputWithContext

func (e TargetGroupType) ToTargetGroupTypePtrOutputWithContext(ctx context.Context) TargetGroupTypePtrOutput

type TargetGroupTypeInput

type TargetGroupTypeInput interface {
	pulumi.Input

	ToTargetGroupTypeOutput() TargetGroupTypeOutput
	ToTargetGroupTypeOutputWithContext(context.Context) TargetGroupTypeOutput
}

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

TargetGroupTypeIp
TargetGroupTypeLambda
TargetGroupTypeInstance
TargetGroupTypeAlb

type TargetGroupTypeOutput

type TargetGroupTypeOutput struct{ *pulumi.OutputState }

func (TargetGroupTypeOutput) ElementType

func (TargetGroupTypeOutput) ElementType() reflect.Type

func (TargetGroupTypeOutput) ToStringOutput

func (o TargetGroupTypeOutput) ToStringOutput() pulumi.StringOutput

func (TargetGroupTypeOutput) ToStringOutputWithContext

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

func (TargetGroupTypeOutput) ToStringPtrOutput

func (o TargetGroupTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TargetGroupTypeOutput) ToStringPtrOutputWithContext

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

func (TargetGroupTypeOutput) ToTargetGroupTypeOutput

func (o TargetGroupTypeOutput) ToTargetGroupTypeOutput() TargetGroupTypeOutput

func (TargetGroupTypeOutput) ToTargetGroupTypeOutputWithContext

func (o TargetGroupTypeOutput) ToTargetGroupTypeOutputWithContext(ctx context.Context) TargetGroupTypeOutput

func (TargetGroupTypeOutput) ToTargetGroupTypePtrOutput

func (o TargetGroupTypeOutput) ToTargetGroupTypePtrOutput() TargetGroupTypePtrOutput

func (TargetGroupTypeOutput) ToTargetGroupTypePtrOutputWithContext

func (o TargetGroupTypeOutput) ToTargetGroupTypePtrOutputWithContext(ctx context.Context) TargetGroupTypePtrOutput

type TargetGroupTypePtrInput

type TargetGroupTypePtrInput interface {
	pulumi.Input

	ToTargetGroupTypePtrOutput() TargetGroupTypePtrOutput
	ToTargetGroupTypePtrOutputWithContext(context.Context) TargetGroupTypePtrOutput
}

func TargetGroupTypePtr

func TargetGroupTypePtr(v string) TargetGroupTypePtrInput

type TargetGroupTypePtrOutput

type TargetGroupTypePtrOutput struct{ *pulumi.OutputState }

func (TargetGroupTypePtrOutput) Elem

func (TargetGroupTypePtrOutput) ElementType

func (TargetGroupTypePtrOutput) ElementType() reflect.Type

func (TargetGroupTypePtrOutput) ToStringPtrOutput

func (o TargetGroupTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TargetGroupTypePtrOutput) ToStringPtrOutputWithContext

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

func (TargetGroupTypePtrOutput) ToTargetGroupTypePtrOutput

func (o TargetGroupTypePtrOutput) ToTargetGroupTypePtrOutput() TargetGroupTypePtrOutput

func (TargetGroupTypePtrOutput) ToTargetGroupTypePtrOutputWithContext

func (o TargetGroupTypePtrOutput) ToTargetGroupTypePtrOutputWithContext(ctx context.Context) TargetGroupTypePtrOutput

Jump to

Keyboard shortcuts

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