Documentation ¶
Index ¶
- type Volume
- type VolumeArgs
- type VolumeArray
- type VolumeArrayInput
- type VolumeArrayOutput
- type VolumeAttach
- type VolumeAttachArgs
- type VolumeAttachArray
- type VolumeAttachArrayInput
- type VolumeAttachArrayOutput
- func (VolumeAttachArrayOutput) ElementType() reflect.Type
- func (o VolumeAttachArrayOutput) Index(i pulumi.IntInput) VolumeAttachOutput
- func (o VolumeAttachArrayOutput) ToVolumeAttachArrayOutput() VolumeAttachArrayOutput
- func (o VolumeAttachArrayOutput) ToVolumeAttachArrayOutputWithContext(ctx context.Context) VolumeAttachArrayOutput
- type VolumeAttachInput
- type VolumeAttachMap
- type VolumeAttachMapInput
- type VolumeAttachMapOutput
- func (VolumeAttachMapOutput) ElementType() reflect.Type
- func (o VolumeAttachMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachOutput
- func (o VolumeAttachMapOutput) ToVolumeAttachMapOutput() VolumeAttachMapOutput
- func (o VolumeAttachMapOutput) ToVolumeAttachMapOutputWithContext(ctx context.Context) VolumeAttachMapOutput
- type VolumeAttachOutput
- func (o VolumeAttachOutput) CreatedAt() pulumi.StringOutput
- func (o VolumeAttachOutput) DeleteWithInstance() pulumi.BoolOutput
- func (VolumeAttachOutput) ElementType() reflect.Type
- func (o VolumeAttachOutput) InstanceId() pulumi.StringOutput
- func (o VolumeAttachOutput) Status() pulumi.StringOutput
- func (o VolumeAttachOutput) ToVolumeAttachOutput() VolumeAttachOutput
- func (o VolumeAttachOutput) ToVolumeAttachOutputWithContext(ctx context.Context) VolumeAttachOutput
- func (o VolumeAttachOutput) UpdatedAt() pulumi.StringOutput
- func (o VolumeAttachOutput) VolumeId() pulumi.StringOutput
- type VolumeAttachState
- type VolumeInput
- type VolumeMap
- type VolumeMapInput
- type VolumeMapOutput
- type VolumeOutput
- func (o VolumeOutput) CreatedAt() pulumi.StringOutput
- func (o VolumeOutput) DeleteWithInstance() pulumi.BoolOutput
- func (o VolumeOutput) Description() pulumi.StringPtrOutput
- func (VolumeOutput) ElementType() reflect.Type
- func (o VolumeOutput) InstanceId() pulumi.StringOutput
- func (o VolumeOutput) Kind() pulumi.StringOutput
- func (o VolumeOutput) ProjectName() pulumi.StringOutput
- func (o VolumeOutput) Size() pulumi.IntOutput
- func (o VolumeOutput) Status() pulumi.StringOutput
- func (o VolumeOutput) ToVolumeOutput() VolumeOutput
- func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
- func (o VolumeOutput) TradeStatus() pulumi.IntOutput
- func (o VolumeOutput) VolumeChargeType() pulumi.StringPtrOutput
- func (o VolumeOutput) VolumeName() pulumi.StringOutput
- func (o VolumeOutput) VolumeType() pulumi.StringOutput
- func (o VolumeOutput) ZoneId() pulumi.StringOutput
- type VolumeState
- type VolumesArgs
- type VolumesOutputArgs
- type VolumesResult
- type VolumesResultOutput
- func (VolumesResultOutput) ElementType() reflect.Type
- func (o VolumesResultOutput) Id() pulumi.StringOutput
- func (o VolumesResultOutput) Ids() pulumi.StringArrayOutput
- func (o VolumesResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o VolumesResultOutput) Kind() pulumi.StringPtrOutput
- func (o VolumesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o VolumesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o VolumesResultOutput) ToVolumesResultOutput() VolumesResultOutput
- func (o VolumesResultOutput) ToVolumesResultOutputWithContext(ctx context.Context) VolumesResultOutput
- func (o VolumesResultOutput) TotalCount() pulumi.IntOutput
- func (o VolumesResultOutput) VolumeName() pulumi.StringPtrOutput
- func (o VolumesResultOutput) VolumeStatus() pulumi.StringPtrOutput
- func (o VolumesResultOutput) VolumeType() pulumi.StringPtrOutput
- func (o VolumesResultOutput) Volumes() VolumesVolumeArrayOutput
- func (o VolumesResultOutput) ZoneId() pulumi.StringPtrOutput
- type VolumesVolume
- type VolumesVolumeArgs
- type VolumesVolumeArray
- type VolumesVolumeArrayInput
- type VolumesVolumeArrayOutput
- func (VolumesVolumeArrayOutput) ElementType() reflect.Type
- func (o VolumesVolumeArrayOutput) Index(i pulumi.IntInput) VolumesVolumeOutput
- func (o VolumesVolumeArrayOutput) ToVolumesVolumeArrayOutput() VolumesVolumeArrayOutput
- func (o VolumesVolumeArrayOutput) ToVolumesVolumeArrayOutputWithContext(ctx context.Context) VolumesVolumeArrayOutput
- type VolumesVolumeInput
- type VolumesVolumeOutput
- func (o VolumesVolumeOutput) BillingType() pulumi.IntOutput
- func (o VolumesVolumeOutput) CreatedAt() pulumi.StringOutput
- func (o VolumesVolumeOutput) DeleteWithInstance() pulumi.BoolOutput
- func (o VolumesVolumeOutput) Description() pulumi.StringOutput
- func (o VolumesVolumeOutput) DeviceName() pulumi.StringOutput
- func (VolumesVolumeOutput) ElementType() reflect.Type
- func (o VolumesVolumeOutput) ExpiredTime() pulumi.StringOutput
- func (o VolumesVolumeOutput) Id() pulumi.StringOutput
- func (o VolumesVolumeOutput) ImageId() pulumi.StringOutput
- func (o VolumesVolumeOutput) InstanceId() pulumi.StringOutput
- func (o VolumesVolumeOutput) Kind() pulumi.StringOutput
- func (o VolumesVolumeOutput) PayType() pulumi.StringOutput
- func (o VolumesVolumeOutput) RenewType() pulumi.IntOutput
- func (o VolumesVolumeOutput) Size() pulumi.IntOutput
- func (o VolumesVolumeOutput) Status() pulumi.StringOutput
- func (o VolumesVolumeOutput) ToVolumesVolumeOutput() VolumesVolumeOutput
- func (o VolumesVolumeOutput) ToVolumesVolumeOutputWithContext(ctx context.Context) VolumesVolumeOutput
- func (o VolumesVolumeOutput) TradeStatus() pulumi.IntOutput
- func (o VolumesVolumeOutput) UpdatedAt() pulumi.StringOutput
- func (o VolumesVolumeOutput) VolumeId() pulumi.StringOutput
- func (o VolumesVolumeOutput) VolumeName() pulumi.StringOutput
- func (o VolumesVolumeOutput) VolumeType() pulumi.StringOutput
- func (o VolumesVolumeOutput) ZoneId() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Volume ¶
type Volume struct { pulumi.CustomResourceState // Creation time of Volume. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Delete Volume with Attached Instance. DeleteWithInstance pulumi.BoolOutput `pulumi:"deleteWithInstance"` // The description of the Volume. Description pulumi.StringPtrOutput `pulumi:"description"` // The ID of the instance to which the created volume is automatically attached. Please note this field needs to ask the // system administrator to apply for a whitelist. When use this field to attach ecs instance, the attached volume cannot be // deleted by terraform, please use `terraform state rm volcengine_volume.resource_name` command to remove it from // terraform state file and management. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The kind of Volume, the value is `data`. Kind pulumi.StringOutput `pulumi:"kind"` // The ProjectName of the Volume. ProjectName pulumi.StringOutput `pulumi:"projectName"` // The size of Volume. Size pulumi.IntOutput `pulumi:"size"` // Status of Volume. Status pulumi.StringOutput `pulumi:"status"` // Status of Trade. TradeStatus pulumi.IntOutput `pulumi:"tradeStatus"` // The charge type of the Volume, the value is `PostPaid` or `PrePaid`. The `PrePaid` volume cannot be detached. Cannot convert `PrePaid` volume to `PostPaid`.Please note that `PrePaid` type needs to ask the system administrator to apply for a whitelist. VolumeChargeType pulumi.StringPtrOutput `pulumi:"volumeChargeType"` // The name of Volume. VolumeName pulumi.StringOutput `pulumi:"volumeName"` // The type of Volume, the value is `PTSSD` or `ESSD_PL0` or `ESSD_PL1` or `ESSD_PL2` or `ESSD_FlexPL`. VolumeType pulumi.StringOutput `pulumi:"volumeType"` // The id of the Zone. ZoneId pulumi.StringOutput `pulumi:"zoneId"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ebs" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooZones, err := ecs.Zones(ctx, nil, nil) if err != nil { return err } fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet"), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VpcId: fooVpc.ID(), }) if err != nil { return err } fooSecurityGroup, err := vpc.NewSecurityGroup(ctx, "fooSecurityGroup", &vpc.SecurityGroupArgs{ SecurityGroupName: pulumi.String("acc-test-security-group"), VpcId: fooVpc.ID(), }) if err != nil { return err } fooImages, err := ecs.Images(ctx, &ecs.ImagesArgs{ OsType: pulumi.StringRef("Linux"), Visibility: pulumi.StringRef("public"), InstanceTypeId: pulumi.StringRef("ecs.g1.large"), }, nil) if err != nil { return err } fooInstance, err := ecs.NewInstance(ctx, "fooInstance", &ecs.InstanceArgs{ InstanceName: pulumi.String("acc-test-ecs"), Description: pulumi.String("acc-test"), HostName: pulumi.String("tf-acc-test"), ImageId: *pulumi.String(fooImages.Images[0].ImageId), InstanceType: pulumi.String("ecs.g1.large"), Password: pulumi.String("93f0cb0614Aab12"), InstanceChargeType: pulumi.String("PrePaid"), Period: pulumi.Int(1), SystemVolumeType: pulumi.String("ESSD_PL0"), SystemVolumeSize: pulumi.Int(40), SubnetId: fooSubnet.ID(), SecurityGroupIds: pulumi.StringArray{ fooSecurityGroup.ID(), }, ProjectName: pulumi.String("default"), Tags: ecs.InstanceTagArray{ &ecs.InstanceTagArgs{ Key: pulumi.String("k1"), Value: pulumi.String("v1"), }, }, }) if err != nil { return err } _, err = ebs.NewVolume(ctx, "preVolume", &ebs.VolumeArgs{ VolumeName: pulumi.String("acc-test-volume"), VolumeType: pulumi.String("ESSD_PL0"), Description: pulumi.String("acc-test"), Kind: pulumi.String("data"), Size: pulumi.Int(40), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VolumeChargeType: pulumi.String("PrePaid"), InstanceId: fooInstance.ID(), ProjectName: pulumi.String("default"), DeleteWithInstance: pulumi.Bool(true), }) if err != nil { return err } _, err = ebs.NewVolume(ctx, "postVolume", &ebs.VolumeArgs{ VolumeName: pulumi.String("acc-test-volume"), VolumeType: pulumi.String("ESSD_PL0"), Description: pulumi.String("acc-test"), Kind: pulumi.String("data"), Size: pulumi.Int(40), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VolumeChargeType: pulumi.String("PostPaid"), ProjectName: pulumi.String("default"), }) if err != nil { return err } return nil }) }
```
## Import
Volume can be imported using the id, e.g.
```sh
$ pulumi import volcengine:ebs/volume:Volume default vol-mizl7m1kqccg5smt1bdpijuj
```
func GetVolume ¶
func GetVolume(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeState, opts ...pulumi.ResourceOption) (*Volume, error)
GetVolume gets an existing Volume 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 NewVolume ¶
func NewVolume(ctx *pulumi.Context, name string, args *VolumeArgs, opts ...pulumi.ResourceOption) (*Volume, error)
NewVolume registers a new resource with the given unique name, arguments, and options.
func (*Volume) ElementType ¶
func (*Volume) ToVolumeOutput ¶
func (i *Volume) ToVolumeOutput() VolumeOutput
func (*Volume) ToVolumeOutputWithContext ¶
func (i *Volume) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
type VolumeArgs ¶
type VolumeArgs struct { // Delete Volume with Attached Instance. DeleteWithInstance pulumi.BoolPtrInput // The description of the Volume. Description pulumi.StringPtrInput // The ID of the instance to which the created volume is automatically attached. Please note this field needs to ask the // system administrator to apply for a whitelist. When use this field to attach ecs instance, the attached volume cannot be // deleted by terraform, please use `terraform state rm volcengine_volume.resource_name` command to remove it from // terraform state file and management. InstanceId pulumi.StringPtrInput // The kind of Volume, the value is `data`. Kind pulumi.StringInput // The ProjectName of the Volume. ProjectName pulumi.StringPtrInput // The size of Volume. Size pulumi.IntInput // The charge type of the Volume, the value is `PostPaid` or `PrePaid`. The `PrePaid` volume cannot be detached. Cannot convert `PrePaid` volume to `PostPaid`.Please note that `PrePaid` type needs to ask the system administrator to apply for a whitelist. VolumeChargeType pulumi.StringPtrInput // The name of Volume. VolumeName pulumi.StringInput // The type of Volume, the value is `PTSSD` or `ESSD_PL0` or `ESSD_PL1` or `ESSD_PL2` or `ESSD_FlexPL`. VolumeType pulumi.StringInput // The id of the Zone. ZoneId pulumi.StringInput }
The set of arguments for constructing a Volume resource.
func (VolumeArgs) ElementType ¶
func (VolumeArgs) ElementType() reflect.Type
type VolumeArray ¶
type VolumeArray []VolumeInput
func (VolumeArray) ElementType ¶
func (VolumeArray) ElementType() reflect.Type
func (VolumeArray) ToVolumeArrayOutput ¶
func (i VolumeArray) ToVolumeArrayOutput() VolumeArrayOutput
func (VolumeArray) ToVolumeArrayOutputWithContext ¶
func (i VolumeArray) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput
type VolumeArrayInput ¶
type VolumeArrayInput interface { pulumi.Input ToVolumeArrayOutput() VolumeArrayOutput ToVolumeArrayOutputWithContext(context.Context) VolumeArrayOutput }
VolumeArrayInput is an input type that accepts VolumeArray and VolumeArrayOutput values. You can construct a concrete instance of `VolumeArrayInput` via:
VolumeArray{ VolumeArgs{...} }
type VolumeArrayOutput ¶
type VolumeArrayOutput struct{ *pulumi.OutputState }
func (VolumeArrayOutput) ElementType ¶
func (VolumeArrayOutput) ElementType() reflect.Type
func (VolumeArrayOutput) Index ¶
func (o VolumeArrayOutput) Index(i pulumi.IntInput) VolumeOutput
func (VolumeArrayOutput) ToVolumeArrayOutput ¶
func (o VolumeArrayOutput) ToVolumeArrayOutput() VolumeArrayOutput
func (VolumeArrayOutput) ToVolumeArrayOutputWithContext ¶
func (o VolumeArrayOutput) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput
type VolumeAttach ¶
type VolumeAttach struct { pulumi.CustomResourceState // Creation time of Volume. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Delete Volume with Attached Instance.It is not recommended to use this field. If used, please ensure that the value of this field is consistent with the value of `deleteWithInstance` in volcengine_volume. DeleteWithInstance pulumi.BoolOutput `pulumi:"deleteWithInstance"` // The Id of Instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Status of Volume. Status pulumi.StringOutput `pulumi:"status"` // Update time of Volume. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` // The Id of Volume. VolumeId pulumi.StringOutput `pulumi:"volumeId"` }
Provides a resource to manage volume attach ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ebs" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooZones, err := ecs.Zones(ctx, nil, nil) if err != nil { return err } fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet"), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VpcId: fooVpc.ID(), }) if err != nil { return err } fooSecurityGroup, err := vpc.NewSecurityGroup(ctx, "fooSecurityGroup", &vpc.SecurityGroupArgs{ SecurityGroupName: pulumi.String("acc-test-security-group"), VpcId: fooVpc.ID(), }) if err != nil { return err } fooImages, err := ecs.Images(ctx, &ecs.ImagesArgs{ OsType: pulumi.StringRef("Linux"), Visibility: pulumi.StringRef("public"), InstanceTypeId: pulumi.StringRef("ecs.g1.large"), }, nil) if err != nil { return err } fooInstance, err := ecs.NewInstance(ctx, "fooInstance", &ecs.InstanceArgs{ InstanceName: pulumi.String("acc-test-ecs"), Description: pulumi.String("acc-test"), HostName: pulumi.String("tf-acc-test"), ImageId: *pulumi.String(fooImages.Images[0].ImageId), InstanceType: pulumi.String("ecs.g1.large"), Password: pulumi.String("93f0cb0614Aab12"), InstanceChargeType: pulumi.String("PostPaid"), SystemVolumeType: pulumi.String("ESSD_PL0"), SystemVolumeSize: pulumi.Int(40), SubnetId: fooSubnet.ID(), SecurityGroupIds: pulumi.StringArray{ fooSecurityGroup.ID(), }, ProjectName: pulumi.String("default"), Tags: ecs.InstanceTagArray{ &ecs.InstanceTagArgs{ Key: pulumi.String("k1"), Value: pulumi.String("v1"), }, }, }) if err != nil { return err } fooVolume, err := ebs.NewVolume(ctx, "fooVolume", &ebs.VolumeArgs{ VolumeName: pulumi.String("acc-test-volume"), VolumeType: pulumi.String("ESSD_PL0"), Description: pulumi.String("acc-test"), Kind: pulumi.String("data"), Size: pulumi.Int(40), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VolumeChargeType: pulumi.String("PostPaid"), ProjectName: pulumi.String("default"), }) if err != nil { return err } _, err = ebs.NewVolumeAttach(ctx, "fooVolumeAttach", &ebs.VolumeAttachArgs{ InstanceId: fooInstance.ID(), VolumeId: fooVolume.ID(), }) if err != nil { return err } return nil }) }
```
## Import
VolumeAttach can be imported using the id, e.g.
```sh
$ pulumi import volcengine:ebs/volumeAttach:VolumeAttach default vol-abc12345:i-abc12345
```
func GetVolumeAttach ¶
func GetVolumeAttach(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeAttachState, opts ...pulumi.ResourceOption) (*VolumeAttach, error)
GetVolumeAttach gets an existing VolumeAttach 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 NewVolumeAttach ¶
func NewVolumeAttach(ctx *pulumi.Context, name string, args *VolumeAttachArgs, opts ...pulumi.ResourceOption) (*VolumeAttach, error)
NewVolumeAttach registers a new resource with the given unique name, arguments, and options.
func (*VolumeAttach) ElementType ¶
func (*VolumeAttach) ElementType() reflect.Type
func (*VolumeAttach) ToVolumeAttachOutput ¶
func (i *VolumeAttach) ToVolumeAttachOutput() VolumeAttachOutput
func (*VolumeAttach) ToVolumeAttachOutputWithContext ¶
func (i *VolumeAttach) ToVolumeAttachOutputWithContext(ctx context.Context) VolumeAttachOutput
type VolumeAttachArgs ¶
type VolumeAttachArgs struct { // Delete Volume with Attached Instance.It is not recommended to use this field. If used, please ensure that the value of this field is consistent with the value of `deleteWithInstance` in volcengine_volume. DeleteWithInstance pulumi.BoolPtrInput // The Id of Instance. InstanceId pulumi.StringInput // The Id of Volume. VolumeId pulumi.StringInput }
The set of arguments for constructing a VolumeAttach resource.
func (VolumeAttachArgs) ElementType ¶
func (VolumeAttachArgs) ElementType() reflect.Type
type VolumeAttachArray ¶
type VolumeAttachArray []VolumeAttachInput
func (VolumeAttachArray) ElementType ¶
func (VolumeAttachArray) ElementType() reflect.Type
func (VolumeAttachArray) ToVolumeAttachArrayOutput ¶
func (i VolumeAttachArray) ToVolumeAttachArrayOutput() VolumeAttachArrayOutput
func (VolumeAttachArray) ToVolumeAttachArrayOutputWithContext ¶
func (i VolumeAttachArray) ToVolumeAttachArrayOutputWithContext(ctx context.Context) VolumeAttachArrayOutput
type VolumeAttachArrayInput ¶
type VolumeAttachArrayInput interface { pulumi.Input ToVolumeAttachArrayOutput() VolumeAttachArrayOutput ToVolumeAttachArrayOutputWithContext(context.Context) VolumeAttachArrayOutput }
VolumeAttachArrayInput is an input type that accepts VolumeAttachArray and VolumeAttachArrayOutput values. You can construct a concrete instance of `VolumeAttachArrayInput` via:
VolumeAttachArray{ VolumeAttachArgs{...} }
type VolumeAttachArrayOutput ¶
type VolumeAttachArrayOutput struct{ *pulumi.OutputState }
func (VolumeAttachArrayOutput) ElementType ¶
func (VolumeAttachArrayOutput) ElementType() reflect.Type
func (VolumeAttachArrayOutput) Index ¶
func (o VolumeAttachArrayOutput) Index(i pulumi.IntInput) VolumeAttachOutput
func (VolumeAttachArrayOutput) ToVolumeAttachArrayOutput ¶
func (o VolumeAttachArrayOutput) ToVolumeAttachArrayOutput() VolumeAttachArrayOutput
func (VolumeAttachArrayOutput) ToVolumeAttachArrayOutputWithContext ¶
func (o VolumeAttachArrayOutput) ToVolumeAttachArrayOutputWithContext(ctx context.Context) VolumeAttachArrayOutput
type VolumeAttachInput ¶
type VolumeAttachInput interface { pulumi.Input ToVolumeAttachOutput() VolumeAttachOutput ToVolumeAttachOutputWithContext(ctx context.Context) VolumeAttachOutput }
type VolumeAttachMap ¶
type VolumeAttachMap map[string]VolumeAttachInput
func (VolumeAttachMap) ElementType ¶
func (VolumeAttachMap) ElementType() reflect.Type
func (VolumeAttachMap) ToVolumeAttachMapOutput ¶
func (i VolumeAttachMap) ToVolumeAttachMapOutput() VolumeAttachMapOutput
func (VolumeAttachMap) ToVolumeAttachMapOutputWithContext ¶
func (i VolumeAttachMap) ToVolumeAttachMapOutputWithContext(ctx context.Context) VolumeAttachMapOutput
type VolumeAttachMapInput ¶
type VolumeAttachMapInput interface { pulumi.Input ToVolumeAttachMapOutput() VolumeAttachMapOutput ToVolumeAttachMapOutputWithContext(context.Context) VolumeAttachMapOutput }
VolumeAttachMapInput is an input type that accepts VolumeAttachMap and VolumeAttachMapOutput values. You can construct a concrete instance of `VolumeAttachMapInput` via:
VolumeAttachMap{ "key": VolumeAttachArgs{...} }
type VolumeAttachMapOutput ¶
type VolumeAttachMapOutput struct{ *pulumi.OutputState }
func (VolumeAttachMapOutput) ElementType ¶
func (VolumeAttachMapOutput) ElementType() reflect.Type
func (VolumeAttachMapOutput) MapIndex ¶
func (o VolumeAttachMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachOutput
func (VolumeAttachMapOutput) ToVolumeAttachMapOutput ¶
func (o VolumeAttachMapOutput) ToVolumeAttachMapOutput() VolumeAttachMapOutput
func (VolumeAttachMapOutput) ToVolumeAttachMapOutputWithContext ¶
func (o VolumeAttachMapOutput) ToVolumeAttachMapOutputWithContext(ctx context.Context) VolumeAttachMapOutput
type VolumeAttachOutput ¶
type VolumeAttachOutput struct{ *pulumi.OutputState }
func (VolumeAttachOutput) CreatedAt ¶
func (o VolumeAttachOutput) CreatedAt() pulumi.StringOutput
Creation time of Volume.
func (VolumeAttachOutput) DeleteWithInstance ¶
func (o VolumeAttachOutput) DeleteWithInstance() pulumi.BoolOutput
Delete Volume with Attached Instance.It is not recommended to use this field. If used, please ensure that the value of this field is consistent with the value of `deleteWithInstance` in volcengine_volume.
func (VolumeAttachOutput) ElementType ¶
func (VolumeAttachOutput) ElementType() reflect.Type
func (VolumeAttachOutput) InstanceId ¶
func (o VolumeAttachOutput) InstanceId() pulumi.StringOutput
The Id of Instance.
func (VolumeAttachOutput) Status ¶
func (o VolumeAttachOutput) Status() pulumi.StringOutput
Status of Volume.
func (VolumeAttachOutput) ToVolumeAttachOutput ¶
func (o VolumeAttachOutput) ToVolumeAttachOutput() VolumeAttachOutput
func (VolumeAttachOutput) ToVolumeAttachOutputWithContext ¶
func (o VolumeAttachOutput) ToVolumeAttachOutputWithContext(ctx context.Context) VolumeAttachOutput
func (VolumeAttachOutput) UpdatedAt ¶
func (o VolumeAttachOutput) UpdatedAt() pulumi.StringOutput
Update time of Volume.
func (VolumeAttachOutput) VolumeId ¶
func (o VolumeAttachOutput) VolumeId() pulumi.StringOutput
The Id of Volume.
type VolumeAttachState ¶
type VolumeAttachState struct { // Creation time of Volume. CreatedAt pulumi.StringPtrInput // Delete Volume with Attached Instance.It is not recommended to use this field. If used, please ensure that the value of this field is consistent with the value of `deleteWithInstance` in volcengine_volume. DeleteWithInstance pulumi.BoolPtrInput // The Id of Instance. InstanceId pulumi.StringPtrInput // Status of Volume. Status pulumi.StringPtrInput // Update time of Volume. UpdatedAt pulumi.StringPtrInput // The Id of Volume. VolumeId pulumi.StringPtrInput }
func (VolumeAttachState) ElementType ¶
func (VolumeAttachState) ElementType() reflect.Type
type VolumeInput ¶
type VolumeInput interface { pulumi.Input ToVolumeOutput() VolumeOutput ToVolumeOutputWithContext(ctx context.Context) VolumeOutput }
type VolumeMap ¶
type VolumeMap map[string]VolumeInput
func (VolumeMap) ElementType ¶
func (VolumeMap) ToVolumeMapOutput ¶
func (i VolumeMap) ToVolumeMapOutput() VolumeMapOutput
func (VolumeMap) ToVolumeMapOutputWithContext ¶
func (i VolumeMap) ToVolumeMapOutputWithContext(ctx context.Context) VolumeMapOutput
type VolumeMapInput ¶
type VolumeMapInput interface { pulumi.Input ToVolumeMapOutput() VolumeMapOutput ToVolumeMapOutputWithContext(context.Context) VolumeMapOutput }
VolumeMapInput is an input type that accepts VolumeMap and VolumeMapOutput values. You can construct a concrete instance of `VolumeMapInput` via:
VolumeMap{ "key": VolumeArgs{...} }
type VolumeMapOutput ¶
type VolumeMapOutput struct{ *pulumi.OutputState }
func (VolumeMapOutput) ElementType ¶
func (VolumeMapOutput) ElementType() reflect.Type
func (VolumeMapOutput) MapIndex ¶
func (o VolumeMapOutput) MapIndex(k pulumi.StringInput) VolumeOutput
func (VolumeMapOutput) ToVolumeMapOutput ¶
func (o VolumeMapOutput) ToVolumeMapOutput() VolumeMapOutput
func (VolumeMapOutput) ToVolumeMapOutputWithContext ¶
func (o VolumeMapOutput) ToVolumeMapOutputWithContext(ctx context.Context) VolumeMapOutput
type VolumeOutput ¶
type VolumeOutput struct{ *pulumi.OutputState }
func (VolumeOutput) CreatedAt ¶
func (o VolumeOutput) CreatedAt() pulumi.StringOutput
Creation time of Volume.
func (VolumeOutput) DeleteWithInstance ¶
func (o VolumeOutput) DeleteWithInstance() pulumi.BoolOutput
Delete Volume with Attached Instance.
func (VolumeOutput) Description ¶
func (o VolumeOutput) Description() pulumi.StringPtrOutput
The description of the Volume.
func (VolumeOutput) ElementType ¶
func (VolumeOutput) ElementType() reflect.Type
func (VolumeOutput) InstanceId ¶
func (o VolumeOutput) InstanceId() pulumi.StringOutput
The ID of the instance to which the created volume is automatically attached. Please note this field needs to ask the system administrator to apply for a whitelist. When use this field to attach ecs instance, the attached volume cannot be deleted by terraform, please use `terraform state rm volcengine_volume.resource_name` command to remove it from terraform state file and management.
func (VolumeOutput) Kind ¶
func (o VolumeOutput) Kind() pulumi.StringOutput
The kind of Volume, the value is `data`.
func (VolumeOutput) ProjectName ¶
func (o VolumeOutput) ProjectName() pulumi.StringOutput
The ProjectName of the Volume.
func (VolumeOutput) ToVolumeOutput ¶
func (o VolumeOutput) ToVolumeOutput() VolumeOutput
func (VolumeOutput) ToVolumeOutputWithContext ¶
func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
func (VolumeOutput) TradeStatus ¶
func (o VolumeOutput) TradeStatus() pulumi.IntOutput
Status of Trade.
func (VolumeOutput) VolumeChargeType ¶
func (o VolumeOutput) VolumeChargeType() pulumi.StringPtrOutput
The charge type of the Volume, the value is `PostPaid` or `PrePaid`. The `PrePaid` volume cannot be detached. Cannot convert `PrePaid` volume to `PostPaid`.Please note that `PrePaid` type needs to ask the system administrator to apply for a whitelist.
func (VolumeOutput) VolumeName ¶
func (o VolumeOutput) VolumeName() pulumi.StringOutput
The name of Volume.
func (VolumeOutput) VolumeType ¶
func (o VolumeOutput) VolumeType() pulumi.StringOutput
The type of Volume, the value is `PTSSD` or `ESSD_PL0` or `ESSD_PL1` or `ESSD_PL2` or `ESSD_FlexPL`.
type VolumeState ¶
type VolumeState struct { // Creation time of Volume. CreatedAt pulumi.StringPtrInput // Delete Volume with Attached Instance. DeleteWithInstance pulumi.BoolPtrInput // The description of the Volume. Description pulumi.StringPtrInput // The ID of the instance to which the created volume is automatically attached. Please note this field needs to ask the // system administrator to apply for a whitelist. When use this field to attach ecs instance, the attached volume cannot be // deleted by terraform, please use `terraform state rm volcengine_volume.resource_name` command to remove it from // terraform state file and management. InstanceId pulumi.StringPtrInput // The kind of Volume, the value is `data`. Kind pulumi.StringPtrInput // The ProjectName of the Volume. ProjectName pulumi.StringPtrInput // The size of Volume. Size pulumi.IntPtrInput // Status of Volume. Status pulumi.StringPtrInput // Status of Trade. TradeStatus pulumi.IntPtrInput // The charge type of the Volume, the value is `PostPaid` or `PrePaid`. The `PrePaid` volume cannot be detached. Cannot convert `PrePaid` volume to `PostPaid`.Please note that `PrePaid` type needs to ask the system administrator to apply for a whitelist. VolumeChargeType pulumi.StringPtrInput // The name of Volume. VolumeName pulumi.StringPtrInput // The type of Volume, the value is `PTSSD` or `ESSD_PL0` or `ESSD_PL1` or `ESSD_PL2` or `ESSD_FlexPL`. VolumeType pulumi.StringPtrInput // The id of the Zone. ZoneId pulumi.StringPtrInput }
func (VolumeState) ElementType ¶
func (VolumeState) ElementType() reflect.Type
type VolumesArgs ¶
type VolumesArgs struct { // A list of Volume IDs. Ids []string `pulumi:"ids"` // The Id of instance. InstanceId *string `pulumi:"instanceId"` // The Kind of Volume. Kind *string `pulumi:"kind"` // A Name Regex of Volume. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` // The name of Volume. VolumeName *string `pulumi:"volumeName"` // The Status of Volume, the value can be `available` or `attaching` or `attached` or `detaching` or `creating` or `deleting` or `error` or `extending`. VolumeStatus *string `pulumi:"volumeStatus"` // The type of Volume. VolumeType *string `pulumi:"volumeType"` // The Id of Zone. ZoneId *string `pulumi:"zoneId"` }
A collection of arguments for invoking Volumes.
type VolumesOutputArgs ¶
type VolumesOutputArgs struct { // A list of Volume IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The Id of instance. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // The Kind of Volume. Kind pulumi.StringPtrInput `pulumi:"kind"` // A Name Regex of Volume. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The name of Volume. VolumeName pulumi.StringPtrInput `pulumi:"volumeName"` // The Status of Volume, the value can be `available` or `attaching` or `attached` or `detaching` or `creating` or `deleting` or `error` or `extending`. VolumeStatus pulumi.StringPtrInput `pulumi:"volumeStatus"` // The type of Volume. VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` // The Id of Zone. ZoneId pulumi.StringPtrInput `pulumi:"zoneId"` }
A collection of arguments for invoking Volumes.
func (VolumesOutputArgs) ElementType ¶
func (VolumesOutputArgs) ElementType() reflect.Type
type VolumesResult ¶
type VolumesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` InstanceId *string `pulumi:"instanceId"` Kind *string `pulumi:"kind"` NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The total count of Volume query. TotalCount int `pulumi:"totalCount"` VolumeName *string `pulumi:"volumeName"` VolumeStatus *string `pulumi:"volumeStatus"` VolumeType *string `pulumi:"volumeType"` // The collection of Volume query. Volumes []VolumesVolume `pulumi:"volumes"` ZoneId *string `pulumi:"zoneId"` }
A collection of values returned by Volumes.
func Volumes ¶
func Volumes(ctx *pulumi.Context, args *VolumesArgs, opts ...pulumi.InvokeOption) (*VolumesResult, error)
Use this data source to query detailed information of volumes ## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ebs" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooZones, err := ecs.Zones(ctx, nil, nil); if err != nil { return err } var fooVolume []*ebs.Volume
for index := 0; index < 3; index++ { key0 := index val0 := index
__res, err := ebs.NewVolume(ctx, fmt.Sprintf("fooVolume-%v", key0), &ebs.VolumeArgs{ VolumeName: pulumi.String(fmt.Sprintf("acc-test-volume-%v", val0)), VolumeType: pulumi.String("ESSD_PL0"), Description: pulumi.String("acc-test"), Kind: pulumi.String("data"), Size: pulumi.Int(60), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VolumeChargeType: pulumi.String("PostPaid"), ProjectName: pulumi.String("default"), }) if err != nil { return err } fooVolume = append(fooVolume, __res) } _ = ebs.VolumesOutput(ctx, ebs.VolumesOutputArgs{ Ids: %!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ #-functions-volcengine:ebs-volumes:Volumes.pp:17,9-24), }, nil); return nil }) } ```
type VolumesResultOutput ¶
type VolumesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by Volumes.
func VolumesOutput ¶
func VolumesOutput(ctx *pulumi.Context, args VolumesOutputArgs, opts ...pulumi.InvokeOption) VolumesResultOutput
func (VolumesResultOutput) ElementType ¶
func (VolumesResultOutput) ElementType() reflect.Type
func (VolumesResultOutput) Id ¶
func (o VolumesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (VolumesResultOutput) Ids ¶
func (o VolumesResultOutput) Ids() pulumi.StringArrayOutput
func (VolumesResultOutput) InstanceId ¶
func (o VolumesResultOutput) InstanceId() pulumi.StringPtrOutput
func (VolumesResultOutput) Kind ¶
func (o VolumesResultOutput) Kind() pulumi.StringPtrOutput
func (VolumesResultOutput) NameRegex ¶
func (o VolumesResultOutput) NameRegex() pulumi.StringPtrOutput
func (VolumesResultOutput) OutputFile ¶
func (o VolumesResultOutput) OutputFile() pulumi.StringPtrOutput
func (VolumesResultOutput) ToVolumesResultOutput ¶
func (o VolumesResultOutput) ToVolumesResultOutput() VolumesResultOutput
func (VolumesResultOutput) ToVolumesResultOutputWithContext ¶
func (o VolumesResultOutput) ToVolumesResultOutputWithContext(ctx context.Context) VolumesResultOutput
func (VolumesResultOutput) TotalCount ¶
func (o VolumesResultOutput) TotalCount() pulumi.IntOutput
The total count of Volume query.
func (VolumesResultOutput) VolumeName ¶
func (o VolumesResultOutput) VolumeName() pulumi.StringPtrOutput
func (VolumesResultOutput) VolumeStatus ¶
func (o VolumesResultOutput) VolumeStatus() pulumi.StringPtrOutput
func (VolumesResultOutput) VolumeType ¶
func (o VolumesResultOutput) VolumeType() pulumi.StringPtrOutput
func (VolumesResultOutput) Volumes ¶
func (o VolumesResultOutput) Volumes() VolumesVolumeArrayOutput
The collection of Volume query.
func (VolumesResultOutput) ZoneId ¶
func (o VolumesResultOutput) ZoneId() pulumi.StringPtrOutput
type VolumesVolume ¶
type VolumesVolume struct { BillingType int `pulumi:"billingType"` CreatedAt string `pulumi:"createdAt"` DeleteWithInstance bool `pulumi:"deleteWithInstance"` Description string `pulumi:"description"` DeviceName string `pulumi:"deviceName"` ExpiredTime string `pulumi:"expiredTime"` Id string `pulumi:"id"` ImageId string `pulumi:"imageId"` // The Id of instance. InstanceId string `pulumi:"instanceId"` // The Kind of Volume. Kind string `pulumi:"kind"` PayType string `pulumi:"payType"` RenewType int `pulumi:"renewType"` Size int `pulumi:"size"` Status string `pulumi:"status"` TradeStatus int `pulumi:"tradeStatus"` UpdatedAt string `pulumi:"updatedAt"` VolumeId string `pulumi:"volumeId"` // The name of Volume. VolumeName string `pulumi:"volumeName"` // The type of Volume. VolumeType string `pulumi:"volumeType"` // The Id of Zone. ZoneId string `pulumi:"zoneId"` }
type VolumesVolumeArgs ¶
type VolumesVolumeArgs struct { BillingType pulumi.IntInput `pulumi:"billingType"` CreatedAt pulumi.StringInput `pulumi:"createdAt"` DeleteWithInstance pulumi.BoolInput `pulumi:"deleteWithInstance"` Description pulumi.StringInput `pulumi:"description"` DeviceName pulumi.StringInput `pulumi:"deviceName"` ExpiredTime pulumi.StringInput `pulumi:"expiredTime"` Id pulumi.StringInput `pulumi:"id"` ImageId pulumi.StringInput `pulumi:"imageId"` // The Id of instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The Kind of Volume. Kind pulumi.StringInput `pulumi:"kind"` PayType pulumi.StringInput `pulumi:"payType"` RenewType pulumi.IntInput `pulumi:"renewType"` Size pulumi.IntInput `pulumi:"size"` Status pulumi.StringInput `pulumi:"status"` TradeStatus pulumi.IntInput `pulumi:"tradeStatus"` UpdatedAt pulumi.StringInput `pulumi:"updatedAt"` VolumeId pulumi.StringInput `pulumi:"volumeId"` // The name of Volume. VolumeName pulumi.StringInput `pulumi:"volumeName"` // The type of Volume. VolumeType pulumi.StringInput `pulumi:"volumeType"` // The Id of Zone. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (VolumesVolumeArgs) ElementType ¶
func (VolumesVolumeArgs) ElementType() reflect.Type
func (VolumesVolumeArgs) ToVolumesVolumeOutput ¶
func (i VolumesVolumeArgs) ToVolumesVolumeOutput() VolumesVolumeOutput
func (VolumesVolumeArgs) ToVolumesVolumeOutputWithContext ¶
func (i VolumesVolumeArgs) ToVolumesVolumeOutputWithContext(ctx context.Context) VolumesVolumeOutput
type VolumesVolumeArray ¶
type VolumesVolumeArray []VolumesVolumeInput
func (VolumesVolumeArray) ElementType ¶
func (VolumesVolumeArray) ElementType() reflect.Type
func (VolumesVolumeArray) ToVolumesVolumeArrayOutput ¶
func (i VolumesVolumeArray) ToVolumesVolumeArrayOutput() VolumesVolumeArrayOutput
func (VolumesVolumeArray) ToVolumesVolumeArrayOutputWithContext ¶
func (i VolumesVolumeArray) ToVolumesVolumeArrayOutputWithContext(ctx context.Context) VolumesVolumeArrayOutput
type VolumesVolumeArrayInput ¶
type VolumesVolumeArrayInput interface { pulumi.Input ToVolumesVolumeArrayOutput() VolumesVolumeArrayOutput ToVolumesVolumeArrayOutputWithContext(context.Context) VolumesVolumeArrayOutput }
VolumesVolumeArrayInput is an input type that accepts VolumesVolumeArray and VolumesVolumeArrayOutput values. You can construct a concrete instance of `VolumesVolumeArrayInput` via:
VolumesVolumeArray{ VolumesVolumeArgs{...} }
type VolumesVolumeArrayOutput ¶
type VolumesVolumeArrayOutput struct{ *pulumi.OutputState }
func (VolumesVolumeArrayOutput) ElementType ¶
func (VolumesVolumeArrayOutput) ElementType() reflect.Type
func (VolumesVolumeArrayOutput) Index ¶
func (o VolumesVolumeArrayOutput) Index(i pulumi.IntInput) VolumesVolumeOutput
func (VolumesVolumeArrayOutput) ToVolumesVolumeArrayOutput ¶
func (o VolumesVolumeArrayOutput) ToVolumesVolumeArrayOutput() VolumesVolumeArrayOutput
func (VolumesVolumeArrayOutput) ToVolumesVolumeArrayOutputWithContext ¶
func (o VolumesVolumeArrayOutput) ToVolumesVolumeArrayOutputWithContext(ctx context.Context) VolumesVolumeArrayOutput
type VolumesVolumeInput ¶
type VolumesVolumeInput interface { pulumi.Input ToVolumesVolumeOutput() VolumesVolumeOutput ToVolumesVolumeOutputWithContext(context.Context) VolumesVolumeOutput }
VolumesVolumeInput is an input type that accepts VolumesVolumeArgs and VolumesVolumeOutput values. You can construct a concrete instance of `VolumesVolumeInput` via:
VolumesVolumeArgs{...}
type VolumesVolumeOutput ¶
type VolumesVolumeOutput struct{ *pulumi.OutputState }
func (VolumesVolumeOutput) BillingType ¶
func (o VolumesVolumeOutput) BillingType() pulumi.IntOutput
func (VolumesVolumeOutput) CreatedAt ¶
func (o VolumesVolumeOutput) CreatedAt() pulumi.StringOutput
func (VolumesVolumeOutput) DeleteWithInstance ¶
func (o VolumesVolumeOutput) DeleteWithInstance() pulumi.BoolOutput
func (VolumesVolumeOutput) Description ¶
func (o VolumesVolumeOutput) Description() pulumi.StringOutput
func (VolumesVolumeOutput) DeviceName ¶
func (o VolumesVolumeOutput) DeviceName() pulumi.StringOutput
func (VolumesVolumeOutput) ElementType ¶
func (VolumesVolumeOutput) ElementType() reflect.Type
func (VolumesVolumeOutput) ExpiredTime ¶
func (o VolumesVolumeOutput) ExpiredTime() pulumi.StringOutput
func (VolumesVolumeOutput) Id ¶
func (o VolumesVolumeOutput) Id() pulumi.StringOutput
func (VolumesVolumeOutput) ImageId ¶
func (o VolumesVolumeOutput) ImageId() pulumi.StringOutput
func (VolumesVolumeOutput) InstanceId ¶
func (o VolumesVolumeOutput) InstanceId() pulumi.StringOutput
The Id of instance.
func (VolumesVolumeOutput) Kind ¶
func (o VolumesVolumeOutput) Kind() pulumi.StringOutput
The Kind of Volume.
func (VolumesVolumeOutput) PayType ¶
func (o VolumesVolumeOutput) PayType() pulumi.StringOutput
func (VolumesVolumeOutput) RenewType ¶
func (o VolumesVolumeOutput) RenewType() pulumi.IntOutput
func (VolumesVolumeOutput) Size ¶
func (o VolumesVolumeOutput) Size() pulumi.IntOutput
func (VolumesVolumeOutput) Status ¶
func (o VolumesVolumeOutput) Status() pulumi.StringOutput
func (VolumesVolumeOutput) ToVolumesVolumeOutput ¶
func (o VolumesVolumeOutput) ToVolumesVolumeOutput() VolumesVolumeOutput
func (VolumesVolumeOutput) ToVolumesVolumeOutputWithContext ¶
func (o VolumesVolumeOutput) ToVolumesVolumeOutputWithContext(ctx context.Context) VolumesVolumeOutput
func (VolumesVolumeOutput) TradeStatus ¶
func (o VolumesVolumeOutput) TradeStatus() pulumi.IntOutput
func (VolumesVolumeOutput) UpdatedAt ¶
func (o VolumesVolumeOutput) UpdatedAt() pulumi.StringOutput
func (VolumesVolumeOutput) VolumeId ¶
func (o VolumesVolumeOutput) VolumeId() pulumi.StringOutput
func (VolumesVolumeOutput) VolumeName ¶
func (o VolumesVolumeOutput) VolumeName() pulumi.StringOutput
The name of Volume.
func (VolumesVolumeOutput) VolumeType ¶
func (o VolumesVolumeOutput) VolumeType() pulumi.StringOutput
The type of Volume.
func (VolumesVolumeOutput) ZoneId ¶
func (o VolumesVolumeOutput) ZoneId() pulumi.StringOutput
The Id of Zone.