clb

package
v0.0.0-...-9ab2e28 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CustomizedConfig

type CustomizedConfig struct {
	pulumi.CustomResourceState

	// Content of Customized Config.
	ConfigContent pulumi.StringOutput `pulumi:"configContent"`
	// Name of Customized Config.
	ConfigName pulumi.StringOutput `pulumi:"configName"`
	// Create time of Customized Config.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// List of LoadBalancer Ids.
	LoadBalancerIds pulumi.StringArrayOutput `pulumi:"loadBalancerIds"`
	// Update time of Customized Config.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

func GetCustomizedConfig

func GetCustomizedConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomizedConfigState, opts ...pulumi.ResourceOption) (*CustomizedConfig, error)

GetCustomizedConfig gets an existing CustomizedConfig 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 NewCustomizedConfig

func NewCustomizedConfig(ctx *pulumi.Context,
	name string, args *CustomizedConfigArgs, opts ...pulumi.ResourceOption) (*CustomizedConfig, error)

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

func (*CustomizedConfig) ElementType

func (*CustomizedConfig) ElementType() reflect.Type

func (*CustomizedConfig) ToCustomizedConfigOutput

func (i *CustomizedConfig) ToCustomizedConfigOutput() CustomizedConfigOutput

func (*CustomizedConfig) ToCustomizedConfigOutputWithContext

func (i *CustomizedConfig) ToCustomizedConfigOutputWithContext(ctx context.Context) CustomizedConfigOutput

type CustomizedConfigArgs

type CustomizedConfigArgs struct {
	// Content of Customized Config.
	ConfigContent pulumi.StringInput
	// Name of Customized Config.
	ConfigName pulumi.StringInput
	// List of LoadBalancer Ids.
	LoadBalancerIds pulumi.StringArrayInput
}

The set of arguments for constructing a CustomizedConfig resource.

func (CustomizedConfigArgs) ElementType

func (CustomizedConfigArgs) ElementType() reflect.Type

type CustomizedConfigArray

type CustomizedConfigArray []CustomizedConfigInput

func (CustomizedConfigArray) ElementType

func (CustomizedConfigArray) ElementType() reflect.Type

func (CustomizedConfigArray) ToCustomizedConfigArrayOutput

func (i CustomizedConfigArray) ToCustomizedConfigArrayOutput() CustomizedConfigArrayOutput

func (CustomizedConfigArray) ToCustomizedConfigArrayOutputWithContext

func (i CustomizedConfigArray) ToCustomizedConfigArrayOutputWithContext(ctx context.Context) CustomizedConfigArrayOutput

type CustomizedConfigArrayInput

type CustomizedConfigArrayInput interface {
	pulumi.Input

	ToCustomizedConfigArrayOutput() CustomizedConfigArrayOutput
	ToCustomizedConfigArrayOutputWithContext(context.Context) CustomizedConfigArrayOutput
}

CustomizedConfigArrayInput is an input type that accepts CustomizedConfigArray and CustomizedConfigArrayOutput values. You can construct a concrete instance of `CustomizedConfigArrayInput` via:

CustomizedConfigArray{ CustomizedConfigArgs{...} }

type CustomizedConfigArrayOutput

type CustomizedConfigArrayOutput struct{ *pulumi.OutputState }

func (CustomizedConfigArrayOutput) ElementType

func (CustomizedConfigArrayOutput) Index

func (CustomizedConfigArrayOutput) ToCustomizedConfigArrayOutput

func (o CustomizedConfigArrayOutput) ToCustomizedConfigArrayOutput() CustomizedConfigArrayOutput

func (CustomizedConfigArrayOutput) ToCustomizedConfigArrayOutputWithContext

func (o CustomizedConfigArrayOutput) ToCustomizedConfigArrayOutputWithContext(ctx context.Context) CustomizedConfigArrayOutput

type CustomizedConfigInput

type CustomizedConfigInput interface {
	pulumi.Input

	ToCustomizedConfigOutput() CustomizedConfigOutput
	ToCustomizedConfigOutputWithContext(ctx context.Context) CustomizedConfigOutput
}

type CustomizedConfigMap

type CustomizedConfigMap map[string]CustomizedConfigInput

func (CustomizedConfigMap) ElementType

func (CustomizedConfigMap) ElementType() reflect.Type

func (CustomizedConfigMap) ToCustomizedConfigMapOutput

func (i CustomizedConfigMap) ToCustomizedConfigMapOutput() CustomizedConfigMapOutput

func (CustomizedConfigMap) ToCustomizedConfigMapOutputWithContext

func (i CustomizedConfigMap) ToCustomizedConfigMapOutputWithContext(ctx context.Context) CustomizedConfigMapOutput

type CustomizedConfigMapInput

type CustomizedConfigMapInput interface {
	pulumi.Input

	ToCustomizedConfigMapOutput() CustomizedConfigMapOutput
	ToCustomizedConfigMapOutputWithContext(context.Context) CustomizedConfigMapOutput
}

CustomizedConfigMapInput is an input type that accepts CustomizedConfigMap and CustomizedConfigMapOutput values. You can construct a concrete instance of `CustomizedConfigMapInput` via:

CustomizedConfigMap{ "key": CustomizedConfigArgs{...} }

type CustomizedConfigMapOutput

type CustomizedConfigMapOutput struct{ *pulumi.OutputState }

func (CustomizedConfigMapOutput) ElementType

func (CustomizedConfigMapOutput) ElementType() reflect.Type

func (CustomizedConfigMapOutput) MapIndex

func (CustomizedConfigMapOutput) ToCustomizedConfigMapOutput

func (o CustomizedConfigMapOutput) ToCustomizedConfigMapOutput() CustomizedConfigMapOutput

func (CustomizedConfigMapOutput) ToCustomizedConfigMapOutputWithContext

func (o CustomizedConfigMapOutput) ToCustomizedConfigMapOutputWithContext(ctx context.Context) CustomizedConfigMapOutput

type CustomizedConfigOutput

type CustomizedConfigOutput struct{ *pulumi.OutputState }

func (CustomizedConfigOutput) ConfigContent

func (o CustomizedConfigOutput) ConfigContent() pulumi.StringOutput

Content of Customized Config.

func (CustomizedConfigOutput) ConfigName

Name of Customized Config.

func (CustomizedConfigOutput) CreateTime

Create time of Customized Config.

func (CustomizedConfigOutput) ElementType

func (CustomizedConfigOutput) ElementType() reflect.Type

func (CustomizedConfigOutput) LoadBalancerIds

func (o CustomizedConfigOutput) LoadBalancerIds() pulumi.StringArrayOutput

List of LoadBalancer Ids.

func (CustomizedConfigOutput) ToCustomizedConfigOutput

func (o CustomizedConfigOutput) ToCustomizedConfigOutput() CustomizedConfigOutput

func (CustomizedConfigOutput) ToCustomizedConfigOutputWithContext

func (o CustomizedConfigOutput) ToCustomizedConfigOutputWithContext(ctx context.Context) CustomizedConfigOutput

func (CustomizedConfigOutput) UpdateTime

Update time of Customized Config.

type CustomizedConfigState

type CustomizedConfigState struct {
	// Content of Customized Config.
	ConfigContent pulumi.StringPtrInput
	// Name of Customized Config.
	ConfigName pulumi.StringPtrInput
	// Create time of Customized Config.
	CreateTime pulumi.StringPtrInput
	// List of LoadBalancer Ids.
	LoadBalancerIds pulumi.StringArrayInput
	// Update time of Customized Config.
	UpdateTime pulumi.StringPtrInput
}

func (CustomizedConfigState) ElementType

func (CustomizedConfigState) ElementType() reflect.Type

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// IP version, only applicable to open CLB. Valid values are `ipv4`, `ipv6` and `IPv6FullChain`.
	AddressIpVersion pulumi.StringOutput `pulumi:"addressIpVersion"`
	// Bandwidth package id. If set, the `internet_charge_type` must be `BANDWIDTH_PACKAGE`.
	BandwidthPackageId pulumi.StringPtrOutput `pulumi:"bandwidthPackageId"`
	// Name of the CLB. The name can only contain Chinese characters, English letters, numbers, underscore and hyphen '-'.
	ClbName pulumi.StringOutput `pulumi:"clbName"`
	// The virtual service address table of the CLB.
	ClbVips pulumi.StringArrayOutput `pulumi:"clbVips"`
	// Max bandwidth out, only applicable to open CLB. Valid value ranges is [1, 2048]. Unit is MB.
	InternetBandwidthMaxOut pulumi.IntOutput `pulumi:"internetBandwidthMaxOut"`
	// Internet charge type, only applicable to open CLB. Valid values are `TRAFFIC_POSTPAID_BY_HOUR`,
	// `BANDWIDTH_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.
	InternetChargeType pulumi.StringOutput `pulumi:"internetChargeType"`
	// Whether the target allow flow come from clb. If value is true, only check security group of clb, or check both clb and
	// backend instance security group.
	LoadBalancerPassToTarget pulumi.BoolPtrOutput `pulumi:"loadBalancerPassToTarget"`
	// The id of log set.
	LogSetId pulumi.StringPtrOutput `pulumi:"logSetId"`
	// The id of log topic.
	LogTopicId pulumi.StringPtrOutput `pulumi:"logTopicId"`
	// Setting master zone id of cross available zone disaster recovery, only applicable to open CLB.
	MasterZoneId pulumi.StringPtrOutput `pulumi:"masterZoneId"`
	// Type of CLB instance. Valid values: `OPEN` and `INTERNAL`.
	NetworkType pulumi.StringOutput `pulumi:"networkType"`
	// ID of the project within the CLB instance, `0` - Default Project.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// Security groups of the CLB instance. Supports both `OPEN` and `INTERNAL` CLBs.
	SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"`
	// Setting slave zone id of cross available zone disaster recovery, only applicable to open CLB. this zone will undertake
	// traffic when the master is down.
	SlaveZoneId pulumi.StringPtrOutput `pulumi:"slaveZoneId"`
	// Subnet ID of the CLB. Effective only for CLB within the VPC. Only supports `INTERNAL` CLBs. Default is `ipv4`.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// The available tags within this CLB.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Region information of backend services are attached the CLB instance. Only supports `OPEN` CLBs.
	TargetRegionInfoRegion pulumi.StringOutput `pulumi:"targetRegionInfoRegion"`
	// Vpc information of backend services are attached the CLB instance. Only supports `OPEN` CLBs.
	TargetRegionInfoVpcId pulumi.StringOutput `pulumi:"targetRegionInfoVpcId"`
	// Network operator, only applicable to open CLB. Valid values are `CMCC`(China Mobile), `CTCC`(Telecom), `CUCC`(China
	// Unicom) and `BGP`. If this ISP is specified, network billing method can only use the bandwidth package billing
	// (BANDWIDTH_PACKAGE).
	VipIsp pulumi.StringOutput `pulumi:"vipIsp"`
	// VPC ID of the CLB.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// Available zone id, only applicable to open CLB.
	ZoneId pulumi.StringPtrOutput `pulumi:"zoneId"`
}

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance 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 NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

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

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs

type InstanceArgs struct {
	// IP version, only applicable to open CLB. Valid values are `ipv4`, `ipv6` and `IPv6FullChain`.
	AddressIpVersion pulumi.StringPtrInput
	// Bandwidth package id. If set, the `internet_charge_type` must be `BANDWIDTH_PACKAGE`.
	BandwidthPackageId pulumi.StringPtrInput
	// Name of the CLB. The name can only contain Chinese characters, English letters, numbers, underscore and hyphen '-'.
	ClbName pulumi.StringInput
	// Max bandwidth out, only applicable to open CLB. Valid value ranges is [1, 2048]. Unit is MB.
	InternetBandwidthMaxOut pulumi.IntPtrInput
	// Internet charge type, only applicable to open CLB. Valid values are `TRAFFIC_POSTPAID_BY_HOUR`,
	// `BANDWIDTH_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.
	InternetChargeType pulumi.StringPtrInput
	// Whether the target allow flow come from clb. If value is true, only check security group of clb, or check both clb and
	// backend instance security group.
	LoadBalancerPassToTarget pulumi.BoolPtrInput
	// The id of log set.
	LogSetId pulumi.StringPtrInput
	// The id of log topic.
	LogTopicId pulumi.StringPtrInput
	// Setting master zone id of cross available zone disaster recovery, only applicable to open CLB.
	MasterZoneId pulumi.StringPtrInput
	// Type of CLB instance. Valid values: `OPEN` and `INTERNAL`.
	NetworkType pulumi.StringInput
	// ID of the project within the CLB instance, `0` - Default Project.
	ProjectId pulumi.IntPtrInput
	// Security groups of the CLB instance. Supports both `OPEN` and `INTERNAL` CLBs.
	SecurityGroups pulumi.StringArrayInput
	// Setting slave zone id of cross available zone disaster recovery, only applicable to open CLB. this zone will undertake
	// traffic when the master is down.
	SlaveZoneId pulumi.StringPtrInput
	// Subnet ID of the CLB. Effective only for CLB within the VPC. Only supports `INTERNAL` CLBs. Default is `ipv4`.
	SubnetId pulumi.StringPtrInput
	// The available tags within this CLB.
	Tags pulumi.MapInput
	// Region information of backend services are attached the CLB instance. Only supports `OPEN` CLBs.
	TargetRegionInfoRegion pulumi.StringPtrInput
	// Vpc information of backend services are attached the CLB instance. Only supports `OPEN` CLBs.
	TargetRegionInfoVpcId pulumi.StringPtrInput
	// VPC ID of the CLB.
	VpcId pulumi.StringPtrInput
	// Available zone id, only applicable to open CLB.
	ZoneId pulumi.StringPtrInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) AddressIpVersion

func (o InstanceOutput) AddressIpVersion() pulumi.StringOutput

IP version, only applicable to open CLB. Valid values are `ipv4`, `ipv6` and `IPv6FullChain`.

func (InstanceOutput) BandwidthPackageId

func (o InstanceOutput) BandwidthPackageId() pulumi.StringPtrOutput

Bandwidth package id. If set, the `internet_charge_type` must be `BANDWIDTH_PACKAGE`.

func (InstanceOutput) ClbName

func (o InstanceOutput) ClbName() pulumi.StringOutput

Name of the CLB. The name can only contain Chinese characters, English letters, numbers, underscore and hyphen '-'.

func (InstanceOutput) ClbVips

The virtual service address table of the CLB.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) InternetBandwidthMaxOut

func (o InstanceOutput) InternetBandwidthMaxOut() pulumi.IntOutput

Max bandwidth out, only applicable to open CLB. Valid value ranges is [1, 2048]. Unit is MB.

func (InstanceOutput) InternetChargeType

func (o InstanceOutput) InternetChargeType() pulumi.StringOutput

Internet charge type, only applicable to open CLB. Valid values are `TRAFFIC_POSTPAID_BY_HOUR`, `BANDWIDTH_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.

func (InstanceOutput) LoadBalancerPassToTarget

func (o InstanceOutput) LoadBalancerPassToTarget() pulumi.BoolPtrOutput

Whether the target allow flow come from clb. If value is true, only check security group of clb, or check both clb and backend instance security group.

func (InstanceOutput) LogSetId

func (o InstanceOutput) LogSetId() pulumi.StringPtrOutput

The id of log set.

func (InstanceOutput) LogTopicId

func (o InstanceOutput) LogTopicId() pulumi.StringPtrOutput

The id of log topic.

func (InstanceOutput) MasterZoneId

func (o InstanceOutput) MasterZoneId() pulumi.StringPtrOutput

Setting master zone id of cross available zone disaster recovery, only applicable to open CLB.

func (InstanceOutput) NetworkType

func (o InstanceOutput) NetworkType() pulumi.StringOutput

Type of CLB instance. Valid values: `OPEN` and `INTERNAL`.

func (InstanceOutput) ProjectId

func (o InstanceOutput) ProjectId() pulumi.IntPtrOutput

ID of the project within the CLB instance, `0` - Default Project.

func (InstanceOutput) SecurityGroups

func (o InstanceOutput) SecurityGroups() pulumi.StringArrayOutput

Security groups of the CLB instance. Supports both `OPEN` and `INTERNAL` CLBs.

func (InstanceOutput) SlaveZoneId

func (o InstanceOutput) SlaveZoneId() pulumi.StringPtrOutput

Setting slave zone id of cross available zone disaster recovery, only applicable to open CLB. this zone will undertake traffic when the master is down.

func (InstanceOutput) SubnetId

func (o InstanceOutput) SubnetId() pulumi.StringPtrOutput

Subnet ID of the CLB. Effective only for CLB within the VPC. Only supports `INTERNAL` CLBs. Default is `ipv4`.

func (InstanceOutput) Tags

func (o InstanceOutput) Tags() pulumi.MapOutput

The available tags within this CLB.

func (InstanceOutput) TargetRegionInfoRegion

func (o InstanceOutput) TargetRegionInfoRegion() pulumi.StringOutput

Region information of backend services are attached the CLB instance. Only supports `OPEN` CLBs.

func (InstanceOutput) TargetRegionInfoVpcId

func (o InstanceOutput) TargetRegionInfoVpcId() pulumi.StringOutput

Vpc information of backend services are attached the CLB instance. Only supports `OPEN` CLBs.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

func (InstanceOutput) VipIsp

func (o InstanceOutput) VipIsp() pulumi.StringOutput

Network operator, only applicable to open CLB. Valid values are `CMCC`(China Mobile), `CTCC`(Telecom), `CUCC`(China Unicom) and `BGP`. If this ISP is specified, network billing method can only use the bandwidth package billing (BANDWIDTH_PACKAGE).

func (InstanceOutput) VpcId

VPC ID of the CLB.

func (InstanceOutput) ZoneId

Available zone id, only applicable to open CLB.

type InstanceState

type InstanceState struct {
	// IP version, only applicable to open CLB. Valid values are `ipv4`, `ipv6` and `IPv6FullChain`.
	AddressIpVersion pulumi.StringPtrInput
	// Bandwidth package id. If set, the `internet_charge_type` must be `BANDWIDTH_PACKAGE`.
	BandwidthPackageId pulumi.StringPtrInput
	// Name of the CLB. The name can only contain Chinese characters, English letters, numbers, underscore and hyphen '-'.
	ClbName pulumi.StringPtrInput
	// The virtual service address table of the CLB.
	ClbVips pulumi.StringArrayInput
	// Max bandwidth out, only applicable to open CLB. Valid value ranges is [1, 2048]. Unit is MB.
	InternetBandwidthMaxOut pulumi.IntPtrInput
	// Internet charge type, only applicable to open CLB. Valid values are `TRAFFIC_POSTPAID_BY_HOUR`,
	// `BANDWIDTH_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.
	InternetChargeType pulumi.StringPtrInput
	// Whether the target allow flow come from clb. If value is true, only check security group of clb, or check both clb and
	// backend instance security group.
	LoadBalancerPassToTarget pulumi.BoolPtrInput
	// The id of log set.
	LogSetId pulumi.StringPtrInput
	// The id of log topic.
	LogTopicId pulumi.StringPtrInput
	// Setting master zone id of cross available zone disaster recovery, only applicable to open CLB.
	MasterZoneId pulumi.StringPtrInput
	// Type of CLB instance. Valid values: `OPEN` and `INTERNAL`.
	NetworkType pulumi.StringPtrInput
	// ID of the project within the CLB instance, `0` - Default Project.
	ProjectId pulumi.IntPtrInput
	// Security groups of the CLB instance. Supports both `OPEN` and `INTERNAL` CLBs.
	SecurityGroups pulumi.StringArrayInput
	// Setting slave zone id of cross available zone disaster recovery, only applicable to open CLB. this zone will undertake
	// traffic when the master is down.
	SlaveZoneId pulumi.StringPtrInput
	// Subnet ID of the CLB. Effective only for CLB within the VPC. Only supports `INTERNAL` CLBs. Default is `ipv4`.
	SubnetId pulumi.StringPtrInput
	// The available tags within this CLB.
	Tags pulumi.MapInput
	// Region information of backend services are attached the CLB instance. Only supports `OPEN` CLBs.
	TargetRegionInfoRegion pulumi.StringPtrInput
	// Vpc information of backend services are attached the CLB instance. Only supports `OPEN` CLBs.
	TargetRegionInfoVpcId pulumi.StringPtrInput
	// Network operator, only applicable to open CLB. Valid values are `CMCC`(China Mobile), `CTCC`(Telecom), `CUCC`(China
	// Unicom) and `BGP`. If this ISP is specified, network billing method can only use the bandwidth package billing
	// (BANDWIDTH_PACKAGE).
	VipIsp pulumi.StringPtrInput
	// VPC ID of the CLB.
	VpcId pulumi.StringPtrInput
	// Available zone id, only applicable to open CLB.
	ZoneId pulumi.StringPtrInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type InstancesArgs

type InstancesArgs struct {
	ClbId            *string `pulumi:"clbId"`
	ClbName          *string `pulumi:"clbName"`
	MasterZone       *string `pulumi:"masterZone"`
	NetworkType      *string `pulumi:"networkType"`
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Instances.

type InstancesClbList

type InstancesClbList struct {
	AddressIpVersion        string                 `pulumi:"addressIpVersion"`
	ClbId                   string                 `pulumi:"clbId"`
	ClbName                 string                 `pulumi:"clbName"`
	ClbVips                 []string               `pulumi:"clbVips"`
	CreateTime              string                 `pulumi:"createTime"`
	InternetBandwidthMaxOut int                    `pulumi:"internetBandwidthMaxOut"`
	InternetChargeType      string                 `pulumi:"internetChargeType"`
	LocalZone               bool                   `pulumi:"localZone"`
	NetworkType             string                 `pulumi:"networkType"`
	ProjectId               int                    `pulumi:"projectId"`
	SecurityGroups          []string               `pulumi:"securityGroups"`
	Status                  int                    `pulumi:"status"`
	StatusTime              string                 `pulumi:"statusTime"`
	SubnetId                string                 `pulumi:"subnetId"`
	Tags                    map[string]interface{} `pulumi:"tags"`
	TargetRegionInfoRegion  string                 `pulumi:"targetRegionInfoRegion"`
	TargetRegionInfoVpcId   string                 `pulumi:"targetRegionInfoVpcId"`
	VipIsp                  string                 `pulumi:"vipIsp"`
	VpcId                   string                 `pulumi:"vpcId"`
	Zone                    string                 `pulumi:"zone"`
	ZoneId                  int                    `pulumi:"zoneId"`
	ZoneName                string                 `pulumi:"zoneName"`
	ZoneRegion              string                 `pulumi:"zoneRegion"`
}

type InstancesClbListArgs

type InstancesClbListArgs struct {
	AddressIpVersion        pulumi.StringInput      `pulumi:"addressIpVersion"`
	ClbId                   pulumi.StringInput      `pulumi:"clbId"`
	ClbName                 pulumi.StringInput      `pulumi:"clbName"`
	ClbVips                 pulumi.StringArrayInput `pulumi:"clbVips"`
	CreateTime              pulumi.StringInput      `pulumi:"createTime"`
	InternetBandwidthMaxOut pulumi.IntInput         `pulumi:"internetBandwidthMaxOut"`
	InternetChargeType      pulumi.StringInput      `pulumi:"internetChargeType"`
	LocalZone               pulumi.BoolInput        `pulumi:"localZone"`
	NetworkType             pulumi.StringInput      `pulumi:"networkType"`
	ProjectId               pulumi.IntInput         `pulumi:"projectId"`
	SecurityGroups          pulumi.StringArrayInput `pulumi:"securityGroups"`
	Status                  pulumi.IntInput         `pulumi:"status"`
	StatusTime              pulumi.StringInput      `pulumi:"statusTime"`
	SubnetId                pulumi.StringInput      `pulumi:"subnetId"`
	Tags                    pulumi.MapInput         `pulumi:"tags"`
	TargetRegionInfoRegion  pulumi.StringInput      `pulumi:"targetRegionInfoRegion"`
	TargetRegionInfoVpcId   pulumi.StringInput      `pulumi:"targetRegionInfoVpcId"`
	VipIsp                  pulumi.StringInput      `pulumi:"vipIsp"`
	VpcId                   pulumi.StringInput      `pulumi:"vpcId"`
	Zone                    pulumi.StringInput      `pulumi:"zone"`
	ZoneId                  pulumi.IntInput         `pulumi:"zoneId"`
	ZoneName                pulumi.StringInput      `pulumi:"zoneName"`
	ZoneRegion              pulumi.StringInput      `pulumi:"zoneRegion"`
}

func (InstancesClbListArgs) ElementType

func (InstancesClbListArgs) ElementType() reflect.Type

func (InstancesClbListArgs) ToInstancesClbListOutput

func (i InstancesClbListArgs) ToInstancesClbListOutput() InstancesClbListOutput

func (InstancesClbListArgs) ToInstancesClbListOutputWithContext

func (i InstancesClbListArgs) ToInstancesClbListOutputWithContext(ctx context.Context) InstancesClbListOutput

type InstancesClbListArray

type InstancesClbListArray []InstancesClbListInput

func (InstancesClbListArray) ElementType

func (InstancesClbListArray) ElementType() reflect.Type

func (InstancesClbListArray) ToInstancesClbListArrayOutput

func (i InstancesClbListArray) ToInstancesClbListArrayOutput() InstancesClbListArrayOutput

func (InstancesClbListArray) ToInstancesClbListArrayOutputWithContext

func (i InstancesClbListArray) ToInstancesClbListArrayOutputWithContext(ctx context.Context) InstancesClbListArrayOutput

type InstancesClbListArrayInput

type InstancesClbListArrayInput interface {
	pulumi.Input

	ToInstancesClbListArrayOutput() InstancesClbListArrayOutput
	ToInstancesClbListArrayOutputWithContext(context.Context) InstancesClbListArrayOutput
}

InstancesClbListArrayInput is an input type that accepts InstancesClbListArray and InstancesClbListArrayOutput values. You can construct a concrete instance of `InstancesClbListArrayInput` via:

InstancesClbListArray{ InstancesClbListArgs{...} }

type InstancesClbListArrayOutput

type InstancesClbListArrayOutput struct{ *pulumi.OutputState }

func (InstancesClbListArrayOutput) ElementType

func (InstancesClbListArrayOutput) Index

func (InstancesClbListArrayOutput) ToInstancesClbListArrayOutput

func (o InstancesClbListArrayOutput) ToInstancesClbListArrayOutput() InstancesClbListArrayOutput

func (InstancesClbListArrayOutput) ToInstancesClbListArrayOutputWithContext

func (o InstancesClbListArrayOutput) ToInstancesClbListArrayOutputWithContext(ctx context.Context) InstancesClbListArrayOutput

type InstancesClbListInput

type InstancesClbListInput interface {
	pulumi.Input

	ToInstancesClbListOutput() InstancesClbListOutput
	ToInstancesClbListOutputWithContext(context.Context) InstancesClbListOutput
}

InstancesClbListInput is an input type that accepts InstancesClbListArgs and InstancesClbListOutput values. You can construct a concrete instance of `InstancesClbListInput` via:

InstancesClbListArgs{...}

type InstancesClbListOutput

type InstancesClbListOutput struct{ *pulumi.OutputState }

func (InstancesClbListOutput) AddressIpVersion

func (o InstancesClbListOutput) AddressIpVersion() pulumi.StringOutput

func (InstancesClbListOutput) ClbId

func (InstancesClbListOutput) ClbName

func (InstancesClbListOutput) ClbVips

func (InstancesClbListOutput) CreateTime

func (InstancesClbListOutput) ElementType

func (InstancesClbListOutput) ElementType() reflect.Type

func (InstancesClbListOutput) InternetBandwidthMaxOut

func (o InstancesClbListOutput) InternetBandwidthMaxOut() pulumi.IntOutput

func (InstancesClbListOutput) InternetChargeType

func (o InstancesClbListOutput) InternetChargeType() pulumi.StringOutput

func (InstancesClbListOutput) LocalZone

func (InstancesClbListOutput) NetworkType

func (o InstancesClbListOutput) NetworkType() pulumi.StringOutput

func (InstancesClbListOutput) ProjectId

func (o InstancesClbListOutput) ProjectId() pulumi.IntOutput

func (InstancesClbListOutput) SecurityGroups

func (o InstancesClbListOutput) SecurityGroups() pulumi.StringArrayOutput

func (InstancesClbListOutput) Status

func (InstancesClbListOutput) StatusTime

func (InstancesClbListOutput) SubnetId

func (InstancesClbListOutput) Tags

func (InstancesClbListOutput) TargetRegionInfoRegion

func (o InstancesClbListOutput) TargetRegionInfoRegion() pulumi.StringOutput

func (InstancesClbListOutput) TargetRegionInfoVpcId

func (o InstancesClbListOutput) TargetRegionInfoVpcId() pulumi.StringOutput

func (InstancesClbListOutput) ToInstancesClbListOutput

func (o InstancesClbListOutput) ToInstancesClbListOutput() InstancesClbListOutput

func (InstancesClbListOutput) ToInstancesClbListOutputWithContext

func (o InstancesClbListOutput) ToInstancesClbListOutputWithContext(ctx context.Context) InstancesClbListOutput

func (InstancesClbListOutput) VipIsp

func (InstancesClbListOutput) VpcId

func (InstancesClbListOutput) Zone

func (InstancesClbListOutput) ZoneId

func (InstancesClbListOutput) ZoneName

func (InstancesClbListOutput) ZoneRegion

type InstancesOutputArgs

type InstancesOutputArgs struct {
	ClbId            pulumi.StringPtrInput `pulumi:"clbId"`
	ClbName          pulumi.StringPtrInput `pulumi:"clbName"`
	MasterZone       pulumi.StringPtrInput `pulumi:"masterZone"`
	NetworkType      pulumi.StringPtrInput `pulumi:"networkType"`
	ProjectId        pulumi.IntPtrInput    `pulumi:"projectId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Instances.

func (InstancesOutputArgs) ElementType

func (InstancesOutputArgs) ElementType() reflect.Type

type InstancesResult

type InstancesResult struct {
	ClbId    *string            `pulumi:"clbId"`
	ClbLists []InstancesClbList `pulumi:"clbLists"`
	ClbName  *string            `pulumi:"clbName"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	MasterZone       *string `pulumi:"masterZone"`
	NetworkType      *string `pulumi:"networkType"`
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by Instances.

func Instances

func Instances(ctx *pulumi.Context, args *InstancesArgs, opts ...pulumi.InvokeOption) (*InstancesResult, error)

type InstancesResultOutput

type InstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Instances.

func (InstancesResultOutput) ClbId

func (InstancesResultOutput) ClbLists

func (InstancesResultOutput) ClbName

func (InstancesResultOutput) ElementType

func (InstancesResultOutput) ElementType() reflect.Type

func (InstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (InstancesResultOutput) MasterZone

func (InstancesResultOutput) NetworkType

func (InstancesResultOutput) ProjectId

func (InstancesResultOutput) ResultOutputFile

func (o InstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (InstancesResultOutput) ToInstancesResultOutput

func (o InstancesResultOutput) ToInstancesResultOutput() InstancesResultOutput

func (InstancesResultOutput) ToInstancesResultOutputWithContext

func (o InstancesResultOutput) ToInstancesResultOutputWithContext(ctx context.Context) InstancesResultOutput

type Listener

type Listener struct {
	pulumi.CustomResourceState

	// ID of the client certificate. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL` protocol and must be set when the
	// ssl mode is `MUTUAL`.
	CertificateCaId pulumi.StringPtrOutput `pulumi:"certificateCaId"`
	// ID of the server certificate. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL` protocol and must be set when it
	// is available.
	CertificateId pulumi.StringPtrOutput `pulumi:"certificateId"`
	// Type of certificate. Valid values: `UNIDIRECTIONAL`, `MUTUAL`. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL`
	// protocol and must be set when it is available.
	CertificateSslMode pulumi.StringPtrOutput `pulumi:"certificateSslMode"`
	// ID of the CLB.
	ClbId pulumi.StringOutput `pulumi:"clbId"`
	// Health check protocol. When the value of `health_check_type` of the health check protocol is `CUSTOM`, this field is
	// required, which represents the input format of the health check. Valid values: `HEX`, `TEXT`.
	HealthCheckContextType pulumi.StringPtrOutput `pulumi:"healthCheckContextType"`
	// Health threshold of health check, and the default is `3`. If a success result is returned for the health check for 3
	// consecutive times, the backend CVM is identified as healthy. The value range is 2-10. NOTES: TCP/UDP/TCP_SSL listener
	// allows direct configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.
	HealthCheckHealthNum pulumi.IntOutput `pulumi:"healthCheckHealthNum"`
	// HTTP health check code of TCP listener. When the value of `health_check_type` of the health check protocol is `HTTP`,
	// this field is required. Valid values: `1`, `2`, `4`, `8`, `16`. `1` means http_1xx, `2` means http_2xx, `4` means
	// http_3xx, `8` means http_4xx, `16` means http_5xx.
	HealthCheckHttpCode pulumi.IntPtrOutput `pulumi:"healthCheckHttpCode"`
	// HTTP health check domain of TCP listener.
	HealthCheckHttpDomain pulumi.StringPtrOutput `pulumi:"healthCheckHttpDomain"`
	// HTTP health check method of TCP listener. Valid values: `HEAD`, `GET`.
	HealthCheckHttpMethod pulumi.StringOutput `pulumi:"healthCheckHttpMethod"`
	// HTTP health check path of TCP listener.
	HealthCheckHttpPath pulumi.StringPtrOutput `pulumi:"healthCheckHttpPath"`
	// The HTTP version of the backend service. When the value of `health_check_type` of the health check protocol is `HTTP`,
	// this field is required. Valid values: `HTTP/1.0`, `HTTP/1.1`.
	HealthCheckHttpVersion pulumi.StringPtrOutput `pulumi:"healthCheckHttpVersion"`
	// Interval time of health check. Valid value ranges: [5~300] sec. and the default is 5 sec. NOTES: TCP/UDP/TCP_SSL
	// listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	HealthCheckIntervalTime pulumi.IntOutput `pulumi:"healthCheckIntervalTime"`
	// The health check port is the port of the backend service by default. Unless you want to specify a specific port, it is
	// recommended to leave it blank. Only applicable to TCP/UDP listener.
	HealthCheckPort pulumi.IntPtrOutput `pulumi:"healthCheckPort"`
	// It represents the result returned by the health check. When the value of `health_check_type` of the health check
	// protocol is `CUSTOM`, this field is required. Only ASCII visible characters are allowed and the maximum length is 500.
	// When `health_check_context_type` value is `HEX`, the characters of SendContext and RecvContext can only be selected in
	// `0123456789ABCDEF` and the length must be even digits.
	HealthCheckRecvContext pulumi.StringPtrOutput `pulumi:"healthCheckRecvContext"`
	// It represents the content of the request sent by the health check. When the value of `health_check_type` of the health
	// check protocol is `CUSTOM`, this field is required. Only visible ASCII characters are allowed and the maximum length is
	// 500. When `health_check_context_type` value is `HEX`, the characters of SendContext and RecvContext can only be selected
	// in `0123456789ABCDEF` and the length must be even digits.
	HealthCheckSendContext pulumi.StringPtrOutput `pulumi:"healthCheckSendContext"`
	// Indicates whether health check is enabled.
	HealthCheckSwitch pulumi.BoolOutput `pulumi:"healthCheckSwitch"`
	// Response timeout of health check. Valid value ranges: [2~60] sec. Default is 2 sec. Response timeout needs to be less
	// than check interval. NOTES: Only supports listeners of `TCP`,`UDP`,`TCP_SSL` protocol.
	HealthCheckTimeOut pulumi.IntOutput `pulumi:"healthCheckTimeOut"`
	// Protocol used for health check. Valid values: `CUSTOM`, `TCP`, `HTTP`.
	HealthCheckType pulumi.StringOutput `pulumi:"healthCheckType"`
	// Unhealthy threshold of health check, and the default is `3`. If a success result is returned for the health check 3
	// consecutive times, the CVM is identified as unhealthy. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener allows
	// direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	HealthCheckUnhealthNum pulumi.IntOutput `pulumi:"healthCheckUnhealthNum"`
	// ID of this CLB listener.
	ListenerId pulumi.StringOutput `pulumi:"listenerId"`
	// Name of the CLB listener, and available values can only be Chinese characters, English letters, numbers, underscore and
	// hyphen '-'.
	ListenerName pulumi.StringOutput `pulumi:"listenerName"`
	// Port of the CLB listener.
	Port pulumi.IntPtrOutput `pulumi:"port"`
	// Type of protocol within the listener. Valid values: `TCP`, `UDP`, `HTTP`, `HTTPS` and `TCP_SSL`.
	Protocol pulumi.StringOutput `pulumi:"protocol"`
	// Scheduling method of the CLB listener, and available values are 'WRR' and 'LEAST_CONN'. The default is 'WRR'. NOTES: The
	// listener of `HTTP` and `HTTPS` protocol additionally supports the `IP Hash` method. NOTES: TCP/UDP/TCP_SSL listener
	// allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	Scheduler pulumi.StringPtrOutput `pulumi:"scheduler"`
	// Time of session persistence within the CLB listener. NOTES: Available when scheduler is specified as `WRR`, and not
	// available when listener protocol is `TCP_SSL`. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS
	// listener needs to be configured in `tencentcloud_clb_listener_rule`.
	SessionExpireTime pulumi.IntPtrOutput `pulumi:"sessionExpireTime"`
	// Indicates whether SNI is enabled, and only supported with protocol `HTTPS`. If enabled, you can set a certificate for
	// each rule in `tencentcloud_clb_listener_rule`, otherwise all rules have a certificate.
	SniSwitch pulumi.BoolPtrOutput `pulumi:"sniSwitch"`
	// Backend target type. Valid values: `NODE`, `TARGETGROUP`. `NODE` means to bind ordinary nodes, `TARGETGROUP` means to
	// bind target group. NOTES: TCP/UDP/TCP_SSL listener must configuration, HTTP/HTTPS listener needs to be configured in
	// tencentcloud_clb_listener_rule.
	TargetType pulumi.StringOutput `pulumi:"targetType"`
}

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 {
	// ID of the client certificate. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL` protocol and must be set when the
	// ssl mode is `MUTUAL`.
	CertificateCaId pulumi.StringPtrInput
	// ID of the server certificate. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL` protocol and must be set when it
	// is available.
	CertificateId pulumi.StringPtrInput
	// Type of certificate. Valid values: `UNIDIRECTIONAL`, `MUTUAL`. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL`
	// protocol and must be set when it is available.
	CertificateSslMode pulumi.StringPtrInput
	// ID of the CLB.
	ClbId pulumi.StringInput
	// Health check protocol. When the value of `health_check_type` of the health check protocol is `CUSTOM`, this field is
	// required, which represents the input format of the health check. Valid values: `HEX`, `TEXT`.
	HealthCheckContextType pulumi.StringPtrInput
	// Health threshold of health check, and the default is `3`. If a success result is returned for the health check for 3
	// consecutive times, the backend CVM is identified as healthy. The value range is 2-10. NOTES: TCP/UDP/TCP_SSL listener
	// allows direct configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.
	HealthCheckHealthNum pulumi.IntPtrInput
	// HTTP health check code of TCP listener. When the value of `health_check_type` of the health check protocol is `HTTP`,
	// this field is required. Valid values: `1`, `2`, `4`, `8`, `16`. `1` means http_1xx, `2` means http_2xx, `4` means
	// http_3xx, `8` means http_4xx, `16` means http_5xx.
	HealthCheckHttpCode pulumi.IntPtrInput
	// HTTP health check domain of TCP listener.
	HealthCheckHttpDomain pulumi.StringPtrInput
	// HTTP health check method of TCP listener. Valid values: `HEAD`, `GET`.
	HealthCheckHttpMethod pulumi.StringPtrInput
	// HTTP health check path of TCP listener.
	HealthCheckHttpPath pulumi.StringPtrInput
	// The HTTP version of the backend service. When the value of `health_check_type` of the health check protocol is `HTTP`,
	// this field is required. Valid values: `HTTP/1.0`, `HTTP/1.1`.
	HealthCheckHttpVersion pulumi.StringPtrInput
	// Interval time of health check. Valid value ranges: [5~300] sec. and the default is 5 sec. NOTES: TCP/UDP/TCP_SSL
	// listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	HealthCheckIntervalTime pulumi.IntPtrInput
	// The health check port is the port of the backend service by default. Unless you want to specify a specific port, it is
	// recommended to leave it blank. Only applicable to TCP/UDP listener.
	HealthCheckPort pulumi.IntPtrInput
	// It represents the result returned by the health check. When the value of `health_check_type` of the health check
	// protocol is `CUSTOM`, this field is required. Only ASCII visible characters are allowed and the maximum length is 500.
	// When `health_check_context_type` value is `HEX`, the characters of SendContext and RecvContext can only be selected in
	// `0123456789ABCDEF` and the length must be even digits.
	HealthCheckRecvContext pulumi.StringPtrInput
	// It represents the content of the request sent by the health check. When the value of `health_check_type` of the health
	// check protocol is `CUSTOM`, this field is required. Only visible ASCII characters are allowed and the maximum length is
	// 500. When `health_check_context_type` value is `HEX`, the characters of SendContext and RecvContext can only be selected
	// in `0123456789ABCDEF` and the length must be even digits.
	HealthCheckSendContext pulumi.StringPtrInput
	// Indicates whether health check is enabled.
	HealthCheckSwitch pulumi.BoolPtrInput
	// Response timeout of health check. Valid value ranges: [2~60] sec. Default is 2 sec. Response timeout needs to be less
	// than check interval. NOTES: Only supports listeners of `TCP`,`UDP`,`TCP_SSL` protocol.
	HealthCheckTimeOut pulumi.IntPtrInput
	// Protocol used for health check. Valid values: `CUSTOM`, `TCP`, `HTTP`.
	HealthCheckType pulumi.StringPtrInput
	// Unhealthy threshold of health check, and the default is `3`. If a success result is returned for the health check 3
	// consecutive times, the CVM is identified as unhealthy. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener allows
	// direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	HealthCheckUnhealthNum pulumi.IntPtrInput
	// Name of the CLB listener, and available values can only be Chinese characters, English letters, numbers, underscore and
	// hyphen '-'.
	ListenerName pulumi.StringInput
	// Port of the CLB listener.
	Port pulumi.IntPtrInput
	// Type of protocol within the listener. Valid values: `TCP`, `UDP`, `HTTP`, `HTTPS` and `TCP_SSL`.
	Protocol pulumi.StringInput
	// Scheduling method of the CLB listener, and available values are 'WRR' and 'LEAST_CONN'. The default is 'WRR'. NOTES: The
	// listener of `HTTP` and `HTTPS` protocol additionally supports the `IP Hash` method. NOTES: TCP/UDP/TCP_SSL listener
	// allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	Scheduler pulumi.StringPtrInput
	// Time of session persistence within the CLB listener. NOTES: Available when scheduler is specified as `WRR`, and not
	// available when listener protocol is `TCP_SSL`. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS
	// listener needs to be configured in `tencentcloud_clb_listener_rule`.
	SessionExpireTime pulumi.IntPtrInput
	// Indicates whether SNI is enabled, and only supported with protocol `HTTPS`. If enabled, you can set a certificate for
	// each rule in `tencentcloud_clb_listener_rule`, otherwise all rules have a certificate.
	SniSwitch pulumi.BoolPtrInput
	// Backend target type. Valid values: `NODE`, `TARGETGROUP`. `NODE` means to bind ordinary nodes, `TARGETGROUP` means to
	// bind target group. NOTES: TCP/UDP/TCP_SSL listener must configuration, HTTP/HTTPS listener needs to be configured in
	// tencentcloud_clb_listener_rule.
	TargetType pulumi.StringPtrInput
}

The set of arguments for constructing a Listener resource.

func (ListenerArgs) ElementType

func (ListenerArgs) ElementType() reflect.Type

type ListenerArray

type ListenerArray []ListenerInput

func (ListenerArray) ElementType

func (ListenerArray) ElementType() reflect.Type

func (ListenerArray) ToListenerArrayOutput

func (i ListenerArray) ToListenerArrayOutput() ListenerArrayOutput

func (ListenerArray) ToListenerArrayOutputWithContext

func (i ListenerArray) ToListenerArrayOutputWithContext(ctx context.Context) ListenerArrayOutput

type ListenerArrayInput

type ListenerArrayInput interface {
	pulumi.Input

	ToListenerArrayOutput() ListenerArrayOutput
	ToListenerArrayOutputWithContext(context.Context) ListenerArrayOutput
}

ListenerArrayInput is an input type that accepts ListenerArray and ListenerArrayOutput values. You can construct a concrete instance of `ListenerArrayInput` via:

ListenerArray{ ListenerArgs{...} }

type ListenerArrayOutput

type ListenerArrayOutput struct{ *pulumi.OutputState }

func (ListenerArrayOutput) ElementType

func (ListenerArrayOutput) ElementType() reflect.Type

func (ListenerArrayOutput) Index

func (ListenerArrayOutput) ToListenerArrayOutput

func (o ListenerArrayOutput) ToListenerArrayOutput() ListenerArrayOutput

func (ListenerArrayOutput) ToListenerArrayOutputWithContext

func (o ListenerArrayOutput) ToListenerArrayOutputWithContext(ctx context.Context) ListenerArrayOutput

type ListenerInput

type ListenerInput interface {
	pulumi.Input

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

type ListenerMap

type ListenerMap map[string]ListenerInput

func (ListenerMap) ElementType

func (ListenerMap) ElementType() reflect.Type

func (ListenerMap) ToListenerMapOutput

func (i ListenerMap) ToListenerMapOutput() ListenerMapOutput

func (ListenerMap) ToListenerMapOutputWithContext

func (i ListenerMap) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput

type ListenerMapInput

type ListenerMapInput interface {
	pulumi.Input

	ToListenerMapOutput() ListenerMapOutput
	ToListenerMapOutputWithContext(context.Context) ListenerMapOutput
}

ListenerMapInput is an input type that accepts ListenerMap and ListenerMapOutput values. You can construct a concrete instance of `ListenerMapInput` via:

ListenerMap{ "key": ListenerArgs{...} }

type ListenerMapOutput

type ListenerMapOutput struct{ *pulumi.OutputState }

func (ListenerMapOutput) ElementType

func (ListenerMapOutput) ElementType() reflect.Type

func (ListenerMapOutput) MapIndex

func (ListenerMapOutput) ToListenerMapOutput

func (o ListenerMapOutput) ToListenerMapOutput() ListenerMapOutput

func (ListenerMapOutput) ToListenerMapOutputWithContext

func (o ListenerMapOutput) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput

type ListenerOutput

type ListenerOutput struct{ *pulumi.OutputState }

func (ListenerOutput) CertificateCaId

func (o ListenerOutput) CertificateCaId() pulumi.StringPtrOutput

ID of the client certificate. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL` protocol and must be set when the ssl mode is `MUTUAL`.

func (ListenerOutput) CertificateId

func (o ListenerOutput) CertificateId() pulumi.StringPtrOutput

ID of the server certificate. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL` protocol and must be set when it is available.

func (ListenerOutput) CertificateSslMode

func (o ListenerOutput) CertificateSslMode() pulumi.StringPtrOutput

Type of certificate. Valid values: `UNIDIRECTIONAL`, `MUTUAL`. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL` protocol and must be set when it is available.

func (ListenerOutput) ClbId

ID of the CLB.

func (ListenerOutput) ElementType

func (ListenerOutput) ElementType() reflect.Type

func (ListenerOutput) HealthCheckContextType

func (o ListenerOutput) HealthCheckContextType() pulumi.StringPtrOutput

Health check protocol. When the value of `health_check_type` of the health check protocol is `CUSTOM`, this field is required, which represents the input format of the health check. Valid values: `HEX`, `TEXT`.

func (ListenerOutput) HealthCheckHealthNum

func (o ListenerOutput) HealthCheckHealthNum() pulumi.IntOutput

Health threshold of health check, and the default is `3`. If a success result is returned for the health check for 3 consecutive times, the backend CVM is identified as healthy. The value range is 2-10. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.

func (ListenerOutput) HealthCheckHttpCode

func (o ListenerOutput) HealthCheckHttpCode() pulumi.IntPtrOutput

HTTP health check code of TCP listener. When the value of `health_check_type` of the health check protocol is `HTTP`, this field is required. Valid values: `1`, `2`, `4`, `8`, `16`. `1` means http_1xx, `2` means http_2xx, `4` means http_3xx, `8` means http_4xx, `16` means http_5xx.

func (ListenerOutput) HealthCheckHttpDomain

func (o ListenerOutput) HealthCheckHttpDomain() pulumi.StringPtrOutput

HTTP health check domain of TCP listener.

func (ListenerOutput) HealthCheckHttpMethod

func (o ListenerOutput) HealthCheckHttpMethod() pulumi.StringOutput

HTTP health check method of TCP listener. Valid values: `HEAD`, `GET`.

func (ListenerOutput) HealthCheckHttpPath

func (o ListenerOutput) HealthCheckHttpPath() pulumi.StringPtrOutput

HTTP health check path of TCP listener.

func (ListenerOutput) HealthCheckHttpVersion

func (o ListenerOutput) HealthCheckHttpVersion() pulumi.StringPtrOutput

The HTTP version of the backend service. When the value of `health_check_type` of the health check protocol is `HTTP`, this field is required. Valid values: `HTTP/1.0`, `HTTP/1.1`.

func (ListenerOutput) HealthCheckIntervalTime

func (o ListenerOutput) HealthCheckIntervalTime() pulumi.IntOutput

Interval time of health check. Valid value ranges: [5~300] sec. and the default is 5 sec. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.

func (ListenerOutput) HealthCheckPort

func (o ListenerOutput) HealthCheckPort() pulumi.IntPtrOutput

The health check port is the port of the backend service by default. Unless you want to specify a specific port, it is recommended to leave it blank. Only applicable to TCP/UDP listener.

func (ListenerOutput) HealthCheckRecvContext

func (o ListenerOutput) HealthCheckRecvContext() pulumi.StringPtrOutput

It represents the result returned by the health check. When the value of `health_check_type` of the health check protocol is `CUSTOM`, this field is required. Only ASCII visible characters are allowed and the maximum length is 500. When `health_check_context_type` value is `HEX`, the characters of SendContext and RecvContext can only be selected in `0123456789ABCDEF` and the length must be even digits.

func (ListenerOutput) HealthCheckSendContext

func (o ListenerOutput) HealthCheckSendContext() pulumi.StringPtrOutput

It represents the content of the request sent by the health check. When the value of `health_check_type` of the health check protocol is `CUSTOM`, this field is required. Only visible ASCII characters are allowed and the maximum length is 500. When `health_check_context_type` value is `HEX`, the characters of SendContext and RecvContext can only be selected in `0123456789ABCDEF` and the length must be even digits.

func (ListenerOutput) HealthCheckSwitch

func (o ListenerOutput) HealthCheckSwitch() pulumi.BoolOutput

Indicates whether health check is enabled.

func (ListenerOutput) HealthCheckTimeOut

func (o ListenerOutput) HealthCheckTimeOut() pulumi.IntOutput

Response timeout of health check. Valid value ranges: [2~60] sec. Default is 2 sec. Response timeout needs to be less than check interval. NOTES: Only supports listeners of `TCP`,`UDP`,`TCP_SSL` protocol.

func (ListenerOutput) HealthCheckType

func (o ListenerOutput) HealthCheckType() pulumi.StringOutput

Protocol used for health check. Valid values: `CUSTOM`, `TCP`, `HTTP`.

func (ListenerOutput) HealthCheckUnhealthNum

func (o ListenerOutput) HealthCheckUnhealthNum() pulumi.IntOutput

Unhealthy threshold of health check, and the default is `3`. If a success result is returned for the health check 3 consecutive times, the CVM is identified as unhealthy. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.

func (ListenerOutput) ListenerId

func (o ListenerOutput) ListenerId() pulumi.StringOutput

ID of this CLB listener.

func (ListenerOutput) ListenerName

func (o ListenerOutput) ListenerName() pulumi.StringOutput

Name of the CLB listener, and available values can only be Chinese characters, English letters, numbers, underscore and hyphen '-'.

func (ListenerOutput) Port

Port of the CLB listener.

func (ListenerOutput) Protocol

func (o ListenerOutput) Protocol() pulumi.StringOutput

Type of protocol within the listener. Valid values: `TCP`, `UDP`, `HTTP`, `HTTPS` and `TCP_SSL`.

func (ListenerOutput) Scheduler

func (o ListenerOutput) Scheduler() pulumi.StringPtrOutput

Scheduling method of the CLB listener, and available values are 'WRR' and 'LEAST_CONN'. The default is 'WRR'. NOTES: The listener of `HTTP` and `HTTPS` protocol additionally supports the `IP Hash` method. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.

func (ListenerOutput) SessionExpireTime

func (o ListenerOutput) SessionExpireTime() pulumi.IntPtrOutput

Time of session persistence within the CLB listener. NOTES: Available when scheduler is specified as `WRR`, and not available when listener protocol is `TCP_SSL`. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.

func (ListenerOutput) SniSwitch

func (o ListenerOutput) SniSwitch() pulumi.BoolPtrOutput

Indicates whether SNI is enabled, and only supported with protocol `HTTPS`. If enabled, you can set a certificate for each rule in `tencentcloud_clb_listener_rule`, otherwise all rules have a certificate.

func (ListenerOutput) TargetType

func (o ListenerOutput) TargetType() pulumi.StringOutput

Backend target type. Valid values: `NODE`, `TARGETGROUP`. `NODE` means to bind ordinary nodes, `TARGETGROUP` means to bind target group. NOTES: TCP/UDP/TCP_SSL listener must configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.

func (ListenerOutput) ToListenerOutput

func (o ListenerOutput) ToListenerOutput() ListenerOutput

func (ListenerOutput) ToListenerOutputWithContext

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

type ListenerRule

type ListenerRule struct {
	pulumi.CustomResourceState

	// ID of the client certificate. NOTES: Only supports listeners of HTTPS protocol.
	CertificateCaId pulumi.StringPtrOutput `pulumi:"certificateCaId"`
	// ID of the server certificate. NOTES: Only supports listeners of HTTPS protocol.
	CertificateId pulumi.StringPtrOutput `pulumi:"certificateId"`
	// Type of certificate. Valid values: `UNIDIRECTIONAL`, `MUTUAL`. NOTES: Only supports listeners of HTTPS protocol.
	CertificateSslMode pulumi.StringPtrOutput `pulumi:"certificateSslMode"`
	// ID of CLB instance.
	ClbId pulumi.StringOutput `pulumi:"clbId"`
	// Domain name of the listener rule.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Forwarding protocol between the CLB instance and real server. Valid values: `HTTP`, `HTTPS`, `TRPC`.
	ForwardType pulumi.StringOutput `pulumi:"forwardType"`
	// Health threshold of health check, and the default is `3`. If a success result is returned for the health check 3
	// consecutive times, indicates that the forwarding is normal. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener
	// allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	HealthCheckHealthNum pulumi.IntOutput `pulumi:"healthCheckHealthNum"`
	// HTTP Status Code. The default is 31. Valid value ranges: [1~31]. ` 1 means the return value '1xx' is health.  `2`means
	// the return value '2xx' is health.`4`means the return value '3xx' is health.`8` means the return value '4xx' is
	// health. 16 means the return value '5xx' is health. If you want multiple return codes to indicate health, need to add the
	// corresponding values. NOTES: The 'HTTP' health check of the 'TCP' listener only supports specifying one health check
	// status code. NOTES: Only supports listeners of 'HTTP' and 'HTTPS' protocol.
	HealthCheckHttpCode pulumi.IntOutput `pulumi:"healthCheckHttpCode"`
	// Domain name of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol.
	HealthCheckHttpDomain pulumi.StringOutput `pulumi:"healthCheckHttpDomain"`
	// Methods of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol. The default is `HEAD`, the
	// available value are `HEAD` and `GET`.
	HealthCheckHttpMethod pulumi.StringOutput `pulumi:"healthCheckHttpMethod"`
	// Path of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol.
	HealthCheckHttpPath pulumi.StringOutput `pulumi:"healthCheckHttpPath"`
	// Interval time of health check. Valid value ranges: (5~300) sec. and the default is `5` sec. NOTES: TCP/UDP/TCP_SSL
	// listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	HealthCheckIntervalTime pulumi.IntOutput `pulumi:"healthCheckIntervalTime"`
	// Indicates whether health check is enabled.
	HealthCheckSwitch pulumi.BoolOutput `pulumi:"healthCheckSwitch"`
	// Unhealthy threshold of health check, and the default is `3`. If the unhealthy result is returned 3 consecutive times,
	// indicates that the forwarding is abnormal. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener allows direct
	// configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	HealthCheckUnhealthNum pulumi.IntOutput `pulumi:"healthCheckUnhealthNum"`
	// Indicate to apply HTTP2.0 protocol or not.
	Http2Switch pulumi.BoolOutput `pulumi:"http2Switch"`
	// ID of CLB listener.
	ListenerId pulumi.StringOutput `pulumi:"listenerId"`
	// ID of this CLB listener rule.
	RuleId pulumi.StringOutput `pulumi:"ruleId"`
	// Scheduling method of the CLB listener rules. Valid values: `WRR`, `IP HASH`, `LEAST_CONN`. The default is `WRR`. NOTES:
	// TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in
	// `tencentcloud_clb_listener_rule`.
	Scheduler pulumi.StringPtrOutput `pulumi:"scheduler"`
	// Time of session persistence within the CLB listener. NOTES: Available when scheduler is specified as `WRR`, and not
	// available when listener protocol is `TCP_SSL`. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS
	// listener needs to be configured in `tencentcloud_clb_listener_rule`.
	SessionExpireTime pulumi.IntPtrOutput `pulumi:"sessionExpireTime"`
	// Backend target type. Valid values: `NODE`, `TARGETGROUP`. `NODE` means to bind ordinary nodes, `TARGETGROUP` means to
	// bind target group.
	TargetType pulumi.StringPtrOutput `pulumi:"targetType"`
	// Url of the listener rule.
	Url pulumi.StringOutput `pulumi:"url"`
}

func GetListenerRule

func GetListenerRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ListenerRuleState, opts ...pulumi.ResourceOption) (*ListenerRule, error)

GetListenerRule gets an existing ListenerRule 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 NewListenerRule

func NewListenerRule(ctx *pulumi.Context,
	name string, args *ListenerRuleArgs, opts ...pulumi.ResourceOption) (*ListenerRule, error)

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

func (*ListenerRule) ElementType

func (*ListenerRule) ElementType() reflect.Type

func (*ListenerRule) ToListenerRuleOutput

func (i *ListenerRule) ToListenerRuleOutput() ListenerRuleOutput

func (*ListenerRule) ToListenerRuleOutputWithContext

func (i *ListenerRule) ToListenerRuleOutputWithContext(ctx context.Context) ListenerRuleOutput

type ListenerRuleArgs

type ListenerRuleArgs struct {
	// ID of the client certificate. NOTES: Only supports listeners of HTTPS protocol.
	CertificateCaId pulumi.StringPtrInput
	// ID of the server certificate. NOTES: Only supports listeners of HTTPS protocol.
	CertificateId pulumi.StringPtrInput
	// Type of certificate. Valid values: `UNIDIRECTIONAL`, `MUTUAL`. NOTES: Only supports listeners of HTTPS protocol.
	CertificateSslMode pulumi.StringPtrInput
	// ID of CLB instance.
	ClbId pulumi.StringInput
	// Domain name of the listener rule.
	Domain pulumi.StringInput
	// Forwarding protocol between the CLB instance and real server. Valid values: `HTTP`, `HTTPS`, `TRPC`.
	ForwardType pulumi.StringPtrInput
	// Health threshold of health check, and the default is `3`. If a success result is returned for the health check 3
	// consecutive times, indicates that the forwarding is normal. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener
	// allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	HealthCheckHealthNum pulumi.IntPtrInput
	// HTTP Status Code. The default is 31. Valid value ranges: [1~31]. ` 1 means the return value '1xx' is health.  `2`means
	// the return value '2xx' is health.`4`means the return value '3xx' is health.`8` means the return value '4xx' is
	// health. 16 means the return value '5xx' is health. If you want multiple return codes to indicate health, need to add the
	// corresponding values. NOTES: The 'HTTP' health check of the 'TCP' listener only supports specifying one health check
	// status code. NOTES: Only supports listeners of 'HTTP' and 'HTTPS' protocol.
	HealthCheckHttpCode pulumi.IntPtrInput
	// Domain name of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol.
	HealthCheckHttpDomain pulumi.StringPtrInput
	// Methods of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol. The default is `HEAD`, the
	// available value are `HEAD` and `GET`.
	HealthCheckHttpMethod pulumi.StringPtrInput
	// Path of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol.
	HealthCheckHttpPath pulumi.StringPtrInput
	// Interval time of health check. Valid value ranges: (5~300) sec. and the default is `5` sec. NOTES: TCP/UDP/TCP_SSL
	// listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	HealthCheckIntervalTime pulumi.IntPtrInput
	// Indicates whether health check is enabled.
	HealthCheckSwitch pulumi.BoolPtrInput
	// Unhealthy threshold of health check, and the default is `3`. If the unhealthy result is returned 3 consecutive times,
	// indicates that the forwarding is abnormal. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener allows direct
	// configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	HealthCheckUnhealthNum pulumi.IntPtrInput
	// Indicate to apply HTTP2.0 protocol or not.
	Http2Switch pulumi.BoolPtrInput
	// ID of CLB listener.
	ListenerId pulumi.StringInput
	// Scheduling method of the CLB listener rules. Valid values: `WRR`, `IP HASH`, `LEAST_CONN`. The default is `WRR`. NOTES:
	// TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in
	// `tencentcloud_clb_listener_rule`.
	Scheduler pulumi.StringPtrInput
	// Time of session persistence within the CLB listener. NOTES: Available when scheduler is specified as `WRR`, and not
	// available when listener protocol is `TCP_SSL`. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS
	// listener needs to be configured in `tencentcloud_clb_listener_rule`.
	SessionExpireTime pulumi.IntPtrInput
	// Backend target type. Valid values: `NODE`, `TARGETGROUP`. `NODE` means to bind ordinary nodes, `TARGETGROUP` means to
	// bind target group.
	TargetType pulumi.StringPtrInput
	// Url of the listener rule.
	Url pulumi.StringInput
}

The set of arguments for constructing a ListenerRule resource.

func (ListenerRuleArgs) ElementType

func (ListenerRuleArgs) ElementType() reflect.Type

type ListenerRuleArray

type ListenerRuleArray []ListenerRuleInput

func (ListenerRuleArray) ElementType

func (ListenerRuleArray) ElementType() reflect.Type

func (ListenerRuleArray) ToListenerRuleArrayOutput

func (i ListenerRuleArray) ToListenerRuleArrayOutput() ListenerRuleArrayOutput

func (ListenerRuleArray) ToListenerRuleArrayOutputWithContext

func (i ListenerRuleArray) ToListenerRuleArrayOutputWithContext(ctx context.Context) ListenerRuleArrayOutput

type ListenerRuleArrayInput

type ListenerRuleArrayInput interface {
	pulumi.Input

	ToListenerRuleArrayOutput() ListenerRuleArrayOutput
	ToListenerRuleArrayOutputWithContext(context.Context) ListenerRuleArrayOutput
}

ListenerRuleArrayInput is an input type that accepts ListenerRuleArray and ListenerRuleArrayOutput values. You can construct a concrete instance of `ListenerRuleArrayInput` via:

ListenerRuleArray{ ListenerRuleArgs{...} }

type ListenerRuleArrayOutput

type ListenerRuleArrayOutput struct{ *pulumi.OutputState }

func (ListenerRuleArrayOutput) ElementType

func (ListenerRuleArrayOutput) ElementType() reflect.Type

func (ListenerRuleArrayOutput) Index

func (ListenerRuleArrayOutput) ToListenerRuleArrayOutput

func (o ListenerRuleArrayOutput) ToListenerRuleArrayOutput() ListenerRuleArrayOutput

func (ListenerRuleArrayOutput) ToListenerRuleArrayOutputWithContext

func (o ListenerRuleArrayOutput) ToListenerRuleArrayOutputWithContext(ctx context.Context) ListenerRuleArrayOutput

type ListenerRuleInput

type ListenerRuleInput interface {
	pulumi.Input

	ToListenerRuleOutput() ListenerRuleOutput
	ToListenerRuleOutputWithContext(ctx context.Context) ListenerRuleOutput
}

type ListenerRuleMap

type ListenerRuleMap map[string]ListenerRuleInput

func (ListenerRuleMap) ElementType

func (ListenerRuleMap) ElementType() reflect.Type

func (ListenerRuleMap) ToListenerRuleMapOutput

func (i ListenerRuleMap) ToListenerRuleMapOutput() ListenerRuleMapOutput

func (ListenerRuleMap) ToListenerRuleMapOutputWithContext

func (i ListenerRuleMap) ToListenerRuleMapOutputWithContext(ctx context.Context) ListenerRuleMapOutput

type ListenerRuleMapInput

type ListenerRuleMapInput interface {
	pulumi.Input

	ToListenerRuleMapOutput() ListenerRuleMapOutput
	ToListenerRuleMapOutputWithContext(context.Context) ListenerRuleMapOutput
}

ListenerRuleMapInput is an input type that accepts ListenerRuleMap and ListenerRuleMapOutput values. You can construct a concrete instance of `ListenerRuleMapInput` via:

ListenerRuleMap{ "key": ListenerRuleArgs{...} }

type ListenerRuleMapOutput

type ListenerRuleMapOutput struct{ *pulumi.OutputState }

func (ListenerRuleMapOutput) ElementType

func (ListenerRuleMapOutput) ElementType() reflect.Type

func (ListenerRuleMapOutput) MapIndex

func (ListenerRuleMapOutput) ToListenerRuleMapOutput

func (o ListenerRuleMapOutput) ToListenerRuleMapOutput() ListenerRuleMapOutput

func (ListenerRuleMapOutput) ToListenerRuleMapOutputWithContext

func (o ListenerRuleMapOutput) ToListenerRuleMapOutputWithContext(ctx context.Context) ListenerRuleMapOutput

type ListenerRuleOutput

type ListenerRuleOutput struct{ *pulumi.OutputState }

func (ListenerRuleOutput) CertificateCaId

func (o ListenerRuleOutput) CertificateCaId() pulumi.StringPtrOutput

ID of the client certificate. NOTES: Only supports listeners of HTTPS protocol.

func (ListenerRuleOutput) CertificateId

func (o ListenerRuleOutput) CertificateId() pulumi.StringPtrOutput

ID of the server certificate. NOTES: Only supports listeners of HTTPS protocol.

func (ListenerRuleOutput) CertificateSslMode

func (o ListenerRuleOutput) CertificateSslMode() pulumi.StringPtrOutput

Type of certificate. Valid values: `UNIDIRECTIONAL`, `MUTUAL`. NOTES: Only supports listeners of HTTPS protocol.

func (ListenerRuleOutput) ClbId

ID of CLB instance.

func (ListenerRuleOutput) Domain

Domain name of the listener rule.

func (ListenerRuleOutput) ElementType

func (ListenerRuleOutput) ElementType() reflect.Type

func (ListenerRuleOutput) ForwardType

func (o ListenerRuleOutput) ForwardType() pulumi.StringOutput

Forwarding protocol between the CLB instance and real server. Valid values: `HTTP`, `HTTPS`, `TRPC`.

func (ListenerRuleOutput) HealthCheckHealthNum

func (o ListenerRuleOutput) HealthCheckHealthNum() pulumi.IntOutput

Health threshold of health check, and the default is `3`. If a success result is returned for the health check 3 consecutive times, indicates that the forwarding is normal. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.

func (ListenerRuleOutput) HealthCheckHttpCode

func (o ListenerRuleOutput) HealthCheckHttpCode() pulumi.IntOutput

HTTP Status Code. The default is 31. Valid value ranges: [1~31]. ` 1 means the return value '1xx' is health. `2`means the return value '2xx' is health.`4`means the return value '3xx' is health.`8` means the return value '4xx' is health. 16 means the return value '5xx' is health. If you want multiple return codes to indicate health, need to add the corresponding values. NOTES: The 'HTTP' health check of the 'TCP' listener only supports specifying one health check status code. NOTES: Only supports listeners of 'HTTP' and 'HTTPS' protocol.

func (ListenerRuleOutput) HealthCheckHttpDomain

func (o ListenerRuleOutput) HealthCheckHttpDomain() pulumi.StringOutput

Domain name of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol.

func (ListenerRuleOutput) HealthCheckHttpMethod

func (o ListenerRuleOutput) HealthCheckHttpMethod() pulumi.StringOutput

Methods of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol. The default is `HEAD`, the available value are `HEAD` and `GET`.

func (ListenerRuleOutput) HealthCheckHttpPath

func (o ListenerRuleOutput) HealthCheckHttpPath() pulumi.StringOutput

Path of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol.

func (ListenerRuleOutput) HealthCheckIntervalTime

func (o ListenerRuleOutput) HealthCheckIntervalTime() pulumi.IntOutput

Interval time of health check. Valid value ranges: (5~300) sec. and the default is `5` sec. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.

func (ListenerRuleOutput) HealthCheckSwitch

func (o ListenerRuleOutput) HealthCheckSwitch() pulumi.BoolOutput

Indicates whether health check is enabled.

func (ListenerRuleOutput) HealthCheckUnhealthNum

func (o ListenerRuleOutput) HealthCheckUnhealthNum() pulumi.IntOutput

Unhealthy threshold of health check, and the default is `3`. If the unhealthy result is returned 3 consecutive times, indicates that the forwarding is abnormal. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.

func (ListenerRuleOutput) Http2Switch

func (o ListenerRuleOutput) Http2Switch() pulumi.BoolOutput

Indicate to apply HTTP2.0 protocol or not.

func (ListenerRuleOutput) ListenerId

func (o ListenerRuleOutput) ListenerId() pulumi.StringOutput

ID of CLB listener.

func (ListenerRuleOutput) RuleId

ID of this CLB listener rule.

func (ListenerRuleOutput) Scheduler

Scheduling method of the CLB listener rules. Valid values: `WRR`, `IP HASH`, `LEAST_CONN`. The default is `WRR`. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.

func (ListenerRuleOutput) SessionExpireTime

func (o ListenerRuleOutput) SessionExpireTime() pulumi.IntPtrOutput

Time of session persistence within the CLB listener. NOTES: Available when scheduler is specified as `WRR`, and not available when listener protocol is `TCP_SSL`. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.

func (ListenerRuleOutput) TargetType

func (o ListenerRuleOutput) TargetType() pulumi.StringPtrOutput

Backend target type. Valid values: `NODE`, `TARGETGROUP`. `NODE` means to bind ordinary nodes, `TARGETGROUP` means to bind target group.

func (ListenerRuleOutput) ToListenerRuleOutput

func (o ListenerRuleOutput) ToListenerRuleOutput() ListenerRuleOutput

func (ListenerRuleOutput) ToListenerRuleOutputWithContext

func (o ListenerRuleOutput) ToListenerRuleOutputWithContext(ctx context.Context) ListenerRuleOutput

func (ListenerRuleOutput) Url

Url of the listener rule.

type ListenerRuleState

type ListenerRuleState struct {
	// ID of the client certificate. NOTES: Only supports listeners of HTTPS protocol.
	CertificateCaId pulumi.StringPtrInput
	// ID of the server certificate. NOTES: Only supports listeners of HTTPS protocol.
	CertificateId pulumi.StringPtrInput
	// Type of certificate. Valid values: `UNIDIRECTIONAL`, `MUTUAL`. NOTES: Only supports listeners of HTTPS protocol.
	CertificateSslMode pulumi.StringPtrInput
	// ID of CLB instance.
	ClbId pulumi.StringPtrInput
	// Domain name of the listener rule.
	Domain pulumi.StringPtrInput
	// Forwarding protocol between the CLB instance and real server. Valid values: `HTTP`, `HTTPS`, `TRPC`.
	ForwardType pulumi.StringPtrInput
	// Health threshold of health check, and the default is `3`. If a success result is returned for the health check 3
	// consecutive times, indicates that the forwarding is normal. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener
	// allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	HealthCheckHealthNum pulumi.IntPtrInput
	// HTTP Status Code. The default is 31. Valid value ranges: [1~31]. ` 1 means the return value '1xx' is health.  `2`means
	// the return value '2xx' is health.`4`means the return value '3xx' is health.`8` means the return value '4xx' is
	// health. 16 means the return value '5xx' is health. If you want multiple return codes to indicate health, need to add the
	// corresponding values. NOTES: The 'HTTP' health check of the 'TCP' listener only supports specifying one health check
	// status code. NOTES: Only supports listeners of 'HTTP' and 'HTTPS' protocol.
	HealthCheckHttpCode pulumi.IntPtrInput
	// Domain name of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol.
	HealthCheckHttpDomain pulumi.StringPtrInput
	// Methods of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol. The default is `HEAD`, the
	// available value are `HEAD` and `GET`.
	HealthCheckHttpMethod pulumi.StringPtrInput
	// Path of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol.
	HealthCheckHttpPath pulumi.StringPtrInput
	// Interval time of health check. Valid value ranges: (5~300) sec. and the default is `5` sec. NOTES: TCP/UDP/TCP_SSL
	// listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	HealthCheckIntervalTime pulumi.IntPtrInput
	// Indicates whether health check is enabled.
	HealthCheckSwitch pulumi.BoolPtrInput
	// Unhealthy threshold of health check, and the default is `3`. If the unhealthy result is returned 3 consecutive times,
	// indicates that the forwarding is abnormal. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener allows direct
	// configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	HealthCheckUnhealthNum pulumi.IntPtrInput
	// Indicate to apply HTTP2.0 protocol or not.
	Http2Switch pulumi.BoolPtrInput
	// ID of CLB listener.
	ListenerId pulumi.StringPtrInput
	// ID of this CLB listener rule.
	RuleId pulumi.StringPtrInput
	// Scheduling method of the CLB listener rules. Valid values: `WRR`, `IP HASH`, `LEAST_CONN`. The default is `WRR`. NOTES:
	// TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in
	// `tencentcloud_clb_listener_rule`.
	Scheduler pulumi.StringPtrInput
	// Time of session persistence within the CLB listener. NOTES: Available when scheduler is specified as `WRR`, and not
	// available when listener protocol is `TCP_SSL`. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS
	// listener needs to be configured in `tencentcloud_clb_listener_rule`.
	SessionExpireTime pulumi.IntPtrInput
	// Backend target type. Valid values: `NODE`, `TARGETGROUP`. `NODE` means to bind ordinary nodes, `TARGETGROUP` means to
	// bind target group.
	TargetType pulumi.StringPtrInput
	// Url of the listener rule.
	Url pulumi.StringPtrInput
}

func (ListenerRuleState) ElementType

func (ListenerRuleState) ElementType() reflect.Type

type ListenerRulesArgs

type ListenerRulesArgs struct {
	ClbId            string  `pulumi:"clbId"`
	Domain           *string `pulumi:"domain"`
	ListenerId       string  `pulumi:"listenerId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	RuleId           *string `pulumi:"ruleId"`
	Scheduler        *string `pulumi:"scheduler"`
	Url              *string `pulumi:"url"`
}

A collection of arguments for invoking ListenerRules.

type ListenerRulesOutputArgs

type ListenerRulesOutputArgs struct {
	ClbId            pulumi.StringInput    `pulumi:"clbId"`
	Domain           pulumi.StringPtrInput `pulumi:"domain"`
	ListenerId       pulumi.StringInput    `pulumi:"listenerId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	RuleId           pulumi.StringPtrInput `pulumi:"ruleId"`
	Scheduler        pulumi.StringPtrInput `pulumi:"scheduler"`
	Url              pulumi.StringPtrInput `pulumi:"url"`
}

A collection of arguments for invoking ListenerRules.

func (ListenerRulesOutputArgs) ElementType

func (ListenerRulesOutputArgs) ElementType() reflect.Type

type ListenerRulesResult

type ListenerRulesResult struct {
	ClbId  string  `pulumi:"clbId"`
	Domain *string `pulumi:"domain"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                  `pulumi:"id"`
	ListenerId       string                  `pulumi:"listenerId"`
	ResultOutputFile *string                 `pulumi:"resultOutputFile"`
	RuleId           *string                 `pulumi:"ruleId"`
	RuleLists        []ListenerRulesRuleList `pulumi:"ruleLists"`
	Scheduler        *string                 `pulumi:"scheduler"`
	Url              *string                 `pulumi:"url"`
}

A collection of values returned by ListenerRules.

func ListenerRules

func ListenerRules(ctx *pulumi.Context, args *ListenerRulesArgs, opts ...pulumi.InvokeOption) (*ListenerRulesResult, error)

type ListenerRulesResultOutput

type ListenerRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by ListenerRules.

func (ListenerRulesResultOutput) ClbId

func (ListenerRulesResultOutput) Domain

func (ListenerRulesResultOutput) ElementType

func (ListenerRulesResultOutput) ElementType() reflect.Type

func (ListenerRulesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (ListenerRulesResultOutput) ListenerId

func (ListenerRulesResultOutput) ResultOutputFile

func (o ListenerRulesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (ListenerRulesResultOutput) RuleId

func (ListenerRulesResultOutput) RuleLists

func (ListenerRulesResultOutput) Scheduler

func (ListenerRulesResultOutput) ToListenerRulesResultOutput

func (o ListenerRulesResultOutput) ToListenerRulesResultOutput() ListenerRulesResultOutput

func (ListenerRulesResultOutput) ToListenerRulesResultOutputWithContext

func (o ListenerRulesResultOutput) ToListenerRulesResultOutputWithContext(ctx context.Context) ListenerRulesResultOutput

func (ListenerRulesResultOutput) Url

type ListenerRulesRuleList

type ListenerRulesRuleList struct {
	CertificateCaId         string  `pulumi:"certificateCaId"`
	CertificateId           string  `pulumi:"certificateId"`
	CertificateSslMode      string  `pulumi:"certificateSslMode"`
	ClbId                   string  `pulumi:"clbId"`
	Domain                  *string `pulumi:"domain"`
	HealthCheckHealthNum    int     `pulumi:"healthCheckHealthNum"`
	HealthCheckHttpCode     int     `pulumi:"healthCheckHttpCode"`
	HealthCheckHttpDomain   string  `pulumi:"healthCheckHttpDomain"`
	HealthCheckHttpMethod   string  `pulumi:"healthCheckHttpMethod"`
	HealthCheckHttpPath     string  `pulumi:"healthCheckHttpPath"`
	HealthCheckIntervalTime int     `pulumi:"healthCheckIntervalTime"`
	HealthCheckSwitch       bool    `pulumi:"healthCheckSwitch"`
	HealthCheckUnhealthNum  int     `pulumi:"healthCheckUnhealthNum"`
	Http2Switch             bool    `pulumi:"http2Switch"`
	ListenerId              string  `pulumi:"listenerId"`
	RuleId                  string  `pulumi:"ruleId"`
	Scheduler               string  `pulumi:"scheduler"`
	SessionExpireTime       int     `pulumi:"sessionExpireTime"`
	Url                     *string `pulumi:"url"`
}

type ListenerRulesRuleListArgs

type ListenerRulesRuleListArgs struct {
	CertificateCaId         pulumi.StringInput    `pulumi:"certificateCaId"`
	CertificateId           pulumi.StringInput    `pulumi:"certificateId"`
	CertificateSslMode      pulumi.StringInput    `pulumi:"certificateSslMode"`
	ClbId                   pulumi.StringInput    `pulumi:"clbId"`
	Domain                  pulumi.StringPtrInput `pulumi:"domain"`
	HealthCheckHealthNum    pulumi.IntInput       `pulumi:"healthCheckHealthNum"`
	HealthCheckHttpCode     pulumi.IntInput       `pulumi:"healthCheckHttpCode"`
	HealthCheckHttpDomain   pulumi.StringInput    `pulumi:"healthCheckHttpDomain"`
	HealthCheckHttpMethod   pulumi.StringInput    `pulumi:"healthCheckHttpMethod"`
	HealthCheckHttpPath     pulumi.StringInput    `pulumi:"healthCheckHttpPath"`
	HealthCheckIntervalTime pulumi.IntInput       `pulumi:"healthCheckIntervalTime"`
	HealthCheckSwitch       pulumi.BoolInput      `pulumi:"healthCheckSwitch"`
	HealthCheckUnhealthNum  pulumi.IntInput       `pulumi:"healthCheckUnhealthNum"`
	Http2Switch             pulumi.BoolInput      `pulumi:"http2Switch"`
	ListenerId              pulumi.StringInput    `pulumi:"listenerId"`
	RuleId                  pulumi.StringInput    `pulumi:"ruleId"`
	Scheduler               pulumi.StringInput    `pulumi:"scheduler"`
	SessionExpireTime       pulumi.IntInput       `pulumi:"sessionExpireTime"`
	Url                     pulumi.StringPtrInput `pulumi:"url"`
}

func (ListenerRulesRuleListArgs) ElementType

func (ListenerRulesRuleListArgs) ElementType() reflect.Type

func (ListenerRulesRuleListArgs) ToListenerRulesRuleListOutput

func (i ListenerRulesRuleListArgs) ToListenerRulesRuleListOutput() ListenerRulesRuleListOutput

func (ListenerRulesRuleListArgs) ToListenerRulesRuleListOutputWithContext

func (i ListenerRulesRuleListArgs) ToListenerRulesRuleListOutputWithContext(ctx context.Context) ListenerRulesRuleListOutput

type ListenerRulesRuleListArray

type ListenerRulesRuleListArray []ListenerRulesRuleListInput

func (ListenerRulesRuleListArray) ElementType

func (ListenerRulesRuleListArray) ElementType() reflect.Type

func (ListenerRulesRuleListArray) ToListenerRulesRuleListArrayOutput

func (i ListenerRulesRuleListArray) ToListenerRulesRuleListArrayOutput() ListenerRulesRuleListArrayOutput

func (ListenerRulesRuleListArray) ToListenerRulesRuleListArrayOutputWithContext

func (i ListenerRulesRuleListArray) ToListenerRulesRuleListArrayOutputWithContext(ctx context.Context) ListenerRulesRuleListArrayOutput

type ListenerRulesRuleListArrayInput

type ListenerRulesRuleListArrayInput interface {
	pulumi.Input

	ToListenerRulesRuleListArrayOutput() ListenerRulesRuleListArrayOutput
	ToListenerRulesRuleListArrayOutputWithContext(context.Context) ListenerRulesRuleListArrayOutput
}

ListenerRulesRuleListArrayInput is an input type that accepts ListenerRulesRuleListArray and ListenerRulesRuleListArrayOutput values. You can construct a concrete instance of `ListenerRulesRuleListArrayInput` via:

ListenerRulesRuleListArray{ ListenerRulesRuleListArgs{...} }

type ListenerRulesRuleListArrayOutput

type ListenerRulesRuleListArrayOutput struct{ *pulumi.OutputState }

func (ListenerRulesRuleListArrayOutput) ElementType

func (ListenerRulesRuleListArrayOutput) Index

func (ListenerRulesRuleListArrayOutput) ToListenerRulesRuleListArrayOutput

func (o ListenerRulesRuleListArrayOutput) ToListenerRulesRuleListArrayOutput() ListenerRulesRuleListArrayOutput

func (ListenerRulesRuleListArrayOutput) ToListenerRulesRuleListArrayOutputWithContext

func (o ListenerRulesRuleListArrayOutput) ToListenerRulesRuleListArrayOutputWithContext(ctx context.Context) ListenerRulesRuleListArrayOutput

type ListenerRulesRuleListInput

type ListenerRulesRuleListInput interface {
	pulumi.Input

	ToListenerRulesRuleListOutput() ListenerRulesRuleListOutput
	ToListenerRulesRuleListOutputWithContext(context.Context) ListenerRulesRuleListOutput
}

ListenerRulesRuleListInput is an input type that accepts ListenerRulesRuleListArgs and ListenerRulesRuleListOutput values. You can construct a concrete instance of `ListenerRulesRuleListInput` via:

ListenerRulesRuleListArgs{...}

type ListenerRulesRuleListOutput

type ListenerRulesRuleListOutput struct{ *pulumi.OutputState }

func (ListenerRulesRuleListOutput) CertificateCaId

func (o ListenerRulesRuleListOutput) CertificateCaId() pulumi.StringOutput

func (ListenerRulesRuleListOutput) CertificateId

func (ListenerRulesRuleListOutput) CertificateSslMode

func (o ListenerRulesRuleListOutput) CertificateSslMode() pulumi.StringOutput

func (ListenerRulesRuleListOutput) ClbId

func (ListenerRulesRuleListOutput) Domain

func (ListenerRulesRuleListOutput) ElementType

func (ListenerRulesRuleListOutput) HealthCheckHealthNum

func (o ListenerRulesRuleListOutput) HealthCheckHealthNum() pulumi.IntOutput

func (ListenerRulesRuleListOutput) HealthCheckHttpCode

func (o ListenerRulesRuleListOutput) HealthCheckHttpCode() pulumi.IntOutput

func (ListenerRulesRuleListOutput) HealthCheckHttpDomain

func (o ListenerRulesRuleListOutput) HealthCheckHttpDomain() pulumi.StringOutput

func (ListenerRulesRuleListOutput) HealthCheckHttpMethod

func (o ListenerRulesRuleListOutput) HealthCheckHttpMethod() pulumi.StringOutput

func (ListenerRulesRuleListOutput) HealthCheckHttpPath

func (o ListenerRulesRuleListOutput) HealthCheckHttpPath() pulumi.StringOutput

func (ListenerRulesRuleListOutput) HealthCheckIntervalTime

func (o ListenerRulesRuleListOutput) HealthCheckIntervalTime() pulumi.IntOutput

func (ListenerRulesRuleListOutput) HealthCheckSwitch

func (o ListenerRulesRuleListOutput) HealthCheckSwitch() pulumi.BoolOutput

func (ListenerRulesRuleListOutput) HealthCheckUnhealthNum

func (o ListenerRulesRuleListOutput) HealthCheckUnhealthNum() pulumi.IntOutput

func (ListenerRulesRuleListOutput) Http2Switch

func (ListenerRulesRuleListOutput) ListenerId

func (ListenerRulesRuleListOutput) RuleId

func (ListenerRulesRuleListOutput) Scheduler

func (ListenerRulesRuleListOutput) SessionExpireTime

func (o ListenerRulesRuleListOutput) SessionExpireTime() pulumi.IntOutput

func (ListenerRulesRuleListOutput) ToListenerRulesRuleListOutput

func (o ListenerRulesRuleListOutput) ToListenerRulesRuleListOutput() ListenerRulesRuleListOutput

func (ListenerRulesRuleListOutput) ToListenerRulesRuleListOutputWithContext

func (o ListenerRulesRuleListOutput) ToListenerRulesRuleListOutputWithContext(ctx context.Context) ListenerRulesRuleListOutput

func (ListenerRulesRuleListOutput) Url

type ListenerState

type ListenerState struct {
	// ID of the client certificate. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL` protocol and must be set when the
	// ssl mode is `MUTUAL`.
	CertificateCaId pulumi.StringPtrInput
	// ID of the server certificate. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL` protocol and must be set when it
	// is available.
	CertificateId pulumi.StringPtrInput
	// Type of certificate. Valid values: `UNIDIRECTIONAL`, `MUTUAL`. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL`
	// protocol and must be set when it is available.
	CertificateSslMode pulumi.StringPtrInput
	// ID of the CLB.
	ClbId pulumi.StringPtrInput
	// Health check protocol. When the value of `health_check_type` of the health check protocol is `CUSTOM`, this field is
	// required, which represents the input format of the health check. Valid values: `HEX`, `TEXT`.
	HealthCheckContextType pulumi.StringPtrInput
	// Health threshold of health check, and the default is `3`. If a success result is returned for the health check for 3
	// consecutive times, the backend CVM is identified as healthy. The value range is 2-10. NOTES: TCP/UDP/TCP_SSL listener
	// allows direct configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.
	HealthCheckHealthNum pulumi.IntPtrInput
	// HTTP health check code of TCP listener. When the value of `health_check_type` of the health check protocol is `HTTP`,
	// this field is required. Valid values: `1`, `2`, `4`, `8`, `16`. `1` means http_1xx, `2` means http_2xx, `4` means
	// http_3xx, `8` means http_4xx, `16` means http_5xx.
	HealthCheckHttpCode pulumi.IntPtrInput
	// HTTP health check domain of TCP listener.
	HealthCheckHttpDomain pulumi.StringPtrInput
	// HTTP health check method of TCP listener. Valid values: `HEAD`, `GET`.
	HealthCheckHttpMethod pulumi.StringPtrInput
	// HTTP health check path of TCP listener.
	HealthCheckHttpPath pulumi.StringPtrInput
	// The HTTP version of the backend service. When the value of `health_check_type` of the health check protocol is `HTTP`,
	// this field is required. Valid values: `HTTP/1.0`, `HTTP/1.1`.
	HealthCheckHttpVersion pulumi.StringPtrInput
	// Interval time of health check. Valid value ranges: [5~300] sec. and the default is 5 sec. NOTES: TCP/UDP/TCP_SSL
	// listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	HealthCheckIntervalTime pulumi.IntPtrInput
	// The health check port is the port of the backend service by default. Unless you want to specify a specific port, it is
	// recommended to leave it blank. Only applicable to TCP/UDP listener.
	HealthCheckPort pulumi.IntPtrInput
	// It represents the result returned by the health check. When the value of `health_check_type` of the health check
	// protocol is `CUSTOM`, this field is required. Only ASCII visible characters are allowed and the maximum length is 500.
	// When `health_check_context_type` value is `HEX`, the characters of SendContext and RecvContext can only be selected in
	// `0123456789ABCDEF` and the length must be even digits.
	HealthCheckRecvContext pulumi.StringPtrInput
	// It represents the content of the request sent by the health check. When the value of `health_check_type` of the health
	// check protocol is `CUSTOM`, this field is required. Only visible ASCII characters are allowed and the maximum length is
	// 500. When `health_check_context_type` value is `HEX`, the characters of SendContext and RecvContext can only be selected
	// in `0123456789ABCDEF` and the length must be even digits.
	HealthCheckSendContext pulumi.StringPtrInput
	// Indicates whether health check is enabled.
	HealthCheckSwitch pulumi.BoolPtrInput
	// Response timeout of health check. Valid value ranges: [2~60] sec. Default is 2 sec. Response timeout needs to be less
	// than check interval. NOTES: Only supports listeners of `TCP`,`UDP`,`TCP_SSL` protocol.
	HealthCheckTimeOut pulumi.IntPtrInput
	// Protocol used for health check. Valid values: `CUSTOM`, `TCP`, `HTTP`.
	HealthCheckType pulumi.StringPtrInput
	// Unhealthy threshold of health check, and the default is `3`. If a success result is returned for the health check 3
	// consecutive times, the CVM is identified as unhealthy. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener allows
	// direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	HealthCheckUnhealthNum pulumi.IntPtrInput
	// ID of this CLB listener.
	ListenerId pulumi.StringPtrInput
	// Name of the CLB listener, and available values can only be Chinese characters, English letters, numbers, underscore and
	// hyphen '-'.
	ListenerName pulumi.StringPtrInput
	// Port of the CLB listener.
	Port pulumi.IntPtrInput
	// Type of protocol within the listener. Valid values: `TCP`, `UDP`, `HTTP`, `HTTPS` and `TCP_SSL`.
	Protocol pulumi.StringPtrInput
	// Scheduling method of the CLB listener, and available values are 'WRR' and 'LEAST_CONN'. The default is 'WRR'. NOTES: The
	// listener of `HTTP` and `HTTPS` protocol additionally supports the `IP Hash` method. NOTES: TCP/UDP/TCP_SSL listener
	// allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	Scheduler pulumi.StringPtrInput
	// Time of session persistence within the CLB listener. NOTES: Available when scheduler is specified as `WRR`, and not
	// available when listener protocol is `TCP_SSL`. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS
	// listener needs to be configured in `tencentcloud_clb_listener_rule`.
	SessionExpireTime pulumi.IntPtrInput
	// Indicates whether SNI is enabled, and only supported with protocol `HTTPS`. If enabled, you can set a certificate for
	// each rule in `tencentcloud_clb_listener_rule`, otherwise all rules have a certificate.
	SniSwitch pulumi.BoolPtrInput
	// Backend target type. Valid values: `NODE`, `TARGETGROUP`. `NODE` means to bind ordinary nodes, `TARGETGROUP` means to
	// bind target group. NOTES: TCP/UDP/TCP_SSL listener must configuration, HTTP/HTTPS listener needs to be configured in
	// tencentcloud_clb_listener_rule.
	TargetType pulumi.StringPtrInput
}

func (ListenerState) ElementType

func (ListenerState) ElementType() reflect.Type

type ListenersArgs

type ListenersArgs struct {
	ClbId            string  `pulumi:"clbId"`
	ListenerId       *string `pulumi:"listenerId"`
	Port             *int    `pulumi:"port"`
	Protocol         *string `pulumi:"protocol"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Listeners.

type ListenersListenerList

type ListenersListenerList struct {
	CertificateCaId         string `pulumi:"certificateCaId"`
	CertificateId           string `pulumi:"certificateId"`
	CertificateSslMode      string `pulumi:"certificateSslMode"`
	ClbId                   string `pulumi:"clbId"`
	HealthCheckContextType  string `pulumi:"healthCheckContextType"`
	HealthCheckHealthNum    int    `pulumi:"healthCheckHealthNum"`
	HealthCheckHttpCode     int    `pulumi:"healthCheckHttpCode"`
	HealthCheckHttpDomain   string `pulumi:"healthCheckHttpDomain"`
	HealthCheckHttpMethod   string `pulumi:"healthCheckHttpMethod"`
	HealthCheckHttpPath     string `pulumi:"healthCheckHttpPath"`
	HealthCheckHttpVersion  string `pulumi:"healthCheckHttpVersion"`
	HealthCheckIntervalTime int    `pulumi:"healthCheckIntervalTime"`
	HealthCheckPort         int    `pulumi:"healthCheckPort"`
	HealthCheckRecvContext  string `pulumi:"healthCheckRecvContext"`
	HealthCheckSendContext  string `pulumi:"healthCheckSendContext"`
	HealthCheckSwitch       bool   `pulumi:"healthCheckSwitch"`
	HealthCheckTimeOut      int    `pulumi:"healthCheckTimeOut"`
	HealthCheckType         string `pulumi:"healthCheckType"`
	HealthCheckUnhealthNum  int    `pulumi:"healthCheckUnhealthNum"`
	ListenerId              string `pulumi:"listenerId"`
	ListenerName            string `pulumi:"listenerName"`
	Port                    int    `pulumi:"port"`
	Protocol                string `pulumi:"protocol"`
	Scheduler               string `pulumi:"scheduler"`
	SessionExpireTime       int    `pulumi:"sessionExpireTime"`
	SniSwitch               bool   `pulumi:"sniSwitch"`
}

type ListenersListenerListArgs

type ListenersListenerListArgs struct {
	CertificateCaId         pulumi.StringInput `pulumi:"certificateCaId"`
	CertificateId           pulumi.StringInput `pulumi:"certificateId"`
	CertificateSslMode      pulumi.StringInput `pulumi:"certificateSslMode"`
	ClbId                   pulumi.StringInput `pulumi:"clbId"`
	HealthCheckContextType  pulumi.StringInput `pulumi:"healthCheckContextType"`
	HealthCheckHealthNum    pulumi.IntInput    `pulumi:"healthCheckHealthNum"`
	HealthCheckHttpCode     pulumi.IntInput    `pulumi:"healthCheckHttpCode"`
	HealthCheckHttpDomain   pulumi.StringInput `pulumi:"healthCheckHttpDomain"`
	HealthCheckHttpMethod   pulumi.StringInput `pulumi:"healthCheckHttpMethod"`
	HealthCheckHttpPath     pulumi.StringInput `pulumi:"healthCheckHttpPath"`
	HealthCheckHttpVersion  pulumi.StringInput `pulumi:"healthCheckHttpVersion"`
	HealthCheckIntervalTime pulumi.IntInput    `pulumi:"healthCheckIntervalTime"`
	HealthCheckPort         pulumi.IntInput    `pulumi:"healthCheckPort"`
	HealthCheckRecvContext  pulumi.StringInput `pulumi:"healthCheckRecvContext"`
	HealthCheckSendContext  pulumi.StringInput `pulumi:"healthCheckSendContext"`
	HealthCheckSwitch       pulumi.BoolInput   `pulumi:"healthCheckSwitch"`
	HealthCheckTimeOut      pulumi.IntInput    `pulumi:"healthCheckTimeOut"`
	HealthCheckType         pulumi.StringInput `pulumi:"healthCheckType"`
	HealthCheckUnhealthNum  pulumi.IntInput    `pulumi:"healthCheckUnhealthNum"`
	ListenerId              pulumi.StringInput `pulumi:"listenerId"`
	ListenerName            pulumi.StringInput `pulumi:"listenerName"`
	Port                    pulumi.IntInput    `pulumi:"port"`
	Protocol                pulumi.StringInput `pulumi:"protocol"`
	Scheduler               pulumi.StringInput `pulumi:"scheduler"`
	SessionExpireTime       pulumi.IntInput    `pulumi:"sessionExpireTime"`
	SniSwitch               pulumi.BoolInput   `pulumi:"sniSwitch"`
}

func (ListenersListenerListArgs) ElementType

func (ListenersListenerListArgs) ElementType() reflect.Type

func (ListenersListenerListArgs) ToListenersListenerListOutput

func (i ListenersListenerListArgs) ToListenersListenerListOutput() ListenersListenerListOutput

func (ListenersListenerListArgs) ToListenersListenerListOutputWithContext

func (i ListenersListenerListArgs) ToListenersListenerListOutputWithContext(ctx context.Context) ListenersListenerListOutput

type ListenersListenerListArray

type ListenersListenerListArray []ListenersListenerListInput

func (ListenersListenerListArray) ElementType

func (ListenersListenerListArray) ElementType() reflect.Type

func (ListenersListenerListArray) ToListenersListenerListArrayOutput

func (i ListenersListenerListArray) ToListenersListenerListArrayOutput() ListenersListenerListArrayOutput

func (ListenersListenerListArray) ToListenersListenerListArrayOutputWithContext

func (i ListenersListenerListArray) ToListenersListenerListArrayOutputWithContext(ctx context.Context) ListenersListenerListArrayOutput

type ListenersListenerListArrayInput

type ListenersListenerListArrayInput interface {
	pulumi.Input

	ToListenersListenerListArrayOutput() ListenersListenerListArrayOutput
	ToListenersListenerListArrayOutputWithContext(context.Context) ListenersListenerListArrayOutput
}

ListenersListenerListArrayInput is an input type that accepts ListenersListenerListArray and ListenersListenerListArrayOutput values. You can construct a concrete instance of `ListenersListenerListArrayInput` via:

ListenersListenerListArray{ ListenersListenerListArgs{...} }

type ListenersListenerListArrayOutput

type ListenersListenerListArrayOutput struct{ *pulumi.OutputState }

func (ListenersListenerListArrayOutput) ElementType

func (ListenersListenerListArrayOutput) Index

func (ListenersListenerListArrayOutput) ToListenersListenerListArrayOutput

func (o ListenersListenerListArrayOutput) ToListenersListenerListArrayOutput() ListenersListenerListArrayOutput

func (ListenersListenerListArrayOutput) ToListenersListenerListArrayOutputWithContext

func (o ListenersListenerListArrayOutput) ToListenersListenerListArrayOutputWithContext(ctx context.Context) ListenersListenerListArrayOutput

type ListenersListenerListInput

type ListenersListenerListInput interface {
	pulumi.Input

	ToListenersListenerListOutput() ListenersListenerListOutput
	ToListenersListenerListOutputWithContext(context.Context) ListenersListenerListOutput
}

ListenersListenerListInput is an input type that accepts ListenersListenerListArgs and ListenersListenerListOutput values. You can construct a concrete instance of `ListenersListenerListInput` via:

ListenersListenerListArgs{...}

type ListenersListenerListOutput

type ListenersListenerListOutput struct{ *pulumi.OutputState }

func (ListenersListenerListOutput) CertificateCaId

func (o ListenersListenerListOutput) CertificateCaId() pulumi.StringOutput

func (ListenersListenerListOutput) CertificateId

func (ListenersListenerListOutput) CertificateSslMode

func (o ListenersListenerListOutput) CertificateSslMode() pulumi.StringOutput

func (ListenersListenerListOutput) ClbId

func (ListenersListenerListOutput) ElementType

func (ListenersListenerListOutput) HealthCheckContextType

func (o ListenersListenerListOutput) HealthCheckContextType() pulumi.StringOutput

func (ListenersListenerListOutput) HealthCheckHealthNum

func (o ListenersListenerListOutput) HealthCheckHealthNum() pulumi.IntOutput

func (ListenersListenerListOutput) HealthCheckHttpCode

func (o ListenersListenerListOutput) HealthCheckHttpCode() pulumi.IntOutput

func (ListenersListenerListOutput) HealthCheckHttpDomain

func (o ListenersListenerListOutput) HealthCheckHttpDomain() pulumi.StringOutput

func (ListenersListenerListOutput) HealthCheckHttpMethod

func (o ListenersListenerListOutput) HealthCheckHttpMethod() pulumi.StringOutput

func (ListenersListenerListOutput) HealthCheckHttpPath

func (o ListenersListenerListOutput) HealthCheckHttpPath() pulumi.StringOutput

func (ListenersListenerListOutput) HealthCheckHttpVersion

func (o ListenersListenerListOutput) HealthCheckHttpVersion() pulumi.StringOutput

func (ListenersListenerListOutput) HealthCheckIntervalTime

func (o ListenersListenerListOutput) HealthCheckIntervalTime() pulumi.IntOutput

func (ListenersListenerListOutput) HealthCheckPort

func (o ListenersListenerListOutput) HealthCheckPort() pulumi.IntOutput

func (ListenersListenerListOutput) HealthCheckRecvContext

func (o ListenersListenerListOutput) HealthCheckRecvContext() pulumi.StringOutput

func (ListenersListenerListOutput) HealthCheckSendContext

func (o ListenersListenerListOutput) HealthCheckSendContext() pulumi.StringOutput

func (ListenersListenerListOutput) HealthCheckSwitch

func (o ListenersListenerListOutput) HealthCheckSwitch() pulumi.BoolOutput

func (ListenersListenerListOutput) HealthCheckTimeOut

func (o ListenersListenerListOutput) HealthCheckTimeOut() pulumi.IntOutput

func (ListenersListenerListOutput) HealthCheckType

func (o ListenersListenerListOutput) HealthCheckType() pulumi.StringOutput

func (ListenersListenerListOutput) HealthCheckUnhealthNum

func (o ListenersListenerListOutput) HealthCheckUnhealthNum() pulumi.IntOutput

func (ListenersListenerListOutput) ListenerId

func (ListenersListenerListOutput) ListenerName

func (ListenersListenerListOutput) Port

func (ListenersListenerListOutput) Protocol

func (ListenersListenerListOutput) Scheduler

func (ListenersListenerListOutput) SessionExpireTime

func (o ListenersListenerListOutput) SessionExpireTime() pulumi.IntOutput

func (ListenersListenerListOutput) SniSwitch

func (ListenersListenerListOutput) ToListenersListenerListOutput

func (o ListenersListenerListOutput) ToListenersListenerListOutput() ListenersListenerListOutput

func (ListenersListenerListOutput) ToListenersListenerListOutputWithContext

func (o ListenersListenerListOutput) ToListenersListenerListOutputWithContext(ctx context.Context) ListenersListenerListOutput

type ListenersOutputArgs

type ListenersOutputArgs struct {
	ClbId            pulumi.StringInput    `pulumi:"clbId"`
	ListenerId       pulumi.StringPtrInput `pulumi:"listenerId"`
	Port             pulumi.IntPtrInput    `pulumi:"port"`
	Protocol         pulumi.StringPtrInput `pulumi:"protocol"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Listeners.

func (ListenersOutputArgs) ElementType

func (ListenersOutputArgs) ElementType() reflect.Type

type ListenersResult

type ListenersResult struct {
	ClbId string `pulumi:"clbId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                  `pulumi:"id"`
	ListenerId       *string                 `pulumi:"listenerId"`
	ListenerLists    []ListenersListenerList `pulumi:"listenerLists"`
	Port             *int                    `pulumi:"port"`
	Protocol         *string                 `pulumi:"protocol"`
	ResultOutputFile *string                 `pulumi:"resultOutputFile"`
}

A collection of values returned by Listeners.

func Listeners

func Listeners(ctx *pulumi.Context, args *ListenersArgs, opts ...pulumi.InvokeOption) (*ListenersResult, error)

type ListenersResultOutput

type ListenersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Listeners.

func (ListenersResultOutput) ClbId

func (ListenersResultOutput) ElementType

func (ListenersResultOutput) ElementType() reflect.Type

func (ListenersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (ListenersResultOutput) ListenerId

func (ListenersResultOutput) ListenerLists

func (ListenersResultOutput) Port

func (ListenersResultOutput) Protocol

func (ListenersResultOutput) ResultOutputFile

func (o ListenersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (ListenersResultOutput) ToListenersResultOutput

func (o ListenersResultOutput) ToListenersResultOutput() ListenersResultOutput

func (ListenersResultOutput) ToListenersResultOutputWithContext

func (o ListenersResultOutput) ToListenersResultOutputWithContext(ctx context.Context) ListenersResultOutput

type LogSet

type LogSet struct {
	pulumi.CustomResourceState

	// Logset creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Logset name, which unique and fixed `clb_logset` among all CLS logsets.
	Name pulumi.StringOutput `pulumi:"name"`
	// Logset retention period in days. Maximun value is `90`.
	Period pulumi.IntPtrOutput `pulumi:"period"`
	// Number of log topics in logset.
	TopicCount pulumi.StringOutput `pulumi:"topicCount"`
}

func GetLogSet

func GetLogSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogSetState, opts ...pulumi.ResourceOption) (*LogSet, error)

GetLogSet gets an existing LogSet 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 NewLogSet

func NewLogSet(ctx *pulumi.Context,
	name string, args *LogSetArgs, opts ...pulumi.ResourceOption) (*LogSet, error)

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

func (*LogSet) ElementType

func (*LogSet) ElementType() reflect.Type

func (*LogSet) ToLogSetOutput

func (i *LogSet) ToLogSetOutput() LogSetOutput

func (*LogSet) ToLogSetOutputWithContext

func (i *LogSet) ToLogSetOutputWithContext(ctx context.Context) LogSetOutput

type LogSetArgs

type LogSetArgs struct {
	// Logset retention period in days. Maximun value is `90`.
	Period pulumi.IntPtrInput
}

The set of arguments for constructing a LogSet resource.

func (LogSetArgs) ElementType

func (LogSetArgs) ElementType() reflect.Type

type LogSetArray

type LogSetArray []LogSetInput

func (LogSetArray) ElementType

func (LogSetArray) ElementType() reflect.Type

func (LogSetArray) ToLogSetArrayOutput

func (i LogSetArray) ToLogSetArrayOutput() LogSetArrayOutput

func (LogSetArray) ToLogSetArrayOutputWithContext

func (i LogSetArray) ToLogSetArrayOutputWithContext(ctx context.Context) LogSetArrayOutput

type LogSetArrayInput

type LogSetArrayInput interface {
	pulumi.Input

	ToLogSetArrayOutput() LogSetArrayOutput
	ToLogSetArrayOutputWithContext(context.Context) LogSetArrayOutput
}

LogSetArrayInput is an input type that accepts LogSetArray and LogSetArrayOutput values. You can construct a concrete instance of `LogSetArrayInput` via:

LogSetArray{ LogSetArgs{...} }

type LogSetArrayOutput

type LogSetArrayOutput struct{ *pulumi.OutputState }

func (LogSetArrayOutput) ElementType

func (LogSetArrayOutput) ElementType() reflect.Type

func (LogSetArrayOutput) Index

func (LogSetArrayOutput) ToLogSetArrayOutput

func (o LogSetArrayOutput) ToLogSetArrayOutput() LogSetArrayOutput

func (LogSetArrayOutput) ToLogSetArrayOutputWithContext

func (o LogSetArrayOutput) ToLogSetArrayOutputWithContext(ctx context.Context) LogSetArrayOutput

type LogSetInput

type LogSetInput interface {
	pulumi.Input

	ToLogSetOutput() LogSetOutput
	ToLogSetOutputWithContext(ctx context.Context) LogSetOutput
}

type LogSetMap

type LogSetMap map[string]LogSetInput

func (LogSetMap) ElementType

func (LogSetMap) ElementType() reflect.Type

func (LogSetMap) ToLogSetMapOutput

func (i LogSetMap) ToLogSetMapOutput() LogSetMapOutput

func (LogSetMap) ToLogSetMapOutputWithContext

func (i LogSetMap) ToLogSetMapOutputWithContext(ctx context.Context) LogSetMapOutput

type LogSetMapInput

type LogSetMapInput interface {
	pulumi.Input

	ToLogSetMapOutput() LogSetMapOutput
	ToLogSetMapOutputWithContext(context.Context) LogSetMapOutput
}

LogSetMapInput is an input type that accepts LogSetMap and LogSetMapOutput values. You can construct a concrete instance of `LogSetMapInput` via:

LogSetMap{ "key": LogSetArgs{...} }

type LogSetMapOutput

type LogSetMapOutput struct{ *pulumi.OutputState }

func (LogSetMapOutput) ElementType

func (LogSetMapOutput) ElementType() reflect.Type

func (LogSetMapOutput) MapIndex

func (LogSetMapOutput) ToLogSetMapOutput

func (o LogSetMapOutput) ToLogSetMapOutput() LogSetMapOutput

func (LogSetMapOutput) ToLogSetMapOutputWithContext

func (o LogSetMapOutput) ToLogSetMapOutputWithContext(ctx context.Context) LogSetMapOutput

type LogSetOutput

type LogSetOutput struct{ *pulumi.OutputState }

func (LogSetOutput) CreateTime

func (o LogSetOutput) CreateTime() pulumi.StringOutput

Logset creation time.

func (LogSetOutput) ElementType

func (LogSetOutput) ElementType() reflect.Type

func (LogSetOutput) Name

func (o LogSetOutput) Name() pulumi.StringOutput

Logset name, which unique and fixed `clb_logset` among all CLS logsets.

func (LogSetOutput) Period

func (o LogSetOutput) Period() pulumi.IntPtrOutput

Logset retention period in days. Maximun value is `90`.

func (LogSetOutput) ToLogSetOutput

func (o LogSetOutput) ToLogSetOutput() LogSetOutput

func (LogSetOutput) ToLogSetOutputWithContext

func (o LogSetOutput) ToLogSetOutputWithContext(ctx context.Context) LogSetOutput

func (LogSetOutput) TopicCount

func (o LogSetOutput) TopicCount() pulumi.StringOutput

Number of log topics in logset.

type LogSetState

type LogSetState struct {
	// Logset creation time.
	CreateTime pulumi.StringPtrInput
	// Logset name, which unique and fixed `clb_logset` among all CLS logsets.
	Name pulumi.StringPtrInput
	// Logset retention period in days. Maximun value is `90`.
	Period pulumi.IntPtrInput
	// Number of log topics in logset.
	TopicCount pulumi.StringPtrInput
}

func (LogSetState) ElementType

func (LogSetState) ElementType() reflect.Type

type LogTopic

type LogTopic struct {
	pulumi.CustomResourceState

	// Log topic creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Log topic of CLB instance.
	LogSetId pulumi.StringOutput `pulumi:"logSetId"`
	// The status of log topic.
	Status pulumi.BoolOutput `pulumi:"status"`
	// Log topic of CLB instance.
	TopicName pulumi.StringOutput `pulumi:"topicName"`
}

func GetLogTopic

func GetLogTopic(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogTopicState, opts ...pulumi.ResourceOption) (*LogTopic, error)

GetLogTopic gets an existing LogTopic 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 NewLogTopic

func NewLogTopic(ctx *pulumi.Context,
	name string, args *LogTopicArgs, opts ...pulumi.ResourceOption) (*LogTopic, error)

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

func (*LogTopic) ElementType

func (*LogTopic) ElementType() reflect.Type

func (*LogTopic) ToLogTopicOutput

func (i *LogTopic) ToLogTopicOutput() LogTopicOutput

func (*LogTopic) ToLogTopicOutputWithContext

func (i *LogTopic) ToLogTopicOutputWithContext(ctx context.Context) LogTopicOutput

type LogTopicArgs

type LogTopicArgs struct {
	// Log topic of CLB instance.
	LogSetId pulumi.StringInput
	// Log topic of CLB instance.
	TopicName pulumi.StringInput
}

The set of arguments for constructing a LogTopic resource.

func (LogTopicArgs) ElementType

func (LogTopicArgs) ElementType() reflect.Type

type LogTopicArray

type LogTopicArray []LogTopicInput

func (LogTopicArray) ElementType

func (LogTopicArray) ElementType() reflect.Type

func (LogTopicArray) ToLogTopicArrayOutput

func (i LogTopicArray) ToLogTopicArrayOutput() LogTopicArrayOutput

func (LogTopicArray) ToLogTopicArrayOutputWithContext

func (i LogTopicArray) ToLogTopicArrayOutputWithContext(ctx context.Context) LogTopicArrayOutput

type LogTopicArrayInput

type LogTopicArrayInput interface {
	pulumi.Input

	ToLogTopicArrayOutput() LogTopicArrayOutput
	ToLogTopicArrayOutputWithContext(context.Context) LogTopicArrayOutput
}

LogTopicArrayInput is an input type that accepts LogTopicArray and LogTopicArrayOutput values. You can construct a concrete instance of `LogTopicArrayInput` via:

LogTopicArray{ LogTopicArgs{...} }

type LogTopicArrayOutput

type LogTopicArrayOutput struct{ *pulumi.OutputState }

func (LogTopicArrayOutput) ElementType

func (LogTopicArrayOutput) ElementType() reflect.Type

func (LogTopicArrayOutput) Index

func (LogTopicArrayOutput) ToLogTopicArrayOutput

func (o LogTopicArrayOutput) ToLogTopicArrayOutput() LogTopicArrayOutput

func (LogTopicArrayOutput) ToLogTopicArrayOutputWithContext

func (o LogTopicArrayOutput) ToLogTopicArrayOutputWithContext(ctx context.Context) LogTopicArrayOutput

type LogTopicInput

type LogTopicInput interface {
	pulumi.Input

	ToLogTopicOutput() LogTopicOutput
	ToLogTopicOutputWithContext(ctx context.Context) LogTopicOutput
}

type LogTopicMap

type LogTopicMap map[string]LogTopicInput

func (LogTopicMap) ElementType

func (LogTopicMap) ElementType() reflect.Type

func (LogTopicMap) ToLogTopicMapOutput

func (i LogTopicMap) ToLogTopicMapOutput() LogTopicMapOutput

func (LogTopicMap) ToLogTopicMapOutputWithContext

func (i LogTopicMap) ToLogTopicMapOutputWithContext(ctx context.Context) LogTopicMapOutput

type LogTopicMapInput

type LogTopicMapInput interface {
	pulumi.Input

	ToLogTopicMapOutput() LogTopicMapOutput
	ToLogTopicMapOutputWithContext(context.Context) LogTopicMapOutput
}

LogTopicMapInput is an input type that accepts LogTopicMap and LogTopicMapOutput values. You can construct a concrete instance of `LogTopicMapInput` via:

LogTopicMap{ "key": LogTopicArgs{...} }

type LogTopicMapOutput

type LogTopicMapOutput struct{ *pulumi.OutputState }

func (LogTopicMapOutput) ElementType

func (LogTopicMapOutput) ElementType() reflect.Type

func (LogTopicMapOutput) MapIndex

func (LogTopicMapOutput) ToLogTopicMapOutput

func (o LogTopicMapOutput) ToLogTopicMapOutput() LogTopicMapOutput

func (LogTopicMapOutput) ToLogTopicMapOutputWithContext

func (o LogTopicMapOutput) ToLogTopicMapOutputWithContext(ctx context.Context) LogTopicMapOutput

type LogTopicOutput

type LogTopicOutput struct{ *pulumi.OutputState }

func (LogTopicOutput) CreateTime

func (o LogTopicOutput) CreateTime() pulumi.StringOutput

Log topic creation time.

func (LogTopicOutput) ElementType

func (LogTopicOutput) ElementType() reflect.Type

func (LogTopicOutput) LogSetId

func (o LogTopicOutput) LogSetId() pulumi.StringOutput

Log topic of CLB instance.

func (LogTopicOutput) Status

func (o LogTopicOutput) Status() pulumi.BoolOutput

The status of log topic.

func (LogTopicOutput) ToLogTopicOutput

func (o LogTopicOutput) ToLogTopicOutput() LogTopicOutput

func (LogTopicOutput) ToLogTopicOutputWithContext

func (o LogTopicOutput) ToLogTopicOutputWithContext(ctx context.Context) LogTopicOutput

func (LogTopicOutput) TopicName

func (o LogTopicOutput) TopicName() pulumi.StringOutput

Log topic of CLB instance.

type LogTopicState

type LogTopicState struct {
	// Log topic creation time.
	CreateTime pulumi.StringPtrInput
	// Log topic of CLB instance.
	LogSetId pulumi.StringPtrInput
	// The status of log topic.
	Status pulumi.BoolPtrInput
	// Log topic of CLB instance.
	TopicName pulumi.StringPtrInput
}

func (LogTopicState) ElementType

func (LogTopicState) ElementType() reflect.Type

type Redirection

type Redirection struct {
	pulumi.CustomResourceState

	// ID of CLB instance.
	ClbId pulumi.StringOutput `pulumi:"clbId"`
	// Indicates whether delete all auto redirection. Default is `false`. It will take effect only when this redirection is
	// auto-rewrite and this auto-rewrite auto redirected more than one rules. All the auto-rewrite relations will be deleted
	// when this parameter set true.
	DeleteAllAutoRewrite pulumi.BoolPtrOutput `pulumi:"deleteAllAutoRewrite"`
	// Indicates whether automatic forwarding is enable, default is `false`. If enabled, the source listener and location
	// should be empty, the target listener must be https protocol and port is 443.
	IsAutoRewrite pulumi.BoolPtrOutput `pulumi:"isAutoRewrite"`
	// ID of source listener.
	SourceListenerId pulumi.StringOutput `pulumi:"sourceListenerId"`
	// Rule ID of source listener.
	SourceRuleId pulumi.StringOutput `pulumi:"sourceRuleId"`
	// ID of source listener.
	TargetListenerId pulumi.StringOutput `pulumi:"targetListenerId"`
	// Rule ID of target listener.
	TargetRuleId pulumi.StringOutput `pulumi:"targetRuleId"`
}

func GetRedirection

func GetRedirection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RedirectionState, opts ...pulumi.ResourceOption) (*Redirection, error)

GetRedirection gets an existing Redirection 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 NewRedirection

func NewRedirection(ctx *pulumi.Context,
	name string, args *RedirectionArgs, opts ...pulumi.ResourceOption) (*Redirection, error)

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

func (*Redirection) ElementType

func (*Redirection) ElementType() reflect.Type

func (*Redirection) ToRedirectionOutput

func (i *Redirection) ToRedirectionOutput() RedirectionOutput

func (*Redirection) ToRedirectionOutputWithContext

func (i *Redirection) ToRedirectionOutputWithContext(ctx context.Context) RedirectionOutput

type RedirectionArgs

type RedirectionArgs struct {
	// ID of CLB instance.
	ClbId pulumi.StringInput
	// Indicates whether delete all auto redirection. Default is `false`. It will take effect only when this redirection is
	// auto-rewrite and this auto-rewrite auto redirected more than one rules. All the auto-rewrite relations will be deleted
	// when this parameter set true.
	DeleteAllAutoRewrite pulumi.BoolPtrInput
	// Indicates whether automatic forwarding is enable, default is `false`. If enabled, the source listener and location
	// should be empty, the target listener must be https protocol and port is 443.
	IsAutoRewrite pulumi.BoolPtrInput
	// ID of source listener.
	SourceListenerId pulumi.StringPtrInput
	// Rule ID of source listener.
	SourceRuleId pulumi.StringPtrInput
	// ID of source listener.
	TargetListenerId pulumi.StringInput
	// Rule ID of target listener.
	TargetRuleId pulumi.StringInput
}

The set of arguments for constructing a Redirection resource.

func (RedirectionArgs) ElementType

func (RedirectionArgs) ElementType() reflect.Type

type RedirectionArray

type RedirectionArray []RedirectionInput

func (RedirectionArray) ElementType

func (RedirectionArray) ElementType() reflect.Type

func (RedirectionArray) ToRedirectionArrayOutput

func (i RedirectionArray) ToRedirectionArrayOutput() RedirectionArrayOutput

func (RedirectionArray) ToRedirectionArrayOutputWithContext

func (i RedirectionArray) ToRedirectionArrayOutputWithContext(ctx context.Context) RedirectionArrayOutput

type RedirectionArrayInput

type RedirectionArrayInput interface {
	pulumi.Input

	ToRedirectionArrayOutput() RedirectionArrayOutput
	ToRedirectionArrayOutputWithContext(context.Context) RedirectionArrayOutput
}

RedirectionArrayInput is an input type that accepts RedirectionArray and RedirectionArrayOutput values. You can construct a concrete instance of `RedirectionArrayInput` via:

RedirectionArray{ RedirectionArgs{...} }

type RedirectionArrayOutput

type RedirectionArrayOutput struct{ *pulumi.OutputState }

func (RedirectionArrayOutput) ElementType

func (RedirectionArrayOutput) ElementType() reflect.Type

func (RedirectionArrayOutput) Index

func (RedirectionArrayOutput) ToRedirectionArrayOutput

func (o RedirectionArrayOutput) ToRedirectionArrayOutput() RedirectionArrayOutput

func (RedirectionArrayOutput) ToRedirectionArrayOutputWithContext

func (o RedirectionArrayOutput) ToRedirectionArrayOutputWithContext(ctx context.Context) RedirectionArrayOutput

type RedirectionInput

type RedirectionInput interface {
	pulumi.Input

	ToRedirectionOutput() RedirectionOutput
	ToRedirectionOutputWithContext(ctx context.Context) RedirectionOutput
}

type RedirectionMap

type RedirectionMap map[string]RedirectionInput

func (RedirectionMap) ElementType

func (RedirectionMap) ElementType() reflect.Type

func (RedirectionMap) ToRedirectionMapOutput

func (i RedirectionMap) ToRedirectionMapOutput() RedirectionMapOutput

func (RedirectionMap) ToRedirectionMapOutputWithContext

func (i RedirectionMap) ToRedirectionMapOutputWithContext(ctx context.Context) RedirectionMapOutput

type RedirectionMapInput

type RedirectionMapInput interface {
	pulumi.Input

	ToRedirectionMapOutput() RedirectionMapOutput
	ToRedirectionMapOutputWithContext(context.Context) RedirectionMapOutput
}

RedirectionMapInput is an input type that accepts RedirectionMap and RedirectionMapOutput values. You can construct a concrete instance of `RedirectionMapInput` via:

RedirectionMap{ "key": RedirectionArgs{...} }

type RedirectionMapOutput

type RedirectionMapOutput struct{ *pulumi.OutputState }

func (RedirectionMapOutput) ElementType

func (RedirectionMapOutput) ElementType() reflect.Type

func (RedirectionMapOutput) MapIndex

func (RedirectionMapOutput) ToRedirectionMapOutput

func (o RedirectionMapOutput) ToRedirectionMapOutput() RedirectionMapOutput

func (RedirectionMapOutput) ToRedirectionMapOutputWithContext

func (o RedirectionMapOutput) ToRedirectionMapOutputWithContext(ctx context.Context) RedirectionMapOutput

type RedirectionOutput

type RedirectionOutput struct{ *pulumi.OutputState }

func (RedirectionOutput) ClbId

ID of CLB instance.

func (RedirectionOutput) DeleteAllAutoRewrite

func (o RedirectionOutput) DeleteAllAutoRewrite() pulumi.BoolPtrOutput

Indicates whether delete all auto redirection. Default is `false`. It will take effect only when this redirection is auto-rewrite and this auto-rewrite auto redirected more than one rules. All the auto-rewrite relations will be deleted when this parameter set true.

func (RedirectionOutput) ElementType

func (RedirectionOutput) ElementType() reflect.Type

func (RedirectionOutput) IsAutoRewrite

func (o RedirectionOutput) IsAutoRewrite() pulumi.BoolPtrOutput

Indicates whether automatic forwarding is enable, default is `false`. If enabled, the source listener and location should be empty, the target listener must be https protocol and port is 443.

func (RedirectionOutput) SourceListenerId

func (o RedirectionOutput) SourceListenerId() pulumi.StringOutput

ID of source listener.

func (RedirectionOutput) SourceRuleId

func (o RedirectionOutput) SourceRuleId() pulumi.StringOutput

Rule ID of source listener.

func (RedirectionOutput) TargetListenerId

func (o RedirectionOutput) TargetListenerId() pulumi.StringOutput

ID of source listener.

func (RedirectionOutput) TargetRuleId

func (o RedirectionOutput) TargetRuleId() pulumi.StringOutput

Rule ID of target listener.

func (RedirectionOutput) ToRedirectionOutput

func (o RedirectionOutput) ToRedirectionOutput() RedirectionOutput

func (RedirectionOutput) ToRedirectionOutputWithContext

func (o RedirectionOutput) ToRedirectionOutputWithContext(ctx context.Context) RedirectionOutput

type RedirectionState

type RedirectionState struct {
	// ID of CLB instance.
	ClbId pulumi.StringPtrInput
	// Indicates whether delete all auto redirection. Default is `false`. It will take effect only when this redirection is
	// auto-rewrite and this auto-rewrite auto redirected more than one rules. All the auto-rewrite relations will be deleted
	// when this parameter set true.
	DeleteAllAutoRewrite pulumi.BoolPtrInput
	// Indicates whether automatic forwarding is enable, default is `false`. If enabled, the source listener and location
	// should be empty, the target listener must be https protocol and port is 443.
	IsAutoRewrite pulumi.BoolPtrInput
	// ID of source listener.
	SourceListenerId pulumi.StringPtrInput
	// Rule ID of source listener.
	SourceRuleId pulumi.StringPtrInput
	// ID of source listener.
	TargetListenerId pulumi.StringPtrInput
	// Rule ID of target listener.
	TargetRuleId pulumi.StringPtrInput
}

func (RedirectionState) ElementType

func (RedirectionState) ElementType() reflect.Type

type RedirectionsArgs

type RedirectionsArgs struct {
	ClbId            string  `pulumi:"clbId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	SourceListenerId string  `pulumi:"sourceListenerId"`
	SourceRuleId     string  `pulumi:"sourceRuleId"`
	TargetListenerId *string `pulumi:"targetListenerId"`
	TargetRuleId     *string `pulumi:"targetRuleId"`
}

A collection of arguments for invoking Redirections.

type RedirectionsOutputArgs

type RedirectionsOutputArgs struct {
	ClbId            pulumi.StringInput    `pulumi:"clbId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	SourceListenerId pulumi.StringInput    `pulumi:"sourceListenerId"`
	SourceRuleId     pulumi.StringInput    `pulumi:"sourceRuleId"`
	TargetListenerId pulumi.StringPtrInput `pulumi:"targetListenerId"`
	TargetRuleId     pulumi.StringPtrInput `pulumi:"targetRuleId"`
}

A collection of arguments for invoking Redirections.

func (RedirectionsOutputArgs) ElementType

func (RedirectionsOutputArgs) ElementType() reflect.Type

type RedirectionsRedirectionList

type RedirectionsRedirectionList struct {
	ClbId            string `pulumi:"clbId"`
	SourceListenerId string `pulumi:"sourceListenerId"`
	SourceRuleId     string `pulumi:"sourceRuleId"`
	TargetListenerId string `pulumi:"targetListenerId"`
	TargetRuleId     string `pulumi:"targetRuleId"`
}

type RedirectionsRedirectionListArgs

type RedirectionsRedirectionListArgs struct {
	ClbId            pulumi.StringInput `pulumi:"clbId"`
	SourceListenerId pulumi.StringInput `pulumi:"sourceListenerId"`
	SourceRuleId     pulumi.StringInput `pulumi:"sourceRuleId"`
	TargetListenerId pulumi.StringInput `pulumi:"targetListenerId"`
	TargetRuleId     pulumi.StringInput `pulumi:"targetRuleId"`
}

func (RedirectionsRedirectionListArgs) ElementType

func (RedirectionsRedirectionListArgs) ToRedirectionsRedirectionListOutput

func (i RedirectionsRedirectionListArgs) ToRedirectionsRedirectionListOutput() RedirectionsRedirectionListOutput

func (RedirectionsRedirectionListArgs) ToRedirectionsRedirectionListOutputWithContext

func (i RedirectionsRedirectionListArgs) ToRedirectionsRedirectionListOutputWithContext(ctx context.Context) RedirectionsRedirectionListOutput

type RedirectionsRedirectionListArray

type RedirectionsRedirectionListArray []RedirectionsRedirectionListInput

func (RedirectionsRedirectionListArray) ElementType

func (RedirectionsRedirectionListArray) ToRedirectionsRedirectionListArrayOutput

func (i RedirectionsRedirectionListArray) ToRedirectionsRedirectionListArrayOutput() RedirectionsRedirectionListArrayOutput

func (RedirectionsRedirectionListArray) ToRedirectionsRedirectionListArrayOutputWithContext

func (i RedirectionsRedirectionListArray) ToRedirectionsRedirectionListArrayOutputWithContext(ctx context.Context) RedirectionsRedirectionListArrayOutput

type RedirectionsRedirectionListArrayInput

type RedirectionsRedirectionListArrayInput interface {
	pulumi.Input

	ToRedirectionsRedirectionListArrayOutput() RedirectionsRedirectionListArrayOutput
	ToRedirectionsRedirectionListArrayOutputWithContext(context.Context) RedirectionsRedirectionListArrayOutput
}

RedirectionsRedirectionListArrayInput is an input type that accepts RedirectionsRedirectionListArray and RedirectionsRedirectionListArrayOutput values. You can construct a concrete instance of `RedirectionsRedirectionListArrayInput` via:

RedirectionsRedirectionListArray{ RedirectionsRedirectionListArgs{...} }

type RedirectionsRedirectionListArrayOutput

type RedirectionsRedirectionListArrayOutput struct{ *pulumi.OutputState }

func (RedirectionsRedirectionListArrayOutput) ElementType

func (RedirectionsRedirectionListArrayOutput) Index

func (RedirectionsRedirectionListArrayOutput) ToRedirectionsRedirectionListArrayOutput

func (o RedirectionsRedirectionListArrayOutput) ToRedirectionsRedirectionListArrayOutput() RedirectionsRedirectionListArrayOutput

func (RedirectionsRedirectionListArrayOutput) ToRedirectionsRedirectionListArrayOutputWithContext

func (o RedirectionsRedirectionListArrayOutput) ToRedirectionsRedirectionListArrayOutputWithContext(ctx context.Context) RedirectionsRedirectionListArrayOutput

type RedirectionsRedirectionListInput

type RedirectionsRedirectionListInput interface {
	pulumi.Input

	ToRedirectionsRedirectionListOutput() RedirectionsRedirectionListOutput
	ToRedirectionsRedirectionListOutputWithContext(context.Context) RedirectionsRedirectionListOutput
}

RedirectionsRedirectionListInput is an input type that accepts RedirectionsRedirectionListArgs and RedirectionsRedirectionListOutput values. You can construct a concrete instance of `RedirectionsRedirectionListInput` via:

RedirectionsRedirectionListArgs{...}

type RedirectionsRedirectionListOutput

type RedirectionsRedirectionListOutput struct{ *pulumi.OutputState }

func (RedirectionsRedirectionListOutput) ClbId

func (RedirectionsRedirectionListOutput) ElementType

func (RedirectionsRedirectionListOutput) SourceListenerId

func (RedirectionsRedirectionListOutput) SourceRuleId

func (RedirectionsRedirectionListOutput) TargetListenerId

func (RedirectionsRedirectionListOutput) TargetRuleId

func (RedirectionsRedirectionListOutput) ToRedirectionsRedirectionListOutput

func (o RedirectionsRedirectionListOutput) ToRedirectionsRedirectionListOutput() RedirectionsRedirectionListOutput

func (RedirectionsRedirectionListOutput) ToRedirectionsRedirectionListOutputWithContext

func (o RedirectionsRedirectionListOutput) ToRedirectionsRedirectionListOutputWithContext(ctx context.Context) RedirectionsRedirectionListOutput

type RedirectionsResult

type RedirectionsResult struct {
	ClbId string `pulumi:"clbId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                        `pulumi:"id"`
	RedirectionLists []RedirectionsRedirectionList `pulumi:"redirectionLists"`
	ResultOutputFile *string                       `pulumi:"resultOutputFile"`
	SourceListenerId string                        `pulumi:"sourceListenerId"`
	SourceRuleId     string                        `pulumi:"sourceRuleId"`
	TargetListenerId *string                       `pulumi:"targetListenerId"`
	TargetRuleId     *string                       `pulumi:"targetRuleId"`
}

A collection of values returned by Redirections.

func Redirections

func Redirections(ctx *pulumi.Context, args *RedirectionsArgs, opts ...pulumi.InvokeOption) (*RedirectionsResult, error)

type RedirectionsResultOutput

type RedirectionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Redirections.

func (RedirectionsResultOutput) ClbId

func (RedirectionsResultOutput) ElementType

func (RedirectionsResultOutput) ElementType() reflect.Type

func (RedirectionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (RedirectionsResultOutput) RedirectionLists

func (RedirectionsResultOutput) ResultOutputFile

func (o RedirectionsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (RedirectionsResultOutput) SourceListenerId

func (o RedirectionsResultOutput) SourceListenerId() pulumi.StringOutput

func (RedirectionsResultOutput) SourceRuleId

func (o RedirectionsResultOutput) SourceRuleId() pulumi.StringOutput

func (RedirectionsResultOutput) TargetListenerId

func (o RedirectionsResultOutput) TargetListenerId() pulumi.StringPtrOutput

func (RedirectionsResultOutput) TargetRuleId

func (RedirectionsResultOutput) ToRedirectionsResultOutput

func (o RedirectionsResultOutput) ToRedirectionsResultOutput() RedirectionsResultOutput

func (RedirectionsResultOutput) ToRedirectionsResultOutputWithContext

func (o RedirectionsResultOutput) ToRedirectionsResultOutputWithContext(ctx context.Context) RedirectionsResultOutput

type ServerAttachment

type ServerAttachment struct {
	pulumi.CustomResourceState

	// ID of the CLB.
	ClbId pulumi.StringOutput `pulumi:"clbId"`
	// ID of the CLB listener.
	ListenerId pulumi.StringOutput `pulumi:"listenerId"`
	// Type of protocol within the listener.
	ProtocolType pulumi.StringOutput `pulumi:"protocolType"`
	// ID of the CLB listener rule. Only supports listeners of `HTTPS` and `HTTP` protocol.
	RuleId pulumi.StringPtrOutput `pulumi:"ruleId"`
	// Information of the backends to be attached.
	Targets ServerAttachmentTargetArrayOutput `pulumi:"targets"`
}

func GetServerAttachment

func GetServerAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerAttachmentState, opts ...pulumi.ResourceOption) (*ServerAttachment, error)

GetServerAttachment gets an existing ServerAttachment 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 NewServerAttachment

func NewServerAttachment(ctx *pulumi.Context,
	name string, args *ServerAttachmentArgs, opts ...pulumi.ResourceOption) (*ServerAttachment, error)

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

func (*ServerAttachment) ElementType

func (*ServerAttachment) ElementType() reflect.Type

func (*ServerAttachment) ToServerAttachmentOutput

func (i *ServerAttachment) ToServerAttachmentOutput() ServerAttachmentOutput

func (*ServerAttachment) ToServerAttachmentOutputWithContext

func (i *ServerAttachment) ToServerAttachmentOutputWithContext(ctx context.Context) ServerAttachmentOutput

type ServerAttachmentArgs

type ServerAttachmentArgs struct {
	// ID of the CLB.
	ClbId pulumi.StringInput
	// ID of the CLB listener.
	ListenerId pulumi.StringInput
	// ID of the CLB listener rule. Only supports listeners of `HTTPS` and `HTTP` protocol.
	RuleId pulumi.StringPtrInput
	// Information of the backends to be attached.
	Targets ServerAttachmentTargetArrayInput
}

The set of arguments for constructing a ServerAttachment resource.

func (ServerAttachmentArgs) ElementType

func (ServerAttachmentArgs) ElementType() reflect.Type

type ServerAttachmentArray

type ServerAttachmentArray []ServerAttachmentInput

func (ServerAttachmentArray) ElementType

func (ServerAttachmentArray) ElementType() reflect.Type

func (ServerAttachmentArray) ToServerAttachmentArrayOutput

func (i ServerAttachmentArray) ToServerAttachmentArrayOutput() ServerAttachmentArrayOutput

func (ServerAttachmentArray) ToServerAttachmentArrayOutputWithContext

func (i ServerAttachmentArray) ToServerAttachmentArrayOutputWithContext(ctx context.Context) ServerAttachmentArrayOutput

type ServerAttachmentArrayInput

type ServerAttachmentArrayInput interface {
	pulumi.Input

	ToServerAttachmentArrayOutput() ServerAttachmentArrayOutput
	ToServerAttachmentArrayOutputWithContext(context.Context) ServerAttachmentArrayOutput
}

ServerAttachmentArrayInput is an input type that accepts ServerAttachmentArray and ServerAttachmentArrayOutput values. You can construct a concrete instance of `ServerAttachmentArrayInput` via:

ServerAttachmentArray{ ServerAttachmentArgs{...} }

type ServerAttachmentArrayOutput

type ServerAttachmentArrayOutput struct{ *pulumi.OutputState }

func (ServerAttachmentArrayOutput) ElementType

func (ServerAttachmentArrayOutput) Index

func (ServerAttachmentArrayOutput) ToServerAttachmentArrayOutput

func (o ServerAttachmentArrayOutput) ToServerAttachmentArrayOutput() ServerAttachmentArrayOutput

func (ServerAttachmentArrayOutput) ToServerAttachmentArrayOutputWithContext

func (o ServerAttachmentArrayOutput) ToServerAttachmentArrayOutputWithContext(ctx context.Context) ServerAttachmentArrayOutput

type ServerAttachmentInput

type ServerAttachmentInput interface {
	pulumi.Input

	ToServerAttachmentOutput() ServerAttachmentOutput
	ToServerAttachmentOutputWithContext(ctx context.Context) ServerAttachmentOutput
}

type ServerAttachmentMap

type ServerAttachmentMap map[string]ServerAttachmentInput

func (ServerAttachmentMap) ElementType

func (ServerAttachmentMap) ElementType() reflect.Type

func (ServerAttachmentMap) ToServerAttachmentMapOutput

func (i ServerAttachmentMap) ToServerAttachmentMapOutput() ServerAttachmentMapOutput

func (ServerAttachmentMap) ToServerAttachmentMapOutputWithContext

func (i ServerAttachmentMap) ToServerAttachmentMapOutputWithContext(ctx context.Context) ServerAttachmentMapOutput

type ServerAttachmentMapInput

type ServerAttachmentMapInput interface {
	pulumi.Input

	ToServerAttachmentMapOutput() ServerAttachmentMapOutput
	ToServerAttachmentMapOutputWithContext(context.Context) ServerAttachmentMapOutput
}

ServerAttachmentMapInput is an input type that accepts ServerAttachmentMap and ServerAttachmentMapOutput values. You can construct a concrete instance of `ServerAttachmentMapInput` via:

ServerAttachmentMap{ "key": ServerAttachmentArgs{...} }

type ServerAttachmentMapOutput

type ServerAttachmentMapOutput struct{ *pulumi.OutputState }

func (ServerAttachmentMapOutput) ElementType

func (ServerAttachmentMapOutput) ElementType() reflect.Type

func (ServerAttachmentMapOutput) MapIndex

func (ServerAttachmentMapOutput) ToServerAttachmentMapOutput

func (o ServerAttachmentMapOutput) ToServerAttachmentMapOutput() ServerAttachmentMapOutput

func (ServerAttachmentMapOutput) ToServerAttachmentMapOutputWithContext

func (o ServerAttachmentMapOutput) ToServerAttachmentMapOutputWithContext(ctx context.Context) ServerAttachmentMapOutput

type ServerAttachmentOutput

type ServerAttachmentOutput struct{ *pulumi.OutputState }

func (ServerAttachmentOutput) ClbId

ID of the CLB.

func (ServerAttachmentOutput) ElementType

func (ServerAttachmentOutput) ElementType() reflect.Type

func (ServerAttachmentOutput) ListenerId

ID of the CLB listener.

func (ServerAttachmentOutput) ProtocolType

func (o ServerAttachmentOutput) ProtocolType() pulumi.StringOutput

Type of protocol within the listener.

func (ServerAttachmentOutput) RuleId

ID of the CLB listener rule. Only supports listeners of `HTTPS` and `HTTP` protocol.

func (ServerAttachmentOutput) Targets

Information of the backends to be attached.

func (ServerAttachmentOutput) ToServerAttachmentOutput

func (o ServerAttachmentOutput) ToServerAttachmentOutput() ServerAttachmentOutput

func (ServerAttachmentOutput) ToServerAttachmentOutputWithContext

func (o ServerAttachmentOutput) ToServerAttachmentOutputWithContext(ctx context.Context) ServerAttachmentOutput

type ServerAttachmentState

type ServerAttachmentState struct {
	// ID of the CLB.
	ClbId pulumi.StringPtrInput
	// ID of the CLB listener.
	ListenerId pulumi.StringPtrInput
	// Type of protocol within the listener.
	ProtocolType pulumi.StringPtrInput
	// ID of the CLB listener rule. Only supports listeners of `HTTPS` and `HTTP` protocol.
	RuleId pulumi.StringPtrInput
	// Information of the backends to be attached.
	Targets ServerAttachmentTargetArrayInput
}

func (ServerAttachmentState) ElementType

func (ServerAttachmentState) ElementType() reflect.Type

type ServerAttachmentTarget

type ServerAttachmentTarget struct {
	InstanceId string `pulumi:"instanceId"`
	Port       int    `pulumi:"port"`
	Weight     *int   `pulumi:"weight"`
}

type ServerAttachmentTargetArgs

type ServerAttachmentTargetArgs struct {
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	Port       pulumi.IntInput    `pulumi:"port"`
	Weight     pulumi.IntPtrInput `pulumi:"weight"`
}

func (ServerAttachmentTargetArgs) ElementType

func (ServerAttachmentTargetArgs) ElementType() reflect.Type

func (ServerAttachmentTargetArgs) ToServerAttachmentTargetOutput

func (i ServerAttachmentTargetArgs) ToServerAttachmentTargetOutput() ServerAttachmentTargetOutput

func (ServerAttachmentTargetArgs) ToServerAttachmentTargetOutputWithContext

func (i ServerAttachmentTargetArgs) ToServerAttachmentTargetOutputWithContext(ctx context.Context) ServerAttachmentTargetOutput

type ServerAttachmentTargetArray

type ServerAttachmentTargetArray []ServerAttachmentTargetInput

func (ServerAttachmentTargetArray) ElementType

func (ServerAttachmentTargetArray) ToServerAttachmentTargetArrayOutput

func (i ServerAttachmentTargetArray) ToServerAttachmentTargetArrayOutput() ServerAttachmentTargetArrayOutput

func (ServerAttachmentTargetArray) ToServerAttachmentTargetArrayOutputWithContext

func (i ServerAttachmentTargetArray) ToServerAttachmentTargetArrayOutputWithContext(ctx context.Context) ServerAttachmentTargetArrayOutput

type ServerAttachmentTargetArrayInput

type ServerAttachmentTargetArrayInput interface {
	pulumi.Input

	ToServerAttachmentTargetArrayOutput() ServerAttachmentTargetArrayOutput
	ToServerAttachmentTargetArrayOutputWithContext(context.Context) ServerAttachmentTargetArrayOutput
}

ServerAttachmentTargetArrayInput is an input type that accepts ServerAttachmentTargetArray and ServerAttachmentTargetArrayOutput values. You can construct a concrete instance of `ServerAttachmentTargetArrayInput` via:

ServerAttachmentTargetArray{ ServerAttachmentTargetArgs{...} }

type ServerAttachmentTargetArrayOutput

type ServerAttachmentTargetArrayOutput struct{ *pulumi.OutputState }

func (ServerAttachmentTargetArrayOutput) ElementType

func (ServerAttachmentTargetArrayOutput) Index

func (ServerAttachmentTargetArrayOutput) ToServerAttachmentTargetArrayOutput

func (o ServerAttachmentTargetArrayOutput) ToServerAttachmentTargetArrayOutput() ServerAttachmentTargetArrayOutput

func (ServerAttachmentTargetArrayOutput) ToServerAttachmentTargetArrayOutputWithContext

func (o ServerAttachmentTargetArrayOutput) ToServerAttachmentTargetArrayOutputWithContext(ctx context.Context) ServerAttachmentTargetArrayOutput

type ServerAttachmentTargetInput

type ServerAttachmentTargetInput interface {
	pulumi.Input

	ToServerAttachmentTargetOutput() ServerAttachmentTargetOutput
	ToServerAttachmentTargetOutputWithContext(context.Context) ServerAttachmentTargetOutput
}

ServerAttachmentTargetInput is an input type that accepts ServerAttachmentTargetArgs and ServerAttachmentTargetOutput values. You can construct a concrete instance of `ServerAttachmentTargetInput` via:

ServerAttachmentTargetArgs{...}

type ServerAttachmentTargetOutput

type ServerAttachmentTargetOutput struct{ *pulumi.OutputState }

func (ServerAttachmentTargetOutput) ElementType

func (ServerAttachmentTargetOutput) InstanceId

func (ServerAttachmentTargetOutput) Port

func (ServerAttachmentTargetOutput) ToServerAttachmentTargetOutput

func (o ServerAttachmentTargetOutput) ToServerAttachmentTargetOutput() ServerAttachmentTargetOutput

func (ServerAttachmentTargetOutput) ToServerAttachmentTargetOutputWithContext

func (o ServerAttachmentTargetOutput) ToServerAttachmentTargetOutputWithContext(ctx context.Context) ServerAttachmentTargetOutput

func (ServerAttachmentTargetOutput) Weight

type ServerAttachmentsArgs

type ServerAttachmentsArgs struct {
	ClbId            string  `pulumi:"clbId"`
	ListenerId       string  `pulumi:"listenerId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	RuleId           *string `pulumi:"ruleId"`
}

A collection of arguments for invoking ServerAttachments.

type ServerAttachmentsAttachmentList

type ServerAttachmentsAttachmentList struct {
	ClbId        string                                  `pulumi:"clbId"`
	ListenerId   string                                  `pulumi:"listenerId"`
	ProtocolType string                                  `pulumi:"protocolType"`
	RuleId       string                                  `pulumi:"ruleId"`
	Targets      []ServerAttachmentsAttachmentListTarget `pulumi:"targets"`
}

type ServerAttachmentsAttachmentListArgs

type ServerAttachmentsAttachmentListArgs struct {
	ClbId        pulumi.StringInput                              `pulumi:"clbId"`
	ListenerId   pulumi.StringInput                              `pulumi:"listenerId"`
	ProtocolType pulumi.StringInput                              `pulumi:"protocolType"`
	RuleId       pulumi.StringInput                              `pulumi:"ruleId"`
	Targets      ServerAttachmentsAttachmentListTargetArrayInput `pulumi:"targets"`
}

func (ServerAttachmentsAttachmentListArgs) ElementType

func (ServerAttachmentsAttachmentListArgs) ToServerAttachmentsAttachmentListOutput

func (i ServerAttachmentsAttachmentListArgs) ToServerAttachmentsAttachmentListOutput() ServerAttachmentsAttachmentListOutput

func (ServerAttachmentsAttachmentListArgs) ToServerAttachmentsAttachmentListOutputWithContext

func (i ServerAttachmentsAttachmentListArgs) ToServerAttachmentsAttachmentListOutputWithContext(ctx context.Context) ServerAttachmentsAttachmentListOutput

type ServerAttachmentsAttachmentListArray

type ServerAttachmentsAttachmentListArray []ServerAttachmentsAttachmentListInput

func (ServerAttachmentsAttachmentListArray) ElementType

func (ServerAttachmentsAttachmentListArray) ToServerAttachmentsAttachmentListArrayOutput

func (i ServerAttachmentsAttachmentListArray) ToServerAttachmentsAttachmentListArrayOutput() ServerAttachmentsAttachmentListArrayOutput

func (ServerAttachmentsAttachmentListArray) ToServerAttachmentsAttachmentListArrayOutputWithContext

func (i ServerAttachmentsAttachmentListArray) ToServerAttachmentsAttachmentListArrayOutputWithContext(ctx context.Context) ServerAttachmentsAttachmentListArrayOutput

type ServerAttachmentsAttachmentListArrayInput

type ServerAttachmentsAttachmentListArrayInput interface {
	pulumi.Input

	ToServerAttachmentsAttachmentListArrayOutput() ServerAttachmentsAttachmentListArrayOutput
	ToServerAttachmentsAttachmentListArrayOutputWithContext(context.Context) ServerAttachmentsAttachmentListArrayOutput
}

ServerAttachmentsAttachmentListArrayInput is an input type that accepts ServerAttachmentsAttachmentListArray and ServerAttachmentsAttachmentListArrayOutput values. You can construct a concrete instance of `ServerAttachmentsAttachmentListArrayInput` via:

ServerAttachmentsAttachmentListArray{ ServerAttachmentsAttachmentListArgs{...} }

type ServerAttachmentsAttachmentListArrayOutput

type ServerAttachmentsAttachmentListArrayOutput struct{ *pulumi.OutputState }

func (ServerAttachmentsAttachmentListArrayOutput) ElementType

func (ServerAttachmentsAttachmentListArrayOutput) Index

func (ServerAttachmentsAttachmentListArrayOutput) ToServerAttachmentsAttachmentListArrayOutput

func (o ServerAttachmentsAttachmentListArrayOutput) ToServerAttachmentsAttachmentListArrayOutput() ServerAttachmentsAttachmentListArrayOutput

func (ServerAttachmentsAttachmentListArrayOutput) ToServerAttachmentsAttachmentListArrayOutputWithContext

func (o ServerAttachmentsAttachmentListArrayOutput) ToServerAttachmentsAttachmentListArrayOutputWithContext(ctx context.Context) ServerAttachmentsAttachmentListArrayOutput

type ServerAttachmentsAttachmentListInput

type ServerAttachmentsAttachmentListInput interface {
	pulumi.Input

	ToServerAttachmentsAttachmentListOutput() ServerAttachmentsAttachmentListOutput
	ToServerAttachmentsAttachmentListOutputWithContext(context.Context) ServerAttachmentsAttachmentListOutput
}

ServerAttachmentsAttachmentListInput is an input type that accepts ServerAttachmentsAttachmentListArgs and ServerAttachmentsAttachmentListOutput values. You can construct a concrete instance of `ServerAttachmentsAttachmentListInput` via:

ServerAttachmentsAttachmentListArgs{...}

type ServerAttachmentsAttachmentListOutput

type ServerAttachmentsAttachmentListOutput struct{ *pulumi.OutputState }

func (ServerAttachmentsAttachmentListOutput) ClbId

func (ServerAttachmentsAttachmentListOutput) ElementType

func (ServerAttachmentsAttachmentListOutput) ListenerId

func (ServerAttachmentsAttachmentListOutput) ProtocolType

func (ServerAttachmentsAttachmentListOutput) RuleId

func (ServerAttachmentsAttachmentListOutput) Targets

func (ServerAttachmentsAttachmentListOutput) ToServerAttachmentsAttachmentListOutput

func (o ServerAttachmentsAttachmentListOutput) ToServerAttachmentsAttachmentListOutput() ServerAttachmentsAttachmentListOutput

func (ServerAttachmentsAttachmentListOutput) ToServerAttachmentsAttachmentListOutputWithContext

func (o ServerAttachmentsAttachmentListOutput) ToServerAttachmentsAttachmentListOutputWithContext(ctx context.Context) ServerAttachmentsAttachmentListOutput

type ServerAttachmentsAttachmentListTarget

type ServerAttachmentsAttachmentListTarget struct {
	InstanceId string `pulumi:"instanceId"`
	Port       int    `pulumi:"port"`
	Weight     int    `pulumi:"weight"`
}

type ServerAttachmentsAttachmentListTargetArgs

type ServerAttachmentsAttachmentListTargetArgs struct {
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	Port       pulumi.IntInput    `pulumi:"port"`
	Weight     pulumi.IntInput    `pulumi:"weight"`
}

func (ServerAttachmentsAttachmentListTargetArgs) ElementType

func (ServerAttachmentsAttachmentListTargetArgs) ToServerAttachmentsAttachmentListTargetOutput

func (i ServerAttachmentsAttachmentListTargetArgs) ToServerAttachmentsAttachmentListTargetOutput() ServerAttachmentsAttachmentListTargetOutput

func (ServerAttachmentsAttachmentListTargetArgs) ToServerAttachmentsAttachmentListTargetOutputWithContext

func (i ServerAttachmentsAttachmentListTargetArgs) ToServerAttachmentsAttachmentListTargetOutputWithContext(ctx context.Context) ServerAttachmentsAttachmentListTargetOutput

type ServerAttachmentsAttachmentListTargetArray

type ServerAttachmentsAttachmentListTargetArray []ServerAttachmentsAttachmentListTargetInput

func (ServerAttachmentsAttachmentListTargetArray) ElementType

func (ServerAttachmentsAttachmentListTargetArray) ToServerAttachmentsAttachmentListTargetArrayOutput

func (i ServerAttachmentsAttachmentListTargetArray) ToServerAttachmentsAttachmentListTargetArrayOutput() ServerAttachmentsAttachmentListTargetArrayOutput

func (ServerAttachmentsAttachmentListTargetArray) ToServerAttachmentsAttachmentListTargetArrayOutputWithContext

func (i ServerAttachmentsAttachmentListTargetArray) ToServerAttachmentsAttachmentListTargetArrayOutputWithContext(ctx context.Context) ServerAttachmentsAttachmentListTargetArrayOutput

type ServerAttachmentsAttachmentListTargetArrayInput

type ServerAttachmentsAttachmentListTargetArrayInput interface {
	pulumi.Input

	ToServerAttachmentsAttachmentListTargetArrayOutput() ServerAttachmentsAttachmentListTargetArrayOutput
	ToServerAttachmentsAttachmentListTargetArrayOutputWithContext(context.Context) ServerAttachmentsAttachmentListTargetArrayOutput
}

ServerAttachmentsAttachmentListTargetArrayInput is an input type that accepts ServerAttachmentsAttachmentListTargetArray and ServerAttachmentsAttachmentListTargetArrayOutput values. You can construct a concrete instance of `ServerAttachmentsAttachmentListTargetArrayInput` via:

ServerAttachmentsAttachmentListTargetArray{ ServerAttachmentsAttachmentListTargetArgs{...} }

type ServerAttachmentsAttachmentListTargetArrayOutput

type ServerAttachmentsAttachmentListTargetArrayOutput struct{ *pulumi.OutputState }

func (ServerAttachmentsAttachmentListTargetArrayOutput) ElementType

func (ServerAttachmentsAttachmentListTargetArrayOutput) Index

func (ServerAttachmentsAttachmentListTargetArrayOutput) ToServerAttachmentsAttachmentListTargetArrayOutput

func (o ServerAttachmentsAttachmentListTargetArrayOutput) ToServerAttachmentsAttachmentListTargetArrayOutput() ServerAttachmentsAttachmentListTargetArrayOutput

func (ServerAttachmentsAttachmentListTargetArrayOutput) ToServerAttachmentsAttachmentListTargetArrayOutputWithContext

func (o ServerAttachmentsAttachmentListTargetArrayOutput) ToServerAttachmentsAttachmentListTargetArrayOutputWithContext(ctx context.Context) ServerAttachmentsAttachmentListTargetArrayOutput

type ServerAttachmentsAttachmentListTargetInput

type ServerAttachmentsAttachmentListTargetInput interface {
	pulumi.Input

	ToServerAttachmentsAttachmentListTargetOutput() ServerAttachmentsAttachmentListTargetOutput
	ToServerAttachmentsAttachmentListTargetOutputWithContext(context.Context) ServerAttachmentsAttachmentListTargetOutput
}

ServerAttachmentsAttachmentListTargetInput is an input type that accepts ServerAttachmentsAttachmentListTargetArgs and ServerAttachmentsAttachmentListTargetOutput values. You can construct a concrete instance of `ServerAttachmentsAttachmentListTargetInput` via:

ServerAttachmentsAttachmentListTargetArgs{...}

type ServerAttachmentsAttachmentListTargetOutput

type ServerAttachmentsAttachmentListTargetOutput struct{ *pulumi.OutputState }

func (ServerAttachmentsAttachmentListTargetOutput) ElementType

func (ServerAttachmentsAttachmentListTargetOutput) InstanceId

func (ServerAttachmentsAttachmentListTargetOutput) Port

func (ServerAttachmentsAttachmentListTargetOutput) ToServerAttachmentsAttachmentListTargetOutput

func (o ServerAttachmentsAttachmentListTargetOutput) ToServerAttachmentsAttachmentListTargetOutput() ServerAttachmentsAttachmentListTargetOutput

func (ServerAttachmentsAttachmentListTargetOutput) ToServerAttachmentsAttachmentListTargetOutputWithContext

func (o ServerAttachmentsAttachmentListTargetOutput) ToServerAttachmentsAttachmentListTargetOutputWithContext(ctx context.Context) ServerAttachmentsAttachmentListTargetOutput

func (ServerAttachmentsAttachmentListTargetOutput) Weight

type ServerAttachmentsOutputArgs

type ServerAttachmentsOutputArgs struct {
	ClbId            pulumi.StringInput    `pulumi:"clbId"`
	ListenerId       pulumi.StringInput    `pulumi:"listenerId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	RuleId           pulumi.StringPtrInput `pulumi:"ruleId"`
}

A collection of arguments for invoking ServerAttachments.

func (ServerAttachmentsOutputArgs) ElementType

type ServerAttachmentsResult

type ServerAttachmentsResult struct {
	AttachmentLists []ServerAttachmentsAttachmentList `pulumi:"attachmentLists"`
	ClbId           string                            `pulumi:"clbId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ListenerId       string  `pulumi:"listenerId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	RuleId           *string `pulumi:"ruleId"`
}

A collection of values returned by ServerAttachments.

type ServerAttachmentsResultOutput

type ServerAttachmentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by ServerAttachments.

func (ServerAttachmentsResultOutput) AttachmentLists

func (ServerAttachmentsResultOutput) ClbId

func (ServerAttachmentsResultOutput) ElementType

func (ServerAttachmentsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (ServerAttachmentsResultOutput) ListenerId

func (ServerAttachmentsResultOutput) ResultOutputFile

func (ServerAttachmentsResultOutput) RuleId

func (ServerAttachmentsResultOutput) ToServerAttachmentsResultOutput

func (o ServerAttachmentsResultOutput) ToServerAttachmentsResultOutput() ServerAttachmentsResultOutput

func (ServerAttachmentsResultOutput) ToServerAttachmentsResultOutputWithContext

func (o ServerAttachmentsResultOutput) ToServerAttachmentsResultOutputWithContext(ctx context.Context) ServerAttachmentsResultOutput

type TGAttachmentInstance

type TGAttachmentInstance struct {
	pulumi.CustomResourceState

	// The Intranet IP of the target group instance.
	BindIp pulumi.StringOutput `pulumi:"bindIp"`
	// Port of the target group instance.
	Port pulumi.IntOutput `pulumi:"port"`
	// Target group ID.
	TargetGroupId pulumi.StringOutput `pulumi:"targetGroupId"`
	// The weight of the target group instance.
	Weight pulumi.IntOutput `pulumi:"weight"`
}

func GetTGAttachmentInstance

func GetTGAttachmentInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TGAttachmentInstanceState, opts ...pulumi.ResourceOption) (*TGAttachmentInstance, error)

GetTGAttachmentInstance gets an existing TGAttachmentInstance 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 NewTGAttachmentInstance

func NewTGAttachmentInstance(ctx *pulumi.Context,
	name string, args *TGAttachmentInstanceArgs, opts ...pulumi.ResourceOption) (*TGAttachmentInstance, error)

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

func (*TGAttachmentInstance) ElementType

func (*TGAttachmentInstance) ElementType() reflect.Type

func (*TGAttachmentInstance) ToTGAttachmentInstanceOutput

func (i *TGAttachmentInstance) ToTGAttachmentInstanceOutput() TGAttachmentInstanceOutput

func (*TGAttachmentInstance) ToTGAttachmentInstanceOutputWithContext

func (i *TGAttachmentInstance) ToTGAttachmentInstanceOutputWithContext(ctx context.Context) TGAttachmentInstanceOutput

type TGAttachmentInstanceArgs

type TGAttachmentInstanceArgs struct {
	// The Intranet IP of the target group instance.
	BindIp pulumi.StringInput
	// Port of the target group instance.
	Port pulumi.IntInput
	// Target group ID.
	TargetGroupId pulumi.StringInput
	// The weight of the target group instance.
	Weight pulumi.IntInput
}

The set of arguments for constructing a TGAttachmentInstance resource.

func (TGAttachmentInstanceArgs) ElementType

func (TGAttachmentInstanceArgs) ElementType() reflect.Type

type TGAttachmentInstanceArray

type TGAttachmentInstanceArray []TGAttachmentInstanceInput

func (TGAttachmentInstanceArray) ElementType

func (TGAttachmentInstanceArray) ElementType() reflect.Type

func (TGAttachmentInstanceArray) ToTGAttachmentInstanceArrayOutput

func (i TGAttachmentInstanceArray) ToTGAttachmentInstanceArrayOutput() TGAttachmentInstanceArrayOutput

func (TGAttachmentInstanceArray) ToTGAttachmentInstanceArrayOutputWithContext

func (i TGAttachmentInstanceArray) ToTGAttachmentInstanceArrayOutputWithContext(ctx context.Context) TGAttachmentInstanceArrayOutput

type TGAttachmentInstanceArrayInput

type TGAttachmentInstanceArrayInput interface {
	pulumi.Input

	ToTGAttachmentInstanceArrayOutput() TGAttachmentInstanceArrayOutput
	ToTGAttachmentInstanceArrayOutputWithContext(context.Context) TGAttachmentInstanceArrayOutput
}

TGAttachmentInstanceArrayInput is an input type that accepts TGAttachmentInstanceArray and TGAttachmentInstanceArrayOutput values. You can construct a concrete instance of `TGAttachmentInstanceArrayInput` via:

TGAttachmentInstanceArray{ TGAttachmentInstanceArgs{...} }

type TGAttachmentInstanceArrayOutput

type TGAttachmentInstanceArrayOutput struct{ *pulumi.OutputState }

func (TGAttachmentInstanceArrayOutput) ElementType

func (TGAttachmentInstanceArrayOutput) Index

func (TGAttachmentInstanceArrayOutput) ToTGAttachmentInstanceArrayOutput

func (o TGAttachmentInstanceArrayOutput) ToTGAttachmentInstanceArrayOutput() TGAttachmentInstanceArrayOutput

func (TGAttachmentInstanceArrayOutput) ToTGAttachmentInstanceArrayOutputWithContext

func (o TGAttachmentInstanceArrayOutput) ToTGAttachmentInstanceArrayOutputWithContext(ctx context.Context) TGAttachmentInstanceArrayOutput

type TGAttachmentInstanceInput

type TGAttachmentInstanceInput interface {
	pulumi.Input

	ToTGAttachmentInstanceOutput() TGAttachmentInstanceOutput
	ToTGAttachmentInstanceOutputWithContext(ctx context.Context) TGAttachmentInstanceOutput
}

type TGAttachmentInstanceMap

type TGAttachmentInstanceMap map[string]TGAttachmentInstanceInput

func (TGAttachmentInstanceMap) ElementType

func (TGAttachmentInstanceMap) ElementType() reflect.Type

func (TGAttachmentInstanceMap) ToTGAttachmentInstanceMapOutput

func (i TGAttachmentInstanceMap) ToTGAttachmentInstanceMapOutput() TGAttachmentInstanceMapOutput

func (TGAttachmentInstanceMap) ToTGAttachmentInstanceMapOutputWithContext

func (i TGAttachmentInstanceMap) ToTGAttachmentInstanceMapOutputWithContext(ctx context.Context) TGAttachmentInstanceMapOutput

type TGAttachmentInstanceMapInput

type TGAttachmentInstanceMapInput interface {
	pulumi.Input

	ToTGAttachmentInstanceMapOutput() TGAttachmentInstanceMapOutput
	ToTGAttachmentInstanceMapOutputWithContext(context.Context) TGAttachmentInstanceMapOutput
}

TGAttachmentInstanceMapInput is an input type that accepts TGAttachmentInstanceMap and TGAttachmentInstanceMapOutput values. You can construct a concrete instance of `TGAttachmentInstanceMapInput` via:

TGAttachmentInstanceMap{ "key": TGAttachmentInstanceArgs{...} }

type TGAttachmentInstanceMapOutput

type TGAttachmentInstanceMapOutput struct{ *pulumi.OutputState }

func (TGAttachmentInstanceMapOutput) ElementType

func (TGAttachmentInstanceMapOutput) MapIndex

func (TGAttachmentInstanceMapOutput) ToTGAttachmentInstanceMapOutput

func (o TGAttachmentInstanceMapOutput) ToTGAttachmentInstanceMapOutput() TGAttachmentInstanceMapOutput

func (TGAttachmentInstanceMapOutput) ToTGAttachmentInstanceMapOutputWithContext

func (o TGAttachmentInstanceMapOutput) ToTGAttachmentInstanceMapOutputWithContext(ctx context.Context) TGAttachmentInstanceMapOutput

type TGAttachmentInstanceOutput

type TGAttachmentInstanceOutput struct{ *pulumi.OutputState }

func (TGAttachmentInstanceOutput) BindIp

The Intranet IP of the target group instance.

func (TGAttachmentInstanceOutput) ElementType

func (TGAttachmentInstanceOutput) ElementType() reflect.Type

func (TGAttachmentInstanceOutput) Port

Port of the target group instance.

func (TGAttachmentInstanceOutput) TargetGroupId

Target group ID.

func (TGAttachmentInstanceOutput) ToTGAttachmentInstanceOutput

func (o TGAttachmentInstanceOutput) ToTGAttachmentInstanceOutput() TGAttachmentInstanceOutput

func (TGAttachmentInstanceOutput) ToTGAttachmentInstanceOutputWithContext

func (o TGAttachmentInstanceOutput) ToTGAttachmentInstanceOutputWithContext(ctx context.Context) TGAttachmentInstanceOutput

func (TGAttachmentInstanceOutput) Weight

The weight of the target group instance.

type TGAttachmentInstanceState

type TGAttachmentInstanceState struct {
	// The Intranet IP of the target group instance.
	BindIp pulumi.StringPtrInput
	// Port of the target group instance.
	Port pulumi.IntPtrInput
	// Target group ID.
	TargetGroupId pulumi.StringPtrInput
	// The weight of the target group instance.
	Weight pulumi.IntPtrInput
}

func (TGAttachmentInstanceState) ElementType

func (TGAttachmentInstanceState) ElementType() reflect.Type

type TargetGroup

type TargetGroup struct {
	pulumi.CustomResourceState

	// The default port of target group, add server after can use it.
	Port pulumi.IntPtrOutput `pulumi:"port"`
	// The backend server of target group bind.
	TargetGroupInstances TargetGroupTargetGroupInstanceArrayOutput `pulumi:"targetGroupInstances"`
	// Target group name.
	TargetGroupName pulumi.StringPtrOutput `pulumi:"targetGroupName"`
	// VPC ID, default is based on the network.
	VpcId pulumi.StringPtrOutput `pulumi:"vpcId"`
}

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

type TargetGroupArgs struct {
	// The default port of target group, add server after can use it.
	Port pulumi.IntPtrInput
	// The backend server of target group bind.
	TargetGroupInstances TargetGroupTargetGroupInstanceArrayInput
	// Target group name.
	TargetGroupName pulumi.StringPtrInput
	// VPC ID, default is based on the network.
	VpcId pulumi.StringPtrInput
}

The set of arguments for constructing a TargetGroup resource.

func (TargetGroupArgs) ElementType

func (TargetGroupArgs) ElementType() reflect.Type

type TargetGroupArray

type TargetGroupArray []TargetGroupInput

func (TargetGroupArray) ElementType

func (TargetGroupArray) ElementType() reflect.Type

func (TargetGroupArray) ToTargetGroupArrayOutput

func (i TargetGroupArray) ToTargetGroupArrayOutput() TargetGroupArrayOutput

func (TargetGroupArray) ToTargetGroupArrayOutputWithContext

func (i TargetGroupArray) ToTargetGroupArrayOutputWithContext(ctx context.Context) TargetGroupArrayOutput

type TargetGroupArrayInput

type TargetGroupArrayInput interface {
	pulumi.Input

	ToTargetGroupArrayOutput() TargetGroupArrayOutput
	ToTargetGroupArrayOutputWithContext(context.Context) TargetGroupArrayOutput
}

TargetGroupArrayInput is an input type that accepts TargetGroupArray and TargetGroupArrayOutput values. You can construct a concrete instance of `TargetGroupArrayInput` via:

TargetGroupArray{ TargetGroupArgs{...} }

type TargetGroupArrayOutput

type TargetGroupArrayOutput struct{ *pulumi.OutputState }

func (TargetGroupArrayOutput) ElementType

func (TargetGroupArrayOutput) ElementType() reflect.Type

func (TargetGroupArrayOutput) Index

func (TargetGroupArrayOutput) ToTargetGroupArrayOutput

func (o TargetGroupArrayOutput) ToTargetGroupArrayOutput() TargetGroupArrayOutput

func (TargetGroupArrayOutput) ToTargetGroupArrayOutputWithContext

func (o TargetGroupArrayOutput) ToTargetGroupArrayOutputWithContext(ctx context.Context) TargetGroupArrayOutput

type TargetGroupAttachment

type TargetGroupAttachment struct {
	pulumi.CustomResourceState

	// ID of the CLB.
	ClbId pulumi.StringOutput `pulumi:"clbId"`
	// ID of the CLB listener.
	ListenerId pulumi.StringOutput `pulumi:"listenerId"`
	// ID of the CLB listener rule.
	RuleId pulumi.StringPtrOutput `pulumi:"ruleId"`
	// ID of the CLB target group.
	TargetGroupId pulumi.StringPtrOutput `pulumi:"targetGroupId"`
	// ID of the CLB target group.
	//
	// Deprecated: It has been deprecated from version 1.47.1. Use `target_group_id` instead.
	TargrtGroupId pulumi.StringPtrOutput `pulumi:"targrtGroupId"`
}

func GetTargetGroupAttachment

func GetTargetGroupAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TargetGroupAttachmentState, opts ...pulumi.ResourceOption) (*TargetGroupAttachment, error)

GetTargetGroupAttachment gets an existing TargetGroupAttachment 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 NewTargetGroupAttachment

func NewTargetGroupAttachment(ctx *pulumi.Context,
	name string, args *TargetGroupAttachmentArgs, opts ...pulumi.ResourceOption) (*TargetGroupAttachment, error)

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

func (*TargetGroupAttachment) ElementType

func (*TargetGroupAttachment) ElementType() reflect.Type

func (*TargetGroupAttachment) ToTargetGroupAttachmentOutput

func (i *TargetGroupAttachment) ToTargetGroupAttachmentOutput() TargetGroupAttachmentOutput

func (*TargetGroupAttachment) ToTargetGroupAttachmentOutputWithContext

func (i *TargetGroupAttachment) ToTargetGroupAttachmentOutputWithContext(ctx context.Context) TargetGroupAttachmentOutput

type TargetGroupAttachmentArgs

type TargetGroupAttachmentArgs struct {
	// ID of the CLB.
	ClbId pulumi.StringInput
	// ID of the CLB listener.
	ListenerId pulumi.StringInput
	// ID of the CLB listener rule.
	RuleId pulumi.StringPtrInput
	// ID of the CLB target group.
	TargetGroupId pulumi.StringPtrInput
	// ID of the CLB target group.
	//
	// Deprecated: It has been deprecated from version 1.47.1. Use `target_group_id` instead.
	TargrtGroupId pulumi.StringPtrInput
}

The set of arguments for constructing a TargetGroupAttachment resource.

func (TargetGroupAttachmentArgs) ElementType

func (TargetGroupAttachmentArgs) ElementType() reflect.Type

type TargetGroupAttachmentArray

type TargetGroupAttachmentArray []TargetGroupAttachmentInput

func (TargetGroupAttachmentArray) ElementType

func (TargetGroupAttachmentArray) ElementType() reflect.Type

func (TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutput

func (i TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutput() TargetGroupAttachmentArrayOutput

func (TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutputWithContext

func (i TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutputWithContext(ctx context.Context) TargetGroupAttachmentArrayOutput

type TargetGroupAttachmentArrayInput

type TargetGroupAttachmentArrayInput interface {
	pulumi.Input

	ToTargetGroupAttachmentArrayOutput() TargetGroupAttachmentArrayOutput
	ToTargetGroupAttachmentArrayOutputWithContext(context.Context) TargetGroupAttachmentArrayOutput
}

TargetGroupAttachmentArrayInput is an input type that accepts TargetGroupAttachmentArray and TargetGroupAttachmentArrayOutput values. You can construct a concrete instance of `TargetGroupAttachmentArrayInput` via:

TargetGroupAttachmentArray{ TargetGroupAttachmentArgs{...} }

type TargetGroupAttachmentArrayOutput

type TargetGroupAttachmentArrayOutput struct{ *pulumi.OutputState }

func (TargetGroupAttachmentArrayOutput) ElementType

func (TargetGroupAttachmentArrayOutput) Index

func (TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutput

func (o TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutput() TargetGroupAttachmentArrayOutput

func (TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutputWithContext

func (o TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutputWithContext(ctx context.Context) TargetGroupAttachmentArrayOutput

type TargetGroupAttachmentInput

type TargetGroupAttachmentInput interface {
	pulumi.Input

	ToTargetGroupAttachmentOutput() TargetGroupAttachmentOutput
	ToTargetGroupAttachmentOutputWithContext(ctx context.Context) TargetGroupAttachmentOutput
}

type TargetGroupAttachmentMap

type TargetGroupAttachmentMap map[string]TargetGroupAttachmentInput

func (TargetGroupAttachmentMap) ElementType

func (TargetGroupAttachmentMap) ElementType() reflect.Type

func (TargetGroupAttachmentMap) ToTargetGroupAttachmentMapOutput

func (i TargetGroupAttachmentMap) ToTargetGroupAttachmentMapOutput() TargetGroupAttachmentMapOutput

func (TargetGroupAttachmentMap) ToTargetGroupAttachmentMapOutputWithContext

func (i TargetGroupAttachmentMap) ToTargetGroupAttachmentMapOutputWithContext(ctx context.Context) TargetGroupAttachmentMapOutput

type TargetGroupAttachmentMapInput

type TargetGroupAttachmentMapInput interface {
	pulumi.Input

	ToTargetGroupAttachmentMapOutput() TargetGroupAttachmentMapOutput
	ToTargetGroupAttachmentMapOutputWithContext(context.Context) TargetGroupAttachmentMapOutput
}

TargetGroupAttachmentMapInput is an input type that accepts TargetGroupAttachmentMap and TargetGroupAttachmentMapOutput values. You can construct a concrete instance of `TargetGroupAttachmentMapInput` via:

TargetGroupAttachmentMap{ "key": TargetGroupAttachmentArgs{...} }

type TargetGroupAttachmentMapOutput

type TargetGroupAttachmentMapOutput struct{ *pulumi.OutputState }

func (TargetGroupAttachmentMapOutput) ElementType

func (TargetGroupAttachmentMapOutput) MapIndex

func (TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutput

func (o TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutput() TargetGroupAttachmentMapOutput

func (TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutputWithContext

func (o TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutputWithContext(ctx context.Context) TargetGroupAttachmentMapOutput

type TargetGroupAttachmentOutput

type TargetGroupAttachmentOutput struct{ *pulumi.OutputState }

func (TargetGroupAttachmentOutput) ClbId

ID of the CLB.

func (TargetGroupAttachmentOutput) ElementType

func (TargetGroupAttachmentOutput) ListenerId

ID of the CLB listener.

func (TargetGroupAttachmentOutput) RuleId

ID of the CLB listener rule.

func (TargetGroupAttachmentOutput) TargetGroupId

ID of the CLB target group.

func (TargetGroupAttachmentOutput) TargrtGroupId deprecated

ID of the CLB target group.

Deprecated: It has been deprecated from version 1.47.1. Use `target_group_id` instead.

func (TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutput

func (o TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutput() TargetGroupAttachmentOutput

func (TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutputWithContext

func (o TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutputWithContext(ctx context.Context) TargetGroupAttachmentOutput

type TargetGroupAttachmentState

type TargetGroupAttachmentState struct {
	// ID of the CLB.
	ClbId pulumi.StringPtrInput
	// ID of the CLB listener.
	ListenerId pulumi.StringPtrInput
	// ID of the CLB listener rule.
	RuleId pulumi.StringPtrInput
	// ID of the CLB target group.
	TargetGroupId pulumi.StringPtrInput
	// ID of the CLB target group.
	//
	// Deprecated: It has been deprecated from version 1.47.1. Use `target_group_id` instead.
	TargrtGroupId pulumi.StringPtrInput
}

func (TargetGroupAttachmentState) ElementType

func (TargetGroupAttachmentState) ElementType() reflect.Type

type TargetGroupInput

type TargetGroupInput interface {
	pulumi.Input

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

type TargetGroupMap

type TargetGroupMap map[string]TargetGroupInput

func (TargetGroupMap) ElementType

func (TargetGroupMap) ElementType() reflect.Type

func (TargetGroupMap) ToTargetGroupMapOutput

func (i TargetGroupMap) ToTargetGroupMapOutput() TargetGroupMapOutput

func (TargetGroupMap) ToTargetGroupMapOutputWithContext

func (i TargetGroupMap) ToTargetGroupMapOutputWithContext(ctx context.Context) TargetGroupMapOutput

type TargetGroupMapInput

type TargetGroupMapInput interface {
	pulumi.Input

	ToTargetGroupMapOutput() TargetGroupMapOutput
	ToTargetGroupMapOutputWithContext(context.Context) TargetGroupMapOutput
}

TargetGroupMapInput is an input type that accepts TargetGroupMap and TargetGroupMapOutput values. You can construct a concrete instance of `TargetGroupMapInput` via:

TargetGroupMap{ "key": TargetGroupArgs{...} }

type TargetGroupMapOutput

type TargetGroupMapOutput struct{ *pulumi.OutputState }

func (TargetGroupMapOutput) ElementType

func (TargetGroupMapOutput) ElementType() reflect.Type

func (TargetGroupMapOutput) MapIndex

func (TargetGroupMapOutput) ToTargetGroupMapOutput

func (o TargetGroupMapOutput) ToTargetGroupMapOutput() TargetGroupMapOutput

func (TargetGroupMapOutput) ToTargetGroupMapOutputWithContext

func (o TargetGroupMapOutput) ToTargetGroupMapOutputWithContext(ctx context.Context) TargetGroupMapOutput

type TargetGroupOutput

type TargetGroupOutput struct{ *pulumi.OutputState }

func (TargetGroupOutput) ElementType

func (TargetGroupOutput) ElementType() reflect.Type

func (TargetGroupOutput) Port

The default port of target group, add server after can use it.

func (TargetGroupOutput) TargetGroupInstances

The backend server of target group bind.

func (TargetGroupOutput) TargetGroupName

func (o TargetGroupOutput) TargetGroupName() pulumi.StringPtrOutput

Target group name.

func (TargetGroupOutput) ToTargetGroupOutput

func (o TargetGroupOutput) ToTargetGroupOutput() TargetGroupOutput

func (TargetGroupOutput) ToTargetGroupOutputWithContext

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

func (TargetGroupOutput) VpcId

VPC ID, default is based on the network.

type TargetGroupState

type TargetGroupState struct {
	// The default port of target group, add server after can use it.
	Port pulumi.IntPtrInput
	// The backend server of target group bind.
	TargetGroupInstances TargetGroupTargetGroupInstanceArrayInput
	// Target group name.
	TargetGroupName pulumi.StringPtrInput
	// VPC ID, default is based on the network.
	VpcId pulumi.StringPtrInput
}

func (TargetGroupState) ElementType

func (TargetGroupState) ElementType() reflect.Type

type TargetGroupTargetGroupInstance

type TargetGroupTargetGroupInstance struct {
	BindIp  string `pulumi:"bindIp"`
	NewPort *int   `pulumi:"newPort"`
	Port    int    `pulumi:"port"`
	Weight  *int   `pulumi:"weight"`
}

type TargetGroupTargetGroupInstanceArgs

type TargetGroupTargetGroupInstanceArgs struct {
	BindIp  pulumi.StringInput `pulumi:"bindIp"`
	NewPort pulumi.IntPtrInput `pulumi:"newPort"`
	Port    pulumi.IntInput    `pulumi:"port"`
	Weight  pulumi.IntPtrInput `pulumi:"weight"`
}

func (TargetGroupTargetGroupInstanceArgs) ElementType

func (TargetGroupTargetGroupInstanceArgs) ToTargetGroupTargetGroupInstanceOutput

func (i TargetGroupTargetGroupInstanceArgs) ToTargetGroupTargetGroupInstanceOutput() TargetGroupTargetGroupInstanceOutput

func (TargetGroupTargetGroupInstanceArgs) ToTargetGroupTargetGroupInstanceOutputWithContext

func (i TargetGroupTargetGroupInstanceArgs) ToTargetGroupTargetGroupInstanceOutputWithContext(ctx context.Context) TargetGroupTargetGroupInstanceOutput

type TargetGroupTargetGroupInstanceArray

type TargetGroupTargetGroupInstanceArray []TargetGroupTargetGroupInstanceInput

func (TargetGroupTargetGroupInstanceArray) ElementType

func (TargetGroupTargetGroupInstanceArray) ToTargetGroupTargetGroupInstanceArrayOutput

func (i TargetGroupTargetGroupInstanceArray) ToTargetGroupTargetGroupInstanceArrayOutput() TargetGroupTargetGroupInstanceArrayOutput

func (TargetGroupTargetGroupInstanceArray) ToTargetGroupTargetGroupInstanceArrayOutputWithContext

func (i TargetGroupTargetGroupInstanceArray) ToTargetGroupTargetGroupInstanceArrayOutputWithContext(ctx context.Context) TargetGroupTargetGroupInstanceArrayOutput

type TargetGroupTargetGroupInstanceArrayInput

type TargetGroupTargetGroupInstanceArrayInput interface {
	pulumi.Input

	ToTargetGroupTargetGroupInstanceArrayOutput() TargetGroupTargetGroupInstanceArrayOutput
	ToTargetGroupTargetGroupInstanceArrayOutputWithContext(context.Context) TargetGroupTargetGroupInstanceArrayOutput
}

TargetGroupTargetGroupInstanceArrayInput is an input type that accepts TargetGroupTargetGroupInstanceArray and TargetGroupTargetGroupInstanceArrayOutput values. You can construct a concrete instance of `TargetGroupTargetGroupInstanceArrayInput` via:

TargetGroupTargetGroupInstanceArray{ TargetGroupTargetGroupInstanceArgs{...} }

type TargetGroupTargetGroupInstanceArrayOutput

type TargetGroupTargetGroupInstanceArrayOutput struct{ *pulumi.OutputState }

func (TargetGroupTargetGroupInstanceArrayOutput) ElementType

func (TargetGroupTargetGroupInstanceArrayOutput) Index

func (TargetGroupTargetGroupInstanceArrayOutput) ToTargetGroupTargetGroupInstanceArrayOutput

func (o TargetGroupTargetGroupInstanceArrayOutput) ToTargetGroupTargetGroupInstanceArrayOutput() TargetGroupTargetGroupInstanceArrayOutput

func (TargetGroupTargetGroupInstanceArrayOutput) ToTargetGroupTargetGroupInstanceArrayOutputWithContext

func (o TargetGroupTargetGroupInstanceArrayOutput) ToTargetGroupTargetGroupInstanceArrayOutputWithContext(ctx context.Context) TargetGroupTargetGroupInstanceArrayOutput

type TargetGroupTargetGroupInstanceInput

type TargetGroupTargetGroupInstanceInput interface {
	pulumi.Input

	ToTargetGroupTargetGroupInstanceOutput() TargetGroupTargetGroupInstanceOutput
	ToTargetGroupTargetGroupInstanceOutputWithContext(context.Context) TargetGroupTargetGroupInstanceOutput
}

TargetGroupTargetGroupInstanceInput is an input type that accepts TargetGroupTargetGroupInstanceArgs and TargetGroupTargetGroupInstanceOutput values. You can construct a concrete instance of `TargetGroupTargetGroupInstanceInput` via:

TargetGroupTargetGroupInstanceArgs{...}

type TargetGroupTargetGroupInstanceOutput

type TargetGroupTargetGroupInstanceOutput struct{ *pulumi.OutputState }

func (TargetGroupTargetGroupInstanceOutput) BindIp

func (TargetGroupTargetGroupInstanceOutput) ElementType

func (TargetGroupTargetGroupInstanceOutput) NewPort

func (TargetGroupTargetGroupInstanceOutput) Port

func (TargetGroupTargetGroupInstanceOutput) ToTargetGroupTargetGroupInstanceOutput

func (o TargetGroupTargetGroupInstanceOutput) ToTargetGroupTargetGroupInstanceOutput() TargetGroupTargetGroupInstanceOutput

func (TargetGroupTargetGroupInstanceOutput) ToTargetGroupTargetGroupInstanceOutputWithContext

func (o TargetGroupTargetGroupInstanceOutput) ToTargetGroupTargetGroupInstanceOutputWithContext(ctx context.Context) TargetGroupTargetGroupInstanceOutput

func (TargetGroupTargetGroupInstanceOutput) Weight

type TargetGroupsArgs

type TargetGroupsArgs struct {
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	TargetGroupId    *string `pulumi:"targetGroupId"`
	TargetGroupName  *string `pulumi:"targetGroupName"`
	VpcId            *string `pulumi:"vpcId"`
}

A collection of arguments for invoking TargetGroups.

type TargetGroupsList

type TargetGroupsList struct {
	AssociatedRuleLists      []TargetGroupsListAssociatedRuleList      `pulumi:"associatedRuleLists"`
	CreateTime               string                                    `pulumi:"createTime"`
	Port                     int                                       `pulumi:"port"`
	TargetGroupId            string                                    `pulumi:"targetGroupId"`
	TargetGroupInstanceLists []TargetGroupsListTargetGroupInstanceList `pulumi:"targetGroupInstanceLists"`
	TargetGroupName          string                                    `pulumi:"targetGroupName"`
	UpdateTime               string                                    `pulumi:"updateTime"`
	VpcId                    string                                    `pulumi:"vpcId"`
}

type TargetGroupsListArgs

type TargetGroupsListArgs struct {
	AssociatedRuleLists      TargetGroupsListAssociatedRuleListArrayInput      `pulumi:"associatedRuleLists"`
	CreateTime               pulumi.StringInput                                `pulumi:"createTime"`
	Port                     pulumi.IntInput                                   `pulumi:"port"`
	TargetGroupId            pulumi.StringInput                                `pulumi:"targetGroupId"`
	TargetGroupInstanceLists TargetGroupsListTargetGroupInstanceListArrayInput `pulumi:"targetGroupInstanceLists"`
	TargetGroupName          pulumi.StringInput                                `pulumi:"targetGroupName"`
	UpdateTime               pulumi.StringInput                                `pulumi:"updateTime"`
	VpcId                    pulumi.StringInput                                `pulumi:"vpcId"`
}

func (TargetGroupsListArgs) ElementType

func (TargetGroupsListArgs) ElementType() reflect.Type

func (TargetGroupsListArgs) ToTargetGroupsListOutput

func (i TargetGroupsListArgs) ToTargetGroupsListOutput() TargetGroupsListOutput

func (TargetGroupsListArgs) ToTargetGroupsListOutputWithContext

func (i TargetGroupsListArgs) ToTargetGroupsListOutputWithContext(ctx context.Context) TargetGroupsListOutput

type TargetGroupsListArray

type TargetGroupsListArray []TargetGroupsListInput

func (TargetGroupsListArray) ElementType

func (TargetGroupsListArray) ElementType() reflect.Type

func (TargetGroupsListArray) ToTargetGroupsListArrayOutput

func (i TargetGroupsListArray) ToTargetGroupsListArrayOutput() TargetGroupsListArrayOutput

func (TargetGroupsListArray) ToTargetGroupsListArrayOutputWithContext

func (i TargetGroupsListArray) ToTargetGroupsListArrayOutputWithContext(ctx context.Context) TargetGroupsListArrayOutput

type TargetGroupsListArrayInput

type TargetGroupsListArrayInput interface {
	pulumi.Input

	ToTargetGroupsListArrayOutput() TargetGroupsListArrayOutput
	ToTargetGroupsListArrayOutputWithContext(context.Context) TargetGroupsListArrayOutput
}

TargetGroupsListArrayInput is an input type that accepts TargetGroupsListArray and TargetGroupsListArrayOutput values. You can construct a concrete instance of `TargetGroupsListArrayInput` via:

TargetGroupsListArray{ TargetGroupsListArgs{...} }

type TargetGroupsListArrayOutput

type TargetGroupsListArrayOutput struct{ *pulumi.OutputState }

func (TargetGroupsListArrayOutput) ElementType

func (TargetGroupsListArrayOutput) Index

func (TargetGroupsListArrayOutput) ToTargetGroupsListArrayOutput

func (o TargetGroupsListArrayOutput) ToTargetGroupsListArrayOutput() TargetGroupsListArrayOutput

func (TargetGroupsListArrayOutput) ToTargetGroupsListArrayOutputWithContext

func (o TargetGroupsListArrayOutput) ToTargetGroupsListArrayOutputWithContext(ctx context.Context) TargetGroupsListArrayOutput

type TargetGroupsListAssociatedRuleList

type TargetGroupsListAssociatedRuleList struct {
	Domain           string `pulumi:"domain"`
	ListenerId       string `pulumi:"listenerId"`
	ListenerName     string `pulumi:"listenerName"`
	ListenerPort     int    `pulumi:"listenerPort"`
	LoadBalancerId   string `pulumi:"loadBalancerId"`
	LoadBalancerName string `pulumi:"loadBalancerName"`
	LocationId       string `pulumi:"locationId"`
	Protocol         string `pulumi:"protocol"`
	Url              string `pulumi:"url"`
}

type TargetGroupsListAssociatedRuleListArgs

type TargetGroupsListAssociatedRuleListArgs struct {
	Domain           pulumi.StringInput `pulumi:"domain"`
	ListenerId       pulumi.StringInput `pulumi:"listenerId"`
	ListenerName     pulumi.StringInput `pulumi:"listenerName"`
	ListenerPort     pulumi.IntInput    `pulumi:"listenerPort"`
	LoadBalancerId   pulumi.StringInput `pulumi:"loadBalancerId"`
	LoadBalancerName pulumi.StringInput `pulumi:"loadBalancerName"`
	LocationId       pulumi.StringInput `pulumi:"locationId"`
	Protocol         pulumi.StringInput `pulumi:"protocol"`
	Url              pulumi.StringInput `pulumi:"url"`
}

func (TargetGroupsListAssociatedRuleListArgs) ElementType

func (TargetGroupsListAssociatedRuleListArgs) ToTargetGroupsListAssociatedRuleListOutput

func (i TargetGroupsListAssociatedRuleListArgs) ToTargetGroupsListAssociatedRuleListOutput() TargetGroupsListAssociatedRuleListOutput

func (TargetGroupsListAssociatedRuleListArgs) ToTargetGroupsListAssociatedRuleListOutputWithContext

func (i TargetGroupsListAssociatedRuleListArgs) ToTargetGroupsListAssociatedRuleListOutputWithContext(ctx context.Context) TargetGroupsListAssociatedRuleListOutput

type TargetGroupsListAssociatedRuleListArray

type TargetGroupsListAssociatedRuleListArray []TargetGroupsListAssociatedRuleListInput

func (TargetGroupsListAssociatedRuleListArray) ElementType

func (TargetGroupsListAssociatedRuleListArray) ToTargetGroupsListAssociatedRuleListArrayOutput

func (i TargetGroupsListAssociatedRuleListArray) ToTargetGroupsListAssociatedRuleListArrayOutput() TargetGroupsListAssociatedRuleListArrayOutput

func (TargetGroupsListAssociatedRuleListArray) ToTargetGroupsListAssociatedRuleListArrayOutputWithContext

func (i TargetGroupsListAssociatedRuleListArray) ToTargetGroupsListAssociatedRuleListArrayOutputWithContext(ctx context.Context) TargetGroupsListAssociatedRuleListArrayOutput

type TargetGroupsListAssociatedRuleListArrayInput

type TargetGroupsListAssociatedRuleListArrayInput interface {
	pulumi.Input

	ToTargetGroupsListAssociatedRuleListArrayOutput() TargetGroupsListAssociatedRuleListArrayOutput
	ToTargetGroupsListAssociatedRuleListArrayOutputWithContext(context.Context) TargetGroupsListAssociatedRuleListArrayOutput
}

TargetGroupsListAssociatedRuleListArrayInput is an input type that accepts TargetGroupsListAssociatedRuleListArray and TargetGroupsListAssociatedRuleListArrayOutput values. You can construct a concrete instance of `TargetGroupsListAssociatedRuleListArrayInput` via:

TargetGroupsListAssociatedRuleListArray{ TargetGroupsListAssociatedRuleListArgs{...} }

type TargetGroupsListAssociatedRuleListArrayOutput

type TargetGroupsListAssociatedRuleListArrayOutput struct{ *pulumi.OutputState }

func (TargetGroupsListAssociatedRuleListArrayOutput) ElementType

func (TargetGroupsListAssociatedRuleListArrayOutput) Index

func (TargetGroupsListAssociatedRuleListArrayOutput) ToTargetGroupsListAssociatedRuleListArrayOutput

func (o TargetGroupsListAssociatedRuleListArrayOutput) ToTargetGroupsListAssociatedRuleListArrayOutput() TargetGroupsListAssociatedRuleListArrayOutput

func (TargetGroupsListAssociatedRuleListArrayOutput) ToTargetGroupsListAssociatedRuleListArrayOutputWithContext

func (o TargetGroupsListAssociatedRuleListArrayOutput) ToTargetGroupsListAssociatedRuleListArrayOutputWithContext(ctx context.Context) TargetGroupsListAssociatedRuleListArrayOutput

type TargetGroupsListAssociatedRuleListInput

type TargetGroupsListAssociatedRuleListInput interface {
	pulumi.Input

	ToTargetGroupsListAssociatedRuleListOutput() TargetGroupsListAssociatedRuleListOutput
	ToTargetGroupsListAssociatedRuleListOutputWithContext(context.Context) TargetGroupsListAssociatedRuleListOutput
}

TargetGroupsListAssociatedRuleListInput is an input type that accepts TargetGroupsListAssociatedRuleListArgs and TargetGroupsListAssociatedRuleListOutput values. You can construct a concrete instance of `TargetGroupsListAssociatedRuleListInput` via:

TargetGroupsListAssociatedRuleListArgs{...}

type TargetGroupsListAssociatedRuleListOutput

type TargetGroupsListAssociatedRuleListOutput struct{ *pulumi.OutputState }

func (TargetGroupsListAssociatedRuleListOutput) Domain

func (TargetGroupsListAssociatedRuleListOutput) ElementType

func (TargetGroupsListAssociatedRuleListOutput) ListenerId

func (TargetGroupsListAssociatedRuleListOutput) ListenerName

func (TargetGroupsListAssociatedRuleListOutput) ListenerPort

func (TargetGroupsListAssociatedRuleListOutput) LoadBalancerId

func (TargetGroupsListAssociatedRuleListOutput) LoadBalancerName

func (TargetGroupsListAssociatedRuleListOutput) LocationId

func (TargetGroupsListAssociatedRuleListOutput) Protocol

func (TargetGroupsListAssociatedRuleListOutput) ToTargetGroupsListAssociatedRuleListOutput

func (o TargetGroupsListAssociatedRuleListOutput) ToTargetGroupsListAssociatedRuleListOutput() TargetGroupsListAssociatedRuleListOutput

func (TargetGroupsListAssociatedRuleListOutput) ToTargetGroupsListAssociatedRuleListOutputWithContext

func (o TargetGroupsListAssociatedRuleListOutput) ToTargetGroupsListAssociatedRuleListOutputWithContext(ctx context.Context) TargetGroupsListAssociatedRuleListOutput

func (TargetGroupsListAssociatedRuleListOutput) Url

type TargetGroupsListInput

type TargetGroupsListInput interface {
	pulumi.Input

	ToTargetGroupsListOutput() TargetGroupsListOutput
	ToTargetGroupsListOutputWithContext(context.Context) TargetGroupsListOutput
}

TargetGroupsListInput is an input type that accepts TargetGroupsListArgs and TargetGroupsListOutput values. You can construct a concrete instance of `TargetGroupsListInput` via:

TargetGroupsListArgs{...}

type TargetGroupsListOutput

type TargetGroupsListOutput struct{ *pulumi.OutputState }

func (TargetGroupsListOutput) AssociatedRuleLists

func (TargetGroupsListOutput) CreateTime

func (TargetGroupsListOutput) ElementType

func (TargetGroupsListOutput) ElementType() reflect.Type

func (TargetGroupsListOutput) Port

func (TargetGroupsListOutput) TargetGroupId

func (o TargetGroupsListOutput) TargetGroupId() pulumi.StringOutput

func (TargetGroupsListOutput) TargetGroupInstanceLists

func (TargetGroupsListOutput) TargetGroupName

func (o TargetGroupsListOutput) TargetGroupName() pulumi.StringOutput

func (TargetGroupsListOutput) ToTargetGroupsListOutput

func (o TargetGroupsListOutput) ToTargetGroupsListOutput() TargetGroupsListOutput

func (TargetGroupsListOutput) ToTargetGroupsListOutputWithContext

func (o TargetGroupsListOutput) ToTargetGroupsListOutputWithContext(ctx context.Context) TargetGroupsListOutput

func (TargetGroupsListOutput) UpdateTime

func (TargetGroupsListOutput) VpcId

type TargetGroupsListTargetGroupInstanceList

type TargetGroupsListTargetGroupInstanceList struct {
	EniId              string        `pulumi:"eniId"`
	InstanceId         string        `pulumi:"instanceId"`
	InstanceName       string        `pulumi:"instanceName"`
	PrivateIpAddresses []interface{} `pulumi:"privateIpAddresses"`
	PublicIpAddresses  []interface{} `pulumi:"publicIpAddresses"`
	RegisteredTime     string        `pulumi:"registeredTime"`
	ServerPort         int           `pulumi:"serverPort"`
	ServerType         string        `pulumi:"serverType"`
	Weight             int           `pulumi:"weight"`
}

type TargetGroupsListTargetGroupInstanceListArgs

type TargetGroupsListTargetGroupInstanceListArgs struct {
	EniId              pulumi.StringInput `pulumi:"eniId"`
	InstanceId         pulumi.StringInput `pulumi:"instanceId"`
	InstanceName       pulumi.StringInput `pulumi:"instanceName"`
	PrivateIpAddresses pulumi.ArrayInput  `pulumi:"privateIpAddresses"`
	PublicIpAddresses  pulumi.ArrayInput  `pulumi:"publicIpAddresses"`
	RegisteredTime     pulumi.StringInput `pulumi:"registeredTime"`
	ServerPort         pulumi.IntInput    `pulumi:"serverPort"`
	ServerType         pulumi.StringInput `pulumi:"serverType"`
	Weight             pulumi.IntInput    `pulumi:"weight"`
}

func (TargetGroupsListTargetGroupInstanceListArgs) ElementType

func (TargetGroupsListTargetGroupInstanceListArgs) ToTargetGroupsListTargetGroupInstanceListOutput

func (i TargetGroupsListTargetGroupInstanceListArgs) ToTargetGroupsListTargetGroupInstanceListOutput() TargetGroupsListTargetGroupInstanceListOutput

func (TargetGroupsListTargetGroupInstanceListArgs) ToTargetGroupsListTargetGroupInstanceListOutputWithContext

func (i TargetGroupsListTargetGroupInstanceListArgs) ToTargetGroupsListTargetGroupInstanceListOutputWithContext(ctx context.Context) TargetGroupsListTargetGroupInstanceListOutput

type TargetGroupsListTargetGroupInstanceListArray

type TargetGroupsListTargetGroupInstanceListArray []TargetGroupsListTargetGroupInstanceListInput

func (TargetGroupsListTargetGroupInstanceListArray) ElementType

func (TargetGroupsListTargetGroupInstanceListArray) ToTargetGroupsListTargetGroupInstanceListArrayOutput

func (i TargetGroupsListTargetGroupInstanceListArray) ToTargetGroupsListTargetGroupInstanceListArrayOutput() TargetGroupsListTargetGroupInstanceListArrayOutput

func (TargetGroupsListTargetGroupInstanceListArray) ToTargetGroupsListTargetGroupInstanceListArrayOutputWithContext

func (i TargetGroupsListTargetGroupInstanceListArray) ToTargetGroupsListTargetGroupInstanceListArrayOutputWithContext(ctx context.Context) TargetGroupsListTargetGroupInstanceListArrayOutput

type TargetGroupsListTargetGroupInstanceListArrayInput

type TargetGroupsListTargetGroupInstanceListArrayInput interface {
	pulumi.Input

	ToTargetGroupsListTargetGroupInstanceListArrayOutput() TargetGroupsListTargetGroupInstanceListArrayOutput
	ToTargetGroupsListTargetGroupInstanceListArrayOutputWithContext(context.Context) TargetGroupsListTargetGroupInstanceListArrayOutput
}

TargetGroupsListTargetGroupInstanceListArrayInput is an input type that accepts TargetGroupsListTargetGroupInstanceListArray and TargetGroupsListTargetGroupInstanceListArrayOutput values. You can construct a concrete instance of `TargetGroupsListTargetGroupInstanceListArrayInput` via:

TargetGroupsListTargetGroupInstanceListArray{ TargetGroupsListTargetGroupInstanceListArgs{...} }

type TargetGroupsListTargetGroupInstanceListArrayOutput

type TargetGroupsListTargetGroupInstanceListArrayOutput struct{ *pulumi.OutputState }

func (TargetGroupsListTargetGroupInstanceListArrayOutput) ElementType

func (TargetGroupsListTargetGroupInstanceListArrayOutput) Index

func (TargetGroupsListTargetGroupInstanceListArrayOutput) ToTargetGroupsListTargetGroupInstanceListArrayOutput

func (o TargetGroupsListTargetGroupInstanceListArrayOutput) ToTargetGroupsListTargetGroupInstanceListArrayOutput() TargetGroupsListTargetGroupInstanceListArrayOutput

func (TargetGroupsListTargetGroupInstanceListArrayOutput) ToTargetGroupsListTargetGroupInstanceListArrayOutputWithContext

func (o TargetGroupsListTargetGroupInstanceListArrayOutput) ToTargetGroupsListTargetGroupInstanceListArrayOutputWithContext(ctx context.Context) TargetGroupsListTargetGroupInstanceListArrayOutput

type TargetGroupsListTargetGroupInstanceListInput

type TargetGroupsListTargetGroupInstanceListInput interface {
	pulumi.Input

	ToTargetGroupsListTargetGroupInstanceListOutput() TargetGroupsListTargetGroupInstanceListOutput
	ToTargetGroupsListTargetGroupInstanceListOutputWithContext(context.Context) TargetGroupsListTargetGroupInstanceListOutput
}

TargetGroupsListTargetGroupInstanceListInput is an input type that accepts TargetGroupsListTargetGroupInstanceListArgs and TargetGroupsListTargetGroupInstanceListOutput values. You can construct a concrete instance of `TargetGroupsListTargetGroupInstanceListInput` via:

TargetGroupsListTargetGroupInstanceListArgs{...}

type TargetGroupsListTargetGroupInstanceListOutput

type TargetGroupsListTargetGroupInstanceListOutput struct{ *pulumi.OutputState }

func (TargetGroupsListTargetGroupInstanceListOutput) ElementType

func (TargetGroupsListTargetGroupInstanceListOutput) EniId

func (TargetGroupsListTargetGroupInstanceListOutput) InstanceId

func (TargetGroupsListTargetGroupInstanceListOutput) InstanceName

func (TargetGroupsListTargetGroupInstanceListOutput) PrivateIpAddresses

func (TargetGroupsListTargetGroupInstanceListOutput) PublicIpAddresses

func (TargetGroupsListTargetGroupInstanceListOutput) RegisteredTime

func (TargetGroupsListTargetGroupInstanceListOutput) ServerPort

func (TargetGroupsListTargetGroupInstanceListOutput) ServerType

func (TargetGroupsListTargetGroupInstanceListOutput) ToTargetGroupsListTargetGroupInstanceListOutput

func (o TargetGroupsListTargetGroupInstanceListOutput) ToTargetGroupsListTargetGroupInstanceListOutput() TargetGroupsListTargetGroupInstanceListOutput

func (TargetGroupsListTargetGroupInstanceListOutput) ToTargetGroupsListTargetGroupInstanceListOutputWithContext

func (o TargetGroupsListTargetGroupInstanceListOutput) ToTargetGroupsListTargetGroupInstanceListOutputWithContext(ctx context.Context) TargetGroupsListTargetGroupInstanceListOutput

func (TargetGroupsListTargetGroupInstanceListOutput) Weight

type TargetGroupsOutputArgs

type TargetGroupsOutputArgs struct {
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	TargetGroupId    pulumi.StringPtrInput `pulumi:"targetGroupId"`
	TargetGroupName  pulumi.StringPtrInput `pulumi:"targetGroupName"`
	VpcId            pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking TargetGroups.

func (TargetGroupsOutputArgs) ElementType

func (TargetGroupsOutputArgs) ElementType() reflect.Type

type TargetGroupsResult

type TargetGroupsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string             `pulumi:"id"`
	Lists            []TargetGroupsList `pulumi:"lists"`
	ResultOutputFile *string            `pulumi:"resultOutputFile"`
	TargetGroupId    *string            `pulumi:"targetGroupId"`
	TargetGroupName  *string            `pulumi:"targetGroupName"`
	VpcId            *string            `pulumi:"vpcId"`
}

A collection of values returned by TargetGroups.

func TargetGroups

func TargetGroups(ctx *pulumi.Context, args *TargetGroupsArgs, opts ...pulumi.InvokeOption) (*TargetGroupsResult, error)

type TargetGroupsResultOutput

type TargetGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by TargetGroups.

func (TargetGroupsResultOutput) ElementType

func (TargetGroupsResultOutput) ElementType() reflect.Type

func (TargetGroupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (TargetGroupsResultOutput) Lists

func (TargetGroupsResultOutput) ResultOutputFile

func (o TargetGroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (TargetGroupsResultOutput) TargetGroupId

func (TargetGroupsResultOutput) TargetGroupName

func (o TargetGroupsResultOutput) TargetGroupName() pulumi.StringPtrOutput

func (TargetGroupsResultOutput) ToTargetGroupsResultOutput

func (o TargetGroupsResultOutput) ToTargetGroupsResultOutput() TargetGroupsResultOutput

func (TargetGroupsResultOutput) ToTargetGroupsResultOutputWithContext

func (o TargetGroupsResultOutput) ToTargetGroupsResultOutputWithContext(ctx context.Context) TargetGroupsResultOutput

func (TargetGroupsResultOutput) VpcId

Jump to

Keyboard shortcuts

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