Documentation
¶
Index ¶
- func PkgVersion() (semver.Version, error)
- 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 GetSnapshotsArgs
- type GetSnapshotsOutputArgs
- type GetSnapshotsResult
- type GetSnapshotsResultOutput
- func (GetSnapshotsResultOutput) ElementType() reflect.Type
- func (o GetSnapshotsResultOutput) Id() pulumi.StringOutput
- func (o GetSnapshotsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetSnapshotsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetSnapshotsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetSnapshotsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetSnapshotsResultOutput) Snapshots() GetSnapshotsSnapshotArrayOutput
- func (o GetSnapshotsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetSnapshotsResultOutput) ToGetSnapshotsResultOutput() GetSnapshotsResultOutput
- func (o GetSnapshotsResultOutput) ToGetSnapshotsResultOutputWithContext(ctx context.Context) GetSnapshotsResultOutput
- type GetSnapshotsSnapshot
- type GetSnapshotsSnapshotArgs
- type GetSnapshotsSnapshotArray
- type GetSnapshotsSnapshotArrayInput
- type GetSnapshotsSnapshotArrayOutput
- func (GetSnapshotsSnapshotArrayOutput) ElementType() reflect.Type
- func (o GetSnapshotsSnapshotArrayOutput) Index(i pulumi.IntInput) GetSnapshotsSnapshotOutput
- func (o GetSnapshotsSnapshotArrayOutput) ToGetSnapshotsSnapshotArrayOutput() GetSnapshotsSnapshotArrayOutput
- func (o GetSnapshotsSnapshotArrayOutput) ToGetSnapshotsSnapshotArrayOutputWithContext(ctx context.Context) GetSnapshotsSnapshotArrayOutput
- type GetSnapshotsSnapshotInput
- type GetSnapshotsSnapshotOutput
- func (o GetSnapshotsSnapshotOutput) Category() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) CreateTime() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) Description() pulumi.StringOutput
- func (GetSnapshotsSnapshotOutput) ElementType() reflect.Type
- func (o GetSnapshotsSnapshotOutput) Id() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) InstanceId() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) LastModifiedTime() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) Progress() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) RemainTime() pulumi.IntOutput
- func (o GetSnapshotsSnapshotOutput) RetentionDays() pulumi.IntOutput
- func (o GetSnapshotsSnapshotOutput) SnapshotId() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) SnapshotName() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) SnapshotType() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) SourceFsSize() pulumi.IntOutput
- func (o GetSnapshotsSnapshotOutput) Status() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) ToGetSnapshotsSnapshotOutput() GetSnapshotsSnapshotOutput
- func (o GetSnapshotsSnapshotOutput) ToGetSnapshotsSnapshotOutputWithContext(ctx context.Context) GetSnapshotsSnapshotOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceAttachment
- type InstanceAttachmentArgs
- type InstanceAttachmentArray
- type InstanceAttachmentArrayInput
- type InstanceAttachmentArrayOutput
- func (InstanceAttachmentArrayOutput) ElementType() reflect.Type
- func (o InstanceAttachmentArrayOutput) Index(i pulumi.IntInput) InstanceAttachmentOutput
- func (o InstanceAttachmentArrayOutput) ToInstanceAttachmentArrayOutput() InstanceAttachmentArrayOutput
- func (o InstanceAttachmentArrayOutput) ToInstanceAttachmentArrayOutputWithContext(ctx context.Context) InstanceAttachmentArrayOutput
- type InstanceAttachmentInput
- type InstanceAttachmentMap
- type InstanceAttachmentMapInput
- type InstanceAttachmentMapOutput
- func (InstanceAttachmentMapOutput) ElementType() reflect.Type
- func (o InstanceAttachmentMapOutput) MapIndex(k pulumi.StringInput) InstanceAttachmentOutput
- func (o InstanceAttachmentMapOutput) ToInstanceAttachmentMapOutput() InstanceAttachmentMapOutput
- func (o InstanceAttachmentMapOutput) ToInstanceAttachmentMapOutputWithContext(ctx context.Context) InstanceAttachmentMapOutput
- type InstanceAttachmentOutput
- func (o InstanceAttachmentOutput) EcsId() pulumi.StringOutput
- func (InstanceAttachmentOutput) ElementType() reflect.Type
- func (o InstanceAttachmentOutput) InstanceId() pulumi.StringOutput
- func (o InstanceAttachmentOutput) Status() pulumi.StringOutput
- func (o InstanceAttachmentOutput) ToInstanceAttachmentOutput() InstanceAttachmentOutput
- func (o InstanceAttachmentOutput) ToInstanceAttachmentOutputWithContext(ctx context.Context) InstanceAttachmentOutput
- type InstanceAttachmentState
- 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 (o InstanceOutput) Category() pulumi.StringOutput
- func (o InstanceOutput) DeleteSnapshot() pulumi.BoolPtrOutput
- func (o InstanceOutput) EcsLists() InstanceEcsListArrayOutputdeprecated
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) EnableRaid() pulumi.BoolPtrOutput
- func (o InstanceOutput) Encryption() pulumi.BoolPtrOutput
- func (o InstanceOutput) InstanceName() pulumi.StringOutput
- func (o InstanceOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o InstanceOutput) PerformanceLevel() pulumi.StringOutput
- func (o InstanceOutput) RaidStripeUnitNumber() pulumi.StringPtrOutput
- func (o InstanceOutput) Size() pulumi.IntOutput
- func (o InstanceOutput) SnapshotId() pulumi.StringPtrOutput
- func (o InstanceOutput) Status() pulumi.StringOutput
- func (o InstanceOutput) Tags() pulumi.MapOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) ZoneId() pulumi.StringOutput
- type InstanceState
- type ServiceLinkedRole
- type ServiceLinkedRoleArgs
- type ServiceLinkedRoleArray
- type ServiceLinkedRoleArrayInput
- type ServiceLinkedRoleArrayOutput
- func (ServiceLinkedRoleArrayOutput) ElementType() reflect.Type
- func (o ServiceLinkedRoleArrayOutput) Index(i pulumi.IntInput) ServiceLinkedRoleOutput
- func (o ServiceLinkedRoleArrayOutput) ToServiceLinkedRoleArrayOutput() ServiceLinkedRoleArrayOutput
- func (o ServiceLinkedRoleArrayOutput) ToServiceLinkedRoleArrayOutputWithContext(ctx context.Context) ServiceLinkedRoleArrayOutput
- type ServiceLinkedRoleInput
- type ServiceLinkedRoleMap
- type ServiceLinkedRoleMapInput
- type ServiceLinkedRoleMapOutput
- func (ServiceLinkedRoleMapOutput) ElementType() reflect.Type
- func (o ServiceLinkedRoleMapOutput) MapIndex(k pulumi.StringInput) ServiceLinkedRoleOutput
- func (o ServiceLinkedRoleMapOutput) ToServiceLinkedRoleMapOutput() ServiceLinkedRoleMapOutput
- func (o ServiceLinkedRoleMapOutput) ToServiceLinkedRoleMapOutputWithContext(ctx context.Context) ServiceLinkedRoleMapOutput
- type ServiceLinkedRoleOutput
- func (ServiceLinkedRoleOutput) ElementType() reflect.Type
- func (o ServiceLinkedRoleOutput) ProductName() pulumi.StringOutput
- func (o ServiceLinkedRoleOutput) Status() pulumi.BoolOutput
- func (o ServiceLinkedRoleOutput) ToServiceLinkedRoleOutput() ServiceLinkedRoleOutput
- func (o ServiceLinkedRoleOutput) ToServiceLinkedRoleOutputWithContext(ctx context.Context) ServiceLinkedRoleOutput
- type ServiceLinkedRoleState
- type Snapshot
- type SnapshotArgs
- type SnapshotArray
- type SnapshotArrayInput
- type SnapshotArrayOutput
- type SnapshotInput
- type SnapshotMap
- type SnapshotMapInput
- type SnapshotMapOutput
- type SnapshotOutput
- func (o SnapshotOutput) Description() pulumi.StringPtrOutput
- func (SnapshotOutput) ElementType() reflect.Type
- func (o SnapshotOutput) Force() pulumi.BoolPtrOutput
- func (o SnapshotOutput) InstanceId() pulumi.StringOutput
- func (o SnapshotOutput) RetentionDays() pulumi.IntPtrOutput
- func (o SnapshotOutput) SnapshotName() pulumi.StringPtrOutput
- func (o SnapshotOutput) Status() pulumi.StringOutput
- func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput
- func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
- type SnapshotState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.1
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type 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 ¶
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 ¶
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/go/alicloud/databasefilesystem" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/databasefilesystem"
)
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) nameRegex, err := databasefilesystem.GetInstances(ctx, &databasefilesystem.GetInstancesArgs{ NameRegex: pulumi.StringRef("^my-Instance"), }, nil) if err != nil { return err } ctx.Export("dbfsInstanceId2", nameRegex.Instances[0].Id) return nil }) }
```
type GetInstancesResultOutput ¶
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) ElementType ¶
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) Id ¶
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) Ids ¶
func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
func (GetInstancesResultOutput) Instances ¶
func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
func (GetInstancesResultOutput) NameRegex ¶
func (o GetInstancesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Names ¶
func (o GetInstancesResultOutput) Names() pulumi.StringArrayOutput
func (GetInstancesResultOutput) OutputFile ¶
func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Status ¶
func (o GetInstancesResultOutput) Status() pulumi.StringPtrOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
type GetSnapshotsArgs ¶
type GetSnapshotsArgs struct { // A list of Snapshot IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Snapshot name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The status of the snapshot. Possible values: `progressing`, `accomplished`, `failed`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getSnapshots.
type GetSnapshotsOutputArgs ¶
type GetSnapshotsOutputArgs struct { // A list of Snapshot IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Snapshot name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the snapshot. Possible values: `progressing`, `accomplished`, `failed`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getSnapshots.
func (GetSnapshotsOutputArgs) ElementType ¶
func (GetSnapshotsOutputArgs) ElementType() reflect.Type
type GetSnapshotsResult ¶
type GetSnapshotsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Snapshots []GetSnapshotsSnapshot `pulumi:"snapshots"` Status *string `pulumi:"status"` }
A collection of values returned by getSnapshots.
func GetSnapshots ¶
func GetSnapshots(ctx *pulumi.Context, args *GetSnapshotsArgs, opts ...pulumi.InvokeOption) (*GetSnapshotsResult, error)
This data source provides the Dbfs Snapshots of the current Alibaba Cloud user.
> **NOTE:** Available in v1.156.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/databasefilesystem" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/databasefilesystem"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := databasefilesystem.GetSnapshots(ctx, &databasefilesystem.GetSnapshotsArgs{ Ids: []string{ "example_id", }, }, nil) if err != nil { return err } ctx.Export("dbfsSnapshotId1", ids.Snapshots[0].Id) nameRegex, err := databasefilesystem.GetSnapshots(ctx, &databasefilesystem.GetSnapshotsArgs{ NameRegex: pulumi.StringRef("^my-Snapshot"), }, nil) if err != nil { return err } ctx.Export("dbfsSnapshotId2", nameRegex.Snapshots[0].Id) status, err := databasefilesystem.GetSnapshots(ctx, &databasefilesystem.GetSnapshotsArgs{ Status: pulumi.StringRef("accomplished"), }, nil) if err != nil { return err } ctx.Export("dbfsSnapshotId3", status.Snapshots[0].Id) return nil }) }
```
type GetSnapshotsResultOutput ¶
type GetSnapshotsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSnapshots.
func GetSnapshotsOutput ¶
func GetSnapshotsOutput(ctx *pulumi.Context, args GetSnapshotsOutputArgs, opts ...pulumi.InvokeOption) GetSnapshotsResultOutput
func (GetSnapshotsResultOutput) ElementType ¶
func (GetSnapshotsResultOutput) ElementType() reflect.Type
func (GetSnapshotsResultOutput) Id ¶
func (o GetSnapshotsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSnapshotsResultOutput) Ids ¶
func (o GetSnapshotsResultOutput) Ids() pulumi.StringArrayOutput
func (GetSnapshotsResultOutput) NameRegex ¶
func (o GetSnapshotsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetSnapshotsResultOutput) Names ¶
func (o GetSnapshotsResultOutput) Names() pulumi.StringArrayOutput
func (GetSnapshotsResultOutput) OutputFile ¶
func (o GetSnapshotsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetSnapshotsResultOutput) Snapshots ¶
func (o GetSnapshotsResultOutput) Snapshots() GetSnapshotsSnapshotArrayOutput
func (GetSnapshotsResultOutput) Status ¶
func (o GetSnapshotsResultOutput) Status() pulumi.StringPtrOutput
func (GetSnapshotsResultOutput) ToGetSnapshotsResultOutput ¶
func (o GetSnapshotsResultOutput) ToGetSnapshotsResultOutput() GetSnapshotsResultOutput
func (GetSnapshotsResultOutput) ToGetSnapshotsResultOutputWithContext ¶
func (o GetSnapshotsResultOutput) ToGetSnapshotsResultOutputWithContext(ctx context.Context) GetSnapshotsResultOutput
type GetSnapshotsSnapshot ¶
type GetSnapshotsSnapshot struct { // The type of the Snapshot. Category string `pulumi:"category"` // The creation time of the snapshot. CreateTime string `pulumi:"createTime"` // The description of the snapshot. Description string `pulumi:"description"` // The ID of the Snapshot. Id string `pulumi:"id"` // The ID of the database file system. InstanceId string `pulumi:"instanceId"` // The last modification time of the snapshot. LastModifiedTime string `pulumi:"lastModifiedTime"` // The progress of the snapshot. Progress string `pulumi:"progress"` // The remaining completion time of the snapshot being created, in seconds. RemainTime int `pulumi:"remainTime"` // The retention days of the snapshot. RetentionDays int `pulumi:"retentionDays"` // The ID of the snapshot. SnapshotId string `pulumi:"snapshotId"` // The name of the snapshot. SnapshotName string `pulumi:"snapshotName"` // The creation of the snapshot. SnapshotType string `pulumi:"snapshotType"` // Source database file system capacity. SourceFsSize int `pulumi:"sourceFsSize"` // The status of the snapshot. Possible values: `progressing`, `accomplished`, `failed`. Status string `pulumi:"status"` }
type GetSnapshotsSnapshotArgs ¶
type GetSnapshotsSnapshotArgs struct { // The type of the Snapshot. Category pulumi.StringInput `pulumi:"category"` // The creation time of the snapshot. CreateTime pulumi.StringInput `pulumi:"createTime"` // The description of the snapshot. Description pulumi.StringInput `pulumi:"description"` // The ID of the Snapshot. Id pulumi.StringInput `pulumi:"id"` // The ID of the database file system. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The last modification time of the snapshot. LastModifiedTime pulumi.StringInput `pulumi:"lastModifiedTime"` // The progress of the snapshot. Progress pulumi.StringInput `pulumi:"progress"` // The remaining completion time of the snapshot being created, in seconds. RemainTime pulumi.IntInput `pulumi:"remainTime"` // The retention days of the snapshot. RetentionDays pulumi.IntInput `pulumi:"retentionDays"` // The ID of the snapshot. SnapshotId pulumi.StringInput `pulumi:"snapshotId"` // The name of the snapshot. SnapshotName pulumi.StringInput `pulumi:"snapshotName"` // The creation of the snapshot. SnapshotType pulumi.StringInput `pulumi:"snapshotType"` // Source database file system capacity. SourceFsSize pulumi.IntInput `pulumi:"sourceFsSize"` // The status of the snapshot. Possible values: `progressing`, `accomplished`, `failed`. Status pulumi.StringInput `pulumi:"status"` }
func (GetSnapshotsSnapshotArgs) ElementType ¶
func (GetSnapshotsSnapshotArgs) ElementType() reflect.Type
func (GetSnapshotsSnapshotArgs) ToGetSnapshotsSnapshotOutput ¶
func (i GetSnapshotsSnapshotArgs) ToGetSnapshotsSnapshotOutput() GetSnapshotsSnapshotOutput
func (GetSnapshotsSnapshotArgs) ToGetSnapshotsSnapshotOutputWithContext ¶
func (i GetSnapshotsSnapshotArgs) ToGetSnapshotsSnapshotOutputWithContext(ctx context.Context) GetSnapshotsSnapshotOutput
type GetSnapshotsSnapshotArray ¶
type GetSnapshotsSnapshotArray []GetSnapshotsSnapshotInput
func (GetSnapshotsSnapshotArray) ElementType ¶
func (GetSnapshotsSnapshotArray) ElementType() reflect.Type
func (GetSnapshotsSnapshotArray) ToGetSnapshotsSnapshotArrayOutput ¶
func (i GetSnapshotsSnapshotArray) ToGetSnapshotsSnapshotArrayOutput() GetSnapshotsSnapshotArrayOutput
func (GetSnapshotsSnapshotArray) ToGetSnapshotsSnapshotArrayOutputWithContext ¶
func (i GetSnapshotsSnapshotArray) ToGetSnapshotsSnapshotArrayOutputWithContext(ctx context.Context) GetSnapshotsSnapshotArrayOutput
type GetSnapshotsSnapshotArrayInput ¶
type GetSnapshotsSnapshotArrayInput interface { pulumi.Input ToGetSnapshotsSnapshotArrayOutput() GetSnapshotsSnapshotArrayOutput ToGetSnapshotsSnapshotArrayOutputWithContext(context.Context) GetSnapshotsSnapshotArrayOutput }
GetSnapshotsSnapshotArrayInput is an input type that accepts GetSnapshotsSnapshotArray and GetSnapshotsSnapshotArrayOutput values. You can construct a concrete instance of `GetSnapshotsSnapshotArrayInput` via:
GetSnapshotsSnapshotArray{ GetSnapshotsSnapshotArgs{...} }
type GetSnapshotsSnapshotArrayOutput ¶
type GetSnapshotsSnapshotArrayOutput struct{ *pulumi.OutputState }
func (GetSnapshotsSnapshotArrayOutput) ElementType ¶
func (GetSnapshotsSnapshotArrayOutput) ElementType() reflect.Type
func (GetSnapshotsSnapshotArrayOutput) Index ¶
func (o GetSnapshotsSnapshotArrayOutput) Index(i pulumi.IntInput) GetSnapshotsSnapshotOutput
func (GetSnapshotsSnapshotArrayOutput) ToGetSnapshotsSnapshotArrayOutput ¶
func (o GetSnapshotsSnapshotArrayOutput) ToGetSnapshotsSnapshotArrayOutput() GetSnapshotsSnapshotArrayOutput
func (GetSnapshotsSnapshotArrayOutput) ToGetSnapshotsSnapshotArrayOutputWithContext ¶
func (o GetSnapshotsSnapshotArrayOutput) ToGetSnapshotsSnapshotArrayOutputWithContext(ctx context.Context) GetSnapshotsSnapshotArrayOutput
type GetSnapshotsSnapshotInput ¶
type GetSnapshotsSnapshotInput interface { pulumi.Input ToGetSnapshotsSnapshotOutput() GetSnapshotsSnapshotOutput ToGetSnapshotsSnapshotOutputWithContext(context.Context) GetSnapshotsSnapshotOutput }
GetSnapshotsSnapshotInput is an input type that accepts GetSnapshotsSnapshotArgs and GetSnapshotsSnapshotOutput values. You can construct a concrete instance of `GetSnapshotsSnapshotInput` via:
GetSnapshotsSnapshotArgs{...}
type GetSnapshotsSnapshotOutput ¶
type GetSnapshotsSnapshotOutput struct{ *pulumi.OutputState }
func (GetSnapshotsSnapshotOutput) Category ¶
func (o GetSnapshotsSnapshotOutput) Category() pulumi.StringOutput
The type of the Snapshot.
func (GetSnapshotsSnapshotOutput) CreateTime ¶
func (o GetSnapshotsSnapshotOutput) CreateTime() pulumi.StringOutput
The creation time of the snapshot.
func (GetSnapshotsSnapshotOutput) Description ¶
func (o GetSnapshotsSnapshotOutput) Description() pulumi.StringOutput
The description of the snapshot.
func (GetSnapshotsSnapshotOutput) ElementType ¶
func (GetSnapshotsSnapshotOutput) ElementType() reflect.Type
func (GetSnapshotsSnapshotOutput) Id ¶
func (o GetSnapshotsSnapshotOutput) Id() pulumi.StringOutput
The ID of the Snapshot.
func (GetSnapshotsSnapshotOutput) InstanceId ¶
func (o GetSnapshotsSnapshotOutput) InstanceId() pulumi.StringOutput
The ID of the database file system.
func (GetSnapshotsSnapshotOutput) LastModifiedTime ¶
func (o GetSnapshotsSnapshotOutput) LastModifiedTime() pulumi.StringOutput
The last modification time of the snapshot.
func (GetSnapshotsSnapshotOutput) Progress ¶
func (o GetSnapshotsSnapshotOutput) Progress() pulumi.StringOutput
The progress of the snapshot.
func (GetSnapshotsSnapshotOutput) RemainTime ¶
func (o GetSnapshotsSnapshotOutput) RemainTime() pulumi.IntOutput
The remaining completion time of the snapshot being created, in seconds.
func (GetSnapshotsSnapshotOutput) RetentionDays ¶
func (o GetSnapshotsSnapshotOutput) RetentionDays() pulumi.IntOutput
The retention days of the snapshot.
func (GetSnapshotsSnapshotOutput) SnapshotId ¶
func (o GetSnapshotsSnapshotOutput) SnapshotId() pulumi.StringOutput
The ID of the snapshot.
func (GetSnapshotsSnapshotOutput) SnapshotName ¶
func (o GetSnapshotsSnapshotOutput) SnapshotName() pulumi.StringOutput
The name of the snapshot.
func (GetSnapshotsSnapshotOutput) SnapshotType ¶
func (o GetSnapshotsSnapshotOutput) SnapshotType() pulumi.StringOutput
The creation of the snapshot.
func (GetSnapshotsSnapshotOutput) SourceFsSize ¶
func (o GetSnapshotsSnapshotOutput) SourceFsSize() pulumi.IntOutput
Source database file system capacity.
func (GetSnapshotsSnapshotOutput) Status ¶
func (o GetSnapshotsSnapshotOutput) Status() pulumi.StringOutput
The status of the snapshot. Possible values: `progressing`, `accomplished`, `failed`.
func (GetSnapshotsSnapshotOutput) ToGetSnapshotsSnapshotOutput ¶
func (o GetSnapshotsSnapshotOutput) ToGetSnapshotsSnapshotOutput() GetSnapshotsSnapshotOutput
func (GetSnapshotsSnapshotOutput) ToGetSnapshotsSnapshotOutputWithContext ¶
func (o GetSnapshotsSnapshotOutput) ToGetSnapshotsSnapshotOutputWithContext(ctx context.Context) GetSnapshotsSnapshotOutput
type Instance ¶
type Instance struct { pulumi.CustomResourceState // 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`. **NOTE:** Field 'ecs_list' has been deprecated from provider version 1.156.0 and it will be removed in the future version. Please use the new resource 'alicloud_dbfs_instance_attachment' to attach ECS and DBFS. // // Deprecated: Field 'ecs_list' has been deprecated from provider version 1.156.0 and it will be removed in the future version. Please use the new resource 'alicloud_dbfs_instance_attachment' to attach ECS and DBFS. 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"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // 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/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/databasefilesystem"
)
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
type InstanceArgs ¶
type InstanceArgs struct { // 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`. **NOTE:** Field 'ecs_list' has been deprecated from provider version 1.156.0 and it will be removed in the future version. Please use the new resource 'alicloud_dbfs_instance_attachment' to attach ECS and DBFS. // // Deprecated: Field 'ecs_list' has been deprecated from provider version 1.156.0 and it will be removed in the future version. Please use the new resource 'alicloud_dbfs_instance_attachment' to attach ECS and DBFS. 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 // A mapping of tags to assign to the resource. Tags pulumi.MapInput // 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 InstanceAttachment ¶
type InstanceAttachment struct { pulumi.CustomResourceState // The ID of the ECS instance. EcsId pulumi.StringOutput `pulumi:"ecsId"` // The ID of the database file system. InstanceId pulumi.StringOutput `pulumi:"instanceId"` Status pulumi.StringOutput `pulumi:"status"` }
Provides a DBFS Instance Attachment resource.
For information about DBFS Instance Attachment and how to use it, see [What is Instance Attachment](https://help.aliyun.com/document_detail/149726.html).
> **NOTE:** Available in v1.156.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/ecs" "github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/databasefilesystem" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ecs" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultNetworks, err := vpc.GetNetworks(ctx, &vpc.GetNetworksArgs{ NameRegex: pulumi.StringRef("default-NODELETING"), }, nil) if err != nil { return err } zoneId := "cn-hangzhou-i" defaultSwitches, err := vpc.GetSwitches(ctx, &vpc.GetSwitchesArgs{ VpcId: pulumi.StringRef(defaultNetworks.Ids[0]), ZoneId: pulumi.StringRef(zoneId), }, nil) if err != nil { return err } defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "defaultSecurityGroup", &ecs.SecurityGroupArgs{ Description: pulumi.String("tf test"), VpcId: pulumi.String(defaultNetworks.Ids[0]), }) if err != nil { return err } defaultImages, err := ecs.GetImages(ctx, &ecs.GetImagesArgs{ Owners: pulumi.StringRef("system"), NameRegex: pulumi.StringRef("^centos_8"), MostRecent: pulumi.BoolRef(true), }, nil) if err != nil { return err } defaultInstance, err := ecs.NewInstance(ctx, "defaultInstance", &ecs.InstanceArgs{ ImageId: pulumi.String(defaultImages.Images[0].Id), InstanceName: pulumi.Any(_var.Name), InstanceType: pulumi.String("ecs.g7se.large"), AvailabilityZone: pulumi.String(zoneId), VswitchId: pulumi.String(defaultSwitches.Ids[0]), SystemDiskCategory: pulumi.String("cloud_essd"), SecurityGroups: pulumi.StringArray{ defaultSecurityGroup.ID(), }, }) if err != nil { return err } _, err = databasefilesystem.NewInstance(ctx, "defaultDatabasefilesystem/instanceInstance", &databasefilesystem.InstanceArgs{ Category: pulumi.String("standard"), ZoneId: defaultInstance.AvailabilityZone, PerformanceLevel: pulumi.String("PL1"), InstanceName: pulumi.Any(_var.Name), Size: pulumi.Int(100), }) if err != nil { return err } _, err = databasefilesystem.NewInstanceAttachment(ctx, "example", &databasefilesystem.InstanceAttachmentArgs{ EcsId: defaultInstance.ID(), InstanceId: defaultDatabasefilesystem / instanceInstance.Id, }) if err != nil { return err } return nil }) }
```
## Import
DBFS Instance Attachment can be imported using the id, e.g.
```sh
$ pulumi import alicloud:databasefilesystem/instanceAttachment:InstanceAttachment example <instance_id>:<ecs_id>
```
func GetInstanceAttachment ¶
func GetInstanceAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceAttachmentState, opts ...pulumi.ResourceOption) (*InstanceAttachment, error)
GetInstanceAttachment gets an existing InstanceAttachment 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 NewInstanceAttachment ¶
func NewInstanceAttachment(ctx *pulumi.Context, name string, args *InstanceAttachmentArgs, opts ...pulumi.ResourceOption) (*InstanceAttachment, error)
NewInstanceAttachment registers a new resource with the given unique name, arguments, and options.
func (*InstanceAttachment) ElementType ¶
func (*InstanceAttachment) ElementType() reflect.Type
func (*InstanceAttachment) ToInstanceAttachmentOutput ¶
func (i *InstanceAttachment) ToInstanceAttachmentOutput() InstanceAttachmentOutput
func (*InstanceAttachment) ToInstanceAttachmentOutputWithContext ¶
func (i *InstanceAttachment) ToInstanceAttachmentOutputWithContext(ctx context.Context) InstanceAttachmentOutput
type InstanceAttachmentArgs ¶
type InstanceAttachmentArgs struct { // The ID of the ECS instance. EcsId pulumi.StringInput // The ID of the database file system. InstanceId pulumi.StringInput }
The set of arguments for constructing a InstanceAttachment resource.
func (InstanceAttachmentArgs) ElementType ¶
func (InstanceAttachmentArgs) ElementType() reflect.Type
type InstanceAttachmentArray ¶
type InstanceAttachmentArray []InstanceAttachmentInput
func (InstanceAttachmentArray) ElementType ¶
func (InstanceAttachmentArray) ElementType() reflect.Type
func (InstanceAttachmentArray) ToInstanceAttachmentArrayOutput ¶
func (i InstanceAttachmentArray) ToInstanceAttachmentArrayOutput() InstanceAttachmentArrayOutput
func (InstanceAttachmentArray) ToInstanceAttachmentArrayOutputWithContext ¶
func (i InstanceAttachmentArray) ToInstanceAttachmentArrayOutputWithContext(ctx context.Context) InstanceAttachmentArrayOutput
type InstanceAttachmentArrayInput ¶
type InstanceAttachmentArrayInput interface { pulumi.Input ToInstanceAttachmentArrayOutput() InstanceAttachmentArrayOutput ToInstanceAttachmentArrayOutputWithContext(context.Context) InstanceAttachmentArrayOutput }
InstanceAttachmentArrayInput is an input type that accepts InstanceAttachmentArray and InstanceAttachmentArrayOutput values. You can construct a concrete instance of `InstanceAttachmentArrayInput` via:
InstanceAttachmentArray{ InstanceAttachmentArgs{...} }
type InstanceAttachmentArrayOutput ¶
type InstanceAttachmentArrayOutput struct{ *pulumi.OutputState }
func (InstanceAttachmentArrayOutput) ElementType ¶
func (InstanceAttachmentArrayOutput) ElementType() reflect.Type
func (InstanceAttachmentArrayOutput) Index ¶
func (o InstanceAttachmentArrayOutput) Index(i pulumi.IntInput) InstanceAttachmentOutput
func (InstanceAttachmentArrayOutput) ToInstanceAttachmentArrayOutput ¶
func (o InstanceAttachmentArrayOutput) ToInstanceAttachmentArrayOutput() InstanceAttachmentArrayOutput
func (InstanceAttachmentArrayOutput) ToInstanceAttachmentArrayOutputWithContext ¶
func (o InstanceAttachmentArrayOutput) ToInstanceAttachmentArrayOutputWithContext(ctx context.Context) InstanceAttachmentArrayOutput
type InstanceAttachmentInput ¶
type InstanceAttachmentInput interface { pulumi.Input ToInstanceAttachmentOutput() InstanceAttachmentOutput ToInstanceAttachmentOutputWithContext(ctx context.Context) InstanceAttachmentOutput }
type InstanceAttachmentMap ¶
type InstanceAttachmentMap map[string]InstanceAttachmentInput
func (InstanceAttachmentMap) ElementType ¶
func (InstanceAttachmentMap) ElementType() reflect.Type
func (InstanceAttachmentMap) ToInstanceAttachmentMapOutput ¶
func (i InstanceAttachmentMap) ToInstanceAttachmentMapOutput() InstanceAttachmentMapOutput
func (InstanceAttachmentMap) ToInstanceAttachmentMapOutputWithContext ¶
func (i InstanceAttachmentMap) ToInstanceAttachmentMapOutputWithContext(ctx context.Context) InstanceAttachmentMapOutput
type InstanceAttachmentMapInput ¶
type InstanceAttachmentMapInput interface { pulumi.Input ToInstanceAttachmentMapOutput() InstanceAttachmentMapOutput ToInstanceAttachmentMapOutputWithContext(context.Context) InstanceAttachmentMapOutput }
InstanceAttachmentMapInput is an input type that accepts InstanceAttachmentMap and InstanceAttachmentMapOutput values. You can construct a concrete instance of `InstanceAttachmentMapInput` via:
InstanceAttachmentMap{ "key": InstanceAttachmentArgs{...} }
type InstanceAttachmentMapOutput ¶
type InstanceAttachmentMapOutput struct{ *pulumi.OutputState }
func (InstanceAttachmentMapOutput) ElementType ¶
func (InstanceAttachmentMapOutput) ElementType() reflect.Type
func (InstanceAttachmentMapOutput) MapIndex ¶
func (o InstanceAttachmentMapOutput) MapIndex(k pulumi.StringInput) InstanceAttachmentOutput
func (InstanceAttachmentMapOutput) ToInstanceAttachmentMapOutput ¶
func (o InstanceAttachmentMapOutput) ToInstanceAttachmentMapOutput() InstanceAttachmentMapOutput
func (InstanceAttachmentMapOutput) ToInstanceAttachmentMapOutputWithContext ¶
func (o InstanceAttachmentMapOutput) ToInstanceAttachmentMapOutputWithContext(ctx context.Context) InstanceAttachmentMapOutput
type InstanceAttachmentOutput ¶
type InstanceAttachmentOutput struct{ *pulumi.OutputState }
func (InstanceAttachmentOutput) EcsId ¶
func (o InstanceAttachmentOutput) EcsId() pulumi.StringOutput
The ID of the ECS instance.
func (InstanceAttachmentOutput) ElementType ¶
func (InstanceAttachmentOutput) ElementType() reflect.Type
func (InstanceAttachmentOutput) InstanceId ¶
func (o InstanceAttachmentOutput) InstanceId() pulumi.StringOutput
The ID of the database file system.
func (InstanceAttachmentOutput) Status ¶
func (o InstanceAttachmentOutput) Status() pulumi.StringOutput
func (InstanceAttachmentOutput) ToInstanceAttachmentOutput ¶
func (o InstanceAttachmentOutput) ToInstanceAttachmentOutput() InstanceAttachmentOutput
func (InstanceAttachmentOutput) ToInstanceAttachmentOutputWithContext ¶
func (o InstanceAttachmentOutput) ToInstanceAttachmentOutputWithContext(ctx context.Context) InstanceAttachmentOutput
type InstanceAttachmentState ¶
type InstanceAttachmentState struct { // The ID of the ECS instance. EcsId pulumi.StringPtrInput // The ID of the database file system. InstanceId pulumi.StringPtrInput Status pulumi.StringPtrInput }
func (InstanceAttachmentState) ElementType ¶
func (InstanceAttachmentState) ElementType() reflect.Type
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) Category ¶
func (o InstanceOutput) Category() pulumi.StringOutput
The type of the Database file system. Valid values: `standard`.
func (InstanceOutput) DeleteSnapshot ¶
func (o InstanceOutput) DeleteSnapshot() pulumi.BoolPtrOutput
Whether to delete the original snapshot after the DBFS is created using the snapshot. Valid values : `true` anf `false`.
func (InstanceOutput) EcsLists
deprecated
func (o InstanceOutput) EcsLists() InstanceEcsListArrayOutput
The collection of ECS instances mounted to the Database file system. See the following `Block ecsList`. **NOTE:** Field 'ecs_list' has been deprecated from provider version 1.156.0 and it will be removed in the future version. Please use the new resource 'alicloud_dbfs_instance_attachment' to attach ECS and DBFS.
Deprecated: Field 'ecs_list' has been deprecated from provider version 1.156.0 and it will be removed in the future version. Please use the new resource 'alicloud_dbfs_instance_attachment' to attach ECS and DBFS.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) EnableRaid ¶
func (o InstanceOutput) EnableRaid() pulumi.BoolPtrOutput
Whether to create the Database file system in RAID way. Valid values : `true` anf `false`.
func (InstanceOutput) Encryption ¶
func (o InstanceOutput) Encryption() pulumi.BoolPtrOutput
Whether to encrypt the database file system. Valid values: `true` and `false`.
func (InstanceOutput) InstanceName ¶
func (o InstanceOutput) InstanceName() pulumi.StringOutput
The name of the Database file system.
func (InstanceOutput) KmsKeyId ¶
func (o InstanceOutput) KmsKeyId() pulumi.StringPtrOutput
The KMS key ID of the Database file system used. This parameter is valid When `encryption` parameter is set to `true`.
func (InstanceOutput) PerformanceLevel ¶
func (o InstanceOutput) PerformanceLevel() pulumi.StringOutput
The performance level of the Database file system. Valid values: `PL0`, `PL1`, `PL2`, `PL3`.
func (InstanceOutput) RaidStripeUnitNumber ¶
func (o InstanceOutput) RaidStripeUnitNumber() pulumi.StringPtrOutput
The number of strip. This parameter is valid When `enableRaid` parameter is set to `true`.
func (InstanceOutput) Size ¶
func (o InstanceOutput) Size() pulumi.IntOutput
The size Of the Database file system. Unit: GiB.
func (InstanceOutput) SnapshotId ¶
func (o InstanceOutput) SnapshotId() pulumi.StringPtrOutput
The snapshot id of the Database file system.
func (InstanceOutput) Status ¶
func (o InstanceOutput) Status() pulumi.StringOutput
func (InstanceOutput) Tags ¶
func (o InstanceOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) ZoneId ¶
func (o InstanceOutput) ZoneId() pulumi.StringOutput
The Zone ID of the Database file system.
type InstanceState ¶
type InstanceState struct { // 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`. **NOTE:** Field 'ecs_list' has been deprecated from provider version 1.156.0 and it will be removed in the future version. Please use the new resource 'alicloud_dbfs_instance_attachment' to attach ECS and DBFS. // // Deprecated: Field 'ecs_list' has been deprecated from provider version 1.156.0 and it will be removed in the future version. Please use the new resource 'alicloud_dbfs_instance_attachment' to attach ECS and DBFS. 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 // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The Zone ID of the Database file system. ZoneId pulumi.StringPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type ServiceLinkedRole ¶
type ServiceLinkedRole struct { pulumi.CustomResourceState // The product name for SLR. Dbfs can automatically create the following service-linked roles: `AliyunServiceRoleForDbfs`. ProductName pulumi.StringOutput `pulumi:"productName"` // The status of the service Associated role. Valid Values: `true`: Created. `false`: not created. Status pulumi.BoolOutput `pulumi:"status"` }
Using this data source can create Dbfs service-linked roles(SLR). Dbfs may need to access another Alibaba Cloud service to implement a specific feature. In this case, Dbfs must assume a specific service-linked role, which is a Resource Access Management (RAM) role, to obtain permissions to access another Alibaba Cloud service.
For information about Dbfs service-linked roles(SLR) and how to use it, see [What is service-linked roles](https://www.alibabacloud.com/help/doc-detail/181425.htm).
> **NOTE:** Available in v1.157.0+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/databasefilesystem"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := databasefilesystem.NewServiceLinkedRole(ctx, "serviceLinkedRole", &databasefilesystem.ServiceLinkedRoleArgs{ ProductName: pulumi.String("AliyunServiceRoleForDbfs"), }) if err != nil { return err } return nil }) }
```
## Import
Dbfs service-linked roles(SLR) can be imported using the id, e.g.
```sh
$ pulumi import alicloud:databasefilesystem/serviceLinkedRole:ServiceLinkedRole example <product_name>
```
func GetServiceLinkedRole ¶
func GetServiceLinkedRole(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceLinkedRoleState, opts ...pulumi.ResourceOption) (*ServiceLinkedRole, error)
GetServiceLinkedRole gets an existing ServiceLinkedRole 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 NewServiceLinkedRole ¶
func NewServiceLinkedRole(ctx *pulumi.Context, name string, args *ServiceLinkedRoleArgs, opts ...pulumi.ResourceOption) (*ServiceLinkedRole, error)
NewServiceLinkedRole registers a new resource with the given unique name, arguments, and options.
func (*ServiceLinkedRole) ElementType ¶
func (*ServiceLinkedRole) ElementType() reflect.Type
func (*ServiceLinkedRole) ToServiceLinkedRoleOutput ¶
func (i *ServiceLinkedRole) ToServiceLinkedRoleOutput() ServiceLinkedRoleOutput
func (*ServiceLinkedRole) ToServiceLinkedRoleOutputWithContext ¶
func (i *ServiceLinkedRole) ToServiceLinkedRoleOutputWithContext(ctx context.Context) ServiceLinkedRoleOutput
type ServiceLinkedRoleArgs ¶
type ServiceLinkedRoleArgs struct { // The product name for SLR. Dbfs can automatically create the following service-linked roles: `AliyunServiceRoleForDbfs`. ProductName pulumi.StringInput }
The set of arguments for constructing a ServiceLinkedRole resource.
func (ServiceLinkedRoleArgs) ElementType ¶
func (ServiceLinkedRoleArgs) ElementType() reflect.Type
type ServiceLinkedRoleArray ¶
type ServiceLinkedRoleArray []ServiceLinkedRoleInput
func (ServiceLinkedRoleArray) ElementType ¶
func (ServiceLinkedRoleArray) ElementType() reflect.Type
func (ServiceLinkedRoleArray) ToServiceLinkedRoleArrayOutput ¶
func (i ServiceLinkedRoleArray) ToServiceLinkedRoleArrayOutput() ServiceLinkedRoleArrayOutput
func (ServiceLinkedRoleArray) ToServiceLinkedRoleArrayOutputWithContext ¶
func (i ServiceLinkedRoleArray) ToServiceLinkedRoleArrayOutputWithContext(ctx context.Context) ServiceLinkedRoleArrayOutput
type ServiceLinkedRoleArrayInput ¶
type ServiceLinkedRoleArrayInput interface { pulumi.Input ToServiceLinkedRoleArrayOutput() ServiceLinkedRoleArrayOutput ToServiceLinkedRoleArrayOutputWithContext(context.Context) ServiceLinkedRoleArrayOutput }
ServiceLinkedRoleArrayInput is an input type that accepts ServiceLinkedRoleArray and ServiceLinkedRoleArrayOutput values. You can construct a concrete instance of `ServiceLinkedRoleArrayInput` via:
ServiceLinkedRoleArray{ ServiceLinkedRoleArgs{...} }
type ServiceLinkedRoleArrayOutput ¶
type ServiceLinkedRoleArrayOutput struct{ *pulumi.OutputState }
func (ServiceLinkedRoleArrayOutput) ElementType ¶
func (ServiceLinkedRoleArrayOutput) ElementType() reflect.Type
func (ServiceLinkedRoleArrayOutput) Index ¶
func (o ServiceLinkedRoleArrayOutput) Index(i pulumi.IntInput) ServiceLinkedRoleOutput
func (ServiceLinkedRoleArrayOutput) ToServiceLinkedRoleArrayOutput ¶
func (o ServiceLinkedRoleArrayOutput) ToServiceLinkedRoleArrayOutput() ServiceLinkedRoleArrayOutput
func (ServiceLinkedRoleArrayOutput) ToServiceLinkedRoleArrayOutputWithContext ¶
func (o ServiceLinkedRoleArrayOutput) ToServiceLinkedRoleArrayOutputWithContext(ctx context.Context) ServiceLinkedRoleArrayOutput
type ServiceLinkedRoleInput ¶
type ServiceLinkedRoleInput interface { pulumi.Input ToServiceLinkedRoleOutput() ServiceLinkedRoleOutput ToServiceLinkedRoleOutputWithContext(ctx context.Context) ServiceLinkedRoleOutput }
type ServiceLinkedRoleMap ¶
type ServiceLinkedRoleMap map[string]ServiceLinkedRoleInput
func (ServiceLinkedRoleMap) ElementType ¶
func (ServiceLinkedRoleMap) ElementType() reflect.Type
func (ServiceLinkedRoleMap) ToServiceLinkedRoleMapOutput ¶
func (i ServiceLinkedRoleMap) ToServiceLinkedRoleMapOutput() ServiceLinkedRoleMapOutput
func (ServiceLinkedRoleMap) ToServiceLinkedRoleMapOutputWithContext ¶
func (i ServiceLinkedRoleMap) ToServiceLinkedRoleMapOutputWithContext(ctx context.Context) ServiceLinkedRoleMapOutput
type ServiceLinkedRoleMapInput ¶
type ServiceLinkedRoleMapInput interface { pulumi.Input ToServiceLinkedRoleMapOutput() ServiceLinkedRoleMapOutput ToServiceLinkedRoleMapOutputWithContext(context.Context) ServiceLinkedRoleMapOutput }
ServiceLinkedRoleMapInput is an input type that accepts ServiceLinkedRoleMap and ServiceLinkedRoleMapOutput values. You can construct a concrete instance of `ServiceLinkedRoleMapInput` via:
ServiceLinkedRoleMap{ "key": ServiceLinkedRoleArgs{...} }
type ServiceLinkedRoleMapOutput ¶
type ServiceLinkedRoleMapOutput struct{ *pulumi.OutputState }
func (ServiceLinkedRoleMapOutput) ElementType ¶
func (ServiceLinkedRoleMapOutput) ElementType() reflect.Type
func (ServiceLinkedRoleMapOutput) MapIndex ¶
func (o ServiceLinkedRoleMapOutput) MapIndex(k pulumi.StringInput) ServiceLinkedRoleOutput
func (ServiceLinkedRoleMapOutput) ToServiceLinkedRoleMapOutput ¶
func (o ServiceLinkedRoleMapOutput) ToServiceLinkedRoleMapOutput() ServiceLinkedRoleMapOutput
func (ServiceLinkedRoleMapOutput) ToServiceLinkedRoleMapOutputWithContext ¶
func (o ServiceLinkedRoleMapOutput) ToServiceLinkedRoleMapOutputWithContext(ctx context.Context) ServiceLinkedRoleMapOutput
type ServiceLinkedRoleOutput ¶
type ServiceLinkedRoleOutput struct{ *pulumi.OutputState }
func (ServiceLinkedRoleOutput) ElementType ¶
func (ServiceLinkedRoleOutput) ElementType() reflect.Type
func (ServiceLinkedRoleOutput) ProductName ¶
func (o ServiceLinkedRoleOutput) ProductName() pulumi.StringOutput
The product name for SLR. Dbfs can automatically create the following service-linked roles: `AliyunServiceRoleForDbfs`.
func (ServiceLinkedRoleOutput) Status ¶
func (o ServiceLinkedRoleOutput) Status() pulumi.BoolOutput
The status of the service Associated role. Valid Values: `true`: Created. `false`: not created.
func (ServiceLinkedRoleOutput) ToServiceLinkedRoleOutput ¶
func (o ServiceLinkedRoleOutput) ToServiceLinkedRoleOutput() ServiceLinkedRoleOutput
func (ServiceLinkedRoleOutput) ToServiceLinkedRoleOutputWithContext ¶
func (o ServiceLinkedRoleOutput) ToServiceLinkedRoleOutputWithContext(ctx context.Context) ServiceLinkedRoleOutput
type ServiceLinkedRoleState ¶
type ServiceLinkedRoleState struct { // The product name for SLR. Dbfs can automatically create the following service-linked roles: `AliyunServiceRoleForDbfs`. ProductName pulumi.StringPtrInput // The status of the service Associated role. Valid Values: `true`: Created. `false`: not created. Status pulumi.BoolPtrInput }
func (ServiceLinkedRoleState) ElementType ¶
func (ServiceLinkedRoleState) ElementType() reflect.Type
type Snapshot ¶
type Snapshot struct { pulumi.CustomResourceState // Description of the snapshot. The description must be `2` to `256` characters in length. It must start with a letter, and cannot start with `http://` or `https://`. Description pulumi.StringPtrOutput `pulumi:"description"` // Whether to force deletion of snapshots. Force pulumi.BoolPtrOutput `pulumi:"force"` // The ID of the database file system. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The retention time of the snapshot. Unit: days. Snapshots are automatically released after the retention time expires. Valid values: `1` to `65536`. RetentionDays pulumi.IntPtrOutput `pulumi:"retentionDays"` // The display name of the snapshot. The length is `2` to `128` characters. It must start with a large or small letter or Chinese, and cannot start with `http://` and `https://`. It can contain numbers, colons (:), underscores (_), or hyphens (-). To prevent name conflicts with automatic snapshots, you cannot start with `auto`. SnapshotName pulumi.StringPtrOutput `pulumi:"snapshotName"` // The status of the Snapshot. Status pulumi.StringOutput `pulumi:"status"` }
Provides a DBFS Snapshot resource.
For information about DBFS Snapshot and how to use it, see [What is Snapshot](https://help.aliyun.com/document_detail/149726.html).
> **NOTE:** Available in v1.156.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/ecs" "github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/databasefilesystem" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ecs" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultNetworks, err := vpc.GetNetworks(ctx, &vpc.GetNetworksArgs{ NameRegex: pulumi.StringRef("default-NODELETING"), }, nil) if err != nil { return err } zoneId := "cn-hangzhou-i" defaultSwitches, err := vpc.GetSwitches(ctx, &vpc.GetSwitchesArgs{ VpcId: pulumi.StringRef(defaultNetworks.Ids[0]), ZoneId: pulumi.StringRef(zoneId), }, nil) if err != nil { return err } defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "defaultSecurityGroup", &ecs.SecurityGroupArgs{ Description: pulumi.String("tf test"), VpcId: pulumi.String(defaultNetworks.Ids[0]), }) if err != nil { return err } defaultImages, err := ecs.GetImages(ctx, &ecs.GetImagesArgs{ Owners: pulumi.StringRef("system"), NameRegex: pulumi.StringRef("^centos_8"), MostRecent: pulumi.BoolRef(true), }, nil) if err != nil { return err } defaultInstance, err := ecs.NewInstance(ctx, "defaultInstance", &ecs.InstanceArgs{ ImageId: pulumi.String(defaultImages.Images[0].Id), InstanceName: pulumi.Any(_var.Name), InstanceType: pulumi.String("ecs.g7se.large"), AvailabilityZone: pulumi.String(zoneId), VswitchId: pulumi.String(defaultSwitches.Ids[0]), SystemDiskCategory: pulumi.String("cloud_essd"), SecurityGroups: pulumi.StringArray{ defaultSecurityGroup.ID(), }, }) if err != nil { return err } _, err = databasefilesystem.NewInstance(ctx, "defaultDatabasefilesystem/instanceInstance", &databasefilesystem.InstanceArgs{ Category: pulumi.String("standard"), ZoneId: defaultInstance.AvailabilityZone, PerformanceLevel: pulumi.String("PL1"), InstanceName: pulumi.Any(_var.Name), Size: pulumi.Int(100), }) if err != nil { return err } defaultInstanceAttachment, err := databasefilesystem.NewInstanceAttachment(ctx, "defaultInstanceAttachment", &databasefilesystem.InstanceAttachmentArgs{ EcsId: defaultInstance.ID(), InstanceId: defaultDatabasefilesystem / instanceInstance.Id, }) if err != nil { return err } _, err = databasefilesystem.NewSnapshot(ctx, "example", &databasefilesystem.SnapshotArgs{ InstanceId: pulumi.Any(data.Alicloud_dbfs_instances.Default.Ids[0]), SnapshotName: pulumi.String("example_value"), Description: pulumi.String("example_value"), RetentionDays: pulumi.Int(30), }, pulumi.DependsOn([]pulumi.Resource{ defaultInstanceAttachment, })) if err != nil { return err } return nil }) }
```
## Import
DBFS Snapshot can be imported using the id, e.g.
```sh
$ pulumi import alicloud:databasefilesystem/snapshot:Snapshot example <id>
```
func GetSnapshot ¶
func GetSnapshot(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SnapshotState, opts ...pulumi.ResourceOption) (*Snapshot, error)
GetSnapshot gets an existing Snapshot 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 NewSnapshot ¶
func NewSnapshot(ctx *pulumi.Context, name string, args *SnapshotArgs, opts ...pulumi.ResourceOption) (*Snapshot, error)
NewSnapshot registers a new resource with the given unique name, arguments, and options.
func (*Snapshot) ElementType ¶
func (*Snapshot) ToSnapshotOutput ¶
func (i *Snapshot) ToSnapshotOutput() SnapshotOutput
func (*Snapshot) ToSnapshotOutputWithContext ¶
func (i *Snapshot) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
type SnapshotArgs ¶
type SnapshotArgs struct { // Description of the snapshot. The description must be `2` to `256` characters in length. It must start with a letter, and cannot start with `http://` or `https://`. Description pulumi.StringPtrInput // Whether to force deletion of snapshots. Force pulumi.BoolPtrInput // The ID of the database file system. InstanceId pulumi.StringInput // The retention time of the snapshot. Unit: days. Snapshots are automatically released after the retention time expires. Valid values: `1` to `65536`. RetentionDays pulumi.IntPtrInput // The display name of the snapshot. The length is `2` to `128` characters. It must start with a large or small letter or Chinese, and cannot start with `http://` and `https://`. It can contain numbers, colons (:), underscores (_), or hyphens (-). To prevent name conflicts with automatic snapshots, you cannot start with `auto`. SnapshotName pulumi.StringPtrInput }
The set of arguments for constructing a Snapshot resource.
func (SnapshotArgs) ElementType ¶
func (SnapshotArgs) ElementType() reflect.Type
type SnapshotArray ¶
type SnapshotArray []SnapshotInput
func (SnapshotArray) ElementType ¶
func (SnapshotArray) ElementType() reflect.Type
func (SnapshotArray) ToSnapshotArrayOutput ¶
func (i SnapshotArray) ToSnapshotArrayOutput() SnapshotArrayOutput
func (SnapshotArray) ToSnapshotArrayOutputWithContext ¶
func (i SnapshotArray) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput
type SnapshotArrayInput ¶
type SnapshotArrayInput interface { pulumi.Input ToSnapshotArrayOutput() SnapshotArrayOutput ToSnapshotArrayOutputWithContext(context.Context) SnapshotArrayOutput }
SnapshotArrayInput is an input type that accepts SnapshotArray and SnapshotArrayOutput values. You can construct a concrete instance of `SnapshotArrayInput` via:
SnapshotArray{ SnapshotArgs{...} }
type SnapshotArrayOutput ¶
type SnapshotArrayOutput struct{ *pulumi.OutputState }
func (SnapshotArrayOutput) ElementType ¶
func (SnapshotArrayOutput) ElementType() reflect.Type
func (SnapshotArrayOutput) Index ¶
func (o SnapshotArrayOutput) Index(i pulumi.IntInput) SnapshotOutput
func (SnapshotArrayOutput) ToSnapshotArrayOutput ¶
func (o SnapshotArrayOutput) ToSnapshotArrayOutput() SnapshotArrayOutput
func (SnapshotArrayOutput) ToSnapshotArrayOutputWithContext ¶
func (o SnapshotArrayOutput) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput
type SnapshotInput ¶
type SnapshotInput interface { pulumi.Input ToSnapshotOutput() SnapshotOutput ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput }
type SnapshotMap ¶
type SnapshotMap map[string]SnapshotInput
func (SnapshotMap) ElementType ¶
func (SnapshotMap) ElementType() reflect.Type
func (SnapshotMap) ToSnapshotMapOutput ¶
func (i SnapshotMap) ToSnapshotMapOutput() SnapshotMapOutput
func (SnapshotMap) ToSnapshotMapOutputWithContext ¶
func (i SnapshotMap) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput
type SnapshotMapInput ¶
type SnapshotMapInput interface { pulumi.Input ToSnapshotMapOutput() SnapshotMapOutput ToSnapshotMapOutputWithContext(context.Context) SnapshotMapOutput }
SnapshotMapInput is an input type that accepts SnapshotMap and SnapshotMapOutput values. You can construct a concrete instance of `SnapshotMapInput` via:
SnapshotMap{ "key": SnapshotArgs{...} }
type SnapshotMapOutput ¶
type SnapshotMapOutput struct{ *pulumi.OutputState }
func (SnapshotMapOutput) ElementType ¶
func (SnapshotMapOutput) ElementType() reflect.Type
func (SnapshotMapOutput) MapIndex ¶
func (o SnapshotMapOutput) MapIndex(k pulumi.StringInput) SnapshotOutput
func (SnapshotMapOutput) ToSnapshotMapOutput ¶
func (o SnapshotMapOutput) ToSnapshotMapOutput() SnapshotMapOutput
func (SnapshotMapOutput) ToSnapshotMapOutputWithContext ¶
func (o SnapshotMapOutput) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput
type SnapshotOutput ¶
type SnapshotOutput struct{ *pulumi.OutputState }
func (SnapshotOutput) Description ¶
func (o SnapshotOutput) Description() pulumi.StringPtrOutput
Description of the snapshot. The description must be `2` to `256` characters in length. It must start with a letter, and cannot start with `http://` or `https://`.
func (SnapshotOutput) ElementType ¶
func (SnapshotOutput) ElementType() reflect.Type
func (SnapshotOutput) Force ¶
func (o SnapshotOutput) Force() pulumi.BoolPtrOutput
Whether to force deletion of snapshots.
func (SnapshotOutput) InstanceId ¶
func (o SnapshotOutput) InstanceId() pulumi.StringOutput
The ID of the database file system.
func (SnapshotOutput) RetentionDays ¶
func (o SnapshotOutput) RetentionDays() pulumi.IntPtrOutput
The retention time of the snapshot. Unit: days. Snapshots are automatically released after the retention time expires. Valid values: `1` to `65536`.
func (SnapshotOutput) SnapshotName ¶
func (o SnapshotOutput) SnapshotName() pulumi.StringPtrOutput
The display name of the snapshot. The length is `2` to `128` characters. It must start with a large or small letter or Chinese, and cannot start with `http://` and `https://`. It can contain numbers, colons (:), underscores (_), or hyphens (-). To prevent name conflicts with automatic snapshots, you cannot start with `auto`.
func (SnapshotOutput) Status ¶
func (o SnapshotOutput) Status() pulumi.StringOutput
The status of the Snapshot.
func (SnapshotOutput) ToSnapshotOutput ¶
func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput
func (SnapshotOutput) ToSnapshotOutputWithContext ¶
func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
type SnapshotState ¶
type SnapshotState struct { // Description of the snapshot. The description must be `2` to `256` characters in length. It must start with a letter, and cannot start with `http://` or `https://`. Description pulumi.StringPtrInput // Whether to force deletion of snapshots. Force pulumi.BoolPtrInput // The ID of the database file system. InstanceId pulumi.StringPtrInput // The retention time of the snapshot. Unit: days. Snapshots are automatically released after the retention time expires. Valid values: `1` to `65536`. RetentionDays pulumi.IntPtrInput // The display name of the snapshot. The length is `2` to `128` characters. It must start with a large or small letter or Chinese, and cannot start with `http://` and `https://`. It can contain numbers, colons (:), underscores (_), or hyphens (-). To prevent name conflicts with automatic snapshots, you cannot start with `auto`. SnapshotName pulumi.StringPtrInput // The status of the Snapshot. Status pulumi.StringPtrInput }
func (SnapshotState) ElementType ¶
func (SnapshotState) ElementType() reflect.Type