Documentation
¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type GetVipEipAttachmentsArgs
- type GetVipEipAttachmentsHaVipEipAttachmentList
- type GetVipEipAttachmentsHaVipEipAttachmentListArgs
- func (GetVipEipAttachmentsHaVipEipAttachmentListArgs) ElementType() reflect.Type
- func (i GetVipEipAttachmentsHaVipEipAttachmentListArgs) ToGetVipEipAttachmentsHaVipEipAttachmentListOutput() GetVipEipAttachmentsHaVipEipAttachmentListOutput
- func (i GetVipEipAttachmentsHaVipEipAttachmentListArgs) ToGetVipEipAttachmentsHaVipEipAttachmentListOutputWithContext(ctx context.Context) GetVipEipAttachmentsHaVipEipAttachmentListOutput
- type GetVipEipAttachmentsHaVipEipAttachmentListArray
- func (GetVipEipAttachmentsHaVipEipAttachmentListArray) ElementType() reflect.Type
- func (i GetVipEipAttachmentsHaVipEipAttachmentListArray) ToGetVipEipAttachmentsHaVipEipAttachmentListArrayOutput() GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput
- func (i GetVipEipAttachmentsHaVipEipAttachmentListArray) ToGetVipEipAttachmentsHaVipEipAttachmentListArrayOutputWithContext(ctx context.Context) GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput
- type GetVipEipAttachmentsHaVipEipAttachmentListArrayInput
- type GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput
- func (GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput) ElementType() reflect.Type
- func (o GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput) Index(i pulumi.IntInput) GetVipEipAttachmentsHaVipEipAttachmentListOutput
- func (o GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput) ToGetVipEipAttachmentsHaVipEipAttachmentListArrayOutput() GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput
- func (o GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput) ToGetVipEipAttachmentsHaVipEipAttachmentListArrayOutputWithContext(ctx context.Context) GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput
- type GetVipEipAttachmentsHaVipEipAttachmentListInput
- type GetVipEipAttachmentsHaVipEipAttachmentListOutput
- func (o GetVipEipAttachmentsHaVipEipAttachmentListOutput) AddressIp() pulumi.StringOutput
- func (GetVipEipAttachmentsHaVipEipAttachmentListOutput) ElementType() reflect.Type
- func (o GetVipEipAttachmentsHaVipEipAttachmentListOutput) HavipId() pulumi.StringOutput
- func (o GetVipEipAttachmentsHaVipEipAttachmentListOutput) ToGetVipEipAttachmentsHaVipEipAttachmentListOutput() GetVipEipAttachmentsHaVipEipAttachmentListOutput
- func (o GetVipEipAttachmentsHaVipEipAttachmentListOutput) ToGetVipEipAttachmentsHaVipEipAttachmentListOutputWithContext(ctx context.Context) GetVipEipAttachmentsHaVipEipAttachmentListOutput
- type GetVipEipAttachmentsOutputArgs
- type GetVipEipAttachmentsResult
- type GetVipEipAttachmentsResultOutput
- func (o GetVipEipAttachmentsResultOutput) AddressIp() pulumi.StringPtrOutput
- func (GetVipEipAttachmentsResultOutput) ElementType() reflect.Type
- func (o GetVipEipAttachmentsResultOutput) HaVipEipAttachmentLists() GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput
- func (o GetVipEipAttachmentsResultOutput) HavipId() pulumi.StringOutput
- func (o GetVipEipAttachmentsResultOutput) Id() pulumi.StringOutput
- func (o GetVipEipAttachmentsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetVipEipAttachmentsResultOutput) ToGetVipEipAttachmentsResultOutput() GetVipEipAttachmentsResultOutput
- func (o GetVipEipAttachmentsResultOutput) ToGetVipEipAttachmentsResultOutputWithContext(ctx context.Context) GetVipEipAttachmentsResultOutput
- type GetVipsArgs
- type GetVipsHaVipList
- type GetVipsHaVipListArgs
- type GetVipsHaVipListArray
- type GetVipsHaVipListArrayInput
- type GetVipsHaVipListArrayOutput
- func (GetVipsHaVipListArrayOutput) ElementType() reflect.Type
- func (o GetVipsHaVipListArrayOutput) Index(i pulumi.IntInput) GetVipsHaVipListOutput
- func (o GetVipsHaVipListArrayOutput) ToGetVipsHaVipListArrayOutput() GetVipsHaVipListArrayOutput
- func (o GetVipsHaVipListArrayOutput) ToGetVipsHaVipListArrayOutputWithContext(ctx context.Context) GetVipsHaVipListArrayOutput
- type GetVipsHaVipListInput
- type GetVipsHaVipListOutput
- func (o GetVipsHaVipListOutput) AddressIp() pulumi.StringOutput
- func (o GetVipsHaVipListOutput) CreateTime() pulumi.StringOutput
- func (GetVipsHaVipListOutput) ElementType() reflect.Type
- func (o GetVipsHaVipListOutput) Id() pulumi.StringOutput
- func (o GetVipsHaVipListOutput) InstanceId() pulumi.StringOutput
- func (o GetVipsHaVipListOutput) Name() pulumi.StringOutput
- func (o GetVipsHaVipListOutput) NetworkInterfaceId() pulumi.StringOutput
- func (o GetVipsHaVipListOutput) State() pulumi.StringOutput
- func (o GetVipsHaVipListOutput) SubnetId() pulumi.StringOutput
- func (o GetVipsHaVipListOutput) ToGetVipsHaVipListOutput() GetVipsHaVipListOutput
- func (o GetVipsHaVipListOutput) ToGetVipsHaVipListOutputWithContext(ctx context.Context) GetVipsHaVipListOutput
- func (o GetVipsHaVipListOutput) Vip() pulumi.StringOutput
- func (o GetVipsHaVipListOutput) VpcId() pulumi.StringOutput
- type GetVipsOutputArgs
- type GetVipsResult
- type GetVipsResultOutput
- func (o GetVipsResultOutput) AddressIp() pulumi.StringPtrOutput
- func (GetVipsResultOutput) ElementType() reflect.Type
- func (o GetVipsResultOutput) HaVipLists() GetVipsHaVipListArrayOutput
- func (o GetVipsResultOutput) Id() pulumi.StringPtrOutput
- func (o GetVipsResultOutput) Name() pulumi.StringPtrOutput
- func (o GetVipsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetVipsResultOutput) SubnetId() pulumi.StringPtrOutput
- func (o GetVipsResultOutput) ToGetVipsResultOutput() GetVipsResultOutput
- func (o GetVipsResultOutput) ToGetVipsResultOutputWithContext(ctx context.Context) GetVipsResultOutput
- func (o GetVipsResultOutput) VpcId() pulumi.StringPtrOutput
- type Vip
- type VipArgs
- type VipArray
- type VipArrayInput
- type VipArrayOutput
- type VipEipAttachment
- type VipEipAttachmentArgs
- type VipEipAttachmentArray
- type VipEipAttachmentArrayInput
- type VipEipAttachmentArrayOutput
- func (VipEipAttachmentArrayOutput) ElementType() reflect.Type
- func (o VipEipAttachmentArrayOutput) Index(i pulumi.IntInput) VipEipAttachmentOutput
- func (o VipEipAttachmentArrayOutput) ToVipEipAttachmentArrayOutput() VipEipAttachmentArrayOutput
- func (o VipEipAttachmentArrayOutput) ToVipEipAttachmentArrayOutputWithContext(ctx context.Context) VipEipAttachmentArrayOutput
- type VipEipAttachmentInput
- type VipEipAttachmentMap
- type VipEipAttachmentMapInput
- type VipEipAttachmentMapOutput
- func (VipEipAttachmentMapOutput) ElementType() reflect.Type
- func (o VipEipAttachmentMapOutput) MapIndex(k pulumi.StringInput) VipEipAttachmentOutput
- func (o VipEipAttachmentMapOutput) ToVipEipAttachmentMapOutput() VipEipAttachmentMapOutput
- func (o VipEipAttachmentMapOutput) ToVipEipAttachmentMapOutputWithContext(ctx context.Context) VipEipAttachmentMapOutput
- type VipEipAttachmentOutput
- func (o VipEipAttachmentOutput) AddressIp() pulumi.StringOutput
- func (VipEipAttachmentOutput) ElementType() reflect.Type
- func (o VipEipAttachmentOutput) HavipId() pulumi.StringOutput
- func (o VipEipAttachmentOutput) ToVipEipAttachmentOutput() VipEipAttachmentOutput
- func (o VipEipAttachmentOutput) ToVipEipAttachmentOutputWithContext(ctx context.Context) VipEipAttachmentOutput
- type VipEipAttachmentState
- type VipInput
- type VipMap
- type VipMapInput
- type VipMapOutput
- type VipOutput
- func (o VipOutput) AddressIp() pulumi.StringOutput
- func (o VipOutput) CreateTime() pulumi.StringOutput
- func (VipOutput) ElementType() reflect.Type
- func (o VipOutput) InstanceId() pulumi.StringOutput
- func (o VipOutput) Name() pulumi.StringOutput
- func (o VipOutput) NetworkInterfaceId() pulumi.StringOutput
- func (o VipOutput) State() pulumi.StringOutput
- func (o VipOutput) SubnetId() pulumi.StringOutput
- func (o VipOutput) ToVipOutput() VipOutput
- func (o VipOutput) ToVipOutputWithContext(ctx context.Context) VipOutput
- func (o VipOutput) Vip() pulumi.StringOutput
- func (o VipOutput) VpcId() pulumi.StringOutput
- type VipState
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 GetVipEipAttachmentsArgs ¶
type GetVipEipAttachmentsArgs struct { // Public IP address of EIP to be queried. AddressIp *string `pulumi:"addressIp"` // ID of the attached HA VIP to be queried. HavipId string `pulumi:"havipId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getVipEipAttachments.
type GetVipEipAttachmentsHaVipEipAttachmentListArgs ¶
type GetVipEipAttachmentsHaVipEipAttachmentListArgs struct { // Public IP address of EIP to be queried. AddressIp pulumi.StringInput `pulumi:"addressIp"` // ID of the attached HA VIP to be queried. HavipId pulumi.StringInput `pulumi:"havipId"` }
func (GetVipEipAttachmentsHaVipEipAttachmentListArgs) ElementType ¶
func (GetVipEipAttachmentsHaVipEipAttachmentListArgs) ElementType() reflect.Type
func (GetVipEipAttachmentsHaVipEipAttachmentListArgs) ToGetVipEipAttachmentsHaVipEipAttachmentListOutput ¶
func (i GetVipEipAttachmentsHaVipEipAttachmentListArgs) ToGetVipEipAttachmentsHaVipEipAttachmentListOutput() GetVipEipAttachmentsHaVipEipAttachmentListOutput
func (GetVipEipAttachmentsHaVipEipAttachmentListArgs) ToGetVipEipAttachmentsHaVipEipAttachmentListOutputWithContext ¶
func (i GetVipEipAttachmentsHaVipEipAttachmentListArgs) ToGetVipEipAttachmentsHaVipEipAttachmentListOutputWithContext(ctx context.Context) GetVipEipAttachmentsHaVipEipAttachmentListOutput
type GetVipEipAttachmentsHaVipEipAttachmentListArray ¶
type GetVipEipAttachmentsHaVipEipAttachmentListArray []GetVipEipAttachmentsHaVipEipAttachmentListInput
func (GetVipEipAttachmentsHaVipEipAttachmentListArray) ElementType ¶
func (GetVipEipAttachmentsHaVipEipAttachmentListArray) ElementType() reflect.Type
func (GetVipEipAttachmentsHaVipEipAttachmentListArray) ToGetVipEipAttachmentsHaVipEipAttachmentListArrayOutput ¶
func (i GetVipEipAttachmentsHaVipEipAttachmentListArray) ToGetVipEipAttachmentsHaVipEipAttachmentListArrayOutput() GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput
func (GetVipEipAttachmentsHaVipEipAttachmentListArray) ToGetVipEipAttachmentsHaVipEipAttachmentListArrayOutputWithContext ¶
func (i GetVipEipAttachmentsHaVipEipAttachmentListArray) ToGetVipEipAttachmentsHaVipEipAttachmentListArrayOutputWithContext(ctx context.Context) GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput
type GetVipEipAttachmentsHaVipEipAttachmentListArrayInput ¶
type GetVipEipAttachmentsHaVipEipAttachmentListArrayInput interface { pulumi.Input ToGetVipEipAttachmentsHaVipEipAttachmentListArrayOutput() GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput ToGetVipEipAttachmentsHaVipEipAttachmentListArrayOutputWithContext(context.Context) GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput }
GetVipEipAttachmentsHaVipEipAttachmentListArrayInput is an input type that accepts GetVipEipAttachmentsHaVipEipAttachmentListArray and GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput values. You can construct a concrete instance of `GetVipEipAttachmentsHaVipEipAttachmentListArrayInput` via:
GetVipEipAttachmentsHaVipEipAttachmentListArray{ GetVipEipAttachmentsHaVipEipAttachmentListArgs{...} }
type GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput ¶
type GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput struct{ *pulumi.OutputState }
func (GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput) ElementType ¶
func (GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput) ElementType() reflect.Type
func (GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput) ToGetVipEipAttachmentsHaVipEipAttachmentListArrayOutput ¶
func (o GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput) ToGetVipEipAttachmentsHaVipEipAttachmentListArrayOutput() GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput
func (GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput) ToGetVipEipAttachmentsHaVipEipAttachmentListArrayOutputWithContext ¶
func (o GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput) ToGetVipEipAttachmentsHaVipEipAttachmentListArrayOutputWithContext(ctx context.Context) GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput
type GetVipEipAttachmentsHaVipEipAttachmentListInput ¶
type GetVipEipAttachmentsHaVipEipAttachmentListInput interface { pulumi.Input ToGetVipEipAttachmentsHaVipEipAttachmentListOutput() GetVipEipAttachmentsHaVipEipAttachmentListOutput ToGetVipEipAttachmentsHaVipEipAttachmentListOutputWithContext(context.Context) GetVipEipAttachmentsHaVipEipAttachmentListOutput }
GetVipEipAttachmentsHaVipEipAttachmentListInput is an input type that accepts GetVipEipAttachmentsHaVipEipAttachmentListArgs and GetVipEipAttachmentsHaVipEipAttachmentListOutput values. You can construct a concrete instance of `GetVipEipAttachmentsHaVipEipAttachmentListInput` via:
GetVipEipAttachmentsHaVipEipAttachmentListArgs{...}
type GetVipEipAttachmentsHaVipEipAttachmentListOutput ¶
type GetVipEipAttachmentsHaVipEipAttachmentListOutput struct{ *pulumi.OutputState }
func (GetVipEipAttachmentsHaVipEipAttachmentListOutput) AddressIp ¶
func (o GetVipEipAttachmentsHaVipEipAttachmentListOutput) AddressIp() pulumi.StringOutput
Public IP address of EIP to be queried.
func (GetVipEipAttachmentsHaVipEipAttachmentListOutput) ElementType ¶
func (GetVipEipAttachmentsHaVipEipAttachmentListOutput) ElementType() reflect.Type
func (GetVipEipAttachmentsHaVipEipAttachmentListOutput) HavipId ¶
func (o GetVipEipAttachmentsHaVipEipAttachmentListOutput) HavipId() pulumi.StringOutput
ID of the attached HA VIP to be queried.
func (GetVipEipAttachmentsHaVipEipAttachmentListOutput) ToGetVipEipAttachmentsHaVipEipAttachmentListOutput ¶
func (o GetVipEipAttachmentsHaVipEipAttachmentListOutput) ToGetVipEipAttachmentsHaVipEipAttachmentListOutput() GetVipEipAttachmentsHaVipEipAttachmentListOutput
func (GetVipEipAttachmentsHaVipEipAttachmentListOutput) ToGetVipEipAttachmentsHaVipEipAttachmentListOutputWithContext ¶
func (o GetVipEipAttachmentsHaVipEipAttachmentListOutput) ToGetVipEipAttachmentsHaVipEipAttachmentListOutputWithContext(ctx context.Context) GetVipEipAttachmentsHaVipEipAttachmentListOutput
type GetVipEipAttachmentsOutputArgs ¶
type GetVipEipAttachmentsOutputArgs struct { // Public IP address of EIP to be queried. AddressIp pulumi.StringPtrInput `pulumi:"addressIp"` // ID of the attached HA VIP to be queried. HavipId pulumi.StringInput `pulumi:"havipId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getVipEipAttachments.
func (GetVipEipAttachmentsOutputArgs) ElementType ¶
func (GetVipEipAttachmentsOutputArgs) ElementType() reflect.Type
type GetVipEipAttachmentsResult ¶
type GetVipEipAttachmentsResult struct { // Public IP address of EIP. AddressIp *string `pulumi:"addressIp"` // A list of HA VIP EIP attachments. Each element contains the following attributes: HaVipEipAttachmentLists []GetVipEipAttachmentsHaVipEipAttachmentList `pulumi:"haVipEipAttachmentLists"` // ID of the attached HA VIP. HavipId string `pulumi:"havipId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getVipEipAttachments.
func GetVipEipAttachments ¶
func GetVipEipAttachments(ctx *pulumi.Context, args *GetVipEipAttachmentsArgs, opts ...pulumi.InvokeOption) (*GetVipEipAttachmentsResult, error)
Use this data source to query detailed information of HA VIP EIP attachments
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Ha" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Ha"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ha.GetVipEipAttachments(ctx, &ha.GetVipEipAttachmentsArgs{ AddressIp: pulumi.StringRef("1.1.1.1"), HavipId: "havip-kjqwe4ba", }, nil) if err != nil { return err } return nil }) }
```
type GetVipEipAttachmentsResultOutput ¶
type GetVipEipAttachmentsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVipEipAttachments.
func GetVipEipAttachmentsOutput ¶
func GetVipEipAttachmentsOutput(ctx *pulumi.Context, args GetVipEipAttachmentsOutputArgs, opts ...pulumi.InvokeOption) GetVipEipAttachmentsResultOutput
func (GetVipEipAttachmentsResultOutput) AddressIp ¶
func (o GetVipEipAttachmentsResultOutput) AddressIp() pulumi.StringPtrOutput
Public IP address of EIP.
func (GetVipEipAttachmentsResultOutput) ElementType ¶
func (GetVipEipAttachmentsResultOutput) ElementType() reflect.Type
func (GetVipEipAttachmentsResultOutput) HaVipEipAttachmentLists ¶
func (o GetVipEipAttachmentsResultOutput) HaVipEipAttachmentLists() GetVipEipAttachmentsHaVipEipAttachmentListArrayOutput
A list of HA VIP EIP attachments. Each element contains the following attributes:
func (GetVipEipAttachmentsResultOutput) HavipId ¶
func (o GetVipEipAttachmentsResultOutput) HavipId() pulumi.StringOutput
ID of the attached HA VIP.
func (GetVipEipAttachmentsResultOutput) Id ¶
func (o GetVipEipAttachmentsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVipEipAttachmentsResultOutput) ResultOutputFile ¶
func (o GetVipEipAttachmentsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetVipEipAttachmentsResultOutput) ToGetVipEipAttachmentsResultOutput ¶
func (o GetVipEipAttachmentsResultOutput) ToGetVipEipAttachmentsResultOutput() GetVipEipAttachmentsResultOutput
func (GetVipEipAttachmentsResultOutput) ToGetVipEipAttachmentsResultOutputWithContext ¶
func (o GetVipEipAttachmentsResultOutput) ToGetVipEipAttachmentsResultOutputWithContext(ctx context.Context) GetVipEipAttachmentsResultOutput
type GetVipsArgs ¶
type GetVipsArgs struct { // EIP of the HA VIP to be queried. AddressIp *string `pulumi:"addressIp"` // ID of the HA VIP to be queried. Id *string `pulumi:"id"` // Name of the HA VIP. The length of character is limited to 1-60. Name *string `pulumi:"name"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Subnet id of the HA VIP to be queried. SubnetId *string `pulumi:"subnetId"` // VPC id of the HA VIP to be queried. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getVips.
type GetVipsHaVipList ¶
type GetVipsHaVipList struct { // EIP of the HA VIP to be queried. AddressIp string `pulumi:"addressIp"` // Create time of the HA VIP. CreateTime string `pulumi:"createTime"` // ID of the HA VIP to be queried. Id string `pulumi:"id"` // Instance id that is associated. InstanceId string `pulumi:"instanceId"` // Name of the HA VIP. The length of character is limited to 1-60. Name string `pulumi:"name"` // Network interface id that is associated. NetworkInterfaceId string `pulumi:"networkInterfaceId"` // State of the HA VIP. Valid values: `AVAILABLE`, `UNBIND`. State string `pulumi:"state"` // Subnet id of the HA VIP to be queried. SubnetId string `pulumi:"subnetId"` // Virtual IP address, it must not be occupied and in this VPC network segment. If not set, it will be assigned after resource created automatically. Vip string `pulumi:"vip"` // VPC id of the HA VIP to be queried. VpcId string `pulumi:"vpcId"` }
type GetVipsHaVipListArgs ¶
type GetVipsHaVipListArgs struct { // EIP of the HA VIP to be queried. AddressIp pulumi.StringInput `pulumi:"addressIp"` // Create time of the HA VIP. CreateTime pulumi.StringInput `pulumi:"createTime"` // ID of the HA VIP to be queried. Id pulumi.StringInput `pulumi:"id"` // Instance id that is associated. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Name of the HA VIP. The length of character is limited to 1-60. Name pulumi.StringInput `pulumi:"name"` // Network interface id that is associated. NetworkInterfaceId pulumi.StringInput `pulumi:"networkInterfaceId"` // State of the HA VIP. Valid values: `AVAILABLE`, `UNBIND`. State pulumi.StringInput `pulumi:"state"` // Subnet id of the HA VIP to be queried. SubnetId pulumi.StringInput `pulumi:"subnetId"` // Virtual IP address, it must not be occupied and in this VPC network segment. If not set, it will be assigned after resource created automatically. Vip pulumi.StringInput `pulumi:"vip"` // VPC id of the HA VIP to be queried. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetVipsHaVipListArgs) ElementType ¶
func (GetVipsHaVipListArgs) ElementType() reflect.Type
func (GetVipsHaVipListArgs) ToGetVipsHaVipListOutput ¶
func (i GetVipsHaVipListArgs) ToGetVipsHaVipListOutput() GetVipsHaVipListOutput
func (GetVipsHaVipListArgs) ToGetVipsHaVipListOutputWithContext ¶
func (i GetVipsHaVipListArgs) ToGetVipsHaVipListOutputWithContext(ctx context.Context) GetVipsHaVipListOutput
type GetVipsHaVipListArray ¶
type GetVipsHaVipListArray []GetVipsHaVipListInput
func (GetVipsHaVipListArray) ElementType ¶
func (GetVipsHaVipListArray) ElementType() reflect.Type
func (GetVipsHaVipListArray) ToGetVipsHaVipListArrayOutput ¶
func (i GetVipsHaVipListArray) ToGetVipsHaVipListArrayOutput() GetVipsHaVipListArrayOutput
func (GetVipsHaVipListArray) ToGetVipsHaVipListArrayOutputWithContext ¶
func (i GetVipsHaVipListArray) ToGetVipsHaVipListArrayOutputWithContext(ctx context.Context) GetVipsHaVipListArrayOutput
type GetVipsHaVipListArrayInput ¶
type GetVipsHaVipListArrayInput interface { pulumi.Input ToGetVipsHaVipListArrayOutput() GetVipsHaVipListArrayOutput ToGetVipsHaVipListArrayOutputWithContext(context.Context) GetVipsHaVipListArrayOutput }
GetVipsHaVipListArrayInput is an input type that accepts GetVipsHaVipListArray and GetVipsHaVipListArrayOutput values. You can construct a concrete instance of `GetVipsHaVipListArrayInput` via:
GetVipsHaVipListArray{ GetVipsHaVipListArgs{...} }
type GetVipsHaVipListArrayOutput ¶
type GetVipsHaVipListArrayOutput struct{ *pulumi.OutputState }
func (GetVipsHaVipListArrayOutput) ElementType ¶
func (GetVipsHaVipListArrayOutput) ElementType() reflect.Type
func (GetVipsHaVipListArrayOutput) Index ¶
func (o GetVipsHaVipListArrayOutput) Index(i pulumi.IntInput) GetVipsHaVipListOutput
func (GetVipsHaVipListArrayOutput) ToGetVipsHaVipListArrayOutput ¶
func (o GetVipsHaVipListArrayOutput) ToGetVipsHaVipListArrayOutput() GetVipsHaVipListArrayOutput
func (GetVipsHaVipListArrayOutput) ToGetVipsHaVipListArrayOutputWithContext ¶
func (o GetVipsHaVipListArrayOutput) ToGetVipsHaVipListArrayOutputWithContext(ctx context.Context) GetVipsHaVipListArrayOutput
type GetVipsHaVipListInput ¶
type GetVipsHaVipListInput interface { pulumi.Input ToGetVipsHaVipListOutput() GetVipsHaVipListOutput ToGetVipsHaVipListOutputWithContext(context.Context) GetVipsHaVipListOutput }
GetVipsHaVipListInput is an input type that accepts GetVipsHaVipListArgs and GetVipsHaVipListOutput values. You can construct a concrete instance of `GetVipsHaVipListInput` via:
GetVipsHaVipListArgs{...}
type GetVipsHaVipListOutput ¶
type GetVipsHaVipListOutput struct{ *pulumi.OutputState }
func (GetVipsHaVipListOutput) AddressIp ¶
func (o GetVipsHaVipListOutput) AddressIp() pulumi.StringOutput
EIP of the HA VIP to be queried.
func (GetVipsHaVipListOutput) CreateTime ¶
func (o GetVipsHaVipListOutput) CreateTime() pulumi.StringOutput
Create time of the HA VIP.
func (GetVipsHaVipListOutput) ElementType ¶
func (GetVipsHaVipListOutput) ElementType() reflect.Type
func (GetVipsHaVipListOutput) Id ¶
func (o GetVipsHaVipListOutput) Id() pulumi.StringOutput
ID of the HA VIP to be queried.
func (GetVipsHaVipListOutput) InstanceId ¶
func (o GetVipsHaVipListOutput) InstanceId() pulumi.StringOutput
Instance id that is associated.
func (GetVipsHaVipListOutput) Name ¶
func (o GetVipsHaVipListOutput) Name() pulumi.StringOutput
Name of the HA VIP. The length of character is limited to 1-60.
func (GetVipsHaVipListOutput) NetworkInterfaceId ¶
func (o GetVipsHaVipListOutput) NetworkInterfaceId() pulumi.StringOutput
Network interface id that is associated.
func (GetVipsHaVipListOutput) State ¶
func (o GetVipsHaVipListOutput) State() pulumi.StringOutput
State of the HA VIP. Valid values: `AVAILABLE`, `UNBIND`.
func (GetVipsHaVipListOutput) SubnetId ¶
func (o GetVipsHaVipListOutput) SubnetId() pulumi.StringOutput
Subnet id of the HA VIP to be queried.
func (GetVipsHaVipListOutput) ToGetVipsHaVipListOutput ¶
func (o GetVipsHaVipListOutput) ToGetVipsHaVipListOutput() GetVipsHaVipListOutput
func (GetVipsHaVipListOutput) ToGetVipsHaVipListOutputWithContext ¶
func (o GetVipsHaVipListOutput) ToGetVipsHaVipListOutputWithContext(ctx context.Context) GetVipsHaVipListOutput
func (GetVipsHaVipListOutput) Vip ¶
func (o GetVipsHaVipListOutput) Vip() pulumi.StringOutput
Virtual IP address, it must not be occupied and in this VPC network segment. If not set, it will be assigned after resource created automatically.
func (GetVipsHaVipListOutput) VpcId ¶
func (o GetVipsHaVipListOutput) VpcId() pulumi.StringOutput
VPC id of the HA VIP to be queried.
type GetVipsOutputArgs ¶
type GetVipsOutputArgs struct { // EIP of the HA VIP to be queried. AddressIp pulumi.StringPtrInput `pulumi:"addressIp"` // ID of the HA VIP to be queried. Id pulumi.StringPtrInput `pulumi:"id"` // Name of the HA VIP. The length of character is limited to 1-60. Name pulumi.StringPtrInput `pulumi:"name"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Subnet id of the HA VIP to be queried. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` // VPC id of the HA VIP to be queried. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
A collection of arguments for invoking getVips.
func (GetVipsOutputArgs) ElementType ¶
func (GetVipsOutputArgs) ElementType() reflect.Type
type GetVipsResult ¶
type GetVipsResult struct { // EIP that is associated. AddressIp *string `pulumi:"addressIp"` // Information list of the dedicated HA VIPs. HaVipLists []GetVipsHaVipList `pulumi:"haVipLists"` // ID of the HA VIP. Id *string `pulumi:"id"` // Name of the HA VIP. Name *string `pulumi:"name"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Subnet id. SubnetId *string `pulumi:"subnetId"` // VPC id. VpcId *string `pulumi:"vpcId"` }
A collection of values returned by getVips.
func GetVips ¶
func GetVips(ctx *pulumi.Context, args *GetVipsArgs, opts ...pulumi.InvokeOption) (*GetVipsResult, error)
Use this data source to query detailed information of HA VIPs.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Ha" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Ha"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ha.GetVips(ctx, &ha.GetVipsArgs{ AddressIp: pulumi.StringRef("10.0.4.16"), Id: pulumi.StringRef("havip-kjqwe4ba"), Name: pulumi.StringRef("test"), SubnetId: pulumi.StringRef("subnet-4d4m4cd4"), VpcId: pulumi.StringRef("vpc-gzea3dd7"), }, nil) if err != nil { return err } return nil }) }
```
type GetVipsResultOutput ¶
type GetVipsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVips.
func GetVipsOutput ¶
func GetVipsOutput(ctx *pulumi.Context, args GetVipsOutputArgs, opts ...pulumi.InvokeOption) GetVipsResultOutput
func (GetVipsResultOutput) AddressIp ¶
func (o GetVipsResultOutput) AddressIp() pulumi.StringPtrOutput
EIP that is associated.
func (GetVipsResultOutput) ElementType ¶
func (GetVipsResultOutput) ElementType() reflect.Type
func (GetVipsResultOutput) HaVipLists ¶
func (o GetVipsResultOutput) HaVipLists() GetVipsHaVipListArrayOutput
Information list of the dedicated HA VIPs.
func (GetVipsResultOutput) Id ¶
func (o GetVipsResultOutput) Id() pulumi.StringPtrOutput
ID of the HA VIP.
func (GetVipsResultOutput) Name ¶
func (o GetVipsResultOutput) Name() pulumi.StringPtrOutput
Name of the HA VIP.
func (GetVipsResultOutput) ResultOutputFile ¶
func (o GetVipsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetVipsResultOutput) SubnetId ¶
func (o GetVipsResultOutput) SubnetId() pulumi.StringPtrOutput
Subnet id.
func (GetVipsResultOutput) ToGetVipsResultOutput ¶
func (o GetVipsResultOutput) ToGetVipsResultOutput() GetVipsResultOutput
func (GetVipsResultOutput) ToGetVipsResultOutputWithContext ¶
func (o GetVipsResultOutput) ToGetVipsResultOutputWithContext(ctx context.Context) GetVipsResultOutput
func (GetVipsResultOutput) VpcId ¶
func (o GetVipsResultOutput) VpcId() pulumi.StringPtrOutput
VPC id.
type Vip ¶
type Vip struct { pulumi.CustomResourceState // EIP that is associated. AddressIp pulumi.StringOutput `pulumi:"addressIp"` // Create time of the HA VIP. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Instance ID that is associated. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Name of the HA VIP. The length of character is limited to 1-60. Name pulumi.StringOutput `pulumi:"name"` // Network interface ID that is associated. NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"` // State of the HA VIP. Valid value: `AVAILABLE`, `UNBIND`. State pulumi.StringOutput `pulumi:"state"` // Subnet ID. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // Virtual IP address, it must not be occupied and in this VPC network segment. If not set, it will be assigned after resource created automatically. Vip pulumi.StringOutput `pulumi:"vip"` // VPC ID. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a resource to create a HA VIP.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Ha"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ha.NewVip(ctx, "foo", &Ha.VipArgs{ SubnetId: pulumi.String("subnet-4d4m4cd4s"), Vip: pulumi.String("10.0.4.16"), VpcId: pulumi.String("vpc-gzea3dd7"), }) if err != nil { return err } return nil }) }
```
## Import
HA VIP can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Ha/vip:Vip foo havip-kjqwe4ba
```
func GetVip ¶
func GetVip(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VipState, opts ...pulumi.ResourceOption) (*Vip, error)
GetVip gets an existing Vip 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 NewVip ¶
func NewVip(ctx *pulumi.Context, name string, args *VipArgs, opts ...pulumi.ResourceOption) (*Vip, error)
NewVip registers a new resource with the given unique name, arguments, and options.
func (*Vip) ElementType ¶
func (*Vip) ToVipOutput ¶
type VipArgs ¶
type VipArgs struct { // Name of the HA VIP. The length of character is limited to 1-60. Name pulumi.StringPtrInput // Subnet ID. SubnetId pulumi.StringInput // Virtual IP address, it must not be occupied and in this VPC network segment. If not set, it will be assigned after resource created automatically. Vip pulumi.StringPtrInput // VPC ID. VpcId pulumi.StringInput }
The set of arguments for constructing a Vip resource.
func (VipArgs) ElementType ¶
type VipArray ¶
type VipArray []VipInput
func (VipArray) ElementType ¶
func (VipArray) ToVipArrayOutput ¶
func (i VipArray) ToVipArrayOutput() VipArrayOutput
func (VipArray) ToVipArrayOutputWithContext ¶
func (i VipArray) ToVipArrayOutputWithContext(ctx context.Context) VipArrayOutput
type VipArrayInput ¶
type VipArrayInput interface { pulumi.Input ToVipArrayOutput() VipArrayOutput ToVipArrayOutputWithContext(context.Context) VipArrayOutput }
VipArrayInput is an input type that accepts VipArray and VipArrayOutput values. You can construct a concrete instance of `VipArrayInput` via:
VipArray{ VipArgs{...} }
type VipArrayOutput ¶
type VipArrayOutput struct{ *pulumi.OutputState }
func (VipArrayOutput) ElementType ¶
func (VipArrayOutput) ElementType() reflect.Type
func (VipArrayOutput) ToVipArrayOutput ¶
func (o VipArrayOutput) ToVipArrayOutput() VipArrayOutput
func (VipArrayOutput) ToVipArrayOutputWithContext ¶
func (o VipArrayOutput) ToVipArrayOutputWithContext(ctx context.Context) VipArrayOutput
type VipEipAttachment ¶
type VipEipAttachment struct { pulumi.CustomResourceState // Public address of the EIP. AddressIp pulumi.StringOutput `pulumi:"addressIp"` // ID of the attached HA VIP. HavipId pulumi.StringOutput `pulumi:"havipId"` }
Provides a resource to create a HA VIP EIP attachment.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Ha"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ha.NewVipEipAttachment(ctx, "foo", &Ha.VipEipAttachmentArgs{ AddressIp: pulumi.String("1.1.1.1"), HavipId: pulumi.String("havip-kjqwe4ba"), }) if err != nil { return err } return nil }) }
```
## Import
HA VIP EIP attachment can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Ha/vipEipAttachment:VipEipAttachment foo havip-kjqwe4ba#1.1.1.1
```
func GetVipEipAttachment ¶
func GetVipEipAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VipEipAttachmentState, opts ...pulumi.ResourceOption) (*VipEipAttachment, error)
GetVipEipAttachment gets an existing VipEipAttachment 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 NewVipEipAttachment ¶
func NewVipEipAttachment(ctx *pulumi.Context, name string, args *VipEipAttachmentArgs, opts ...pulumi.ResourceOption) (*VipEipAttachment, error)
NewVipEipAttachment registers a new resource with the given unique name, arguments, and options.
func (*VipEipAttachment) ElementType ¶
func (*VipEipAttachment) ElementType() reflect.Type
func (*VipEipAttachment) ToVipEipAttachmentOutput ¶
func (i *VipEipAttachment) ToVipEipAttachmentOutput() VipEipAttachmentOutput
func (*VipEipAttachment) ToVipEipAttachmentOutputWithContext ¶
func (i *VipEipAttachment) ToVipEipAttachmentOutputWithContext(ctx context.Context) VipEipAttachmentOutput
type VipEipAttachmentArgs ¶
type VipEipAttachmentArgs struct { // Public address of the EIP. AddressIp pulumi.StringInput // ID of the attached HA VIP. HavipId pulumi.StringInput }
The set of arguments for constructing a VipEipAttachment resource.
func (VipEipAttachmentArgs) ElementType ¶
func (VipEipAttachmentArgs) ElementType() reflect.Type
type VipEipAttachmentArray ¶
type VipEipAttachmentArray []VipEipAttachmentInput
func (VipEipAttachmentArray) ElementType ¶
func (VipEipAttachmentArray) ElementType() reflect.Type
func (VipEipAttachmentArray) ToVipEipAttachmentArrayOutput ¶
func (i VipEipAttachmentArray) ToVipEipAttachmentArrayOutput() VipEipAttachmentArrayOutput
func (VipEipAttachmentArray) ToVipEipAttachmentArrayOutputWithContext ¶
func (i VipEipAttachmentArray) ToVipEipAttachmentArrayOutputWithContext(ctx context.Context) VipEipAttachmentArrayOutput
type VipEipAttachmentArrayInput ¶
type VipEipAttachmentArrayInput interface { pulumi.Input ToVipEipAttachmentArrayOutput() VipEipAttachmentArrayOutput ToVipEipAttachmentArrayOutputWithContext(context.Context) VipEipAttachmentArrayOutput }
VipEipAttachmentArrayInput is an input type that accepts VipEipAttachmentArray and VipEipAttachmentArrayOutput values. You can construct a concrete instance of `VipEipAttachmentArrayInput` via:
VipEipAttachmentArray{ VipEipAttachmentArgs{...} }
type VipEipAttachmentArrayOutput ¶
type VipEipAttachmentArrayOutput struct{ *pulumi.OutputState }
func (VipEipAttachmentArrayOutput) ElementType ¶
func (VipEipAttachmentArrayOutput) ElementType() reflect.Type
func (VipEipAttachmentArrayOutput) Index ¶
func (o VipEipAttachmentArrayOutput) Index(i pulumi.IntInput) VipEipAttachmentOutput
func (VipEipAttachmentArrayOutput) ToVipEipAttachmentArrayOutput ¶
func (o VipEipAttachmentArrayOutput) ToVipEipAttachmentArrayOutput() VipEipAttachmentArrayOutput
func (VipEipAttachmentArrayOutput) ToVipEipAttachmentArrayOutputWithContext ¶
func (o VipEipAttachmentArrayOutput) ToVipEipAttachmentArrayOutputWithContext(ctx context.Context) VipEipAttachmentArrayOutput
type VipEipAttachmentInput ¶
type VipEipAttachmentInput interface { pulumi.Input ToVipEipAttachmentOutput() VipEipAttachmentOutput ToVipEipAttachmentOutputWithContext(ctx context.Context) VipEipAttachmentOutput }
type VipEipAttachmentMap ¶
type VipEipAttachmentMap map[string]VipEipAttachmentInput
func (VipEipAttachmentMap) ElementType ¶
func (VipEipAttachmentMap) ElementType() reflect.Type
func (VipEipAttachmentMap) ToVipEipAttachmentMapOutput ¶
func (i VipEipAttachmentMap) ToVipEipAttachmentMapOutput() VipEipAttachmentMapOutput
func (VipEipAttachmentMap) ToVipEipAttachmentMapOutputWithContext ¶
func (i VipEipAttachmentMap) ToVipEipAttachmentMapOutputWithContext(ctx context.Context) VipEipAttachmentMapOutput
type VipEipAttachmentMapInput ¶
type VipEipAttachmentMapInput interface { pulumi.Input ToVipEipAttachmentMapOutput() VipEipAttachmentMapOutput ToVipEipAttachmentMapOutputWithContext(context.Context) VipEipAttachmentMapOutput }
VipEipAttachmentMapInput is an input type that accepts VipEipAttachmentMap and VipEipAttachmentMapOutput values. You can construct a concrete instance of `VipEipAttachmentMapInput` via:
VipEipAttachmentMap{ "key": VipEipAttachmentArgs{...} }
type VipEipAttachmentMapOutput ¶
type VipEipAttachmentMapOutput struct{ *pulumi.OutputState }
func (VipEipAttachmentMapOutput) ElementType ¶
func (VipEipAttachmentMapOutput) ElementType() reflect.Type
func (VipEipAttachmentMapOutput) MapIndex ¶
func (o VipEipAttachmentMapOutput) MapIndex(k pulumi.StringInput) VipEipAttachmentOutput
func (VipEipAttachmentMapOutput) ToVipEipAttachmentMapOutput ¶
func (o VipEipAttachmentMapOutput) ToVipEipAttachmentMapOutput() VipEipAttachmentMapOutput
func (VipEipAttachmentMapOutput) ToVipEipAttachmentMapOutputWithContext ¶
func (o VipEipAttachmentMapOutput) ToVipEipAttachmentMapOutputWithContext(ctx context.Context) VipEipAttachmentMapOutput
type VipEipAttachmentOutput ¶
type VipEipAttachmentOutput struct{ *pulumi.OutputState }
func (VipEipAttachmentOutput) AddressIp ¶
func (o VipEipAttachmentOutput) AddressIp() pulumi.StringOutput
Public address of the EIP.
func (VipEipAttachmentOutput) ElementType ¶
func (VipEipAttachmentOutput) ElementType() reflect.Type
func (VipEipAttachmentOutput) HavipId ¶
func (o VipEipAttachmentOutput) HavipId() pulumi.StringOutput
ID of the attached HA VIP.
func (VipEipAttachmentOutput) ToVipEipAttachmentOutput ¶
func (o VipEipAttachmentOutput) ToVipEipAttachmentOutput() VipEipAttachmentOutput
func (VipEipAttachmentOutput) ToVipEipAttachmentOutputWithContext ¶
func (o VipEipAttachmentOutput) ToVipEipAttachmentOutputWithContext(ctx context.Context) VipEipAttachmentOutput
type VipEipAttachmentState ¶
type VipEipAttachmentState struct { // Public address of the EIP. AddressIp pulumi.StringPtrInput // ID of the attached HA VIP. HavipId pulumi.StringPtrInput }
func (VipEipAttachmentState) ElementType ¶
func (VipEipAttachmentState) ElementType() reflect.Type
type VipMap ¶
func (VipMap) ElementType ¶
func (VipMap) ToVipMapOutput ¶
func (i VipMap) ToVipMapOutput() VipMapOutput
func (VipMap) ToVipMapOutputWithContext ¶
func (i VipMap) ToVipMapOutputWithContext(ctx context.Context) VipMapOutput
type VipMapInput ¶
type VipMapInput interface { pulumi.Input ToVipMapOutput() VipMapOutput ToVipMapOutputWithContext(context.Context) VipMapOutput }
VipMapInput is an input type that accepts VipMap and VipMapOutput values. You can construct a concrete instance of `VipMapInput` via:
VipMap{ "key": VipArgs{...} }
type VipMapOutput ¶
type VipMapOutput struct{ *pulumi.OutputState }
func (VipMapOutput) ElementType ¶
func (VipMapOutput) ElementType() reflect.Type
func (VipMapOutput) MapIndex ¶
func (o VipMapOutput) MapIndex(k pulumi.StringInput) VipOutput
func (VipMapOutput) ToVipMapOutput ¶
func (o VipMapOutput) ToVipMapOutput() VipMapOutput
func (VipMapOutput) ToVipMapOutputWithContext ¶
func (o VipMapOutput) ToVipMapOutputWithContext(ctx context.Context) VipMapOutput
type VipOutput ¶
type VipOutput struct{ *pulumi.OutputState }
func (VipOutput) AddressIp ¶
func (o VipOutput) AddressIp() pulumi.StringOutput
EIP that is associated.
func (VipOutput) CreateTime ¶
func (o VipOutput) CreateTime() pulumi.StringOutput
Create time of the HA VIP.
func (VipOutput) ElementType ¶
func (VipOutput) InstanceId ¶
func (o VipOutput) InstanceId() pulumi.StringOutput
Instance ID that is associated.
func (VipOutput) Name ¶
func (o VipOutput) Name() pulumi.StringOutput
Name of the HA VIP. The length of character is limited to 1-60.
func (VipOutput) NetworkInterfaceId ¶
func (o VipOutput) NetworkInterfaceId() pulumi.StringOutput
Network interface ID that is associated.
func (VipOutput) State ¶
func (o VipOutput) State() pulumi.StringOutput
State of the HA VIP. Valid value: `AVAILABLE`, `UNBIND`.
func (VipOutput) ToVipOutput ¶
func (VipOutput) ToVipOutputWithContext ¶
func (VipOutput) Vip ¶
func (o VipOutput) Vip() pulumi.StringOutput
Virtual IP address, it must not be occupied and in this VPC network segment. If not set, it will be assigned after resource created automatically.
type VipState ¶
type VipState struct { // EIP that is associated. AddressIp pulumi.StringPtrInput // Create time of the HA VIP. CreateTime pulumi.StringPtrInput // Instance ID that is associated. InstanceId pulumi.StringPtrInput // Name of the HA VIP. The length of character is limited to 1-60. Name pulumi.StringPtrInput // Network interface ID that is associated. NetworkInterfaceId pulumi.StringPtrInput // State of the HA VIP. Valid value: `AVAILABLE`, `UNBIND`. State pulumi.StringPtrInput // Subnet ID. SubnetId pulumi.StringPtrInput // Virtual IP address, it must not be occupied and in this VPC network segment. If not set, it will be assigned after resource created automatically. Vip pulumi.StringPtrInput // VPC ID. VpcId pulumi.StringPtrInput }