Documentation
¶
Index ¶
- type GetSubnetsArgs
- type GetSubnetsOutputArgs
- type GetSubnetsResult
- type GetSubnetsResultOutput
- func (GetSubnetsResultOutput) ElementType() reflect.Type
- func (o GetSubnetsResultOutput) Id() pulumi.StringOutput
- func (o GetSubnetsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetSubnetsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetSubnetsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetSubnetsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetSubnetsResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetSubnetsResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetSubnetsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o GetSubnetsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetSubnetsResultOutput) SubnetId() pulumi.StringPtrOutput
- func (o GetSubnetsResultOutput) SubnetName() pulumi.StringPtrOutput
- func (o GetSubnetsResultOutput) Subnets() GetSubnetsSubnetArrayOutput
- func (o GetSubnetsResultOutput) ToGetSubnetsResultOutput() GetSubnetsResultOutput
- func (o GetSubnetsResultOutput) ToGetSubnetsResultOutputWithContext(ctx context.Context) GetSubnetsResultOutput
- func (o GetSubnetsResultOutput) Type() pulumi.StringPtrOutput
- func (o GetSubnetsResultOutput) VpdId() pulumi.StringPtrOutput
- func (o GetSubnetsResultOutput) ZoneId() pulumi.StringPtrOutput
- type GetSubnetsSubnet
- type GetSubnetsSubnetArgs
- type GetSubnetsSubnetArray
- type GetSubnetsSubnetArrayInput
- type GetSubnetsSubnetArrayOutput
- func (GetSubnetsSubnetArrayOutput) ElementType() reflect.Type
- func (o GetSubnetsSubnetArrayOutput) Index(i pulumi.IntInput) GetSubnetsSubnetOutput
- func (o GetSubnetsSubnetArrayOutput) ToGetSubnetsSubnetArrayOutput() GetSubnetsSubnetArrayOutput
- func (o GetSubnetsSubnetArrayOutput) ToGetSubnetsSubnetArrayOutputWithContext(ctx context.Context) GetSubnetsSubnetArrayOutput
- type GetSubnetsSubnetInput
- type GetSubnetsSubnetOutput
- func (o GetSubnetsSubnetOutput) Cidr() pulumi.StringOutput
- func (o GetSubnetsSubnetOutput) CreateTime() pulumi.StringOutput
- func (GetSubnetsSubnetOutput) ElementType() reflect.Type
- func (o GetSubnetsSubnetOutput) GmtModified() pulumi.StringOutput
- func (o GetSubnetsSubnetOutput) Id() pulumi.StringOutput
- func (o GetSubnetsSubnetOutput) Message() pulumi.StringOutput
- func (o GetSubnetsSubnetOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetSubnetsSubnetOutput) Status() pulumi.StringOutput
- func (o GetSubnetsSubnetOutput) SubnetId() pulumi.StringOutput
- func (o GetSubnetsSubnetOutput) SubnetName() pulumi.StringOutput
- func (o GetSubnetsSubnetOutput) ToGetSubnetsSubnetOutput() GetSubnetsSubnetOutput
- func (o GetSubnetsSubnetOutput) ToGetSubnetsSubnetOutputWithContext(ctx context.Context) GetSubnetsSubnetOutput
- func (o GetSubnetsSubnetOutput) Type() pulumi.StringOutput
- func (o GetSubnetsSubnetOutput) VpdId() pulumi.StringOutput
- func (o GetSubnetsSubnetOutput) ZoneId() pulumi.StringOutput
- type GetVpdsArgs
- type GetVpdsOutputArgs
- type GetVpdsResult
- type GetVpdsResultOutput
- func (GetVpdsResultOutput) ElementType() reflect.Type
- func (o GetVpdsResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetVpdsResultOutput) Id() pulumi.StringOutput
- func (o GetVpdsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetVpdsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetVpdsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetVpdsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetVpdsResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetVpdsResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetVpdsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o GetVpdsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetVpdsResultOutput) ToGetVpdsResultOutput() GetVpdsResultOutput
- func (o GetVpdsResultOutput) ToGetVpdsResultOutputWithContext(ctx context.Context) GetVpdsResultOutput
- func (o GetVpdsResultOutput) VpdId() pulumi.StringPtrOutput
- func (o GetVpdsResultOutput) VpdName() pulumi.StringPtrOutput
- func (o GetVpdsResultOutput) Vpds() GetVpdsVpdArrayOutput
- type GetVpdsVpd
- type GetVpdsVpdArgs
- type GetVpdsVpdArray
- type GetVpdsVpdArrayInput
- type GetVpdsVpdArrayOutput
- func (GetVpdsVpdArrayOutput) ElementType() reflect.Type
- func (o GetVpdsVpdArrayOutput) Index(i pulumi.IntInput) GetVpdsVpdOutput
- func (o GetVpdsVpdArrayOutput) ToGetVpdsVpdArrayOutput() GetVpdsVpdArrayOutput
- func (o GetVpdsVpdArrayOutput) ToGetVpdsVpdArrayOutputWithContext(ctx context.Context) GetVpdsVpdArrayOutput
- type GetVpdsVpdInput
- type GetVpdsVpdOutput
- func (o GetVpdsVpdOutput) Cidr() pulumi.StringOutput
- func (o GetVpdsVpdOutput) CreateTime() pulumi.StringOutput
- func (GetVpdsVpdOutput) ElementType() reflect.Type
- func (o GetVpdsVpdOutput) GmtModified() pulumi.StringOutput
- func (o GetVpdsVpdOutput) Id() pulumi.StringOutput
- func (o GetVpdsVpdOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetVpdsVpdOutput) Status() pulumi.StringOutput
- func (o GetVpdsVpdOutput) ToGetVpdsVpdOutput() GetVpdsVpdOutput
- func (o GetVpdsVpdOutput) ToGetVpdsVpdOutputWithContext(ctx context.Context) GetVpdsVpdOutput
- func (o GetVpdsVpdOutput) VpdId() pulumi.StringOutput
- func (o GetVpdsVpdOutput) VpdName() pulumi.StringOutput
- type Subnet
- type SubnetArgs
- type SubnetArray
- type SubnetArrayInput
- type SubnetArrayOutput
- type SubnetInput
- type SubnetMap
- type SubnetMapInput
- type SubnetMapOutput
- type SubnetOutput
- func (o SubnetOutput) Cidr() pulumi.StringOutput
- func (o SubnetOutput) CreateTime() pulumi.StringOutput
- func (SubnetOutput) ElementType() reflect.Type
- func (o SubnetOutput) GmtModified() pulumi.StringOutput
- func (o SubnetOutput) Message() pulumi.StringOutput
- func (o SubnetOutput) ResourceGroupId() pulumi.StringOutput
- func (o SubnetOutput) Status() pulumi.StringOutput
- func (o SubnetOutput) SubnetId() pulumi.StringOutput
- func (o SubnetOutput) SubnetName() pulumi.StringOutput
- func (o SubnetOutput) ToSubnetOutput() SubnetOutput
- func (o SubnetOutput) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput
- func (o SubnetOutput) Type() pulumi.StringPtrOutput
- func (o SubnetOutput) VpdId() pulumi.StringOutput
- func (o SubnetOutput) ZoneId() pulumi.StringOutput
- type SubnetState
- type Vpd
- type VpdArgs
- type VpdArray
- type VpdArrayInput
- type VpdArrayOutput
- type VpdInput
- type VpdMap
- type VpdMapInput
- type VpdMapOutput
- type VpdOutput
- func (o VpdOutput) Cidr() pulumi.StringOutput
- func (o VpdOutput) CreateTime() pulumi.StringOutput
- func (VpdOutput) ElementType() reflect.Type
- func (o VpdOutput) GmtModified() pulumi.StringOutput
- func (o VpdOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o VpdOutput) Status() pulumi.StringOutput
- func (o VpdOutput) ToVpdOutput() VpdOutput
- func (o VpdOutput) ToVpdOutputWithContext(ctx context.Context) VpdOutput
- func (o VpdOutput) VpdName() pulumi.StringOutput
- type VpdState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetSubnetsArgs ¶ added in v3.37.0
type GetSubnetsArgs struct { Ids []string `pulumi:"ids"` // A regex string to filter results by Group Metric Rule name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // Resource Group ID. ResourceGroupId *string `pulumi:"resourceGroupId"` // The status of the resource. Status *string `pulumi:"status"` // Primary key ID. SubnetId *string `pulumi:"subnetId"` // The Subnet name. SubnetName *string `pulumi:"subnetName"` // Eflo subnet usage type, optional value: // - General type is not filled in // - OOB:OOB type // - LB: LB type Type *string `pulumi:"type"` // The Eflo VPD ID. VpdId *string `pulumi:"vpdId"` // The zone ID of the resource. ZoneId *string `pulumi:"zoneId"` }
A collection of arguments for invoking getSubnets.
type GetSubnetsOutputArgs ¶ added in v3.37.0
type GetSubnetsOutputArgs struct { Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Group Metric Rule name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // Resource Group ID. ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"` // The status of the resource. Status pulumi.StringPtrInput `pulumi:"status"` // Primary key ID. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` // The Subnet name. SubnetName pulumi.StringPtrInput `pulumi:"subnetName"` // Eflo subnet usage type, optional value: // - General type is not filled in // - OOB:OOB type // - LB: LB type Type pulumi.StringPtrInput `pulumi:"type"` // The Eflo VPD ID. VpdId pulumi.StringPtrInput `pulumi:"vpdId"` // The zone ID of the resource. ZoneId pulumi.StringPtrInput `pulumi:"zoneId"` }
A collection of arguments for invoking getSubnets.
func (GetSubnetsOutputArgs) ElementType ¶ added in v3.37.0
func (GetSubnetsOutputArgs) ElementType() reflect.Type
type GetSubnetsResult ¶ added in v3.37.0
type GetSubnetsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of name of Subnets. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // Resource Group ID. ResourceGroupId *string `pulumi:"resourceGroupId"` // The status of the resource. Status *string `pulumi:"status"` // The Eflo subnet ID. SubnetId *string `pulumi:"subnetId"` // The Subnet name. SubnetName *string `pulumi:"subnetName"` // A list of Subnet Entries. Each element contains the following attributes: Subnets []GetSubnetsSubnet `pulumi:"subnets"` // Eflo subnet usage type. Type *string `pulumi:"type"` // Eflo VPD ID. VpdId *string `pulumi:"vpdId"` // The zone ID of the resource. ZoneId *string `pulumi:"zoneId"` }
A collection of values returned by getSubnets.
func GetSubnets ¶ added in v3.37.0
func GetSubnets(ctx *pulumi.Context, args *GetSubnetsArgs, opts ...pulumi.InvokeOption) (*GetSubnetsResult, error)
This data source provides Eflo Subnet available to the user.[What is Subnet](https://help.aliyun.com/document_detail/604977.html)
> **NOTE:** Available in 1.204.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eflo" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := eflo.GetSubnets(ctx, &eflo.GetSubnetsArgs{ NameRegex: pulumi.StringRef(defaultAlicloudEfloSubnet.Name), SubnetName: pulumi.StringRef("SubnetTestForTerraform"), VpdId: pulumi.StringRef(vpdId), ZoneId: pulumi.StringRef(zoneId), }, nil) if err != nil { return err } ctx.Export("alicloudEfloSubnetExampleId", _default.Subnets[0].Id) return nil }) }
```
type GetSubnetsResultOutput ¶ added in v3.37.0
type GetSubnetsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSubnets.
func GetSubnetsOutput ¶ added in v3.37.0
func GetSubnetsOutput(ctx *pulumi.Context, args GetSubnetsOutputArgs, opts ...pulumi.InvokeOption) GetSubnetsResultOutput
func (GetSubnetsResultOutput) ElementType ¶ added in v3.37.0
func (GetSubnetsResultOutput) ElementType() reflect.Type
func (GetSubnetsResultOutput) Id ¶ added in v3.37.0
func (o GetSubnetsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSubnetsResultOutput) Ids ¶ added in v3.37.0
func (o GetSubnetsResultOutput) Ids() pulumi.StringArrayOutput
func (GetSubnetsResultOutput) NameRegex ¶ added in v3.37.0
func (o GetSubnetsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetSubnetsResultOutput) Names ¶ added in v3.37.0
func (o GetSubnetsResultOutput) Names() pulumi.StringArrayOutput
A list of name of Subnets.
func (GetSubnetsResultOutput) OutputFile ¶ added in v3.37.0
func (o GetSubnetsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetSubnetsResultOutput) PageNumber ¶ added in v3.37.0
func (o GetSubnetsResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetSubnetsResultOutput) PageSize ¶ added in v3.37.0
func (o GetSubnetsResultOutput) PageSize() pulumi.IntPtrOutput
func (GetSubnetsResultOutput) ResourceGroupId ¶ added in v3.37.0
func (o GetSubnetsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
Resource Group ID.
func (GetSubnetsResultOutput) Status ¶ added in v3.37.0
func (o GetSubnetsResultOutput) Status() pulumi.StringPtrOutput
The status of the resource.
func (GetSubnetsResultOutput) SubnetId ¶ added in v3.37.0
func (o GetSubnetsResultOutput) SubnetId() pulumi.StringPtrOutput
The Eflo subnet ID.
func (GetSubnetsResultOutput) SubnetName ¶ added in v3.37.0
func (o GetSubnetsResultOutput) SubnetName() pulumi.StringPtrOutput
The Subnet name.
func (GetSubnetsResultOutput) Subnets ¶ added in v3.37.0
func (o GetSubnetsResultOutput) Subnets() GetSubnetsSubnetArrayOutput
A list of Subnet Entries. Each element contains the following attributes:
func (GetSubnetsResultOutput) ToGetSubnetsResultOutput ¶ added in v3.37.0
func (o GetSubnetsResultOutput) ToGetSubnetsResultOutput() GetSubnetsResultOutput
func (GetSubnetsResultOutput) ToGetSubnetsResultOutputWithContext ¶ added in v3.37.0
func (o GetSubnetsResultOutput) ToGetSubnetsResultOutputWithContext(ctx context.Context) GetSubnetsResultOutput
func (GetSubnetsResultOutput) Type ¶ added in v3.37.0
func (o GetSubnetsResultOutput) Type() pulumi.StringPtrOutput
Eflo subnet usage type.
func (GetSubnetsResultOutput) VpdId ¶ added in v3.37.0
func (o GetSubnetsResultOutput) VpdId() pulumi.StringPtrOutput
Eflo VPD ID.
func (GetSubnetsResultOutput) ZoneId ¶ added in v3.37.0
func (o GetSubnetsResultOutput) ZoneId() pulumi.StringPtrOutput
The zone ID of the resource.
type GetSubnetsSubnet ¶ added in v3.37.0
type GetSubnetsSubnet struct { // Network segment Cidr string `pulumi:"cidr"` // The creation time of the resource CreateTime string `pulumi:"createTime"` // Modification time GmtModified string `pulumi:"gmtModified"` // The ID of the resource. Id string `pulumi:"id"` // Error message Message string `pulumi:"message"` // Resource Group ID. ResourceGroupId string `pulumi:"resourceGroupId"` // The status of the resource. Status string `pulumi:"status"` // Primary key ID. SubnetId string `pulumi:"subnetId"` // The Subnet name. SubnetName string `pulumi:"subnetName"` // Eflo subnet usage type, optional value: // - General type is not filled in // - OOB:OOB type // - LB: LB type Type string `pulumi:"type"` // The Eflo VPD ID. VpdId string `pulumi:"vpdId"` // The zone ID of the resource. ZoneId string `pulumi:"zoneId"` }
type GetSubnetsSubnetArgs ¶ added in v3.37.0
type GetSubnetsSubnetArgs struct { // Network segment Cidr pulumi.StringInput `pulumi:"cidr"` // The creation time of the resource CreateTime pulumi.StringInput `pulumi:"createTime"` // Modification time GmtModified pulumi.StringInput `pulumi:"gmtModified"` // The ID of the resource. Id pulumi.StringInput `pulumi:"id"` // Error message Message pulumi.StringInput `pulumi:"message"` // Resource Group ID. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The status of the resource. Status pulumi.StringInput `pulumi:"status"` // Primary key ID. SubnetId pulumi.StringInput `pulumi:"subnetId"` // The Subnet name. SubnetName pulumi.StringInput `pulumi:"subnetName"` // Eflo subnet usage type, optional value: // - General type is not filled in // - OOB:OOB type // - LB: LB type Type pulumi.StringInput `pulumi:"type"` // The Eflo VPD ID. VpdId pulumi.StringInput `pulumi:"vpdId"` // The zone ID of the resource. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetSubnetsSubnetArgs) ElementType ¶ added in v3.37.0
func (GetSubnetsSubnetArgs) ElementType() reflect.Type
func (GetSubnetsSubnetArgs) ToGetSubnetsSubnetOutput ¶ added in v3.37.0
func (i GetSubnetsSubnetArgs) ToGetSubnetsSubnetOutput() GetSubnetsSubnetOutput
func (GetSubnetsSubnetArgs) ToGetSubnetsSubnetOutputWithContext ¶ added in v3.37.0
func (i GetSubnetsSubnetArgs) ToGetSubnetsSubnetOutputWithContext(ctx context.Context) GetSubnetsSubnetOutput
type GetSubnetsSubnetArray ¶ added in v3.37.0
type GetSubnetsSubnetArray []GetSubnetsSubnetInput
func (GetSubnetsSubnetArray) ElementType ¶ added in v3.37.0
func (GetSubnetsSubnetArray) ElementType() reflect.Type
func (GetSubnetsSubnetArray) ToGetSubnetsSubnetArrayOutput ¶ added in v3.37.0
func (i GetSubnetsSubnetArray) ToGetSubnetsSubnetArrayOutput() GetSubnetsSubnetArrayOutput
func (GetSubnetsSubnetArray) ToGetSubnetsSubnetArrayOutputWithContext ¶ added in v3.37.0
func (i GetSubnetsSubnetArray) ToGetSubnetsSubnetArrayOutputWithContext(ctx context.Context) GetSubnetsSubnetArrayOutput
type GetSubnetsSubnetArrayInput ¶ added in v3.37.0
type GetSubnetsSubnetArrayInput interface { pulumi.Input ToGetSubnetsSubnetArrayOutput() GetSubnetsSubnetArrayOutput ToGetSubnetsSubnetArrayOutputWithContext(context.Context) GetSubnetsSubnetArrayOutput }
GetSubnetsSubnetArrayInput is an input type that accepts GetSubnetsSubnetArray and GetSubnetsSubnetArrayOutput values. You can construct a concrete instance of `GetSubnetsSubnetArrayInput` via:
GetSubnetsSubnetArray{ GetSubnetsSubnetArgs{...} }
type GetSubnetsSubnetArrayOutput ¶ added in v3.37.0
type GetSubnetsSubnetArrayOutput struct{ *pulumi.OutputState }
func (GetSubnetsSubnetArrayOutput) ElementType ¶ added in v3.37.0
func (GetSubnetsSubnetArrayOutput) ElementType() reflect.Type
func (GetSubnetsSubnetArrayOutput) Index ¶ added in v3.37.0
func (o GetSubnetsSubnetArrayOutput) Index(i pulumi.IntInput) GetSubnetsSubnetOutput
func (GetSubnetsSubnetArrayOutput) ToGetSubnetsSubnetArrayOutput ¶ added in v3.37.0
func (o GetSubnetsSubnetArrayOutput) ToGetSubnetsSubnetArrayOutput() GetSubnetsSubnetArrayOutput
func (GetSubnetsSubnetArrayOutput) ToGetSubnetsSubnetArrayOutputWithContext ¶ added in v3.37.0
func (o GetSubnetsSubnetArrayOutput) ToGetSubnetsSubnetArrayOutputWithContext(ctx context.Context) GetSubnetsSubnetArrayOutput
type GetSubnetsSubnetInput ¶ added in v3.37.0
type GetSubnetsSubnetInput interface { pulumi.Input ToGetSubnetsSubnetOutput() GetSubnetsSubnetOutput ToGetSubnetsSubnetOutputWithContext(context.Context) GetSubnetsSubnetOutput }
GetSubnetsSubnetInput is an input type that accepts GetSubnetsSubnetArgs and GetSubnetsSubnetOutput values. You can construct a concrete instance of `GetSubnetsSubnetInput` via:
GetSubnetsSubnetArgs{...}
type GetSubnetsSubnetOutput ¶ added in v3.37.0
type GetSubnetsSubnetOutput struct{ *pulumi.OutputState }
func (GetSubnetsSubnetOutput) Cidr ¶ added in v3.37.0
func (o GetSubnetsSubnetOutput) Cidr() pulumi.StringOutput
Network segment
func (GetSubnetsSubnetOutput) CreateTime ¶ added in v3.37.0
func (o GetSubnetsSubnetOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (GetSubnetsSubnetOutput) ElementType ¶ added in v3.37.0
func (GetSubnetsSubnetOutput) ElementType() reflect.Type
func (GetSubnetsSubnetOutput) GmtModified ¶ added in v3.37.0
func (o GetSubnetsSubnetOutput) GmtModified() pulumi.StringOutput
Modification time
func (GetSubnetsSubnetOutput) Id ¶ added in v3.37.0
func (o GetSubnetsSubnetOutput) Id() pulumi.StringOutput
The ID of the resource.
func (GetSubnetsSubnetOutput) Message ¶ added in v3.37.0
func (o GetSubnetsSubnetOutput) Message() pulumi.StringOutput
Error message
func (GetSubnetsSubnetOutput) ResourceGroupId ¶ added in v3.37.0
func (o GetSubnetsSubnetOutput) ResourceGroupId() pulumi.StringOutput
Resource Group ID.
func (GetSubnetsSubnetOutput) Status ¶ added in v3.37.0
func (o GetSubnetsSubnetOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetSubnetsSubnetOutput) SubnetId ¶ added in v3.37.0
func (o GetSubnetsSubnetOutput) SubnetId() pulumi.StringOutput
Primary key ID.
func (GetSubnetsSubnetOutput) SubnetName ¶ added in v3.37.0
func (o GetSubnetsSubnetOutput) SubnetName() pulumi.StringOutput
The Subnet name.
func (GetSubnetsSubnetOutput) ToGetSubnetsSubnetOutput ¶ added in v3.37.0
func (o GetSubnetsSubnetOutput) ToGetSubnetsSubnetOutput() GetSubnetsSubnetOutput
func (GetSubnetsSubnetOutput) ToGetSubnetsSubnetOutputWithContext ¶ added in v3.37.0
func (o GetSubnetsSubnetOutput) ToGetSubnetsSubnetOutputWithContext(ctx context.Context) GetSubnetsSubnetOutput
func (GetSubnetsSubnetOutput) Type ¶ added in v3.37.0
func (o GetSubnetsSubnetOutput) Type() pulumi.StringOutput
Eflo subnet usage type, optional value: - General type is not filled in - OOB:OOB type - LB: LB type
func (GetSubnetsSubnetOutput) VpdId ¶ added in v3.37.0
func (o GetSubnetsSubnetOutput) VpdId() pulumi.StringOutput
The Eflo VPD ID.
func (GetSubnetsSubnetOutput) ZoneId ¶ added in v3.37.0
func (o GetSubnetsSubnetOutput) ZoneId() pulumi.StringOutput
The zone ID of the resource.
type GetVpdsArgs ¶
type GetVpdsArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Vpd IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Group Metric Rule name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The Resource group id ResourceGroupId *string `pulumi:"resourceGroupId"` // The Vpd status. Valid values: `Available`, `Not Available`, `Executing`, `Deleting`, Status *string `pulumi:"status"` // The id of the vpd. VpdId *string `pulumi:"vpdId"` // The Name of the VPD. VpdName *string `pulumi:"vpdName"` }
A collection of arguments for invoking getVpds.
type GetVpdsOutputArgs ¶
type GetVpdsOutputArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Vpd IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Group Metric Rule name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // The Resource group id ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"` // The Vpd status. Valid values: `Available`, `Not Available`, `Executing`, `Deleting`, Status pulumi.StringPtrInput `pulumi:"status"` // The id of the vpd. VpdId pulumi.StringPtrInput `pulumi:"vpdId"` // The Name of the VPD. VpdName pulumi.StringPtrInput `pulumi:"vpdName"` }
A collection of arguments for invoking getVpds.
func (GetVpdsOutputArgs) ElementType ¶
func (GetVpdsOutputArgs) ElementType() reflect.Type
type GetVpdsResult ¶
type GetVpdsResult struct { EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Vpd IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of name of Vpds. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // Resource group id ResourceGroupId *string `pulumi:"resourceGroupId"` // The Vpd status. Status *string `pulumi:"status"` // The id of the vpd. VpdId *string `pulumi:"vpdId"` // The Name of the VPD. VpdName *string `pulumi:"vpdName"` // A list of Vpd Entries. Each element contains the following attributes: Vpds []GetVpdsVpd `pulumi:"vpds"` }
A collection of values returned by getVpds.
func GetVpds ¶
func GetVpds(ctx *pulumi.Context, args *GetVpdsArgs, opts ...pulumi.InvokeOption) (*GetVpdsResult, error)
This data source provides Eflo Vpd available to the user.[What is Vpd](https://help.aliyun.com/document_detail/604976.html)
> **NOTE:** Available in 1.201.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eflo" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := eflo.GetVpds(ctx, &eflo.GetVpdsArgs{ Ids: interface{}{ defaultAlicloudEfloVpd.Id, }, NameRegex: pulumi.StringRef(defaultAlicloudEfloVpd.Name), VpdName: pulumi.StringRef("RMC-Terraform-Test"), }, nil); if err != nil { return err } ctx.Export("alicloudEfloVpdExampleId", _default.Vpds[0].Id) return nil }) } ```
type GetVpdsResultOutput ¶
type GetVpdsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVpds.
func GetVpdsOutput ¶
func GetVpdsOutput(ctx *pulumi.Context, args GetVpdsOutputArgs, opts ...pulumi.InvokeOption) GetVpdsResultOutput
func (GetVpdsResultOutput) ElementType ¶
func (GetVpdsResultOutput) ElementType() reflect.Type
func (GetVpdsResultOutput) EnableDetails ¶
func (o GetVpdsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetVpdsResultOutput) Id ¶
func (o GetVpdsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVpdsResultOutput) Ids ¶
func (o GetVpdsResultOutput) Ids() pulumi.StringArrayOutput
A list of Vpd IDs.
func (GetVpdsResultOutput) NameRegex ¶
func (o GetVpdsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetVpdsResultOutput) Names ¶
func (o GetVpdsResultOutput) Names() pulumi.StringArrayOutput
A list of name of Vpds.
func (GetVpdsResultOutput) OutputFile ¶
func (o GetVpdsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetVpdsResultOutput) PageNumber ¶
func (o GetVpdsResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetVpdsResultOutput) PageSize ¶
func (o GetVpdsResultOutput) PageSize() pulumi.IntPtrOutput
func (GetVpdsResultOutput) ResourceGroupId ¶
func (o GetVpdsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
Resource group id
func (GetVpdsResultOutput) Status ¶
func (o GetVpdsResultOutput) Status() pulumi.StringPtrOutput
The Vpd status.
func (GetVpdsResultOutput) ToGetVpdsResultOutput ¶
func (o GetVpdsResultOutput) ToGetVpdsResultOutput() GetVpdsResultOutput
func (GetVpdsResultOutput) ToGetVpdsResultOutputWithContext ¶
func (o GetVpdsResultOutput) ToGetVpdsResultOutputWithContext(ctx context.Context) GetVpdsResultOutput
func (GetVpdsResultOutput) VpdId ¶
func (o GetVpdsResultOutput) VpdId() pulumi.StringPtrOutput
The id of the vpd.
func (GetVpdsResultOutput) VpdName ¶
func (o GetVpdsResultOutput) VpdName() pulumi.StringPtrOutput
The Name of the VPD.
func (GetVpdsResultOutput) Vpds ¶
func (o GetVpdsResultOutput) Vpds() GetVpdsVpdArrayOutput
A list of Vpd Entries. Each element contains the following attributes:
type GetVpdsVpd ¶
type GetVpdsVpd struct { // CIDR network segment Cidr string `pulumi:"cidr"` // The creation time of the resource CreateTime string `pulumi:"createTime"` // Modification time GmtModified string `pulumi:"gmtModified"` // The id of the vpd. Id string `pulumi:"id"` // The Resource group id ResourceGroupId string `pulumi:"resourceGroupId"` // The Vpd status. Valid values: `Available`, `Not Available`, `Executing`, `Deleting`, Status string `pulumi:"status"` // The id of the vpd. VpdId string `pulumi:"vpdId"` // The Name of the VPD. VpdName string `pulumi:"vpdName"` }
type GetVpdsVpdArgs ¶
type GetVpdsVpdArgs struct { // CIDR network segment Cidr pulumi.StringInput `pulumi:"cidr"` // The creation time of the resource CreateTime pulumi.StringInput `pulumi:"createTime"` // Modification time GmtModified pulumi.StringInput `pulumi:"gmtModified"` // The id of the vpd. Id pulumi.StringInput `pulumi:"id"` // The Resource group id ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The Vpd status. Valid values: `Available`, `Not Available`, `Executing`, `Deleting`, Status pulumi.StringInput `pulumi:"status"` // The id of the vpd. VpdId pulumi.StringInput `pulumi:"vpdId"` // The Name of the VPD. VpdName pulumi.StringInput `pulumi:"vpdName"` }
func (GetVpdsVpdArgs) ElementType ¶
func (GetVpdsVpdArgs) ElementType() reflect.Type
func (GetVpdsVpdArgs) ToGetVpdsVpdOutput ¶
func (i GetVpdsVpdArgs) ToGetVpdsVpdOutput() GetVpdsVpdOutput
func (GetVpdsVpdArgs) ToGetVpdsVpdOutputWithContext ¶
func (i GetVpdsVpdArgs) ToGetVpdsVpdOutputWithContext(ctx context.Context) GetVpdsVpdOutput
type GetVpdsVpdArray ¶
type GetVpdsVpdArray []GetVpdsVpdInput
func (GetVpdsVpdArray) ElementType ¶
func (GetVpdsVpdArray) ElementType() reflect.Type
func (GetVpdsVpdArray) ToGetVpdsVpdArrayOutput ¶
func (i GetVpdsVpdArray) ToGetVpdsVpdArrayOutput() GetVpdsVpdArrayOutput
func (GetVpdsVpdArray) ToGetVpdsVpdArrayOutputWithContext ¶
func (i GetVpdsVpdArray) ToGetVpdsVpdArrayOutputWithContext(ctx context.Context) GetVpdsVpdArrayOutput
type GetVpdsVpdArrayInput ¶
type GetVpdsVpdArrayInput interface { pulumi.Input ToGetVpdsVpdArrayOutput() GetVpdsVpdArrayOutput ToGetVpdsVpdArrayOutputWithContext(context.Context) GetVpdsVpdArrayOutput }
GetVpdsVpdArrayInput is an input type that accepts GetVpdsVpdArray and GetVpdsVpdArrayOutput values. You can construct a concrete instance of `GetVpdsVpdArrayInput` via:
GetVpdsVpdArray{ GetVpdsVpdArgs{...} }
type GetVpdsVpdArrayOutput ¶
type GetVpdsVpdArrayOutput struct{ *pulumi.OutputState }
func (GetVpdsVpdArrayOutput) ElementType ¶
func (GetVpdsVpdArrayOutput) ElementType() reflect.Type
func (GetVpdsVpdArrayOutput) Index ¶
func (o GetVpdsVpdArrayOutput) Index(i pulumi.IntInput) GetVpdsVpdOutput
func (GetVpdsVpdArrayOutput) ToGetVpdsVpdArrayOutput ¶
func (o GetVpdsVpdArrayOutput) ToGetVpdsVpdArrayOutput() GetVpdsVpdArrayOutput
func (GetVpdsVpdArrayOutput) ToGetVpdsVpdArrayOutputWithContext ¶
func (o GetVpdsVpdArrayOutput) ToGetVpdsVpdArrayOutputWithContext(ctx context.Context) GetVpdsVpdArrayOutput
type GetVpdsVpdInput ¶
type GetVpdsVpdInput interface { pulumi.Input ToGetVpdsVpdOutput() GetVpdsVpdOutput ToGetVpdsVpdOutputWithContext(context.Context) GetVpdsVpdOutput }
GetVpdsVpdInput is an input type that accepts GetVpdsVpdArgs and GetVpdsVpdOutput values. You can construct a concrete instance of `GetVpdsVpdInput` via:
GetVpdsVpdArgs{...}
type GetVpdsVpdOutput ¶
type GetVpdsVpdOutput struct{ *pulumi.OutputState }
func (GetVpdsVpdOutput) Cidr ¶
func (o GetVpdsVpdOutput) Cidr() pulumi.StringOutput
CIDR network segment
func (GetVpdsVpdOutput) CreateTime ¶
func (o GetVpdsVpdOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (GetVpdsVpdOutput) ElementType ¶
func (GetVpdsVpdOutput) ElementType() reflect.Type
func (GetVpdsVpdOutput) GmtModified ¶
func (o GetVpdsVpdOutput) GmtModified() pulumi.StringOutput
Modification time
func (GetVpdsVpdOutput) ResourceGroupId ¶
func (o GetVpdsVpdOutput) ResourceGroupId() pulumi.StringOutput
The Resource group id
func (GetVpdsVpdOutput) Status ¶
func (o GetVpdsVpdOutput) Status() pulumi.StringOutput
The Vpd status. Valid values: `Available`, `Not Available`, `Executing`, `Deleting`,
func (GetVpdsVpdOutput) ToGetVpdsVpdOutput ¶
func (o GetVpdsVpdOutput) ToGetVpdsVpdOutput() GetVpdsVpdOutput
func (GetVpdsVpdOutput) ToGetVpdsVpdOutputWithContext ¶
func (o GetVpdsVpdOutput) ToGetVpdsVpdOutputWithContext(ctx context.Context) GetVpdsVpdOutput
func (GetVpdsVpdOutput) VpdId ¶
func (o GetVpdsVpdOutput) VpdId() pulumi.StringOutput
The id of the vpd.
func (GetVpdsVpdOutput) VpdName ¶
func (o GetVpdsVpdOutput) VpdName() pulumi.StringOutput
The Name of the VPD.
type Subnet ¶ added in v3.37.0
type Subnet struct { pulumi.CustomResourceState // CIDR network segment. Cidr pulumi.StringOutput `pulumi:"cidr"` // The creation time of the resource. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Modification time. GmtModified pulumi.StringOutput `pulumi:"gmtModified"` // Error message. Message pulumi.StringOutput `pulumi:"message"` // Resource Group ID. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` // The id of the subnet. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // The Subnet name. SubnetName pulumi.StringOutput `pulumi:"subnetName"` // Eflo subnet usage type. optional value: // - General type is not filled in // - OOB:OOB type // - LB: LB type Type pulumi.StringPtrOutput `pulumi:"type"` // The Eflo VPD ID. VpdId pulumi.StringOutput `pulumi:"vpdId"` // The zone ID of the resource. ZoneId pulumi.StringOutput `pulumi:"zoneId"` }
Provides a Eflo Subnet resource.
For information about Eflo Subnet and how to use it, see [What is Subnet](https://www.alibabacloud.com/help/en/pai/user-guide/overview-of-intelligent-computing-lingjun).
> **NOTE:** Available since v1.204.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eflo" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf-example" if param := cfg.Get("name"); param != "" { name = param } _default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{}, nil) if err != nil { return err } defaultGetResourceGroups, err := resourcemanager.GetResourceGroups(ctx, &resourcemanager.GetResourceGroupsArgs{}, nil) if err != nil { return err } defaultVpd, err := eflo.NewVpd(ctx, "default", &eflo.VpdArgs{ Cidr: pulumi.String("10.0.0.0/8"), VpdName: pulumi.String(name), ResourceGroupId: pulumi.String(defaultGetResourceGroups.Groups[0].Id), }) if err != nil { return err } _, err = eflo.NewSubnet(ctx, "default", &eflo.SubnetArgs{ SubnetName: pulumi.String(name), ZoneId: pulumi.String(_default.Zones[0].Id), Cidr: pulumi.String("10.0.0.0/16"), VpdId: defaultVpd.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Eflo Subnet can be imported using the id, e.g.
```sh $ pulumi import alicloud:eflo/subnet:Subnet example <vpd_id>:<subnet_id> ```
func GetSubnet ¶ added in v3.37.0
func GetSubnet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubnetState, opts ...pulumi.ResourceOption) (*Subnet, error)
GetSubnet gets an existing Subnet 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 NewSubnet ¶ added in v3.37.0
func NewSubnet(ctx *pulumi.Context, name string, args *SubnetArgs, opts ...pulumi.ResourceOption) (*Subnet, error)
NewSubnet registers a new resource with the given unique name, arguments, and options.
func (*Subnet) ElementType ¶ added in v3.37.0
func (*Subnet) ToSubnetOutput ¶ added in v3.37.0
func (i *Subnet) ToSubnetOutput() SubnetOutput
func (*Subnet) ToSubnetOutputWithContext ¶ added in v3.37.0
func (i *Subnet) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput
type SubnetArgs ¶ added in v3.37.0
type SubnetArgs struct { // CIDR network segment. Cidr pulumi.StringInput // The Subnet name. SubnetName pulumi.StringInput // Eflo subnet usage type. optional value: // - General type is not filled in // - OOB:OOB type // - LB: LB type Type pulumi.StringPtrInput // The Eflo VPD ID. VpdId pulumi.StringInput // The zone ID of the resource. ZoneId pulumi.StringInput }
The set of arguments for constructing a Subnet resource.
func (SubnetArgs) ElementType ¶ added in v3.37.0
func (SubnetArgs) ElementType() reflect.Type
type SubnetArray ¶ added in v3.37.0
type SubnetArray []SubnetInput
func (SubnetArray) ElementType ¶ added in v3.37.0
func (SubnetArray) ElementType() reflect.Type
func (SubnetArray) ToSubnetArrayOutput ¶ added in v3.37.0
func (i SubnetArray) ToSubnetArrayOutput() SubnetArrayOutput
func (SubnetArray) ToSubnetArrayOutputWithContext ¶ added in v3.37.0
func (i SubnetArray) ToSubnetArrayOutputWithContext(ctx context.Context) SubnetArrayOutput
type SubnetArrayInput ¶ added in v3.37.0
type SubnetArrayInput interface { pulumi.Input ToSubnetArrayOutput() SubnetArrayOutput ToSubnetArrayOutputWithContext(context.Context) SubnetArrayOutput }
SubnetArrayInput is an input type that accepts SubnetArray and SubnetArrayOutput values. You can construct a concrete instance of `SubnetArrayInput` via:
SubnetArray{ SubnetArgs{...} }
type SubnetArrayOutput ¶ added in v3.37.0
type SubnetArrayOutput struct{ *pulumi.OutputState }
func (SubnetArrayOutput) ElementType ¶ added in v3.37.0
func (SubnetArrayOutput) ElementType() reflect.Type
func (SubnetArrayOutput) Index ¶ added in v3.37.0
func (o SubnetArrayOutput) Index(i pulumi.IntInput) SubnetOutput
func (SubnetArrayOutput) ToSubnetArrayOutput ¶ added in v3.37.0
func (o SubnetArrayOutput) ToSubnetArrayOutput() SubnetArrayOutput
func (SubnetArrayOutput) ToSubnetArrayOutputWithContext ¶ added in v3.37.0
func (o SubnetArrayOutput) ToSubnetArrayOutputWithContext(ctx context.Context) SubnetArrayOutput
type SubnetInput ¶ added in v3.37.0
type SubnetInput interface { pulumi.Input ToSubnetOutput() SubnetOutput ToSubnetOutputWithContext(ctx context.Context) SubnetOutput }
type SubnetMap ¶ added in v3.37.0
type SubnetMap map[string]SubnetInput
func (SubnetMap) ElementType ¶ added in v3.37.0
func (SubnetMap) ToSubnetMapOutput ¶ added in v3.37.0
func (i SubnetMap) ToSubnetMapOutput() SubnetMapOutput
func (SubnetMap) ToSubnetMapOutputWithContext ¶ added in v3.37.0
func (i SubnetMap) ToSubnetMapOutputWithContext(ctx context.Context) SubnetMapOutput
type SubnetMapInput ¶ added in v3.37.0
type SubnetMapInput interface { pulumi.Input ToSubnetMapOutput() SubnetMapOutput ToSubnetMapOutputWithContext(context.Context) SubnetMapOutput }
SubnetMapInput is an input type that accepts SubnetMap and SubnetMapOutput values. You can construct a concrete instance of `SubnetMapInput` via:
SubnetMap{ "key": SubnetArgs{...} }
type SubnetMapOutput ¶ added in v3.37.0
type SubnetMapOutput struct{ *pulumi.OutputState }
func (SubnetMapOutput) ElementType ¶ added in v3.37.0
func (SubnetMapOutput) ElementType() reflect.Type
func (SubnetMapOutput) MapIndex ¶ added in v3.37.0
func (o SubnetMapOutput) MapIndex(k pulumi.StringInput) SubnetOutput
func (SubnetMapOutput) ToSubnetMapOutput ¶ added in v3.37.0
func (o SubnetMapOutput) ToSubnetMapOutput() SubnetMapOutput
func (SubnetMapOutput) ToSubnetMapOutputWithContext ¶ added in v3.37.0
func (o SubnetMapOutput) ToSubnetMapOutputWithContext(ctx context.Context) SubnetMapOutput
type SubnetOutput ¶ added in v3.37.0
type SubnetOutput struct{ *pulumi.OutputState }
func (SubnetOutput) Cidr ¶ added in v3.37.0
func (o SubnetOutput) Cidr() pulumi.StringOutput
CIDR network segment.
func (SubnetOutput) CreateTime ¶ added in v3.37.0
func (o SubnetOutput) CreateTime() pulumi.StringOutput
The creation time of the resource.
func (SubnetOutput) ElementType ¶ added in v3.37.0
func (SubnetOutput) ElementType() reflect.Type
func (SubnetOutput) GmtModified ¶ added in v3.37.0
func (o SubnetOutput) GmtModified() pulumi.StringOutput
Modification time.
func (SubnetOutput) Message ¶ added in v3.37.0
func (o SubnetOutput) Message() pulumi.StringOutput
Error message.
func (SubnetOutput) ResourceGroupId ¶ added in v3.37.0
func (o SubnetOutput) ResourceGroupId() pulumi.StringOutput
Resource Group ID.
func (SubnetOutput) Status ¶ added in v3.37.0
func (o SubnetOutput) Status() pulumi.StringOutput
The status of the resource.
func (SubnetOutput) SubnetId ¶ added in v3.37.0
func (o SubnetOutput) SubnetId() pulumi.StringOutput
The id of the subnet.
func (SubnetOutput) SubnetName ¶ added in v3.37.0
func (o SubnetOutput) SubnetName() pulumi.StringOutput
The Subnet name.
func (SubnetOutput) ToSubnetOutput ¶ added in v3.37.0
func (o SubnetOutput) ToSubnetOutput() SubnetOutput
func (SubnetOutput) ToSubnetOutputWithContext ¶ added in v3.37.0
func (o SubnetOutput) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput
func (SubnetOutput) Type ¶ added in v3.37.0
func (o SubnetOutput) Type() pulumi.StringPtrOutput
Eflo subnet usage type. optional value: - General type is not filled in - OOB:OOB type - LB: LB type
func (SubnetOutput) VpdId ¶ added in v3.37.0
func (o SubnetOutput) VpdId() pulumi.StringOutput
The Eflo VPD ID.
func (SubnetOutput) ZoneId ¶ added in v3.37.0
func (o SubnetOutput) ZoneId() pulumi.StringOutput
The zone ID of the resource.
type SubnetState ¶ added in v3.37.0
type SubnetState struct { // CIDR network segment. Cidr pulumi.StringPtrInput // The creation time of the resource. CreateTime pulumi.StringPtrInput // Modification time. GmtModified pulumi.StringPtrInput // Error message. Message pulumi.StringPtrInput // Resource Group ID. ResourceGroupId pulumi.StringPtrInput // The status of the resource. Status pulumi.StringPtrInput // The id of the subnet. SubnetId pulumi.StringPtrInput // The Subnet name. SubnetName pulumi.StringPtrInput // Eflo subnet usage type. optional value: // - General type is not filled in // - OOB:OOB type // - LB: LB type Type pulumi.StringPtrInput // The Eflo VPD ID. VpdId pulumi.StringPtrInput // The zone ID of the resource. ZoneId pulumi.StringPtrInput }
func (SubnetState) ElementType ¶ added in v3.37.0
func (SubnetState) ElementType() reflect.Type
type Vpd ¶
type Vpd struct { pulumi.CustomResourceState // CIDR network segment. Cidr pulumi.StringOutput `pulumi:"cidr"` // The creation time of the resource CreateTime pulumi.StringOutput `pulumi:"createTime"` // Modification time GmtModified pulumi.StringOutput `pulumi:"gmtModified"` // The Resource group id. ResourceGroupId pulumi.StringPtrOutput `pulumi:"resourceGroupId"` // The Vpd status. Status pulumi.StringOutput `pulumi:"status"` // The Name of the VPD. VpdName pulumi.StringOutput `pulumi:"vpdName"` }
Provides a Eflo Vpd resource.
For information about Eflo Vpd and how to use it, see [What is Vpd](https://www.alibabacloud.com/help/en/pai/user-guide/overview-of-intelligent-computing-lingjun).
> **NOTE:** Available since v1.201.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eflo" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf-example" if param := cfg.Get("name"); param != "" { name = param } _default, err := resourcemanager.GetResourceGroups(ctx, &resourcemanager.GetResourceGroupsArgs{}, nil) if err != nil { return err } _, err = eflo.NewVpd(ctx, "default", &eflo.VpdArgs{ Cidr: pulumi.String("10.0.0.0/8"), VpdName: pulumi.String(name), ResourceGroupId: pulumi.String(_default.Groups[0].Id), }) if err != nil { return err } return nil }) }
```
## Import
Eflo Vpd can be imported using the id, e.g.
```sh $ pulumi import alicloud:eflo/vpd:Vpd example <id> ```
func GetVpd ¶
func GetVpd(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpdState, opts ...pulumi.ResourceOption) (*Vpd, error)
GetVpd gets an existing Vpd 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 NewVpd ¶
func NewVpd(ctx *pulumi.Context, name string, args *VpdArgs, opts ...pulumi.ResourceOption) (*Vpd, error)
NewVpd registers a new resource with the given unique name, arguments, and options.
func (*Vpd) ElementType ¶
func (*Vpd) ToVpdOutput ¶
type VpdArgs ¶
type VpdArgs struct { // CIDR network segment. Cidr pulumi.StringInput // The Resource group id. ResourceGroupId pulumi.StringPtrInput // The Name of the VPD. VpdName pulumi.StringInput }
The set of arguments for constructing a Vpd resource.
func (VpdArgs) ElementType ¶
type VpdArray ¶
type VpdArray []VpdInput
func (VpdArray) ElementType ¶
func (VpdArray) ToVpdArrayOutput ¶
func (i VpdArray) ToVpdArrayOutput() VpdArrayOutput
func (VpdArray) ToVpdArrayOutputWithContext ¶
func (i VpdArray) ToVpdArrayOutputWithContext(ctx context.Context) VpdArrayOutput
type VpdArrayInput ¶
type VpdArrayInput interface { pulumi.Input ToVpdArrayOutput() VpdArrayOutput ToVpdArrayOutputWithContext(context.Context) VpdArrayOutput }
VpdArrayInput is an input type that accepts VpdArray and VpdArrayOutput values. You can construct a concrete instance of `VpdArrayInput` via:
VpdArray{ VpdArgs{...} }
type VpdArrayOutput ¶
type VpdArrayOutput struct{ *pulumi.OutputState }
func (VpdArrayOutput) ElementType ¶
func (VpdArrayOutput) ElementType() reflect.Type
func (VpdArrayOutput) ToVpdArrayOutput ¶
func (o VpdArrayOutput) ToVpdArrayOutput() VpdArrayOutput
func (VpdArrayOutput) ToVpdArrayOutputWithContext ¶
func (o VpdArrayOutput) ToVpdArrayOutputWithContext(ctx context.Context) VpdArrayOutput
type VpdMap ¶
func (VpdMap) ElementType ¶
func (VpdMap) ToVpdMapOutput ¶
func (i VpdMap) ToVpdMapOutput() VpdMapOutput
func (VpdMap) ToVpdMapOutputWithContext ¶
func (i VpdMap) ToVpdMapOutputWithContext(ctx context.Context) VpdMapOutput
type VpdMapInput ¶
type VpdMapInput interface { pulumi.Input ToVpdMapOutput() VpdMapOutput ToVpdMapOutputWithContext(context.Context) VpdMapOutput }
VpdMapInput is an input type that accepts VpdMap and VpdMapOutput values. You can construct a concrete instance of `VpdMapInput` via:
VpdMap{ "key": VpdArgs{...} }
type VpdMapOutput ¶
type VpdMapOutput struct{ *pulumi.OutputState }
func (VpdMapOutput) ElementType ¶
func (VpdMapOutput) ElementType() reflect.Type
func (VpdMapOutput) MapIndex ¶
func (o VpdMapOutput) MapIndex(k pulumi.StringInput) VpdOutput
func (VpdMapOutput) ToVpdMapOutput ¶
func (o VpdMapOutput) ToVpdMapOutput() VpdMapOutput
func (VpdMapOutput) ToVpdMapOutputWithContext ¶
func (o VpdMapOutput) ToVpdMapOutputWithContext(ctx context.Context) VpdMapOutput
type VpdOutput ¶
type VpdOutput struct{ *pulumi.OutputState }
func (VpdOutput) CreateTime ¶
func (o VpdOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (VpdOutput) ElementType ¶
func (VpdOutput) GmtModified ¶
func (o VpdOutput) GmtModified() pulumi.StringOutput
Modification time
func (VpdOutput) ResourceGroupId ¶
func (o VpdOutput) ResourceGroupId() pulumi.StringPtrOutput
The Resource group id.
func (VpdOutput) ToVpdOutput ¶
func (VpdOutput) ToVpdOutputWithContext ¶
type VpdState ¶
type VpdState struct { // CIDR network segment. Cidr pulumi.StringPtrInput // The creation time of the resource CreateTime pulumi.StringPtrInput // Modification time GmtModified pulumi.StringPtrInput // The Resource group id. ResourceGroupId pulumi.StringPtrInput // The Vpd status. Status pulumi.StringPtrInput // The Name of the VPD. VpdName pulumi.StringPtrInput }