Documentation
¶
Index ¶
- type GetInstancesArgs
- type GetInstancesInstance
- type GetInstancesInstanceArgs
- type GetInstancesInstanceArray
- type GetInstancesInstanceArrayInput
- type GetInstancesInstanceArrayOutput
- func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
- type GetInstancesInstanceEcsList
- type GetInstancesInstanceEcsListArgs
- func (GetInstancesInstanceEcsListArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceEcsListArgs) ToGetInstancesInstanceEcsListOutput() GetInstancesInstanceEcsListOutput
- func (i GetInstancesInstanceEcsListArgs) ToGetInstancesInstanceEcsListOutputWithContext(ctx context.Context) GetInstancesInstanceEcsListOutput
- type GetInstancesInstanceEcsListArray
- func (GetInstancesInstanceEcsListArray) ElementType() reflect.Type
- func (i GetInstancesInstanceEcsListArray) ToGetInstancesInstanceEcsListArrayOutput() GetInstancesInstanceEcsListArrayOutput
- func (i GetInstancesInstanceEcsListArray) ToGetInstancesInstanceEcsListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceEcsListArrayOutput
- type GetInstancesInstanceEcsListArrayInput
- type GetInstancesInstanceEcsListArrayOutput
- func (GetInstancesInstanceEcsListArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceEcsListArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceEcsListOutput
- func (o GetInstancesInstanceEcsListArrayOutput) ToGetInstancesInstanceEcsListArrayOutput() GetInstancesInstanceEcsListArrayOutput
- func (o GetInstancesInstanceEcsListArrayOutput) ToGetInstancesInstanceEcsListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceEcsListArrayOutput
- type GetInstancesInstanceEcsListInput
- type GetInstancesInstanceEcsListOutput
- func (o GetInstancesInstanceEcsListOutput) EcsId() pulumi.StringOutput
- func (GetInstancesInstanceEcsListOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceEcsListOutput) ToGetInstancesInstanceEcsListOutput() GetInstancesInstanceEcsListOutput
- func (o GetInstancesInstanceEcsListOutput) ToGetInstancesInstanceEcsListOutputWithContext(ctx context.Context) GetInstancesInstanceEcsListOutput
- type GetInstancesInstanceInput
- type GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) AttachNodeNumber() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) Category() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) CreateTime() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) DbfsClusterId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) EcsLists() GetInstancesInstanceEcsListArrayOutput
- func (GetInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceOutput) EnableRaid() pulumi.BoolOutput
- func (o GetInstancesInstanceOutput) Encryption() pulumi.BoolOutput
- func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) InstanceId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) InstanceName() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) KmsKeyId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) PaymentType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) PerformanceLevel() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) RaidStripeUnitNumber() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Size() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ZoneId() pulumi.StringOutput
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
- func (o GetInstancesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- type Instance
- func (*Instance) ElementType() reflect.Type
- func (i *Instance) ToInstanceOutput() InstanceOutput
- func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (i *Instance) ToInstancePtrOutput() InstancePtrOutput
- func (i *Instance) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceEcsList
- type InstanceEcsListArgs
- type InstanceEcsListArray
- type InstanceEcsListArrayInput
- type InstanceEcsListArrayOutput
- func (InstanceEcsListArrayOutput) ElementType() reflect.Type
- func (o InstanceEcsListArrayOutput) Index(i pulumi.IntInput) InstanceEcsListOutput
- func (o InstanceEcsListArrayOutput) ToInstanceEcsListArrayOutput() InstanceEcsListArrayOutput
- func (o InstanceEcsListArrayOutput) ToInstanceEcsListArrayOutputWithContext(ctx context.Context) InstanceEcsListArrayOutput
- type InstanceEcsListInput
- type InstanceEcsListOutput
- func (o InstanceEcsListOutput) EcsId() pulumi.StringPtrOutput
- func (InstanceEcsListOutput) ElementType() reflect.Type
- func (o InstanceEcsListOutput) ToInstanceEcsListOutput() InstanceEcsListOutput
- func (o InstanceEcsListOutput) ToInstanceEcsListOutputWithContext(ctx context.Context) InstanceEcsListOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) ToInstancePtrOutput() InstancePtrOutput
- func (o InstanceOutput) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
- type InstancePtrInput
- type InstancePtrOutput
- type InstanceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetInstancesArgs ¶
type GetInstancesArgs struct { // A list of Instance IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Instance name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The status of the Database file system. Status *string `pulumi:"status"` }
A collection of arguments for invoking getInstances.
type GetInstancesInstance ¶
type GetInstancesInstance struct { // the number of nodes of the Database file system. AttachNodeNumber int `pulumi:"attachNodeNumber"` // The type of the Database file system. Valid values: `standard`. Category string `pulumi:"category"` // The create time of the Database file system. CreateTime string `pulumi:"createTime"` // The cluster ID of the Database file system. DbfsClusterId string `pulumi:"dbfsClusterId"` // The collection of ECS instances mounted to the Database file system. EcsLists []GetInstancesInstanceEcsList `pulumi:"ecsLists"` // Whether to create the Database file system in RAID way. Valid values : `true` anf `false`. EnableRaid bool `pulumi:"enableRaid"` // Whether to encrypt the Database file system. Valid values: `true` and `false`. Encryption bool `pulumi:"encryption"` // The ID of the Instance. Id string `pulumi:"id"` // The ID of the Database File System InstanceId string `pulumi:"instanceId"` // The name of the Database file system. InstanceName string `pulumi:"instanceName"` // The KMS key ID of the Database file system used. This parameter is valid When `encryption` parameter is set to `true`. KmsKeyId string `pulumi:"kmsKeyId"` // Thr payment type of the Database file system. Valid value: `PayAsYouGo`. PaymentType string `pulumi:"paymentType"` // The performance level of the Database file system. Valid values: `PL0`, `PL1`, `PL2`, `PL3`. PerformanceLevel string `pulumi:"performanceLevel"` // The number of strip . When `enableRaid` parameter is set to `true` will transfer. This parameter is valid When `enableRaid` parameter is set to `true`. RaidStripeUnitNumber string `pulumi:"raidStripeUnitNumber"` // The size Of the Database file system. Unit: GiB. Size int `pulumi:"size"` // The status of the Database file system. Status string `pulumi:"status"` // The Zone ID of the Database file system. ZoneId string `pulumi:"zoneId"` }
type GetInstancesInstanceArgs ¶
type GetInstancesInstanceArgs struct { // the number of nodes of the Database file system. AttachNodeNumber pulumi.IntInput `pulumi:"attachNodeNumber"` // The type of the Database file system. Valid values: `standard`. Category pulumi.StringInput `pulumi:"category"` // The create time of the Database file system. CreateTime pulumi.StringInput `pulumi:"createTime"` // The cluster ID of the Database file system. DbfsClusterId pulumi.StringInput `pulumi:"dbfsClusterId"` // The collection of ECS instances mounted to the Database file system. EcsLists GetInstancesInstanceEcsListArrayInput `pulumi:"ecsLists"` // Whether to create the Database file system in RAID way. Valid values : `true` anf `false`. EnableRaid pulumi.BoolInput `pulumi:"enableRaid"` // Whether to encrypt the Database file system. Valid values: `true` and `false`. Encryption pulumi.BoolInput `pulumi:"encryption"` // The ID of the Instance. Id pulumi.StringInput `pulumi:"id"` // The ID of the Database File System InstanceId pulumi.StringInput `pulumi:"instanceId"` // The name of the Database file system. InstanceName pulumi.StringInput `pulumi:"instanceName"` // The KMS key ID of the Database file system used. This parameter is valid When `encryption` parameter is set to `true`. KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"` // Thr payment type of the Database file system. Valid value: `PayAsYouGo`. PaymentType pulumi.StringInput `pulumi:"paymentType"` // The performance level of the Database file system. Valid values: `PL0`, `PL1`, `PL2`, `PL3`. PerformanceLevel pulumi.StringInput `pulumi:"performanceLevel"` // The number of strip . When `enableRaid` parameter is set to `true` will transfer. This parameter is valid When `enableRaid` parameter is set to `true`. RaidStripeUnitNumber pulumi.StringInput `pulumi:"raidStripeUnitNumber"` // The size Of the Database file system. Unit: GiB. Size pulumi.IntInput `pulumi:"size"` // The status of the Database file system. Status pulumi.StringInput `pulumi:"status"` // The Zone ID of the Database file system. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetInstancesInstanceArgs) ElementType ¶
func (GetInstancesInstanceArgs) ElementType() reflect.Type
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutput ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
type GetInstancesInstanceArray ¶
type GetInstancesInstanceArray []GetInstancesInstanceInput
func (GetInstancesInstanceArray) ElementType ¶
func (GetInstancesInstanceArray) ElementType() reflect.Type
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceArrayInput ¶
type GetInstancesInstanceArrayInput interface { pulumi.Input ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput ToGetInstancesInstanceArrayOutputWithContext(context.Context) GetInstancesInstanceArrayOutput }
GetInstancesInstanceArrayInput is an input type that accepts GetInstancesInstanceArray and GetInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceArrayInput` via:
GetInstancesInstanceArray{ GetInstancesInstanceArgs{...} }
type GetInstancesInstanceArrayOutput ¶
type GetInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceArrayOutput) ElementType ¶
func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceArrayOutput) Index ¶
func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceEcsList ¶
type GetInstancesInstanceEcsList struct { // The ID of the ECS instance. EcsId string `pulumi:"ecsId"` }
type GetInstancesInstanceEcsListArgs ¶
type GetInstancesInstanceEcsListArgs struct { // The ID of the ECS instance. EcsId pulumi.StringInput `pulumi:"ecsId"` }
func (GetInstancesInstanceEcsListArgs) ElementType ¶
func (GetInstancesInstanceEcsListArgs) ElementType() reflect.Type
func (GetInstancesInstanceEcsListArgs) ToGetInstancesInstanceEcsListOutput ¶
func (i GetInstancesInstanceEcsListArgs) ToGetInstancesInstanceEcsListOutput() GetInstancesInstanceEcsListOutput
func (GetInstancesInstanceEcsListArgs) ToGetInstancesInstanceEcsListOutputWithContext ¶
func (i GetInstancesInstanceEcsListArgs) ToGetInstancesInstanceEcsListOutputWithContext(ctx context.Context) GetInstancesInstanceEcsListOutput
type GetInstancesInstanceEcsListArray ¶
type GetInstancesInstanceEcsListArray []GetInstancesInstanceEcsListInput
func (GetInstancesInstanceEcsListArray) ElementType ¶
func (GetInstancesInstanceEcsListArray) ElementType() reflect.Type
func (GetInstancesInstanceEcsListArray) ToGetInstancesInstanceEcsListArrayOutput ¶
func (i GetInstancesInstanceEcsListArray) ToGetInstancesInstanceEcsListArrayOutput() GetInstancesInstanceEcsListArrayOutput
func (GetInstancesInstanceEcsListArray) ToGetInstancesInstanceEcsListArrayOutputWithContext ¶
func (i GetInstancesInstanceEcsListArray) ToGetInstancesInstanceEcsListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceEcsListArrayOutput
type GetInstancesInstanceEcsListArrayInput ¶
type GetInstancesInstanceEcsListArrayInput interface { pulumi.Input ToGetInstancesInstanceEcsListArrayOutput() GetInstancesInstanceEcsListArrayOutput ToGetInstancesInstanceEcsListArrayOutputWithContext(context.Context) GetInstancesInstanceEcsListArrayOutput }
GetInstancesInstanceEcsListArrayInput is an input type that accepts GetInstancesInstanceEcsListArray and GetInstancesInstanceEcsListArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceEcsListArrayInput` via:
GetInstancesInstanceEcsListArray{ GetInstancesInstanceEcsListArgs{...} }
type GetInstancesInstanceEcsListArrayOutput ¶
type GetInstancesInstanceEcsListArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceEcsListArrayOutput) ElementType ¶
func (GetInstancesInstanceEcsListArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceEcsListArrayOutput) ToGetInstancesInstanceEcsListArrayOutput ¶
func (o GetInstancesInstanceEcsListArrayOutput) ToGetInstancesInstanceEcsListArrayOutput() GetInstancesInstanceEcsListArrayOutput
func (GetInstancesInstanceEcsListArrayOutput) ToGetInstancesInstanceEcsListArrayOutputWithContext ¶
func (o GetInstancesInstanceEcsListArrayOutput) ToGetInstancesInstanceEcsListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceEcsListArrayOutput
type GetInstancesInstanceEcsListInput ¶
type GetInstancesInstanceEcsListInput interface { pulumi.Input ToGetInstancesInstanceEcsListOutput() GetInstancesInstanceEcsListOutput ToGetInstancesInstanceEcsListOutputWithContext(context.Context) GetInstancesInstanceEcsListOutput }
GetInstancesInstanceEcsListInput is an input type that accepts GetInstancesInstanceEcsListArgs and GetInstancesInstanceEcsListOutput values. You can construct a concrete instance of `GetInstancesInstanceEcsListInput` via:
GetInstancesInstanceEcsListArgs{...}
type GetInstancesInstanceEcsListOutput ¶
type GetInstancesInstanceEcsListOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceEcsListOutput) EcsId ¶
func (o GetInstancesInstanceEcsListOutput) EcsId() pulumi.StringOutput
The ID of the ECS instance.
func (GetInstancesInstanceEcsListOutput) ElementType ¶
func (GetInstancesInstanceEcsListOutput) ElementType() reflect.Type
func (GetInstancesInstanceEcsListOutput) ToGetInstancesInstanceEcsListOutput ¶
func (o GetInstancesInstanceEcsListOutput) ToGetInstancesInstanceEcsListOutput() GetInstancesInstanceEcsListOutput
func (GetInstancesInstanceEcsListOutput) ToGetInstancesInstanceEcsListOutputWithContext ¶
func (o GetInstancesInstanceEcsListOutput) ToGetInstancesInstanceEcsListOutputWithContext(ctx context.Context) GetInstancesInstanceEcsListOutput
type GetInstancesInstanceInput ¶
type GetInstancesInstanceInput interface { pulumi.Input ToGetInstancesInstanceOutput() GetInstancesInstanceOutput ToGetInstancesInstanceOutputWithContext(context.Context) GetInstancesInstanceOutput }
GetInstancesInstanceInput is an input type that accepts GetInstancesInstanceArgs and GetInstancesInstanceOutput values. You can construct a concrete instance of `GetInstancesInstanceInput` via:
GetInstancesInstanceArgs{...}
type GetInstancesInstanceOutput ¶
type GetInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceOutput) AttachNodeNumber ¶
func (o GetInstancesInstanceOutput) AttachNodeNumber() pulumi.IntOutput
the number of nodes of the Database file system.
func (GetInstancesInstanceOutput) Category ¶
func (o GetInstancesInstanceOutput) Category() pulumi.StringOutput
The type of the Database file system. Valid values: `standard`.
func (GetInstancesInstanceOutput) CreateTime ¶
func (o GetInstancesInstanceOutput) CreateTime() pulumi.StringOutput
The create time of the Database file system.
func (GetInstancesInstanceOutput) DbfsClusterId ¶
func (o GetInstancesInstanceOutput) DbfsClusterId() pulumi.StringOutput
The cluster ID of the Database file system.
func (GetInstancesInstanceOutput) EcsLists ¶
func (o GetInstancesInstanceOutput) EcsLists() GetInstancesInstanceEcsListArrayOutput
The collection of ECS instances mounted to the Database file system.
func (GetInstancesInstanceOutput) ElementType ¶
func (GetInstancesInstanceOutput) ElementType() reflect.Type
func (GetInstancesInstanceOutput) EnableRaid ¶
func (o GetInstancesInstanceOutput) EnableRaid() pulumi.BoolOutput
Whether to create the Database file system in RAID way. Valid values : `true` anf `false`.
func (GetInstancesInstanceOutput) Encryption ¶
func (o GetInstancesInstanceOutput) Encryption() pulumi.BoolOutput
Whether to encrypt the Database file system. Valid values: `true` and `false`.
func (GetInstancesInstanceOutput) Id ¶
func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
The ID of the Instance.
func (GetInstancesInstanceOutput) InstanceId ¶
func (o GetInstancesInstanceOutput) InstanceId() pulumi.StringOutput
The ID of the Database File System
func (GetInstancesInstanceOutput) InstanceName ¶
func (o GetInstancesInstanceOutput) InstanceName() pulumi.StringOutput
The name of the Database file system.
func (GetInstancesInstanceOutput) KmsKeyId ¶
func (o GetInstancesInstanceOutput) KmsKeyId() pulumi.StringOutput
The KMS key ID of the Database file system used. This parameter is valid When `encryption` parameter is set to `true`.
func (GetInstancesInstanceOutput) PaymentType ¶
func (o GetInstancesInstanceOutput) PaymentType() pulumi.StringOutput
Thr payment type of the Database file system. Valid value: `PayAsYouGo`.
func (GetInstancesInstanceOutput) PerformanceLevel ¶
func (o GetInstancesInstanceOutput) PerformanceLevel() pulumi.StringOutput
The performance level of the Database file system. Valid values: `PL0`, `PL1`, `PL2`, `PL3`.
func (GetInstancesInstanceOutput) RaidStripeUnitNumber ¶
func (o GetInstancesInstanceOutput) RaidStripeUnitNumber() pulumi.StringOutput
The number of strip . When `enableRaid` parameter is set to `true` will transfer. This parameter is valid When `enableRaid` parameter is set to `true`.
func (GetInstancesInstanceOutput) Size ¶
func (o GetInstancesInstanceOutput) Size() pulumi.IntOutput
The size Of the Database file system. Unit: GiB.
func (GetInstancesInstanceOutput) Status ¶
func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
The status of the Database file system.
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutput ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) ZoneId ¶
func (o GetInstancesInstanceOutput) ZoneId() pulumi.StringOutput
The Zone ID of the Database file system.
type GetInstancesOutputArgs ¶ added in v3.9.0
type GetInstancesOutputArgs struct { // A list of Instance IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Instance name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the Database file system. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getInstances.
func (GetInstancesOutputArgs) ElementType ¶ added in v3.9.0
func (GetInstancesOutputArgs) ElementType() reflect.Type
type GetInstancesResult ¶
type GetInstancesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` Instances []GetInstancesInstance `pulumi:"instances"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` }
A collection of values returned by getInstances.
func GetInstances ¶
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
This data source provides the DBFS Instances of the current Alibaba Cloud user.
> **NOTE:** Available in v1.136.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/databasefilesystem" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := databasefilesystem.GetInstances(ctx, &databasefilesystem.GetInstancesArgs{ Ids: []string{ "example_id", }, }, nil) if err != nil { return err } ctx.Export("dbfsInstanceId1", ids.Instances[0].Id) opt0 := "^my-Instance" nameRegex, err := databasefilesystem.GetInstances(ctx, &databasefilesystem.GetInstancesArgs{ NameRegex: &opt0, }, nil) if err != nil { return err } ctx.Export("dbfsInstanceId2", nameRegex.Instances[0].Id) return nil }) }
```
type GetInstancesResultOutput ¶ added in v3.9.0
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶ added in v3.9.0
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) ElementType ¶ added in v3.9.0
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) Id ¶ added in v3.9.0
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) Ids ¶ added in v3.9.0
func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
func (GetInstancesResultOutput) Instances ¶ added in v3.9.0
func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
func (GetInstancesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetInstancesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Names ¶ added in v3.9.0
func (o GetInstancesResultOutput) Names() pulumi.StringArrayOutput
func (GetInstancesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Status ¶ added in v3.9.0
func (o GetInstancesResultOutput) Status() pulumi.StringPtrOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶ added in v3.9.0
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶ added in v3.9.0
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
type Instance ¶
type Instance struct { pulumi.CustomResourceState AttachMode pulumi.StringPtrOutput `pulumi:"attachMode"` AttachPoint pulumi.StringPtrOutput `pulumi:"attachPoint"` // The type of the Database file system. Valid values: `standard`. Category pulumi.StringOutput `pulumi:"category"` // Whether to delete the original snapshot after the DBFS is created using the snapshot. Valid values : `true` anf `false`. DeleteSnapshot pulumi.BoolPtrOutput `pulumi:"deleteSnapshot"` // The collection of ECS instances mounted to the Database file system. See the following `Block ecsList`. EcsLists InstanceEcsListArrayOutput `pulumi:"ecsLists"` // Whether to create the Database file system in RAID way. Valid values : `true` anf `false`. EnableRaid pulumi.BoolPtrOutput `pulumi:"enableRaid"` // Whether to encrypt the database file system. Valid values: `true` and `false`. Encryption pulumi.BoolPtrOutput `pulumi:"encryption"` // The name of the Database file system. InstanceName pulumi.StringOutput `pulumi:"instanceName"` // The KMS key ID of the Database file system used. This parameter is valid When `encryption` parameter is set to `true`. KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"` // The performance level of the Database file system. Valid values: `PL0`, `PL1`, `PL2`, `PL3`. PerformanceLevel pulumi.StringOutput `pulumi:"performanceLevel"` // The number of strip. This parameter is valid When `enableRaid` parameter is set to `true`. RaidStripeUnitNumber pulumi.StringPtrOutput `pulumi:"raidStripeUnitNumber"` // The size Of the Database file system. Unit: GiB. Size pulumi.IntOutput `pulumi:"size"` // The snapshot id of the Database file system. SnapshotId pulumi.StringPtrOutput `pulumi:"snapshotId"` Status pulumi.StringOutput `pulumi:"status"` Tags pulumi.MapOutput `pulumi:"tags"` UsedScene pulumi.StringPtrOutput `pulumi:"usedScene"` // The Zone ID of the Database file system. ZoneId pulumi.StringOutput `pulumi:"zoneId"` }
Provides a DBFS Instance resource.
For information about DBFS Instance and how to use it, see [What is Instance](https://help.aliyun.com/document_detail/149726.html).
> **NOTE:** Available in v1.136.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/databasefilesystem" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := databasefilesystem.NewInstance(ctx, "example", &databasefilesystem.InstanceArgs{ Category: pulumi.String("standard"), InstanceName: pulumi.String("example_value"), Size: pulumi.Int(1), ZoneId: pulumi.String("example_value"), }) if err != nil { return err } return nil }) }
```
## Import
DBFS Instance can be imported using the id, e.g.
```sh
$ pulumi import alicloud:databasefilesystem/instance:Instance example <id>
```
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance 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 NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (*Instance) ToInstancePtrOutput ¶
func (i *Instance) ToInstancePtrOutput() InstancePtrOutput
func (*Instance) ToInstancePtrOutputWithContext ¶
func (i *Instance) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
type InstanceArgs ¶
type InstanceArgs struct { AttachMode pulumi.StringPtrInput AttachPoint pulumi.StringPtrInput // The type of the Database file system. Valid values: `standard`. Category pulumi.StringPtrInput // Whether to delete the original snapshot after the DBFS is created using the snapshot. Valid values : `true` anf `false`. DeleteSnapshot pulumi.BoolPtrInput // The collection of ECS instances mounted to the Database file system. See the following `Block ecsList`. EcsLists InstanceEcsListArrayInput // Whether to create the Database file system in RAID way. Valid values : `true` anf `false`. EnableRaid pulumi.BoolPtrInput // Whether to encrypt the database file system. Valid values: `true` and `false`. Encryption pulumi.BoolPtrInput // The name of the Database file system. InstanceName pulumi.StringInput // The KMS key ID of the Database file system used. This parameter is valid When `encryption` parameter is set to `true`. KmsKeyId pulumi.StringPtrInput // The performance level of the Database file system. Valid values: `PL0`, `PL1`, `PL2`, `PL3`. PerformanceLevel pulumi.StringPtrInput // The number of strip. This parameter is valid When `enableRaid` parameter is set to `true`. RaidStripeUnitNumber pulumi.StringPtrInput // The size Of the Database file system. Unit: GiB. Size pulumi.IntInput // The snapshot id of the Database file system. SnapshotId pulumi.StringPtrInput Tags pulumi.MapInput UsedScene pulumi.StringPtrInput // The Zone ID of the Database file system. ZoneId pulumi.StringInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceEcsList ¶
type InstanceEcsList struct { // The ID of the ECS instance. EcsId *string `pulumi:"ecsId"` }
type InstanceEcsListArgs ¶
type InstanceEcsListArgs struct { // The ID of the ECS instance. EcsId pulumi.StringPtrInput `pulumi:"ecsId"` }
func (InstanceEcsListArgs) ElementType ¶
func (InstanceEcsListArgs) ElementType() reflect.Type
func (InstanceEcsListArgs) ToInstanceEcsListOutput ¶
func (i InstanceEcsListArgs) ToInstanceEcsListOutput() InstanceEcsListOutput
func (InstanceEcsListArgs) ToInstanceEcsListOutputWithContext ¶
func (i InstanceEcsListArgs) ToInstanceEcsListOutputWithContext(ctx context.Context) InstanceEcsListOutput
type InstanceEcsListArray ¶
type InstanceEcsListArray []InstanceEcsListInput
func (InstanceEcsListArray) ElementType ¶
func (InstanceEcsListArray) ElementType() reflect.Type
func (InstanceEcsListArray) ToInstanceEcsListArrayOutput ¶
func (i InstanceEcsListArray) ToInstanceEcsListArrayOutput() InstanceEcsListArrayOutput
func (InstanceEcsListArray) ToInstanceEcsListArrayOutputWithContext ¶
func (i InstanceEcsListArray) ToInstanceEcsListArrayOutputWithContext(ctx context.Context) InstanceEcsListArrayOutput
type InstanceEcsListArrayInput ¶
type InstanceEcsListArrayInput interface { pulumi.Input ToInstanceEcsListArrayOutput() InstanceEcsListArrayOutput ToInstanceEcsListArrayOutputWithContext(context.Context) InstanceEcsListArrayOutput }
InstanceEcsListArrayInput is an input type that accepts InstanceEcsListArray and InstanceEcsListArrayOutput values. You can construct a concrete instance of `InstanceEcsListArrayInput` via:
InstanceEcsListArray{ InstanceEcsListArgs{...} }
type InstanceEcsListArrayOutput ¶
type InstanceEcsListArrayOutput struct{ *pulumi.OutputState }
func (InstanceEcsListArrayOutput) ElementType ¶
func (InstanceEcsListArrayOutput) ElementType() reflect.Type
func (InstanceEcsListArrayOutput) Index ¶
func (o InstanceEcsListArrayOutput) Index(i pulumi.IntInput) InstanceEcsListOutput
func (InstanceEcsListArrayOutput) ToInstanceEcsListArrayOutput ¶
func (o InstanceEcsListArrayOutput) ToInstanceEcsListArrayOutput() InstanceEcsListArrayOutput
func (InstanceEcsListArrayOutput) ToInstanceEcsListArrayOutputWithContext ¶
func (o InstanceEcsListArrayOutput) ToInstanceEcsListArrayOutputWithContext(ctx context.Context) InstanceEcsListArrayOutput
type InstanceEcsListInput ¶
type InstanceEcsListInput interface { pulumi.Input ToInstanceEcsListOutput() InstanceEcsListOutput ToInstanceEcsListOutputWithContext(context.Context) InstanceEcsListOutput }
InstanceEcsListInput is an input type that accepts InstanceEcsListArgs and InstanceEcsListOutput values. You can construct a concrete instance of `InstanceEcsListInput` via:
InstanceEcsListArgs{...}
type InstanceEcsListOutput ¶
type InstanceEcsListOutput struct{ *pulumi.OutputState }
func (InstanceEcsListOutput) EcsId ¶
func (o InstanceEcsListOutput) EcsId() pulumi.StringPtrOutput
The ID of the ECS instance.
func (InstanceEcsListOutput) ElementType ¶
func (InstanceEcsListOutput) ElementType() reflect.Type
func (InstanceEcsListOutput) ToInstanceEcsListOutput ¶
func (o InstanceEcsListOutput) ToInstanceEcsListOutput() InstanceEcsListOutput
func (InstanceEcsListOutput) ToInstanceEcsListOutputWithContext ¶
func (o InstanceEcsListOutput) ToInstanceEcsListOutputWithContext(ctx context.Context) InstanceEcsListOutput
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceMap ¶
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) ToInstancePtrOutput ¶
func (o InstanceOutput) ToInstancePtrOutput() InstancePtrOutput
func (InstanceOutput) ToInstancePtrOutputWithContext ¶
func (o InstanceOutput) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
type InstancePtrInput ¶
type InstancePtrInput interface { pulumi.Input ToInstancePtrOutput() InstancePtrOutput ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput }
type InstancePtrOutput ¶
type InstancePtrOutput struct{ *pulumi.OutputState }
func (InstancePtrOutput) Elem ¶ added in v3.9.0
func (o InstancePtrOutput) Elem() InstanceOutput
func (InstancePtrOutput) ElementType ¶
func (InstancePtrOutput) ElementType() reflect.Type
func (InstancePtrOutput) ToInstancePtrOutput ¶
func (o InstancePtrOutput) ToInstancePtrOutput() InstancePtrOutput
func (InstancePtrOutput) ToInstancePtrOutputWithContext ¶
func (o InstancePtrOutput) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
type InstanceState ¶
type InstanceState struct { AttachMode pulumi.StringPtrInput AttachPoint pulumi.StringPtrInput // The type of the Database file system. Valid values: `standard`. Category pulumi.StringPtrInput // Whether to delete the original snapshot after the DBFS is created using the snapshot. Valid values : `true` anf `false`. DeleteSnapshot pulumi.BoolPtrInput // The collection of ECS instances mounted to the Database file system. See the following `Block ecsList`. EcsLists InstanceEcsListArrayInput // Whether to create the Database file system in RAID way. Valid values : `true` anf `false`. EnableRaid pulumi.BoolPtrInput // Whether to encrypt the database file system. Valid values: `true` and `false`. Encryption pulumi.BoolPtrInput // The name of the Database file system. InstanceName pulumi.StringPtrInput // The KMS key ID of the Database file system used. This parameter is valid When `encryption` parameter is set to `true`. KmsKeyId pulumi.StringPtrInput // The performance level of the Database file system. Valid values: `PL0`, `PL1`, `PL2`, `PL3`. PerformanceLevel pulumi.StringPtrInput // The number of strip. This parameter is valid When `enableRaid` parameter is set to `true`. RaidStripeUnitNumber pulumi.StringPtrInput // The size Of the Database file system. Unit: GiB. Size pulumi.IntPtrInput // The snapshot id of the Database file system. SnapshotId pulumi.StringPtrInput Status pulumi.StringPtrInput Tags pulumi.MapInput UsedScene pulumi.StringPtrInput // The Zone ID of the Database file system. ZoneId pulumi.StringPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type