Documentation
¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type GetInstanceArgs
- type GetInstanceDnatList
- type GetInstanceDnatListArgs
- type GetInstanceDnatListArray
- type GetInstanceDnatListArrayInput
- type GetInstanceDnatListArrayOutput
- func (GetInstanceDnatListArrayOutput) ElementType() reflect.Type
- func (o GetInstanceDnatListArrayOutput) Index(i pulumi.IntInput) GetInstanceDnatListOutput
- func (o GetInstanceDnatListArrayOutput) ToGetInstanceDnatListArrayOutput() GetInstanceDnatListArrayOutput
- func (o GetInstanceDnatListArrayOutput) ToGetInstanceDnatListArrayOutputWithContext(ctx context.Context) GetInstanceDnatListArrayOutput
- type GetInstanceDnatListInput
- type GetInstanceDnatListOutput
- func (o GetInstanceDnatListOutput) Description() pulumi.StringPtrOutput
- func (o GetInstanceDnatListOutput) ElasticIp() pulumi.StringOutput
- func (o GetInstanceDnatListOutput) ElasticPort() pulumi.StringOutput
- func (GetInstanceDnatListOutput) ElementType() reflect.Type
- func (o GetInstanceDnatListOutput) NatId() pulumi.StringOutput
- func (o GetInstanceDnatListOutput) PrivateIp() pulumi.StringOutput
- func (o GetInstanceDnatListOutput) PrivatePort() pulumi.StringOutput
- func (o GetInstanceDnatListOutput) Protocol() pulumi.StringOutput
- func (o GetInstanceDnatListOutput) ToGetInstanceDnatListOutput() GetInstanceDnatListOutput
- func (o GetInstanceDnatListOutput) ToGetInstanceDnatListOutputWithContext(ctx context.Context) GetInstanceDnatListOutput
- func (o GetInstanceDnatListOutput) VpcId() pulumi.StringOutput
- type GetInstanceOutputArgs
- type GetInstanceResult
- type GetInstanceResultOutput
- func (o GetInstanceResultOutput) Description() pulumi.StringPtrOutput
- func (o GetInstanceResultOutput) DnatLists() GetInstanceDnatListArrayOutput
- func (o GetInstanceResultOutput) ElasticIp() pulumi.StringPtrOutput
- func (o GetInstanceResultOutput) ElasticPort() pulumi.StringPtrOutput
- func (GetInstanceResultOutput) ElementType() reflect.Type
- func (o GetInstanceResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceResultOutput) NatId() pulumi.StringPtrOutput
- func (o GetInstanceResultOutput) PrivateIp() pulumi.StringPtrOutput
- func (o GetInstanceResultOutput) PrivatePort() pulumi.StringPtrOutput
- func (o GetInstanceResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstanceResultOutput) ToGetInstanceResultOutput() GetInstanceResultOutput
- func (o GetInstanceResultOutput) ToGetInstanceResultOutputWithContext(ctx context.Context) GetInstanceResultOutput
- func (o GetInstanceResultOutput) VpcId() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.5
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type GetInstanceArgs ¶
type GetInstanceArgs struct { // Description of the NAT forward. Description *string `pulumi:"description"` // Network address of the EIP. ElasticIp *string `pulumi:"elasticIp"` // Port of the EIP. ElasticPort *string `pulumi:"elasticPort"` // ID of the NAT gateway. NatId *string `pulumi:"natId"` // Network address of the backend service. PrivateIp *string `pulumi:"privateIp"` // Port of intranet. PrivatePort *string `pulumi:"privatePort"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // ID of the VPC. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getInstance.
type GetInstanceDnatList ¶
type GetInstanceDnatList struct { // Description of the NAT forward. Description *string `pulumi:"description"` // Network address of the EIP. ElasticIp string `pulumi:"elasticIp"` // Port of the EIP. ElasticPort string `pulumi:"elasticPort"` // ID of the NAT gateway. NatId string `pulumi:"natId"` // Network address of the backend service. PrivateIp string `pulumi:"privateIp"` // Port of intranet. PrivatePort string `pulumi:"privatePort"` // Type of the network protocol. Valid values: `TCP` and `UDP`. Protocol string `pulumi:"protocol"` // ID of the VPC. VpcId string `pulumi:"vpcId"` }
type GetInstanceDnatListArgs ¶
type GetInstanceDnatListArgs struct { // Description of the NAT forward. Description pulumi.StringPtrInput `pulumi:"description"` // Network address of the EIP. ElasticIp pulumi.StringInput `pulumi:"elasticIp"` // Port of the EIP. ElasticPort pulumi.StringInput `pulumi:"elasticPort"` // ID of the NAT gateway. NatId pulumi.StringInput `pulumi:"natId"` // Network address of the backend service. PrivateIp pulumi.StringInput `pulumi:"privateIp"` // Port of intranet. PrivatePort pulumi.StringInput `pulumi:"privatePort"` // Type of the network protocol. Valid values: `TCP` and `UDP`. Protocol pulumi.StringInput `pulumi:"protocol"` // ID of the VPC. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetInstanceDnatListArgs) ElementType ¶
func (GetInstanceDnatListArgs) ElementType() reflect.Type
func (GetInstanceDnatListArgs) ToGetInstanceDnatListOutput ¶
func (i GetInstanceDnatListArgs) ToGetInstanceDnatListOutput() GetInstanceDnatListOutput
func (GetInstanceDnatListArgs) ToGetInstanceDnatListOutputWithContext ¶
func (i GetInstanceDnatListArgs) ToGetInstanceDnatListOutputWithContext(ctx context.Context) GetInstanceDnatListOutput
type GetInstanceDnatListArray ¶
type GetInstanceDnatListArray []GetInstanceDnatListInput
func (GetInstanceDnatListArray) ElementType ¶
func (GetInstanceDnatListArray) ElementType() reflect.Type
func (GetInstanceDnatListArray) ToGetInstanceDnatListArrayOutput ¶
func (i GetInstanceDnatListArray) ToGetInstanceDnatListArrayOutput() GetInstanceDnatListArrayOutput
func (GetInstanceDnatListArray) ToGetInstanceDnatListArrayOutputWithContext ¶
func (i GetInstanceDnatListArray) ToGetInstanceDnatListArrayOutputWithContext(ctx context.Context) GetInstanceDnatListArrayOutput
type GetInstanceDnatListArrayInput ¶
type GetInstanceDnatListArrayInput interface { pulumi.Input ToGetInstanceDnatListArrayOutput() GetInstanceDnatListArrayOutput ToGetInstanceDnatListArrayOutputWithContext(context.Context) GetInstanceDnatListArrayOutput }
GetInstanceDnatListArrayInput is an input type that accepts GetInstanceDnatListArray and GetInstanceDnatListArrayOutput values. You can construct a concrete instance of `GetInstanceDnatListArrayInput` via:
GetInstanceDnatListArray{ GetInstanceDnatListArgs{...} }
type GetInstanceDnatListArrayOutput ¶
type GetInstanceDnatListArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceDnatListArrayOutput) ElementType ¶
func (GetInstanceDnatListArrayOutput) ElementType() reflect.Type
func (GetInstanceDnatListArrayOutput) Index ¶
func (o GetInstanceDnatListArrayOutput) Index(i pulumi.IntInput) GetInstanceDnatListOutput
func (GetInstanceDnatListArrayOutput) ToGetInstanceDnatListArrayOutput ¶
func (o GetInstanceDnatListArrayOutput) ToGetInstanceDnatListArrayOutput() GetInstanceDnatListArrayOutput
func (GetInstanceDnatListArrayOutput) ToGetInstanceDnatListArrayOutputWithContext ¶
func (o GetInstanceDnatListArrayOutput) ToGetInstanceDnatListArrayOutputWithContext(ctx context.Context) GetInstanceDnatListArrayOutput
type GetInstanceDnatListInput ¶
type GetInstanceDnatListInput interface { pulumi.Input ToGetInstanceDnatListOutput() GetInstanceDnatListOutput ToGetInstanceDnatListOutputWithContext(context.Context) GetInstanceDnatListOutput }
GetInstanceDnatListInput is an input type that accepts GetInstanceDnatListArgs and GetInstanceDnatListOutput values. You can construct a concrete instance of `GetInstanceDnatListInput` via:
GetInstanceDnatListArgs{...}
type GetInstanceDnatListOutput ¶
type GetInstanceDnatListOutput struct{ *pulumi.OutputState }
func (GetInstanceDnatListOutput) Description ¶
func (o GetInstanceDnatListOutput) Description() pulumi.StringPtrOutput
Description of the NAT forward.
func (GetInstanceDnatListOutput) ElasticIp ¶
func (o GetInstanceDnatListOutput) ElasticIp() pulumi.StringOutput
Network address of the EIP.
func (GetInstanceDnatListOutput) ElasticPort ¶
func (o GetInstanceDnatListOutput) ElasticPort() pulumi.StringOutput
Port of the EIP.
func (GetInstanceDnatListOutput) ElementType ¶
func (GetInstanceDnatListOutput) ElementType() reflect.Type
func (GetInstanceDnatListOutput) NatId ¶
func (o GetInstanceDnatListOutput) NatId() pulumi.StringOutput
ID of the NAT gateway.
func (GetInstanceDnatListOutput) PrivateIp ¶
func (o GetInstanceDnatListOutput) PrivateIp() pulumi.StringOutput
Network address of the backend service.
func (GetInstanceDnatListOutput) PrivatePort ¶
func (o GetInstanceDnatListOutput) PrivatePort() pulumi.StringOutput
Port of intranet.
func (GetInstanceDnatListOutput) Protocol ¶
func (o GetInstanceDnatListOutput) Protocol() pulumi.StringOutput
Type of the network protocol. Valid values: `TCP` and `UDP`.
func (GetInstanceDnatListOutput) ToGetInstanceDnatListOutput ¶
func (o GetInstanceDnatListOutput) ToGetInstanceDnatListOutput() GetInstanceDnatListOutput
func (GetInstanceDnatListOutput) ToGetInstanceDnatListOutputWithContext ¶
func (o GetInstanceDnatListOutput) ToGetInstanceDnatListOutputWithContext(ctx context.Context) GetInstanceDnatListOutput
func (GetInstanceDnatListOutput) VpcId ¶
func (o GetInstanceDnatListOutput) VpcId() pulumi.StringOutput
ID of the VPC.
type GetInstanceOutputArgs ¶
type GetInstanceOutputArgs struct { // Description of the NAT forward. Description pulumi.StringPtrInput `pulumi:"description"` // Network address of the EIP. ElasticIp pulumi.StringPtrInput `pulumi:"elasticIp"` // Port of the EIP. ElasticPort pulumi.StringPtrInput `pulumi:"elasticPort"` // ID of the NAT gateway. NatId pulumi.StringPtrInput `pulumi:"natId"` // Network address of the backend service. PrivateIp pulumi.StringPtrInput `pulumi:"privateIp"` // Port of intranet. PrivatePort pulumi.StringPtrInput `pulumi:"privatePort"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // ID of the VPC. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
A collection of arguments for invoking getInstance.
func (GetInstanceOutputArgs) ElementType ¶
func (GetInstanceOutputArgs) ElementType() reflect.Type
type GetInstanceResult ¶
type GetInstanceResult struct { Description *string `pulumi:"description"` // Information list of the DNATs. DnatLists []GetInstanceDnatList `pulumi:"dnatLists"` // Network address of the EIP. ElasticIp *string `pulumi:"elasticIp"` // Port of the EIP. ElasticPort *string `pulumi:"elasticPort"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // ID of the NAT. NatId *string `pulumi:"natId"` // Network address of the backend service. PrivateIp *string `pulumi:"privateIp"` // Port of intranet. PrivatePort *string `pulumi:"privatePort"` ResultOutputFile *string `pulumi:"resultOutputFile"` // ID of the VPC. VpcId *string `pulumi:"vpcId"` }
A collection of values returned by getInstance.
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, args *GetInstanceArgs, opts ...pulumi.InvokeOption) (*GetInstanceResult, error)
Use this data source to query detailed information of DNATs.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dnats" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dnats"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Dnats.GetInstance(ctx, &dnats.GetInstanceArgs{ ElasticIp: pulumi.StringRef("123.207.115.136"), }, nil) if err != nil { return err } return nil }) }
```
type GetInstanceResultOutput ¶
type GetInstanceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstance.
func GetInstanceOutput ¶
func GetInstanceOutput(ctx *pulumi.Context, args GetInstanceOutputArgs, opts ...pulumi.InvokeOption) GetInstanceResultOutput
func (GetInstanceResultOutput) Description ¶
func (o GetInstanceResultOutput) Description() pulumi.StringPtrOutput
func (GetInstanceResultOutput) DnatLists ¶
func (o GetInstanceResultOutput) DnatLists() GetInstanceDnatListArrayOutput
Information list of the DNATs.
func (GetInstanceResultOutput) ElasticIp ¶
func (o GetInstanceResultOutput) ElasticIp() pulumi.StringPtrOutput
Network address of the EIP.
func (GetInstanceResultOutput) ElasticPort ¶
func (o GetInstanceResultOutput) ElasticPort() pulumi.StringPtrOutput
Port of the EIP.
func (GetInstanceResultOutput) ElementType ¶
func (GetInstanceResultOutput) ElementType() reflect.Type
func (GetInstanceResultOutput) Id ¶
func (o GetInstanceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstanceResultOutput) NatId ¶
func (o GetInstanceResultOutput) NatId() pulumi.StringPtrOutput
ID of the NAT.
func (GetInstanceResultOutput) PrivateIp ¶
func (o GetInstanceResultOutput) PrivateIp() pulumi.StringPtrOutput
Network address of the backend service.
func (GetInstanceResultOutput) PrivatePort ¶
func (o GetInstanceResultOutput) PrivatePort() pulumi.StringPtrOutput
Port of intranet.
func (GetInstanceResultOutput) ResultOutputFile ¶
func (o GetInstanceResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInstanceResultOutput) ToGetInstanceResultOutput ¶
func (o GetInstanceResultOutput) ToGetInstanceResultOutput() GetInstanceResultOutput
func (GetInstanceResultOutput) ToGetInstanceResultOutputWithContext ¶
func (o GetInstanceResultOutput) ToGetInstanceResultOutputWithContext(ctx context.Context) GetInstanceResultOutput
func (GetInstanceResultOutput) VpcId ¶
func (o GetInstanceResultOutput) VpcId() pulumi.StringPtrOutput
ID of the VPC.