Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type GetInstanceArgs
- type GetInstanceEipList
- type GetInstanceEipListArgs
- type GetInstanceEipListArray
- type GetInstanceEipListArrayInput
- type GetInstanceEipListArrayOutput
- func (GetInstanceEipListArrayOutput) ElementType() reflect.Type
- func (o GetInstanceEipListArrayOutput) Index(i pulumi.IntInput) GetInstanceEipListOutput
- func (o GetInstanceEipListArrayOutput) ToGetInstanceEipListArrayOutput() GetInstanceEipListArrayOutput
- func (o GetInstanceEipListArrayOutput) ToGetInstanceEipListArrayOutputWithContext(ctx context.Context) GetInstanceEipListArrayOutput
- type GetInstanceEipListInput
- type GetInstanceEipListOutput
- func (o GetInstanceEipListOutput) CreateTime() pulumi.StringOutput
- func (o GetInstanceEipListOutput) EipId() pulumi.StringOutput
- func (o GetInstanceEipListOutput) EipName() pulumi.StringOutput
- func (o GetInstanceEipListOutput) EipType() pulumi.StringOutput
- func (GetInstanceEipListOutput) ElementType() reflect.Type
- func (o GetInstanceEipListOutput) EniId() pulumi.StringOutput
- func (o GetInstanceEipListOutput) InstanceId() pulumi.StringOutput
- func (o GetInstanceEipListOutput) PublicIp() pulumi.StringOutput
- func (o GetInstanceEipListOutput) Status() pulumi.StringOutput
- func (o GetInstanceEipListOutput) Tags() pulumi.MapOutput
- func (o GetInstanceEipListOutput) ToGetInstanceEipListOutput() GetInstanceEipListOutput
- func (o GetInstanceEipListOutput) ToGetInstanceEipListOutputWithContext(ctx context.Context) GetInstanceEipListOutput
- type GetInstanceOutputArgs
- type GetInstanceResult
- type GetInstanceResultOutput
- func (o GetInstanceResultOutput) EipId() pulumi.StringPtrOutput
- func (o GetInstanceResultOutput) EipLists() GetInstanceEipListArrayOutput
- func (o GetInstanceResultOutput) EipName() pulumi.StringPtrOutput
- func (GetInstanceResultOutput) ElementType() reflect.Type
- func (o GetInstanceResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceResultOutput) PublicIp() pulumi.StringPtrOutput
- func (o GetInstanceResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstanceResultOutput) Tags() pulumi.MapOutput
- func (o GetInstanceResultOutput) ToGetInstanceResultOutput() GetInstanceResultOutput
- func (o GetInstanceResultOutput) ToGetInstanceResultOutputWithContext(ctx context.Context) GetInstanceResultOutput
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 { // ID of the EIP to be queried. EipId *string `pulumi:"eipId"` // Name of the EIP to be queried. EipName *string `pulumi:"eipName"` // The elastic ip address. PublicIp *string `pulumi:"publicIp"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // The tags of EIP. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getInstance.
type GetInstanceEipList ¶
type GetInstanceEipList struct { // Creation time of the EIP. CreateTime string `pulumi:"createTime"` // ID of the EIP to be queried. EipId string `pulumi:"eipId"` // Name of the EIP to be queried. EipName string `pulumi:"eipName"` // Type of the EIP. EipType string `pulumi:"eipType"` // The eni id to bind with the EIP. EniId string `pulumi:"eniId"` // The instance id to bind with the EIP. InstanceId string `pulumi:"instanceId"` // The elastic ip address. PublicIp string `pulumi:"publicIp"` // The EIP current status. Status string `pulumi:"status"` // The tags of EIP. Tags map[string]interface{} `pulumi:"tags"` }
type GetInstanceEipListArgs ¶
type GetInstanceEipListArgs struct { // Creation time of the EIP. CreateTime pulumi.StringInput `pulumi:"createTime"` // ID of the EIP to be queried. EipId pulumi.StringInput `pulumi:"eipId"` // Name of the EIP to be queried. EipName pulumi.StringInput `pulumi:"eipName"` // Type of the EIP. EipType pulumi.StringInput `pulumi:"eipType"` // The eni id to bind with the EIP. EniId pulumi.StringInput `pulumi:"eniId"` // The instance id to bind with the EIP. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The elastic ip address. PublicIp pulumi.StringInput `pulumi:"publicIp"` // The EIP current status. Status pulumi.StringInput `pulumi:"status"` // The tags of EIP. Tags pulumi.MapInput `pulumi:"tags"` }
func (GetInstanceEipListArgs) ElementType ¶
func (GetInstanceEipListArgs) ElementType() reflect.Type
func (GetInstanceEipListArgs) ToGetInstanceEipListOutput ¶
func (i GetInstanceEipListArgs) ToGetInstanceEipListOutput() GetInstanceEipListOutput
func (GetInstanceEipListArgs) ToGetInstanceEipListOutputWithContext ¶
func (i GetInstanceEipListArgs) ToGetInstanceEipListOutputWithContext(ctx context.Context) GetInstanceEipListOutput
type GetInstanceEipListArray ¶
type GetInstanceEipListArray []GetInstanceEipListInput
func (GetInstanceEipListArray) ElementType ¶
func (GetInstanceEipListArray) ElementType() reflect.Type
func (GetInstanceEipListArray) ToGetInstanceEipListArrayOutput ¶
func (i GetInstanceEipListArray) ToGetInstanceEipListArrayOutput() GetInstanceEipListArrayOutput
func (GetInstanceEipListArray) ToGetInstanceEipListArrayOutputWithContext ¶
func (i GetInstanceEipListArray) ToGetInstanceEipListArrayOutputWithContext(ctx context.Context) GetInstanceEipListArrayOutput
type GetInstanceEipListArrayInput ¶
type GetInstanceEipListArrayInput interface { pulumi.Input ToGetInstanceEipListArrayOutput() GetInstanceEipListArrayOutput ToGetInstanceEipListArrayOutputWithContext(context.Context) GetInstanceEipListArrayOutput }
GetInstanceEipListArrayInput is an input type that accepts GetInstanceEipListArray and GetInstanceEipListArrayOutput values. You can construct a concrete instance of `GetInstanceEipListArrayInput` via:
GetInstanceEipListArray{ GetInstanceEipListArgs{...} }
type GetInstanceEipListArrayOutput ¶
type GetInstanceEipListArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceEipListArrayOutput) ElementType ¶
func (GetInstanceEipListArrayOutput) ElementType() reflect.Type
func (GetInstanceEipListArrayOutput) Index ¶
func (o GetInstanceEipListArrayOutput) Index(i pulumi.IntInput) GetInstanceEipListOutput
func (GetInstanceEipListArrayOutput) ToGetInstanceEipListArrayOutput ¶
func (o GetInstanceEipListArrayOutput) ToGetInstanceEipListArrayOutput() GetInstanceEipListArrayOutput
func (GetInstanceEipListArrayOutput) ToGetInstanceEipListArrayOutputWithContext ¶
func (o GetInstanceEipListArrayOutput) ToGetInstanceEipListArrayOutputWithContext(ctx context.Context) GetInstanceEipListArrayOutput
type GetInstanceEipListInput ¶
type GetInstanceEipListInput interface { pulumi.Input ToGetInstanceEipListOutput() GetInstanceEipListOutput ToGetInstanceEipListOutputWithContext(context.Context) GetInstanceEipListOutput }
GetInstanceEipListInput is an input type that accepts GetInstanceEipListArgs and GetInstanceEipListOutput values. You can construct a concrete instance of `GetInstanceEipListInput` via:
GetInstanceEipListArgs{...}
type GetInstanceEipListOutput ¶
type GetInstanceEipListOutput struct{ *pulumi.OutputState }
func (GetInstanceEipListOutput) CreateTime ¶
func (o GetInstanceEipListOutput) CreateTime() pulumi.StringOutput
Creation time of the EIP.
func (GetInstanceEipListOutput) EipId ¶
func (o GetInstanceEipListOutput) EipId() pulumi.StringOutput
ID of the EIP to be queried.
func (GetInstanceEipListOutput) EipName ¶
func (o GetInstanceEipListOutput) EipName() pulumi.StringOutput
Name of the EIP to be queried.
func (GetInstanceEipListOutput) EipType ¶
func (o GetInstanceEipListOutput) EipType() pulumi.StringOutput
Type of the EIP.
func (GetInstanceEipListOutput) ElementType ¶
func (GetInstanceEipListOutput) ElementType() reflect.Type
func (GetInstanceEipListOutput) EniId ¶
func (o GetInstanceEipListOutput) EniId() pulumi.StringOutput
The eni id to bind with the EIP.
func (GetInstanceEipListOutput) InstanceId ¶
func (o GetInstanceEipListOutput) InstanceId() pulumi.StringOutput
The instance id to bind with the EIP.
func (GetInstanceEipListOutput) PublicIp ¶
func (o GetInstanceEipListOutput) PublicIp() pulumi.StringOutput
The elastic ip address.
func (GetInstanceEipListOutput) Status ¶
func (o GetInstanceEipListOutput) Status() pulumi.StringOutput
The EIP current status.
func (GetInstanceEipListOutput) Tags ¶
func (o GetInstanceEipListOutput) Tags() pulumi.MapOutput
The tags of EIP.
func (GetInstanceEipListOutput) ToGetInstanceEipListOutput ¶
func (o GetInstanceEipListOutput) ToGetInstanceEipListOutput() GetInstanceEipListOutput
func (GetInstanceEipListOutput) ToGetInstanceEipListOutputWithContext ¶
func (o GetInstanceEipListOutput) ToGetInstanceEipListOutputWithContext(ctx context.Context) GetInstanceEipListOutput
type GetInstanceOutputArgs ¶
type GetInstanceOutputArgs struct { // ID of the EIP to be queried. EipId pulumi.StringPtrInput `pulumi:"eipId"` // Name of the EIP to be queried. EipName pulumi.StringPtrInput `pulumi:"eipName"` // The elastic ip address. PublicIp pulumi.StringPtrInput `pulumi:"publicIp"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // The tags of EIP. Tags pulumi.MapInput `pulumi:"tags"` }
A collection of arguments for invoking getInstance.
func (GetInstanceOutputArgs) ElementType ¶
func (GetInstanceOutputArgs) ElementType() reflect.Type
type GetInstanceResult ¶
type GetInstanceResult struct { // ID of the EIP. EipId *string `pulumi:"eipId"` // An information list of EIP. Each element contains the following attributes: EipLists []GetInstanceEipList `pulumi:"eipLists"` // Name of the EIP. EipName *string `pulumi:"eipName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The elastic ip address. PublicIp *string `pulumi:"publicIp"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Tags of the EIP. Tags map[string]interface{} `pulumi:"tags"` }
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 eip instances.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Eips" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Eips"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Eips.GetInstance(ctx, &eips.GetInstanceArgs{ EipId: pulumi.StringRef("eip-ry9h95hg"), }, 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) EipId ¶
func (o GetInstanceResultOutput) EipId() pulumi.StringPtrOutput
ID of the EIP.
func (GetInstanceResultOutput) EipLists ¶
func (o GetInstanceResultOutput) EipLists() GetInstanceEipListArrayOutput
An information list of EIP. Each element contains the following attributes:
func (GetInstanceResultOutput) EipName ¶
func (o GetInstanceResultOutput) EipName() pulumi.StringPtrOutput
Name 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) PublicIp ¶
func (o GetInstanceResultOutput) PublicIp() pulumi.StringPtrOutput
The elastic ip address.
func (GetInstanceResultOutput) ResultOutputFile ¶
func (o GetInstanceResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInstanceResultOutput) Tags ¶
func (o GetInstanceResultOutput) Tags() pulumi.MapOutput
Tags of the EIP.
func (GetInstanceResultOutput) ToGetInstanceResultOutput ¶
func (o GetInstanceResultOutput) ToGetInstanceResultOutput() GetInstanceResultOutput
func (GetInstanceResultOutput) ToGetInstanceResultOutputWithContext ¶
func (o GetInstanceResultOutput) ToGetInstanceResultOutputWithContext(ctx context.Context) GetInstanceResultOutput