eips

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.5

func PkgVersion() (semver.Version, error)

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) Index

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

Creation time of the EIP.

func (GetInstanceEipListOutput) EipId

ID of the EIP to be queried.

func (GetInstanceEipListOutput) EipName

Name of the EIP to be queried.

func (GetInstanceEipListOutput) EipType

Type of the EIP.

func (GetInstanceEipListOutput) ElementType

func (GetInstanceEipListOutput) ElementType() reflect.Type

func (GetInstanceEipListOutput) EniId

The eni id to bind with the EIP.

func (GetInstanceEipListOutput) InstanceId

The instance id to bind with the EIP.

func (GetInstanceEipListOutput) PublicIp

The elastic ip address.

func (GetInstanceEipListOutput) Status

The EIP current status.

func (GetInstanceEipListOutput) Tags

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 (GetInstanceResultOutput) EipId

ID of the EIP.

func (GetInstanceResultOutput) EipLists

An information list of EIP. Each element contains the following attributes:

func (GetInstanceResultOutput) EipName

Name of the EIP.

func (GetInstanceResultOutput) ElementType

func (GetInstanceResultOutput) ElementType() reflect.Type

func (GetInstanceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceResultOutput) PublicIp

The elastic ip address.

func (GetInstanceResultOutput) ResultOutputFile

func (o GetInstanceResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetInstanceResultOutput) Tags

Tags of the EIP.

func (GetInstanceResultOutput) ToGetInstanceResultOutput

func (o GetInstanceResultOutput) ToGetInstanceResultOutput() GetInstanceResultOutput

func (GetInstanceResultOutput) ToGetInstanceResultOutputWithContext

func (o GetInstanceResultOutput) ToGetInstanceResultOutputWithContext(ctx context.Context) GetInstanceResultOutput

Jump to

Keyboard shortcuts

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