Documentation
¶
Index ¶
- type DedicatedBlockStorageCluster
- func (*DedicatedBlockStorageCluster) ElementType() reflect.Type
- func (i *DedicatedBlockStorageCluster) ToDedicatedBlockStorageClusterOutput() DedicatedBlockStorageClusterOutput
- func (i *DedicatedBlockStorageCluster) ToDedicatedBlockStorageClusterOutputWithContext(ctx context.Context) DedicatedBlockStorageClusterOutput
- type DedicatedBlockStorageClusterArgs
- type DedicatedBlockStorageClusterArray
- func (DedicatedBlockStorageClusterArray) ElementType() reflect.Type
- func (i DedicatedBlockStorageClusterArray) ToDedicatedBlockStorageClusterArrayOutput() DedicatedBlockStorageClusterArrayOutput
- func (i DedicatedBlockStorageClusterArray) ToDedicatedBlockStorageClusterArrayOutputWithContext(ctx context.Context) DedicatedBlockStorageClusterArrayOutput
- type DedicatedBlockStorageClusterArrayInput
- type DedicatedBlockStorageClusterArrayOutput
- func (DedicatedBlockStorageClusterArrayOutput) ElementType() reflect.Type
- func (o DedicatedBlockStorageClusterArrayOutput) Index(i pulumi.IntInput) DedicatedBlockStorageClusterOutput
- func (o DedicatedBlockStorageClusterArrayOutput) ToDedicatedBlockStorageClusterArrayOutput() DedicatedBlockStorageClusterArrayOutput
- func (o DedicatedBlockStorageClusterArrayOutput) ToDedicatedBlockStorageClusterArrayOutputWithContext(ctx context.Context) DedicatedBlockStorageClusterArrayOutput
- type DedicatedBlockStorageClusterInput
- type DedicatedBlockStorageClusterMap
- func (DedicatedBlockStorageClusterMap) ElementType() reflect.Type
- func (i DedicatedBlockStorageClusterMap) ToDedicatedBlockStorageClusterMapOutput() DedicatedBlockStorageClusterMapOutput
- func (i DedicatedBlockStorageClusterMap) ToDedicatedBlockStorageClusterMapOutputWithContext(ctx context.Context) DedicatedBlockStorageClusterMapOutput
- type DedicatedBlockStorageClusterMapInput
- type DedicatedBlockStorageClusterMapOutput
- func (DedicatedBlockStorageClusterMapOutput) ElementType() reflect.Type
- func (o DedicatedBlockStorageClusterMapOutput) MapIndex(k pulumi.StringInput) DedicatedBlockStorageClusterOutput
- func (o DedicatedBlockStorageClusterMapOutput) ToDedicatedBlockStorageClusterMapOutput() DedicatedBlockStorageClusterMapOutput
- func (o DedicatedBlockStorageClusterMapOutput) ToDedicatedBlockStorageClusterMapOutputWithContext(ctx context.Context) DedicatedBlockStorageClusterMapOutput
- type DedicatedBlockStorageClusterOutput
- func (o DedicatedBlockStorageClusterOutput) AvailableCapacity() pulumi.StringOutput
- func (o DedicatedBlockStorageClusterOutput) Category() pulumi.StringOutput
- func (o DedicatedBlockStorageClusterOutput) CreateTime() pulumi.StringOutput
- func (o DedicatedBlockStorageClusterOutput) DedicatedBlockStorageClusterId() pulumi.StringOutput
- func (o DedicatedBlockStorageClusterOutput) DedicatedBlockStorageClusterName() pulumi.StringOutput
- func (o DedicatedBlockStorageClusterOutput) DeliveryCapacity() pulumi.StringOutput
- func (o DedicatedBlockStorageClusterOutput) Description() pulumi.StringOutput
- func (DedicatedBlockStorageClusterOutput) ElementType() reflect.Type
- func (o DedicatedBlockStorageClusterOutput) ExpiredTime() pulumi.StringOutput
- func (o DedicatedBlockStorageClusterOutput) PerformanceLevel() pulumi.StringOutput
- func (o DedicatedBlockStorageClusterOutput) ResourceGroupId() pulumi.StringOutput
- func (o DedicatedBlockStorageClusterOutput) Status() pulumi.StringOutput
- func (o DedicatedBlockStorageClusterOutput) SupportedCategory() pulumi.StringOutput
- func (o DedicatedBlockStorageClusterOutput) ToDedicatedBlockStorageClusterOutput() DedicatedBlockStorageClusterOutput
- func (o DedicatedBlockStorageClusterOutput) ToDedicatedBlockStorageClusterOutputWithContext(ctx context.Context) DedicatedBlockStorageClusterOutput
- func (o DedicatedBlockStorageClusterOutput) TotalCapacity() pulumi.StringOutput
- func (o DedicatedBlockStorageClusterOutput) Type() pulumi.StringOutput
- func (o DedicatedBlockStorageClusterOutput) UsedCapacity() pulumi.StringOutput
- func (o DedicatedBlockStorageClusterOutput) ZoneId() pulumi.StringOutput
- type DedicatedBlockStorageClusterState
- type DiskReplicaGroup
- type DiskReplicaGroupArgs
- type DiskReplicaGroupArray
- type DiskReplicaGroupArrayInput
- type DiskReplicaGroupArrayOutput
- func (DiskReplicaGroupArrayOutput) ElementType() reflect.Type
- func (o DiskReplicaGroupArrayOutput) Index(i pulumi.IntInput) DiskReplicaGroupOutput
- func (o DiskReplicaGroupArrayOutput) ToDiskReplicaGroupArrayOutput() DiskReplicaGroupArrayOutput
- func (o DiskReplicaGroupArrayOutput) ToDiskReplicaGroupArrayOutputWithContext(ctx context.Context) DiskReplicaGroupArrayOutput
- type DiskReplicaGroupInput
- type DiskReplicaGroupMap
- type DiskReplicaGroupMapInput
- type DiskReplicaGroupMapOutput
- func (DiskReplicaGroupMapOutput) ElementType() reflect.Type
- func (o DiskReplicaGroupMapOutput) MapIndex(k pulumi.StringInput) DiskReplicaGroupOutput
- func (o DiskReplicaGroupMapOutput) ToDiskReplicaGroupMapOutput() DiskReplicaGroupMapOutput
- func (o DiskReplicaGroupMapOutput) ToDiskReplicaGroupMapOutputWithContext(ctx context.Context) DiskReplicaGroupMapOutput
- type DiskReplicaGroupOutput
- func (o DiskReplicaGroupOutput) Description() pulumi.StringPtrOutput
- func (o DiskReplicaGroupOutput) DestinationRegionId() pulumi.StringOutput
- func (o DiskReplicaGroupOutput) DestinationZoneId() pulumi.StringOutput
- func (DiskReplicaGroupOutput) ElementType() reflect.Type
- func (o DiskReplicaGroupOutput) GroupName() pulumi.StringPtrOutput
- func (o DiskReplicaGroupOutput) Rpo() pulumi.IntOutput
- func (o DiskReplicaGroupOutput) SourceRegionId() pulumi.StringOutput
- func (o DiskReplicaGroupOutput) SourceZoneId() pulumi.StringOutput
- func (o DiskReplicaGroupOutput) Status() pulumi.StringOutput
- func (o DiskReplicaGroupOutput) ToDiskReplicaGroupOutput() DiskReplicaGroupOutput
- func (o DiskReplicaGroupOutput) ToDiskReplicaGroupOutputWithContext(ctx context.Context) DiskReplicaGroupOutput
- type DiskReplicaGroupState
- type DiskReplicaPair
- type DiskReplicaPairArgs
- type DiskReplicaPairArray
- type DiskReplicaPairArrayInput
- type DiskReplicaPairArrayOutput
- func (DiskReplicaPairArrayOutput) ElementType() reflect.Type
- func (o DiskReplicaPairArrayOutput) Index(i pulumi.IntInput) DiskReplicaPairOutput
- func (o DiskReplicaPairArrayOutput) ToDiskReplicaPairArrayOutput() DiskReplicaPairArrayOutput
- func (o DiskReplicaPairArrayOutput) ToDiskReplicaPairArrayOutputWithContext(ctx context.Context) DiskReplicaPairArrayOutput
- type DiskReplicaPairInput
- type DiskReplicaPairMap
- type DiskReplicaPairMapInput
- type DiskReplicaPairMapOutput
- func (DiskReplicaPairMapOutput) ElementType() reflect.Type
- func (o DiskReplicaPairMapOutput) MapIndex(k pulumi.StringInput) DiskReplicaPairOutput
- func (o DiskReplicaPairMapOutput) ToDiskReplicaPairMapOutput() DiskReplicaPairMapOutput
- func (o DiskReplicaPairMapOutput) ToDiskReplicaPairMapOutputWithContext(ctx context.Context) DiskReplicaPairMapOutput
- type DiskReplicaPairOutput
- func (o DiskReplicaPairOutput) Bandwidth() pulumi.StringOutput
- func (o DiskReplicaPairOutput) CreateTime() pulumi.StringOutput
- func (o DiskReplicaPairOutput) Description() pulumi.StringPtrOutput
- func (o DiskReplicaPairOutput) DestinationDiskId() pulumi.StringOutput
- func (o DiskReplicaPairOutput) DestinationRegionId() pulumi.StringOutput
- func (o DiskReplicaPairOutput) DestinationZoneId() pulumi.StringOutput
- func (o DiskReplicaPairOutput) DiskId() pulumi.StringOutput
- func (DiskReplicaPairOutput) ElementType() reflect.Type
- func (o DiskReplicaPairOutput) PairName() pulumi.StringPtrOutput
- func (o DiskReplicaPairOutput) PaymentType() pulumi.StringPtrOutput
- func (o DiskReplicaPairOutput) Period() pulumi.StringPtrOutput
- func (o DiskReplicaPairOutput) PeriodUnit() pulumi.StringPtrOutput
- func (o DiskReplicaPairOutput) ReplicaPairId() pulumi.StringOutput
- func (o DiskReplicaPairOutput) ResourceGroupId() pulumi.StringOutput
- func (o DiskReplicaPairOutput) Rpo() pulumi.StringOutput
- func (o DiskReplicaPairOutput) SourceZoneId() pulumi.StringOutput
- func (o DiskReplicaPairOutput) Status() pulumi.StringOutput
- func (o DiskReplicaPairOutput) ToDiskReplicaPairOutput() DiskReplicaPairOutput
- func (o DiskReplicaPairOutput) ToDiskReplicaPairOutputWithContext(ctx context.Context) DiskReplicaPairOutput
- type DiskReplicaPairState
- type GetDedicatedBlockStorageClustersArgs
- type GetDedicatedBlockStorageClustersCluster
- type GetDedicatedBlockStorageClustersClusterArgs
- func (GetDedicatedBlockStorageClustersClusterArgs) ElementType() reflect.Type
- func (i GetDedicatedBlockStorageClustersClusterArgs) ToGetDedicatedBlockStorageClustersClusterOutput() GetDedicatedBlockStorageClustersClusterOutput
- func (i GetDedicatedBlockStorageClustersClusterArgs) ToGetDedicatedBlockStorageClustersClusterOutputWithContext(ctx context.Context) GetDedicatedBlockStorageClustersClusterOutput
- type GetDedicatedBlockStorageClustersClusterArray
- func (GetDedicatedBlockStorageClustersClusterArray) ElementType() reflect.Type
- func (i GetDedicatedBlockStorageClustersClusterArray) ToGetDedicatedBlockStorageClustersClusterArrayOutput() GetDedicatedBlockStorageClustersClusterArrayOutput
- func (i GetDedicatedBlockStorageClustersClusterArray) ToGetDedicatedBlockStorageClustersClusterArrayOutputWithContext(ctx context.Context) GetDedicatedBlockStorageClustersClusterArrayOutput
- type GetDedicatedBlockStorageClustersClusterArrayInput
- type GetDedicatedBlockStorageClustersClusterArrayOutput
- func (GetDedicatedBlockStorageClustersClusterArrayOutput) ElementType() reflect.Type
- func (o GetDedicatedBlockStorageClustersClusterArrayOutput) Index(i pulumi.IntInput) GetDedicatedBlockStorageClustersClusterOutput
- func (o GetDedicatedBlockStorageClustersClusterArrayOutput) ToGetDedicatedBlockStorageClustersClusterArrayOutput() GetDedicatedBlockStorageClustersClusterArrayOutput
- func (o GetDedicatedBlockStorageClustersClusterArrayOutput) ToGetDedicatedBlockStorageClustersClusterArrayOutputWithContext(ctx context.Context) GetDedicatedBlockStorageClustersClusterArrayOutput
- type GetDedicatedBlockStorageClustersClusterInput
- type GetDedicatedBlockStorageClustersClusterOutput
- func (o GetDedicatedBlockStorageClustersClusterOutput) AvailableCapacity() pulumi.StringOutput
- func (o GetDedicatedBlockStorageClustersClusterOutput) Category() pulumi.StringOutput
- func (o GetDedicatedBlockStorageClustersClusterOutput) CreateTime() pulumi.StringOutput
- func (o GetDedicatedBlockStorageClustersClusterOutput) DedicatedBlockStorageClusterId() pulumi.StringOutput
- func (o GetDedicatedBlockStorageClustersClusterOutput) DedicatedBlockStorageClusterName() pulumi.StringOutput
- func (o GetDedicatedBlockStorageClustersClusterOutput) DeliveryCapacity() pulumi.StringOutput
- func (o GetDedicatedBlockStorageClustersClusterOutput) Description() pulumi.StringOutput
- func (GetDedicatedBlockStorageClustersClusterOutput) ElementType() reflect.Type
- func (o GetDedicatedBlockStorageClustersClusterOutput) ExpiredTime() pulumi.StringOutput
- func (o GetDedicatedBlockStorageClustersClusterOutput) Id() pulumi.StringOutput
- func (o GetDedicatedBlockStorageClustersClusterOutput) PerformanceLevel() pulumi.StringOutput
- func (o GetDedicatedBlockStorageClustersClusterOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetDedicatedBlockStorageClustersClusterOutput) Status() pulumi.StringOutput
- func (o GetDedicatedBlockStorageClustersClusterOutput) SupportedCategory() pulumi.StringOutput
- func (o GetDedicatedBlockStorageClustersClusterOutput) ToGetDedicatedBlockStorageClustersClusterOutput() GetDedicatedBlockStorageClustersClusterOutput
- func (o GetDedicatedBlockStorageClustersClusterOutput) ToGetDedicatedBlockStorageClustersClusterOutputWithContext(ctx context.Context) GetDedicatedBlockStorageClustersClusterOutput
- func (o GetDedicatedBlockStorageClustersClusterOutput) TotalCapacity() pulumi.StringOutput
- func (o GetDedicatedBlockStorageClustersClusterOutput) Type() pulumi.StringOutput
- func (o GetDedicatedBlockStorageClustersClusterOutput) UsedCapacity() pulumi.StringOutput
- func (o GetDedicatedBlockStorageClustersClusterOutput) ZoneId() pulumi.StringOutput
- type GetDedicatedBlockStorageClustersOutputArgs
- type GetDedicatedBlockStorageClustersResult
- type GetDedicatedBlockStorageClustersResultOutput
- func (o GetDedicatedBlockStorageClustersResultOutput) Clusters() GetDedicatedBlockStorageClustersClusterArrayOutput
- func (GetDedicatedBlockStorageClustersResultOutput) ElementType() reflect.Type
- func (o GetDedicatedBlockStorageClustersResultOutput) Id() pulumi.StringOutput
- func (o GetDedicatedBlockStorageClustersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDedicatedBlockStorageClustersResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetDedicatedBlockStorageClustersResultOutput) Names() pulumi.StringArrayOutput
- func (o GetDedicatedBlockStorageClustersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDedicatedBlockStorageClustersResultOutput) ToGetDedicatedBlockStorageClustersResultOutput() GetDedicatedBlockStorageClustersResultOutput
- func (o GetDedicatedBlockStorageClustersResultOutput) ToGetDedicatedBlockStorageClustersResultOutputWithContext(ctx context.Context) GetDedicatedBlockStorageClustersResultOutput
- type GetDiskReplicaGroupsArgs
- type GetDiskReplicaGroupsGroup
- type GetDiskReplicaGroupsGroupArgs
- func (GetDiskReplicaGroupsGroupArgs) ElementType() reflect.Type
- func (i GetDiskReplicaGroupsGroupArgs) ToGetDiskReplicaGroupsGroupOutput() GetDiskReplicaGroupsGroupOutput
- func (i GetDiskReplicaGroupsGroupArgs) ToGetDiskReplicaGroupsGroupOutputWithContext(ctx context.Context) GetDiskReplicaGroupsGroupOutput
- type GetDiskReplicaGroupsGroupArray
- func (GetDiskReplicaGroupsGroupArray) ElementType() reflect.Type
- func (i GetDiskReplicaGroupsGroupArray) ToGetDiskReplicaGroupsGroupArrayOutput() GetDiskReplicaGroupsGroupArrayOutput
- func (i GetDiskReplicaGroupsGroupArray) ToGetDiskReplicaGroupsGroupArrayOutputWithContext(ctx context.Context) GetDiskReplicaGroupsGroupArrayOutput
- type GetDiskReplicaGroupsGroupArrayInput
- type GetDiskReplicaGroupsGroupArrayOutput
- func (GetDiskReplicaGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetDiskReplicaGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetDiskReplicaGroupsGroupOutput
- func (o GetDiskReplicaGroupsGroupArrayOutput) ToGetDiskReplicaGroupsGroupArrayOutput() GetDiskReplicaGroupsGroupArrayOutput
- func (o GetDiskReplicaGroupsGroupArrayOutput) ToGetDiskReplicaGroupsGroupArrayOutputWithContext(ctx context.Context) GetDiskReplicaGroupsGroupArrayOutput
- type GetDiskReplicaGroupsGroupInput
- type GetDiskReplicaGroupsGroupOutput
- func (o GetDiskReplicaGroupsGroupOutput) Description() pulumi.StringOutput
- func (o GetDiskReplicaGroupsGroupOutput) DestinationRegionId() pulumi.StringOutput
- func (o GetDiskReplicaGroupsGroupOutput) DestinationZoneId() pulumi.StringOutput
- func (GetDiskReplicaGroupsGroupOutput) ElementType() reflect.Type
- func (o GetDiskReplicaGroupsGroupOutput) GroupName() pulumi.StringOutput
- func (o GetDiskReplicaGroupsGroupOutput) Id() pulumi.StringOutput
- func (o GetDiskReplicaGroupsGroupOutput) LastRecoverPoint() pulumi.StringOutput
- func (o GetDiskReplicaGroupsGroupOutput) PrimaryRegion() pulumi.StringOutput
- func (o GetDiskReplicaGroupsGroupOutput) PrimaryZone() pulumi.StringOutput
- func (o GetDiskReplicaGroupsGroupOutput) ReplicaGroupId() pulumi.StringOutput
- func (o GetDiskReplicaGroupsGroupOutput) Rpo() pulumi.IntOutput
- func (o GetDiskReplicaGroupsGroupOutput) Site() pulumi.StringOutput
- func (o GetDiskReplicaGroupsGroupOutput) SourceRegionId() pulumi.StringOutput
- func (o GetDiskReplicaGroupsGroupOutput) SourceZoneId() pulumi.StringOutput
- func (o GetDiskReplicaGroupsGroupOutput) StandbyRegion() pulumi.StringOutput
- func (o GetDiskReplicaGroupsGroupOutput) StandbyZone() pulumi.StringOutput
- func (o GetDiskReplicaGroupsGroupOutput) Status() pulumi.StringOutput
- func (o GetDiskReplicaGroupsGroupOutput) ToGetDiskReplicaGroupsGroupOutput() GetDiskReplicaGroupsGroupOutput
- func (o GetDiskReplicaGroupsGroupOutput) ToGetDiskReplicaGroupsGroupOutputWithContext(ctx context.Context) GetDiskReplicaGroupsGroupOutput
- type GetDiskReplicaGroupsOutputArgs
- type GetDiskReplicaGroupsResult
- type GetDiskReplicaGroupsResultOutput
- func (GetDiskReplicaGroupsResultOutput) ElementType() reflect.Type
- func (o GetDiskReplicaGroupsResultOutput) Groups() GetDiskReplicaGroupsGroupArrayOutput
- func (o GetDiskReplicaGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetDiskReplicaGroupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDiskReplicaGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDiskReplicaGroupsResultOutput) ToGetDiskReplicaGroupsResultOutput() GetDiskReplicaGroupsResultOutput
- func (o GetDiskReplicaGroupsResultOutput) ToGetDiskReplicaGroupsResultOutputWithContext(ctx context.Context) GetDiskReplicaGroupsResultOutput
- type GetDiskReplicaPairsArgs
- type GetDiskReplicaPairsOutputArgs
- type GetDiskReplicaPairsPair
- type GetDiskReplicaPairsPairArgs
- type GetDiskReplicaPairsPairArray
- func (GetDiskReplicaPairsPairArray) ElementType() reflect.Type
- func (i GetDiskReplicaPairsPairArray) ToGetDiskReplicaPairsPairArrayOutput() GetDiskReplicaPairsPairArrayOutput
- func (i GetDiskReplicaPairsPairArray) ToGetDiskReplicaPairsPairArrayOutputWithContext(ctx context.Context) GetDiskReplicaPairsPairArrayOutput
- type GetDiskReplicaPairsPairArrayInput
- type GetDiskReplicaPairsPairArrayOutput
- func (GetDiskReplicaPairsPairArrayOutput) ElementType() reflect.Type
- func (o GetDiskReplicaPairsPairArrayOutput) Index(i pulumi.IntInput) GetDiskReplicaPairsPairOutput
- func (o GetDiskReplicaPairsPairArrayOutput) ToGetDiskReplicaPairsPairArrayOutput() GetDiskReplicaPairsPairArrayOutput
- func (o GetDiskReplicaPairsPairArrayOutput) ToGetDiskReplicaPairsPairArrayOutputWithContext(ctx context.Context) GetDiskReplicaPairsPairArrayOutput
- type GetDiskReplicaPairsPairInput
- type GetDiskReplicaPairsPairOutput
- func (o GetDiskReplicaPairsPairOutput) Bandwidth() pulumi.StringOutput
- func (o GetDiskReplicaPairsPairOutput) Description() pulumi.StringOutput
- func (o GetDiskReplicaPairsPairOutput) DestinationDiskId() pulumi.StringOutput
- func (o GetDiskReplicaPairsPairOutput) DestinationRegionId() pulumi.StringOutput
- func (o GetDiskReplicaPairsPairOutput) DestinationZoneId() pulumi.StringOutput
- func (o GetDiskReplicaPairsPairOutput) DiskId() pulumi.StringOutput
- func (GetDiskReplicaPairsPairOutput) ElementType() reflect.Type
- func (o GetDiskReplicaPairsPairOutput) Id() pulumi.StringOutput
- func (o GetDiskReplicaPairsPairOutput) PairName() pulumi.StringOutput
- func (o GetDiskReplicaPairsPairOutput) PaymentType() pulumi.StringOutput
- func (o GetDiskReplicaPairsPairOutput) ReplicaPairId() pulumi.StringOutput
- func (o GetDiskReplicaPairsPairOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetDiskReplicaPairsPairOutput) Rpo() pulumi.StringOutput
- func (o GetDiskReplicaPairsPairOutput) SourceZoneId() pulumi.StringOutput
- func (o GetDiskReplicaPairsPairOutput) Status() pulumi.StringOutput
- func (o GetDiskReplicaPairsPairOutput) ToGetDiskReplicaPairsPairOutput() GetDiskReplicaPairsPairOutput
- func (o GetDiskReplicaPairsPairOutput) ToGetDiskReplicaPairsPairOutputWithContext(ctx context.Context) GetDiskReplicaPairsPairOutput
- type GetDiskReplicaPairsResult
- type GetDiskReplicaPairsResultOutput
- func (GetDiskReplicaPairsResultOutput) ElementType() reflect.Type
- func (o GetDiskReplicaPairsResultOutput) Id() pulumi.StringOutput
- func (o GetDiskReplicaPairsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDiskReplicaPairsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDiskReplicaPairsResultOutput) Pairs() GetDiskReplicaPairsPairArrayOutput
- func (o GetDiskReplicaPairsResultOutput) ReplicaGroupId() pulumi.StringPtrOutput
- func (o GetDiskReplicaPairsResultOutput) Site() pulumi.StringPtrOutput
- func (o GetDiskReplicaPairsResultOutput) ToGetDiskReplicaPairsResultOutput() GetDiskReplicaPairsResultOutput
- func (o GetDiskReplicaPairsResultOutput) ToGetDiskReplicaPairsResultOutputWithContext(ctx context.Context) GetDiskReplicaPairsResultOutput
- type GetRegionsArgs
- type GetRegionsOutputArgs
- type GetRegionsRegion
- type GetRegionsRegionArgs
- type GetRegionsRegionArray
- type GetRegionsRegionArrayInput
- type GetRegionsRegionArrayOutput
- func (GetRegionsRegionArrayOutput) ElementType() reflect.Type
- func (o GetRegionsRegionArrayOutput) Index(i pulumi.IntInput) GetRegionsRegionOutput
- func (o GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput
- func (o GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutputWithContext(ctx context.Context) GetRegionsRegionArrayOutput
- type GetRegionsRegionInput
- type GetRegionsRegionOutput
- func (GetRegionsRegionOutput) ElementType() reflect.Type
- func (o GetRegionsRegionOutput) RegionId() pulumi.StringOutput
- func (o GetRegionsRegionOutput) ToGetRegionsRegionOutput() GetRegionsRegionOutput
- func (o GetRegionsRegionOutput) ToGetRegionsRegionOutputWithContext(ctx context.Context) GetRegionsRegionOutput
- func (o GetRegionsRegionOutput) Zones() GetRegionsRegionZoneArrayOutput
- type GetRegionsRegionZone
- type GetRegionsRegionZoneArgs
- type GetRegionsRegionZoneArray
- type GetRegionsRegionZoneArrayInput
- type GetRegionsRegionZoneArrayOutput
- func (GetRegionsRegionZoneArrayOutput) ElementType() reflect.Type
- func (o GetRegionsRegionZoneArrayOutput) Index(i pulumi.IntInput) GetRegionsRegionZoneOutput
- func (o GetRegionsRegionZoneArrayOutput) ToGetRegionsRegionZoneArrayOutput() GetRegionsRegionZoneArrayOutput
- func (o GetRegionsRegionZoneArrayOutput) ToGetRegionsRegionZoneArrayOutputWithContext(ctx context.Context) GetRegionsRegionZoneArrayOutput
- type GetRegionsRegionZoneInput
- type GetRegionsRegionZoneOutput
- func (GetRegionsRegionZoneOutput) ElementType() reflect.Type
- func (o GetRegionsRegionZoneOutput) ToGetRegionsRegionZoneOutput() GetRegionsRegionZoneOutput
- func (o GetRegionsRegionZoneOutput) ToGetRegionsRegionZoneOutputWithContext(ctx context.Context) GetRegionsRegionZoneOutput
- func (o GetRegionsRegionZoneOutput) ZoneId() pulumi.StringOutput
- type GetRegionsResult
- type GetRegionsResultOutput
- func (GetRegionsResultOutput) ElementType() reflect.Type
- func (o GetRegionsResultOutput) Id() pulumi.StringOutput
- func (o GetRegionsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetRegionsResultOutput) RegionId() pulumi.StringPtrOutput
- func (o GetRegionsResultOutput) Regions() GetRegionsRegionArrayOutput
- func (o GetRegionsResultOutput) ToGetRegionsResultOutput() GetRegionsResultOutput
- func (o GetRegionsResultOutput) ToGetRegionsResultOutputWithContext(ctx context.Context) GetRegionsResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DedicatedBlockStorageCluster ¶
type DedicatedBlockStorageCluster struct { pulumi.CustomResourceState // The available capacity of the dedicated block storage cluster. Unit: GiB. AvailableCapacity pulumi.StringOutput `pulumi:"availableCapacity"` // The type of cloud disk that can be created by a dedicated block storage cluster. Category pulumi.StringOutput `pulumi:"category"` // The creation time of the resource CreateTime pulumi.StringOutput `pulumi:"createTime"` // The first ID of the resource DedicatedBlockStorageClusterId pulumi.StringOutput `pulumi:"dedicatedBlockStorageClusterId"` // The name of the resource DedicatedBlockStorageClusterName pulumi.StringOutput `pulumi:"dedicatedBlockStorageClusterName"` // Capacity to be delivered in GB. DeliveryCapacity pulumi.StringOutput `pulumi:"deliveryCapacity"` // The description of the dedicated block storage cluster. Description pulumi.StringOutput `pulumi:"description"` // The expiration time of the dedicated block storage cluster, in the Unix timestamp format, in seconds. ExpiredTime pulumi.StringOutput `pulumi:"expiredTime"` // Cloud disk performance level, possible values:-PL0.-PL1.-PL2.-PL3.> Only valid in SupportedCategory = cloud_essd. PerformanceLevel pulumi.StringOutput `pulumi:"performanceLevel"` // The ID of the resource group ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The status of the resource Status pulumi.StringOutput `pulumi:"status"` // This parameter is not supported. SupportedCategory pulumi.StringOutput `pulumi:"supportedCategory"` // The total capacity of the dedicated block storage cluster. Unit: GiB. TotalCapacity pulumi.StringOutput `pulumi:"totalCapacity"` // The dedicated block storage cluster performance type. Possible values:-Standard: Basic type. This type of dedicated block storage cluster can create an ESSD PL0 cloud disk.-Premium: performance type. This type of dedicated block storage cluster can create an ESSD PL1 cloud disk. Type pulumi.StringOutput `pulumi:"type"` // The used (created disk) capacity of the current cluster, in GB UsedCapacity pulumi.StringOutput `pulumi:"usedCapacity"` // The zone ID of the resource ZoneId pulumi.StringOutput `pulumi:"zoneId"` }
Provides a Ebs Dedicated Block Storage Cluster resource.
For information about Ebs Dedicated Block Storage Cluster and how to use it, see [What is Dedicated Block Storage Cluster](https://www.alibabacloud.com/help/en/elastic-compute-service/latest/CreateDedicatedBlockStorageCluster).
> **NOTE:** Available in v1.195.0+.
## Import
Ebs Dedicated Block Storage Cluster can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ebs/dedicatedBlockStorageCluster:DedicatedBlockStorageCluster example <id>
```
func GetDedicatedBlockStorageCluster ¶
func GetDedicatedBlockStorageCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DedicatedBlockStorageClusterState, opts ...pulumi.ResourceOption) (*DedicatedBlockStorageCluster, error)
GetDedicatedBlockStorageCluster gets an existing DedicatedBlockStorageCluster 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 NewDedicatedBlockStorageCluster ¶
func NewDedicatedBlockStorageCluster(ctx *pulumi.Context, name string, args *DedicatedBlockStorageClusterArgs, opts ...pulumi.ResourceOption) (*DedicatedBlockStorageCluster, error)
NewDedicatedBlockStorageCluster registers a new resource with the given unique name, arguments, and options.
func (*DedicatedBlockStorageCluster) ElementType ¶
func (*DedicatedBlockStorageCluster) ElementType() reflect.Type
func (*DedicatedBlockStorageCluster) ToDedicatedBlockStorageClusterOutput ¶
func (i *DedicatedBlockStorageCluster) ToDedicatedBlockStorageClusterOutput() DedicatedBlockStorageClusterOutput
func (*DedicatedBlockStorageCluster) ToDedicatedBlockStorageClusterOutputWithContext ¶
func (i *DedicatedBlockStorageCluster) ToDedicatedBlockStorageClusterOutputWithContext(ctx context.Context) DedicatedBlockStorageClusterOutput
type DedicatedBlockStorageClusterArgs ¶
type DedicatedBlockStorageClusterArgs struct { // The name of the resource DedicatedBlockStorageClusterName pulumi.StringInput // The description of the dedicated block storage cluster. Description pulumi.StringPtrInput // The total capacity of the dedicated block storage cluster. Unit: GiB. TotalCapacity pulumi.StringInput // The dedicated block storage cluster performance type. Possible values:-Standard: Basic type. This type of dedicated block storage cluster can create an ESSD PL0 cloud disk.-Premium: performance type. This type of dedicated block storage cluster can create an ESSD PL1 cloud disk. Type pulumi.StringInput // The zone ID of the resource ZoneId pulumi.StringInput }
The set of arguments for constructing a DedicatedBlockStorageCluster resource.
func (DedicatedBlockStorageClusterArgs) ElementType ¶
func (DedicatedBlockStorageClusterArgs) ElementType() reflect.Type
type DedicatedBlockStorageClusterArray ¶
type DedicatedBlockStorageClusterArray []DedicatedBlockStorageClusterInput
func (DedicatedBlockStorageClusterArray) ElementType ¶
func (DedicatedBlockStorageClusterArray) ElementType() reflect.Type
func (DedicatedBlockStorageClusterArray) ToDedicatedBlockStorageClusterArrayOutput ¶
func (i DedicatedBlockStorageClusterArray) ToDedicatedBlockStorageClusterArrayOutput() DedicatedBlockStorageClusterArrayOutput
func (DedicatedBlockStorageClusterArray) ToDedicatedBlockStorageClusterArrayOutputWithContext ¶
func (i DedicatedBlockStorageClusterArray) ToDedicatedBlockStorageClusterArrayOutputWithContext(ctx context.Context) DedicatedBlockStorageClusterArrayOutput
type DedicatedBlockStorageClusterArrayInput ¶
type DedicatedBlockStorageClusterArrayInput interface { pulumi.Input ToDedicatedBlockStorageClusterArrayOutput() DedicatedBlockStorageClusterArrayOutput ToDedicatedBlockStorageClusterArrayOutputWithContext(context.Context) DedicatedBlockStorageClusterArrayOutput }
DedicatedBlockStorageClusterArrayInput is an input type that accepts DedicatedBlockStorageClusterArray and DedicatedBlockStorageClusterArrayOutput values. You can construct a concrete instance of `DedicatedBlockStorageClusterArrayInput` via:
DedicatedBlockStorageClusterArray{ DedicatedBlockStorageClusterArgs{...} }
type DedicatedBlockStorageClusterArrayOutput ¶
type DedicatedBlockStorageClusterArrayOutput struct{ *pulumi.OutputState }
func (DedicatedBlockStorageClusterArrayOutput) ElementType ¶
func (DedicatedBlockStorageClusterArrayOutput) ElementType() reflect.Type
func (DedicatedBlockStorageClusterArrayOutput) ToDedicatedBlockStorageClusterArrayOutput ¶
func (o DedicatedBlockStorageClusterArrayOutput) ToDedicatedBlockStorageClusterArrayOutput() DedicatedBlockStorageClusterArrayOutput
func (DedicatedBlockStorageClusterArrayOutput) ToDedicatedBlockStorageClusterArrayOutputWithContext ¶
func (o DedicatedBlockStorageClusterArrayOutput) ToDedicatedBlockStorageClusterArrayOutputWithContext(ctx context.Context) DedicatedBlockStorageClusterArrayOutput
type DedicatedBlockStorageClusterInput ¶
type DedicatedBlockStorageClusterInput interface { pulumi.Input ToDedicatedBlockStorageClusterOutput() DedicatedBlockStorageClusterOutput ToDedicatedBlockStorageClusterOutputWithContext(ctx context.Context) DedicatedBlockStorageClusterOutput }
type DedicatedBlockStorageClusterMap ¶
type DedicatedBlockStorageClusterMap map[string]DedicatedBlockStorageClusterInput
func (DedicatedBlockStorageClusterMap) ElementType ¶
func (DedicatedBlockStorageClusterMap) ElementType() reflect.Type
func (DedicatedBlockStorageClusterMap) ToDedicatedBlockStorageClusterMapOutput ¶
func (i DedicatedBlockStorageClusterMap) ToDedicatedBlockStorageClusterMapOutput() DedicatedBlockStorageClusterMapOutput
func (DedicatedBlockStorageClusterMap) ToDedicatedBlockStorageClusterMapOutputWithContext ¶
func (i DedicatedBlockStorageClusterMap) ToDedicatedBlockStorageClusterMapOutputWithContext(ctx context.Context) DedicatedBlockStorageClusterMapOutput
type DedicatedBlockStorageClusterMapInput ¶
type DedicatedBlockStorageClusterMapInput interface { pulumi.Input ToDedicatedBlockStorageClusterMapOutput() DedicatedBlockStorageClusterMapOutput ToDedicatedBlockStorageClusterMapOutputWithContext(context.Context) DedicatedBlockStorageClusterMapOutput }
DedicatedBlockStorageClusterMapInput is an input type that accepts DedicatedBlockStorageClusterMap and DedicatedBlockStorageClusterMapOutput values. You can construct a concrete instance of `DedicatedBlockStorageClusterMapInput` via:
DedicatedBlockStorageClusterMap{ "key": DedicatedBlockStorageClusterArgs{...} }
type DedicatedBlockStorageClusterMapOutput ¶
type DedicatedBlockStorageClusterMapOutput struct{ *pulumi.OutputState }
func (DedicatedBlockStorageClusterMapOutput) ElementType ¶
func (DedicatedBlockStorageClusterMapOutput) ElementType() reflect.Type
func (DedicatedBlockStorageClusterMapOutput) MapIndex ¶
func (o DedicatedBlockStorageClusterMapOutput) MapIndex(k pulumi.StringInput) DedicatedBlockStorageClusterOutput
func (DedicatedBlockStorageClusterMapOutput) ToDedicatedBlockStorageClusterMapOutput ¶
func (o DedicatedBlockStorageClusterMapOutput) ToDedicatedBlockStorageClusterMapOutput() DedicatedBlockStorageClusterMapOutput
func (DedicatedBlockStorageClusterMapOutput) ToDedicatedBlockStorageClusterMapOutputWithContext ¶
func (o DedicatedBlockStorageClusterMapOutput) ToDedicatedBlockStorageClusterMapOutputWithContext(ctx context.Context) DedicatedBlockStorageClusterMapOutput
type DedicatedBlockStorageClusterOutput ¶
type DedicatedBlockStorageClusterOutput struct{ *pulumi.OutputState }
func (DedicatedBlockStorageClusterOutput) AvailableCapacity ¶
func (o DedicatedBlockStorageClusterOutput) AvailableCapacity() pulumi.StringOutput
The available capacity of the dedicated block storage cluster. Unit: GiB.
func (DedicatedBlockStorageClusterOutput) Category ¶
func (o DedicatedBlockStorageClusterOutput) Category() pulumi.StringOutput
The type of cloud disk that can be created by a dedicated block storage cluster.
func (DedicatedBlockStorageClusterOutput) CreateTime ¶
func (o DedicatedBlockStorageClusterOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (DedicatedBlockStorageClusterOutput) DedicatedBlockStorageClusterId ¶
func (o DedicatedBlockStorageClusterOutput) DedicatedBlockStorageClusterId() pulumi.StringOutput
The first ID of the resource
func (DedicatedBlockStorageClusterOutput) DedicatedBlockStorageClusterName ¶
func (o DedicatedBlockStorageClusterOutput) DedicatedBlockStorageClusterName() pulumi.StringOutput
The name of the resource
func (DedicatedBlockStorageClusterOutput) DeliveryCapacity ¶
func (o DedicatedBlockStorageClusterOutput) DeliveryCapacity() pulumi.StringOutput
Capacity to be delivered in GB.
func (DedicatedBlockStorageClusterOutput) Description ¶
func (o DedicatedBlockStorageClusterOutput) Description() pulumi.StringOutput
The description of the dedicated block storage cluster.
func (DedicatedBlockStorageClusterOutput) ElementType ¶
func (DedicatedBlockStorageClusterOutput) ElementType() reflect.Type
func (DedicatedBlockStorageClusterOutput) ExpiredTime ¶
func (o DedicatedBlockStorageClusterOutput) ExpiredTime() pulumi.StringOutput
The expiration time of the dedicated block storage cluster, in the Unix timestamp format, in seconds.
func (DedicatedBlockStorageClusterOutput) PerformanceLevel ¶
func (o DedicatedBlockStorageClusterOutput) PerformanceLevel() pulumi.StringOutput
Cloud disk performance level, possible values:-PL0.-PL1.-PL2.-PL3.> Only valid in SupportedCategory = cloud_essd.
func (DedicatedBlockStorageClusterOutput) ResourceGroupId ¶
func (o DedicatedBlockStorageClusterOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group
func (DedicatedBlockStorageClusterOutput) Status ¶
func (o DedicatedBlockStorageClusterOutput) Status() pulumi.StringOutput
The status of the resource
func (DedicatedBlockStorageClusterOutput) SupportedCategory ¶
func (o DedicatedBlockStorageClusterOutput) SupportedCategory() pulumi.StringOutput
This parameter is not supported.
func (DedicatedBlockStorageClusterOutput) ToDedicatedBlockStorageClusterOutput ¶
func (o DedicatedBlockStorageClusterOutput) ToDedicatedBlockStorageClusterOutput() DedicatedBlockStorageClusterOutput
func (DedicatedBlockStorageClusterOutput) ToDedicatedBlockStorageClusterOutputWithContext ¶
func (o DedicatedBlockStorageClusterOutput) ToDedicatedBlockStorageClusterOutputWithContext(ctx context.Context) DedicatedBlockStorageClusterOutput
func (DedicatedBlockStorageClusterOutput) TotalCapacity ¶
func (o DedicatedBlockStorageClusterOutput) TotalCapacity() pulumi.StringOutput
The total capacity of the dedicated block storage cluster. Unit: GiB.
func (DedicatedBlockStorageClusterOutput) Type ¶
func (o DedicatedBlockStorageClusterOutput) Type() pulumi.StringOutput
The dedicated block storage cluster performance type. Possible values:-Standard: Basic type. This type of dedicated block storage cluster can create an ESSD PL0 cloud disk.-Premium: performance type. This type of dedicated block storage cluster can create an ESSD PL1 cloud disk.
func (DedicatedBlockStorageClusterOutput) UsedCapacity ¶
func (o DedicatedBlockStorageClusterOutput) UsedCapacity() pulumi.StringOutput
The used (created disk) capacity of the current cluster, in GB
func (DedicatedBlockStorageClusterOutput) ZoneId ¶
func (o DedicatedBlockStorageClusterOutput) ZoneId() pulumi.StringOutput
The zone ID of the resource
type DedicatedBlockStorageClusterState ¶
type DedicatedBlockStorageClusterState struct { // The available capacity of the dedicated block storage cluster. Unit: GiB. AvailableCapacity pulumi.StringPtrInput // The type of cloud disk that can be created by a dedicated block storage cluster. Category pulumi.StringPtrInput // The creation time of the resource CreateTime pulumi.StringPtrInput // The first ID of the resource DedicatedBlockStorageClusterId pulumi.StringPtrInput // The name of the resource DedicatedBlockStorageClusterName pulumi.StringPtrInput // Capacity to be delivered in GB. DeliveryCapacity pulumi.StringPtrInput // The description of the dedicated block storage cluster. Description pulumi.StringPtrInput // The expiration time of the dedicated block storage cluster, in the Unix timestamp format, in seconds. ExpiredTime pulumi.StringPtrInput // Cloud disk performance level, possible values:-PL0.-PL1.-PL2.-PL3.> Only valid in SupportedCategory = cloud_essd. PerformanceLevel pulumi.StringPtrInput // The ID of the resource group ResourceGroupId pulumi.StringPtrInput // The status of the resource Status pulumi.StringPtrInput // This parameter is not supported. SupportedCategory pulumi.StringPtrInput // The total capacity of the dedicated block storage cluster. Unit: GiB. TotalCapacity pulumi.StringPtrInput // The dedicated block storage cluster performance type. Possible values:-Standard: Basic type. This type of dedicated block storage cluster can create an ESSD PL0 cloud disk.-Premium: performance type. This type of dedicated block storage cluster can create an ESSD PL1 cloud disk. Type pulumi.StringPtrInput // The used (created disk) capacity of the current cluster, in GB UsedCapacity pulumi.StringPtrInput // The zone ID of the resource ZoneId pulumi.StringPtrInput }
func (DedicatedBlockStorageClusterState) ElementType ¶
func (DedicatedBlockStorageClusterState) ElementType() reflect.Type
type DiskReplicaGroup ¶
type DiskReplicaGroup struct { pulumi.CustomResourceState // The description of the consistent replication group. Description pulumi.StringPtrOutput `pulumi:"description"` // The ID of the region to which the disaster recovery site belongs. DestinationRegionId pulumi.StringOutput `pulumi:"destinationRegionId"` // The ID of the zone to which the disaster recovery site belongs. DestinationZoneId pulumi.StringOutput `pulumi:"destinationZoneId"` // Consistent replication group name. GroupName pulumi.StringPtrOutput `pulumi:"groupName"` // The recovery point objective (RPO) of the replication pair-consistent group. Unit: seconds. Rpo pulumi.IntOutput `pulumi:"rpo"` // The ID of the region to which the production site belongs. SourceRegionId pulumi.StringOutput `pulumi:"sourceRegionId"` // The ID of the zone to which the production site belongs. SourceZoneId pulumi.StringOutput `pulumi:"sourceZoneId"` // The status of the consistent replication group. Status pulumi.StringOutput `pulumi:"status"` }
Provides a EBS Disk Replica Group resource.
For information about EBS Disk Replica Group and how to use it, see [What is Disk Replica Group](https://www.alibabacloud.com/help/en/elastic-compute-service/latest/creatediskreplicagroup).
> **NOTE:** Available in v1.187.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ebs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultRegions, err := ebs.GetRegions(ctx, &ebs.GetRegionsArgs{ RegionId: pulumi.StringRef("cn-hangzhou"), }, nil) if err != nil { return err } _, err = ebs.NewDiskReplicaGroup(ctx, "defaultDiskReplicaGroup", &ebs.DiskReplicaGroupArgs{ SourceRegionId: pulumi.Any(_var.Region), SourceZoneId: *pulumi.String(defaultRegions.Regions[0].Zones[0].ZoneId), DestinationRegionId: pulumi.Any(_var.Region), DestinationZoneId: *pulumi.String(defaultRegions.Regions[0].Zones[1].ZoneId), GroupName: pulumi.String("group_name"), Description: pulumi.String("group_description"), Rpo: pulumi.Int(900), }) if err != nil { return err } return nil }) }
```
## Import
EBS Disk Replica Group can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ebs/diskReplicaGroup:DiskReplicaGroup example <id>
```
func GetDiskReplicaGroup ¶
func GetDiskReplicaGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DiskReplicaGroupState, opts ...pulumi.ResourceOption) (*DiskReplicaGroup, error)
GetDiskReplicaGroup gets an existing DiskReplicaGroup 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 NewDiskReplicaGroup ¶
func NewDiskReplicaGroup(ctx *pulumi.Context, name string, args *DiskReplicaGroupArgs, opts ...pulumi.ResourceOption) (*DiskReplicaGroup, error)
NewDiskReplicaGroup registers a new resource with the given unique name, arguments, and options.
func (*DiskReplicaGroup) ElementType ¶
func (*DiskReplicaGroup) ElementType() reflect.Type
func (*DiskReplicaGroup) ToDiskReplicaGroupOutput ¶
func (i *DiskReplicaGroup) ToDiskReplicaGroupOutput() DiskReplicaGroupOutput
func (*DiskReplicaGroup) ToDiskReplicaGroupOutputWithContext ¶
func (i *DiskReplicaGroup) ToDiskReplicaGroupOutputWithContext(ctx context.Context) DiskReplicaGroupOutput
type DiskReplicaGroupArgs ¶
type DiskReplicaGroupArgs struct { // The description of the consistent replication group. Description pulumi.StringPtrInput // The ID of the region to which the disaster recovery site belongs. DestinationRegionId pulumi.StringInput // The ID of the zone to which the disaster recovery site belongs. DestinationZoneId pulumi.StringInput // Consistent replication group name. GroupName pulumi.StringPtrInput // The recovery point objective (RPO) of the replication pair-consistent group. Unit: seconds. Rpo pulumi.IntPtrInput // The ID of the region to which the production site belongs. SourceRegionId pulumi.StringInput // The ID of the zone to which the production site belongs. SourceZoneId pulumi.StringInput }
The set of arguments for constructing a DiskReplicaGroup resource.
func (DiskReplicaGroupArgs) ElementType ¶
func (DiskReplicaGroupArgs) ElementType() reflect.Type
type DiskReplicaGroupArray ¶
type DiskReplicaGroupArray []DiskReplicaGroupInput
func (DiskReplicaGroupArray) ElementType ¶
func (DiskReplicaGroupArray) ElementType() reflect.Type
func (DiskReplicaGroupArray) ToDiskReplicaGroupArrayOutput ¶
func (i DiskReplicaGroupArray) ToDiskReplicaGroupArrayOutput() DiskReplicaGroupArrayOutput
func (DiskReplicaGroupArray) ToDiskReplicaGroupArrayOutputWithContext ¶
func (i DiskReplicaGroupArray) ToDiskReplicaGroupArrayOutputWithContext(ctx context.Context) DiskReplicaGroupArrayOutput
type DiskReplicaGroupArrayInput ¶
type DiskReplicaGroupArrayInput interface { pulumi.Input ToDiskReplicaGroupArrayOutput() DiskReplicaGroupArrayOutput ToDiskReplicaGroupArrayOutputWithContext(context.Context) DiskReplicaGroupArrayOutput }
DiskReplicaGroupArrayInput is an input type that accepts DiskReplicaGroupArray and DiskReplicaGroupArrayOutput values. You can construct a concrete instance of `DiskReplicaGroupArrayInput` via:
DiskReplicaGroupArray{ DiskReplicaGroupArgs{...} }
type DiskReplicaGroupArrayOutput ¶
type DiskReplicaGroupArrayOutput struct{ *pulumi.OutputState }
func (DiskReplicaGroupArrayOutput) ElementType ¶
func (DiskReplicaGroupArrayOutput) ElementType() reflect.Type
func (DiskReplicaGroupArrayOutput) Index ¶
func (o DiskReplicaGroupArrayOutput) Index(i pulumi.IntInput) DiskReplicaGroupOutput
func (DiskReplicaGroupArrayOutput) ToDiskReplicaGroupArrayOutput ¶
func (o DiskReplicaGroupArrayOutput) ToDiskReplicaGroupArrayOutput() DiskReplicaGroupArrayOutput
func (DiskReplicaGroupArrayOutput) ToDiskReplicaGroupArrayOutputWithContext ¶
func (o DiskReplicaGroupArrayOutput) ToDiskReplicaGroupArrayOutputWithContext(ctx context.Context) DiskReplicaGroupArrayOutput
type DiskReplicaGroupInput ¶
type DiskReplicaGroupInput interface { pulumi.Input ToDiskReplicaGroupOutput() DiskReplicaGroupOutput ToDiskReplicaGroupOutputWithContext(ctx context.Context) DiskReplicaGroupOutput }
type DiskReplicaGroupMap ¶
type DiskReplicaGroupMap map[string]DiskReplicaGroupInput
func (DiskReplicaGroupMap) ElementType ¶
func (DiskReplicaGroupMap) ElementType() reflect.Type
func (DiskReplicaGroupMap) ToDiskReplicaGroupMapOutput ¶
func (i DiskReplicaGroupMap) ToDiskReplicaGroupMapOutput() DiskReplicaGroupMapOutput
func (DiskReplicaGroupMap) ToDiskReplicaGroupMapOutputWithContext ¶
func (i DiskReplicaGroupMap) ToDiskReplicaGroupMapOutputWithContext(ctx context.Context) DiskReplicaGroupMapOutput
type DiskReplicaGroupMapInput ¶
type DiskReplicaGroupMapInput interface { pulumi.Input ToDiskReplicaGroupMapOutput() DiskReplicaGroupMapOutput ToDiskReplicaGroupMapOutputWithContext(context.Context) DiskReplicaGroupMapOutput }
DiskReplicaGroupMapInput is an input type that accepts DiskReplicaGroupMap and DiskReplicaGroupMapOutput values. You can construct a concrete instance of `DiskReplicaGroupMapInput` via:
DiskReplicaGroupMap{ "key": DiskReplicaGroupArgs{...} }
type DiskReplicaGroupMapOutput ¶
type DiskReplicaGroupMapOutput struct{ *pulumi.OutputState }
func (DiskReplicaGroupMapOutput) ElementType ¶
func (DiskReplicaGroupMapOutput) ElementType() reflect.Type
func (DiskReplicaGroupMapOutput) MapIndex ¶
func (o DiskReplicaGroupMapOutput) MapIndex(k pulumi.StringInput) DiskReplicaGroupOutput
func (DiskReplicaGroupMapOutput) ToDiskReplicaGroupMapOutput ¶
func (o DiskReplicaGroupMapOutput) ToDiskReplicaGroupMapOutput() DiskReplicaGroupMapOutput
func (DiskReplicaGroupMapOutput) ToDiskReplicaGroupMapOutputWithContext ¶
func (o DiskReplicaGroupMapOutput) ToDiskReplicaGroupMapOutputWithContext(ctx context.Context) DiskReplicaGroupMapOutput
type DiskReplicaGroupOutput ¶
type DiskReplicaGroupOutput struct{ *pulumi.OutputState }
func (DiskReplicaGroupOutput) Description ¶
func (o DiskReplicaGroupOutput) Description() pulumi.StringPtrOutput
The description of the consistent replication group.
func (DiskReplicaGroupOutput) DestinationRegionId ¶
func (o DiskReplicaGroupOutput) DestinationRegionId() pulumi.StringOutput
The ID of the region to which the disaster recovery site belongs.
func (DiskReplicaGroupOutput) DestinationZoneId ¶
func (o DiskReplicaGroupOutput) DestinationZoneId() pulumi.StringOutput
The ID of the zone to which the disaster recovery site belongs.
func (DiskReplicaGroupOutput) ElementType ¶
func (DiskReplicaGroupOutput) ElementType() reflect.Type
func (DiskReplicaGroupOutput) GroupName ¶
func (o DiskReplicaGroupOutput) GroupName() pulumi.StringPtrOutput
Consistent replication group name.
func (DiskReplicaGroupOutput) Rpo ¶
func (o DiskReplicaGroupOutput) Rpo() pulumi.IntOutput
The recovery point objective (RPO) of the replication pair-consistent group. Unit: seconds.
func (DiskReplicaGroupOutput) SourceRegionId ¶
func (o DiskReplicaGroupOutput) SourceRegionId() pulumi.StringOutput
The ID of the region to which the production site belongs.
func (DiskReplicaGroupOutput) SourceZoneId ¶
func (o DiskReplicaGroupOutput) SourceZoneId() pulumi.StringOutput
The ID of the zone to which the production site belongs.
func (DiskReplicaGroupOutput) Status ¶
func (o DiskReplicaGroupOutput) Status() pulumi.StringOutput
The status of the consistent replication group.
func (DiskReplicaGroupOutput) ToDiskReplicaGroupOutput ¶
func (o DiskReplicaGroupOutput) ToDiskReplicaGroupOutput() DiskReplicaGroupOutput
func (DiskReplicaGroupOutput) ToDiskReplicaGroupOutputWithContext ¶
func (o DiskReplicaGroupOutput) ToDiskReplicaGroupOutputWithContext(ctx context.Context) DiskReplicaGroupOutput
type DiskReplicaGroupState ¶
type DiskReplicaGroupState struct { // The description of the consistent replication group. Description pulumi.StringPtrInput // The ID of the region to which the disaster recovery site belongs. DestinationRegionId pulumi.StringPtrInput // The ID of the zone to which the disaster recovery site belongs. DestinationZoneId pulumi.StringPtrInput // Consistent replication group name. GroupName pulumi.StringPtrInput // The recovery point objective (RPO) of the replication pair-consistent group. Unit: seconds. Rpo pulumi.IntPtrInput // The ID of the region to which the production site belongs. SourceRegionId pulumi.StringPtrInput // The ID of the zone to which the production site belongs. SourceZoneId pulumi.StringPtrInput // The status of the consistent replication group. Status pulumi.StringPtrInput }
func (DiskReplicaGroupState) ElementType ¶
func (DiskReplicaGroupState) ElementType() reflect.Type
type DiskReplicaPair ¶
type DiskReplicaPair struct { pulumi.CustomResourceState // The bandwidth for asynchronous data replication between cloud disks. The unit is Kbps. Value range:-10240 Kbps: equal to 10 Mbps.-20480 Kbps: equal to 20 Mbps.-51200 Kbps: equal to 50 Mbps.-102400 Kbps: equal to 100 Mbps.Default value: 10240.This parameter cannot be specified when the ChargeType value is POSTPAY. The system value is 0, which indicates that the disk is dynamically allocated according to data write changes during asynchronous replication. Bandwidth pulumi.StringOutput `pulumi:"bandwidth"` // The creation time of the resource CreateTime pulumi.StringOutput `pulumi:"createTime"` // The description of the asynchronous replication relationship. 2 to 256 English or Chinese characters in length and cannot start with' http:// 'or' https. Description pulumi.StringPtrOutput `pulumi:"description"` // The ID of the standby disk. DestinationDiskId pulumi.StringOutput `pulumi:"destinationDiskId"` // The ID of the region to which the disaster recovery site belongs. DestinationRegionId pulumi.StringOutput `pulumi:"destinationRegionId"` // The ID of the zone to which the disaster recovery site belongs. DestinationZoneId pulumi.StringOutput `pulumi:"destinationZoneId"` // The ID of the primary disk. DiskId pulumi.StringOutput `pulumi:"diskId"` // The name of the asynchronous replication relationship. The length must be 2 to 128 characters in length and must start with a letter or Chinese name. It cannot start with http:// or https. It can contain Chinese, English, numbers, half-width colons (:), underscores (_), half-width periods (.), or dashes (-). PairName pulumi.StringPtrOutput `pulumi:"pairName"` // The payment type of the resource PaymentType pulumi.StringPtrOutput `pulumi:"paymentType"` // The length of the purchase for the asynchronous replication relationship. When ChargeType=PrePay, this parameter is mandatory. The unit of duration is specified by PeriodUnit and takes on a range of values. When PeriodUnit=Week, this parameter takes values in the range `1`, `2`, `3` and `4`. When PeriodUnit=Month, the parameter takes on the values `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `12`, `24`, `36`, `48`, `60`. Period pulumi.StringPtrOutput `pulumi:"period"` // The units of asynchronous replication relationship purchase length. Valid values: `Week` and `Month`. Default value: `Month`. PeriodUnit pulumi.StringPtrOutput `pulumi:"periodUnit"` // The first ID of the resource ReplicaPairId pulumi.StringOutput `pulumi:"replicaPairId"` // The ID of the resource group ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The RPO value set by the consistency group in seconds. Currently only 900 seconds are supported. Rpo pulumi.StringOutput `pulumi:"rpo"` // The ID of the zone to which the production site belongs. SourceZoneId pulumi.StringOutput `pulumi:"sourceZoneId"` // The status of the resource Status pulumi.StringOutput `pulumi:"status"` }
Provides a Ebs Disk Replica Pair resource.
For information about Ebs Disk Replica Pair and how to use it, see [What is Disk Replica Pair](https://www.alibabacloud.com/help/en/elastic-compute-service/latest/CreateDiskReplicaPair).
> **NOTE:** Available in v1.196.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ebs" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultEcsDisk, err := ecs.NewEcsDisk(ctx, "defaultEcsDisk", &ecs.EcsDiskArgs{ ZoneId: pulumi.String("cn-hangzhou-onebox-nebula"), Category: pulumi.String("cloud_essd"), DeleteAutoSnapshot: pulumi.Bool(true), DeleteWithInstance: pulumi.Bool(true), Description: pulumi.String("Test For Terraform"), DiskName: pulumi.Any(_var.Name), EnableAutoSnapshot: pulumi.Bool(true), Encrypted: pulumi.Bool(true), Size: pulumi.Int(500), Tags: pulumi.AnyMap{ "Created": pulumi.Any("TF"), "Environment": pulumi.Any("Acceptance-test"), }, }) if err != nil { return err } defaultone, err := ecs.NewEcsDisk(ctx, "defaultone", &ecs.EcsDiskArgs{ ZoneId: pulumi.String("cn-hangzhou-onebox-nebula-b"), Category: pulumi.String("cloud_essd"), DeleteAutoSnapshot: pulumi.Bool(true), DeleteWithInstance: pulumi.Bool(true), Description: pulumi.String("Test For Terraform"), DiskName: pulumi.Any(_var.Name), EnableAutoSnapshot: pulumi.Bool(true), Encrypted: pulumi.Bool(true), Size: pulumi.Int(500), Tags: pulumi.AnyMap{ "Created": pulumi.Any("TF"), "Environment": pulumi.Any("Acceptance-test"), }, }) if err != nil { return err } _, err = ebs.NewDiskReplicaPair(ctx, "defaultDiskReplicaPair", &ebs.DiskReplicaPairArgs{ DestinationDiskId: defaultEcsDisk.ID(), DestinationRegionId: pulumi.String("cn-hangzhou-onebox-nebula"), Bandwidth: pulumi.String("10240"), DestinationZoneId: pulumi.String("cn-hangzhou-onebox-nebula-e"), SourceZoneId: pulumi.String("cn-hangzhou-onebox-nebula-b"), DiskId: defaultone.ID(), Description: pulumi.String("abc"), }) if err != nil { return err } return nil }) }
```
## Import
Ebs Disk Replica Pair can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ebs/diskReplicaPair:DiskReplicaPair example <id>
```
func GetDiskReplicaPair ¶
func GetDiskReplicaPair(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DiskReplicaPairState, opts ...pulumi.ResourceOption) (*DiskReplicaPair, error)
GetDiskReplicaPair gets an existing DiskReplicaPair 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 NewDiskReplicaPair ¶
func NewDiskReplicaPair(ctx *pulumi.Context, name string, args *DiskReplicaPairArgs, opts ...pulumi.ResourceOption) (*DiskReplicaPair, error)
NewDiskReplicaPair registers a new resource with the given unique name, arguments, and options.
func (*DiskReplicaPair) ElementType ¶
func (*DiskReplicaPair) ElementType() reflect.Type
func (*DiskReplicaPair) ToDiskReplicaPairOutput ¶
func (i *DiskReplicaPair) ToDiskReplicaPairOutput() DiskReplicaPairOutput
func (*DiskReplicaPair) ToDiskReplicaPairOutputWithContext ¶
func (i *DiskReplicaPair) ToDiskReplicaPairOutputWithContext(ctx context.Context) DiskReplicaPairOutput
type DiskReplicaPairArgs ¶
type DiskReplicaPairArgs struct { // The bandwidth for asynchronous data replication between cloud disks. The unit is Kbps. Value range:-10240 Kbps: equal to 10 Mbps.-20480 Kbps: equal to 20 Mbps.-51200 Kbps: equal to 50 Mbps.-102400 Kbps: equal to 100 Mbps.Default value: 10240.This parameter cannot be specified when the ChargeType value is POSTPAY. The system value is 0, which indicates that the disk is dynamically allocated according to data write changes during asynchronous replication. Bandwidth pulumi.StringPtrInput // The description of the asynchronous replication relationship. 2 to 256 English or Chinese characters in length and cannot start with' http:// 'or' https. Description pulumi.StringPtrInput // The ID of the standby disk. DestinationDiskId pulumi.StringInput // The ID of the region to which the disaster recovery site belongs. DestinationRegionId pulumi.StringInput // The ID of the zone to which the disaster recovery site belongs. DestinationZoneId pulumi.StringInput // The ID of the primary disk. DiskId pulumi.StringInput // The name of the asynchronous replication relationship. The length must be 2 to 128 characters in length and must start with a letter or Chinese name. It cannot start with http:// or https. It can contain Chinese, English, numbers, half-width colons (:), underscores (_), half-width periods (.), or dashes (-). PairName pulumi.StringPtrInput // The payment type of the resource PaymentType pulumi.StringPtrInput // The length of the purchase for the asynchronous replication relationship. When ChargeType=PrePay, this parameter is mandatory. The unit of duration is specified by PeriodUnit and takes on a range of values. When PeriodUnit=Week, this parameter takes values in the range `1`, `2`, `3` and `4`. When PeriodUnit=Month, the parameter takes on the values `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `12`, `24`, `36`, `48`, `60`. Period pulumi.StringPtrInput // The units of asynchronous replication relationship purchase length. Valid values: `Week` and `Month`. Default value: `Month`. PeriodUnit pulumi.StringPtrInput // The first ID of the resource ReplicaPairId pulumi.StringPtrInput // The RPO value set by the consistency group in seconds. Currently only 900 seconds are supported. Rpo pulumi.StringPtrInput // The ID of the zone to which the production site belongs. SourceZoneId pulumi.StringInput }
The set of arguments for constructing a DiskReplicaPair resource.
func (DiskReplicaPairArgs) ElementType ¶
func (DiskReplicaPairArgs) ElementType() reflect.Type
type DiskReplicaPairArray ¶
type DiskReplicaPairArray []DiskReplicaPairInput
func (DiskReplicaPairArray) ElementType ¶
func (DiskReplicaPairArray) ElementType() reflect.Type
func (DiskReplicaPairArray) ToDiskReplicaPairArrayOutput ¶
func (i DiskReplicaPairArray) ToDiskReplicaPairArrayOutput() DiskReplicaPairArrayOutput
func (DiskReplicaPairArray) ToDiskReplicaPairArrayOutputWithContext ¶
func (i DiskReplicaPairArray) ToDiskReplicaPairArrayOutputWithContext(ctx context.Context) DiskReplicaPairArrayOutput
type DiskReplicaPairArrayInput ¶
type DiskReplicaPairArrayInput interface { pulumi.Input ToDiskReplicaPairArrayOutput() DiskReplicaPairArrayOutput ToDiskReplicaPairArrayOutputWithContext(context.Context) DiskReplicaPairArrayOutput }
DiskReplicaPairArrayInput is an input type that accepts DiskReplicaPairArray and DiskReplicaPairArrayOutput values. You can construct a concrete instance of `DiskReplicaPairArrayInput` via:
DiskReplicaPairArray{ DiskReplicaPairArgs{...} }
type DiskReplicaPairArrayOutput ¶
type DiskReplicaPairArrayOutput struct{ *pulumi.OutputState }
func (DiskReplicaPairArrayOutput) ElementType ¶
func (DiskReplicaPairArrayOutput) ElementType() reflect.Type
func (DiskReplicaPairArrayOutput) Index ¶
func (o DiskReplicaPairArrayOutput) Index(i pulumi.IntInput) DiskReplicaPairOutput
func (DiskReplicaPairArrayOutput) ToDiskReplicaPairArrayOutput ¶
func (o DiskReplicaPairArrayOutput) ToDiskReplicaPairArrayOutput() DiskReplicaPairArrayOutput
func (DiskReplicaPairArrayOutput) ToDiskReplicaPairArrayOutputWithContext ¶
func (o DiskReplicaPairArrayOutput) ToDiskReplicaPairArrayOutputWithContext(ctx context.Context) DiskReplicaPairArrayOutput
type DiskReplicaPairInput ¶
type DiskReplicaPairInput interface { pulumi.Input ToDiskReplicaPairOutput() DiskReplicaPairOutput ToDiskReplicaPairOutputWithContext(ctx context.Context) DiskReplicaPairOutput }
type DiskReplicaPairMap ¶
type DiskReplicaPairMap map[string]DiskReplicaPairInput
func (DiskReplicaPairMap) ElementType ¶
func (DiskReplicaPairMap) ElementType() reflect.Type
func (DiskReplicaPairMap) ToDiskReplicaPairMapOutput ¶
func (i DiskReplicaPairMap) ToDiskReplicaPairMapOutput() DiskReplicaPairMapOutput
func (DiskReplicaPairMap) ToDiskReplicaPairMapOutputWithContext ¶
func (i DiskReplicaPairMap) ToDiskReplicaPairMapOutputWithContext(ctx context.Context) DiskReplicaPairMapOutput
type DiskReplicaPairMapInput ¶
type DiskReplicaPairMapInput interface { pulumi.Input ToDiskReplicaPairMapOutput() DiskReplicaPairMapOutput ToDiskReplicaPairMapOutputWithContext(context.Context) DiskReplicaPairMapOutput }
DiskReplicaPairMapInput is an input type that accepts DiskReplicaPairMap and DiskReplicaPairMapOutput values. You can construct a concrete instance of `DiskReplicaPairMapInput` via:
DiskReplicaPairMap{ "key": DiskReplicaPairArgs{...} }
type DiskReplicaPairMapOutput ¶
type DiskReplicaPairMapOutput struct{ *pulumi.OutputState }
func (DiskReplicaPairMapOutput) ElementType ¶
func (DiskReplicaPairMapOutput) ElementType() reflect.Type
func (DiskReplicaPairMapOutput) MapIndex ¶
func (o DiskReplicaPairMapOutput) MapIndex(k pulumi.StringInput) DiskReplicaPairOutput
func (DiskReplicaPairMapOutput) ToDiskReplicaPairMapOutput ¶
func (o DiskReplicaPairMapOutput) ToDiskReplicaPairMapOutput() DiskReplicaPairMapOutput
func (DiskReplicaPairMapOutput) ToDiskReplicaPairMapOutputWithContext ¶
func (o DiskReplicaPairMapOutput) ToDiskReplicaPairMapOutputWithContext(ctx context.Context) DiskReplicaPairMapOutput
type DiskReplicaPairOutput ¶
type DiskReplicaPairOutput struct{ *pulumi.OutputState }
func (DiskReplicaPairOutput) Bandwidth ¶
func (o DiskReplicaPairOutput) Bandwidth() pulumi.StringOutput
The bandwidth for asynchronous data replication between cloud disks. The unit is Kbps. Value range:-10240 Kbps: equal to 10 Mbps.-20480 Kbps: equal to 20 Mbps.-51200 Kbps: equal to 50 Mbps.-102400 Kbps: equal to 100 Mbps.Default value: 10240.This parameter cannot be specified when the ChargeType value is POSTPAY. The system value is 0, which indicates that the disk is dynamically allocated according to data write changes during asynchronous replication.
func (DiskReplicaPairOutput) CreateTime ¶
func (o DiskReplicaPairOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (DiskReplicaPairOutput) Description ¶
func (o DiskReplicaPairOutput) Description() pulumi.StringPtrOutput
The description of the asynchronous replication relationship. 2 to 256 English or Chinese characters in length and cannot start with' http:// 'or' https.
func (DiskReplicaPairOutput) DestinationDiskId ¶
func (o DiskReplicaPairOutput) DestinationDiskId() pulumi.StringOutput
The ID of the standby disk.
func (DiskReplicaPairOutput) DestinationRegionId ¶
func (o DiskReplicaPairOutput) DestinationRegionId() pulumi.StringOutput
The ID of the region to which the disaster recovery site belongs.
func (DiskReplicaPairOutput) DestinationZoneId ¶
func (o DiskReplicaPairOutput) DestinationZoneId() pulumi.StringOutput
The ID of the zone to which the disaster recovery site belongs.
func (DiskReplicaPairOutput) DiskId ¶
func (o DiskReplicaPairOutput) DiskId() pulumi.StringOutput
The ID of the primary disk.
func (DiskReplicaPairOutput) ElementType ¶
func (DiskReplicaPairOutput) ElementType() reflect.Type
func (DiskReplicaPairOutput) PairName ¶
func (o DiskReplicaPairOutput) PairName() pulumi.StringPtrOutput
The name of the asynchronous replication relationship. The length must be 2 to 128 characters in length and must start with a letter or Chinese name. It cannot start with http:// or https. It can contain Chinese, English, numbers, half-width colons (:), underscores (_), half-width periods (.), or dashes (-).
func (DiskReplicaPairOutput) PaymentType ¶
func (o DiskReplicaPairOutput) PaymentType() pulumi.StringPtrOutput
The payment type of the resource
func (DiskReplicaPairOutput) Period ¶
func (o DiskReplicaPairOutput) Period() pulumi.StringPtrOutput
The length of the purchase for the asynchronous replication relationship. When ChargeType=PrePay, this parameter is mandatory. The unit of duration is specified by PeriodUnit and takes on a range of values. When PeriodUnit=Week, this parameter takes values in the range `1`, `2`, `3` and `4`. When PeriodUnit=Month, the parameter takes on the values `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `12`, `24`, `36`, `48`, `60`.
func (DiskReplicaPairOutput) PeriodUnit ¶
func (o DiskReplicaPairOutput) PeriodUnit() pulumi.StringPtrOutput
The units of asynchronous replication relationship purchase length. Valid values: `Week` and `Month`. Default value: `Month`.
func (DiskReplicaPairOutput) ReplicaPairId ¶
func (o DiskReplicaPairOutput) ReplicaPairId() pulumi.StringOutput
The first ID of the resource
func (DiskReplicaPairOutput) ResourceGroupId ¶
func (o DiskReplicaPairOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group
func (DiskReplicaPairOutput) Rpo ¶
func (o DiskReplicaPairOutput) Rpo() pulumi.StringOutput
The RPO value set by the consistency group in seconds. Currently only 900 seconds are supported.
func (DiskReplicaPairOutput) SourceZoneId ¶
func (o DiskReplicaPairOutput) SourceZoneId() pulumi.StringOutput
The ID of the zone to which the production site belongs.
func (DiskReplicaPairOutput) Status ¶
func (o DiskReplicaPairOutput) Status() pulumi.StringOutput
The status of the resource
func (DiskReplicaPairOutput) ToDiskReplicaPairOutput ¶
func (o DiskReplicaPairOutput) ToDiskReplicaPairOutput() DiskReplicaPairOutput
func (DiskReplicaPairOutput) ToDiskReplicaPairOutputWithContext ¶
func (o DiskReplicaPairOutput) ToDiskReplicaPairOutputWithContext(ctx context.Context) DiskReplicaPairOutput
type DiskReplicaPairState ¶
type DiskReplicaPairState struct { // The bandwidth for asynchronous data replication between cloud disks. The unit is Kbps. Value range:-10240 Kbps: equal to 10 Mbps.-20480 Kbps: equal to 20 Mbps.-51200 Kbps: equal to 50 Mbps.-102400 Kbps: equal to 100 Mbps.Default value: 10240.This parameter cannot be specified when the ChargeType value is POSTPAY. The system value is 0, which indicates that the disk is dynamically allocated according to data write changes during asynchronous replication. Bandwidth pulumi.StringPtrInput // The creation time of the resource CreateTime pulumi.StringPtrInput // The description of the asynchronous replication relationship. 2 to 256 English or Chinese characters in length and cannot start with' http:// 'or' https. Description pulumi.StringPtrInput // The ID of the standby disk. DestinationDiskId pulumi.StringPtrInput // The ID of the region to which the disaster recovery site belongs. DestinationRegionId pulumi.StringPtrInput // The ID of the zone to which the disaster recovery site belongs. DestinationZoneId pulumi.StringPtrInput // The ID of the primary disk. DiskId pulumi.StringPtrInput // The name of the asynchronous replication relationship. The length must be 2 to 128 characters in length and must start with a letter or Chinese name. It cannot start with http:// or https. It can contain Chinese, English, numbers, half-width colons (:), underscores (_), half-width periods (.), or dashes (-). PairName pulumi.StringPtrInput // The payment type of the resource PaymentType pulumi.StringPtrInput // The length of the purchase for the asynchronous replication relationship. When ChargeType=PrePay, this parameter is mandatory. The unit of duration is specified by PeriodUnit and takes on a range of values. When PeriodUnit=Week, this parameter takes values in the range `1`, `2`, `3` and `4`. When PeriodUnit=Month, the parameter takes on the values `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `12`, `24`, `36`, `48`, `60`. Period pulumi.StringPtrInput // The units of asynchronous replication relationship purchase length. Valid values: `Week` and `Month`. Default value: `Month`. PeriodUnit pulumi.StringPtrInput // The first ID of the resource ReplicaPairId pulumi.StringPtrInput // The ID of the resource group ResourceGroupId pulumi.StringPtrInput // The RPO value set by the consistency group in seconds. Currently only 900 seconds are supported. Rpo pulumi.StringPtrInput // The ID of the zone to which the production site belongs. SourceZoneId pulumi.StringPtrInput // The status of the resource Status pulumi.StringPtrInput }
func (DiskReplicaPairState) ElementType ¶
func (DiskReplicaPairState) ElementType() reflect.Type
type GetDedicatedBlockStorageClustersArgs ¶
type GetDedicatedBlockStorageClustersArgs struct { // A list of Dedicated Block Storage Cluster IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Group Metric Rule name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getDedicatedBlockStorageClusters.
type GetDedicatedBlockStorageClustersCluster ¶
type GetDedicatedBlockStorageClustersCluster struct { // The available capacity of the dedicated block storage cluster. Unit: GiB. AvailableCapacity string `pulumi:"availableCapacity"` // The type of cloud disk that can be created by a dedicated block storage cluster. Category string `pulumi:"category"` // The creation time of the resource CreateTime string `pulumi:"createTime"` // The first ID of the resource DedicatedBlockStorageClusterId string `pulumi:"dedicatedBlockStorageClusterId"` // The name of the resource DedicatedBlockStorageClusterName string `pulumi:"dedicatedBlockStorageClusterName"` // Capacity to be delivered in GB. DeliveryCapacity string `pulumi:"deliveryCapacity"` // The description of the dedicated block storage cluster. Description string `pulumi:"description"` // The expiration time of the dedicated block storage cluster, in the Unix timestamp format, in seconds. ExpiredTime string `pulumi:"expiredTime"` Id string `pulumi:"id"` // Cloud disk performance level, possible values:-PL0.-PL1.-PL2.-PL3.> Only valid in SupportedCategory = cloud_essd. PerformanceLevel string `pulumi:"performanceLevel"` // The ID of the resource group ResourceGroupId string `pulumi:"resourceGroupId"` // The status of the resource Status string `pulumi:"status"` // This parameter is not supported. SupportedCategory string `pulumi:"supportedCategory"` // The total capacity of the dedicated block storage cluster. Unit: GiB. TotalCapacity string `pulumi:"totalCapacity"` // The dedicated block storage cluster performance type. Possible values:-Standard: Basic type. This type of dedicated block storage cluster can create an ESSD PL0 cloud disk.-Premium: performance type. This type of dedicated block storage cluster can create an ESSD PL1 cloud disk. Type string `pulumi:"type"` // The used (created disk) capacity of the current cluster, in GB UsedCapacity string `pulumi:"usedCapacity"` // The zone ID of the resource ZoneId string `pulumi:"zoneId"` }
type GetDedicatedBlockStorageClustersClusterArgs ¶
type GetDedicatedBlockStorageClustersClusterArgs struct { // The available capacity of the dedicated block storage cluster. Unit: GiB. AvailableCapacity pulumi.StringInput `pulumi:"availableCapacity"` // The type of cloud disk that can be created by a dedicated block storage cluster. Category pulumi.StringInput `pulumi:"category"` // The creation time of the resource CreateTime pulumi.StringInput `pulumi:"createTime"` // The first ID of the resource DedicatedBlockStorageClusterId pulumi.StringInput `pulumi:"dedicatedBlockStorageClusterId"` // The name of the resource DedicatedBlockStorageClusterName pulumi.StringInput `pulumi:"dedicatedBlockStorageClusterName"` // Capacity to be delivered in GB. DeliveryCapacity pulumi.StringInput `pulumi:"deliveryCapacity"` // The description of the dedicated block storage cluster. Description pulumi.StringInput `pulumi:"description"` // The expiration time of the dedicated block storage cluster, in the Unix timestamp format, in seconds. ExpiredTime pulumi.StringInput `pulumi:"expiredTime"` Id pulumi.StringInput `pulumi:"id"` // Cloud disk performance level, possible values:-PL0.-PL1.-PL2.-PL3.> Only valid in SupportedCategory = cloud_essd. PerformanceLevel pulumi.StringInput `pulumi:"performanceLevel"` // The ID of the resource group ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The status of the resource Status pulumi.StringInput `pulumi:"status"` // This parameter is not supported. SupportedCategory pulumi.StringInput `pulumi:"supportedCategory"` // The total capacity of the dedicated block storage cluster. Unit: GiB. TotalCapacity pulumi.StringInput `pulumi:"totalCapacity"` // The dedicated block storage cluster performance type. Possible values:-Standard: Basic type. This type of dedicated block storage cluster can create an ESSD PL0 cloud disk.-Premium: performance type. This type of dedicated block storage cluster can create an ESSD PL1 cloud disk. Type pulumi.StringInput `pulumi:"type"` // The used (created disk) capacity of the current cluster, in GB UsedCapacity pulumi.StringInput `pulumi:"usedCapacity"` // The zone ID of the resource ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetDedicatedBlockStorageClustersClusterArgs) ElementType ¶
func (GetDedicatedBlockStorageClustersClusterArgs) ElementType() reflect.Type
func (GetDedicatedBlockStorageClustersClusterArgs) ToGetDedicatedBlockStorageClustersClusterOutput ¶
func (i GetDedicatedBlockStorageClustersClusterArgs) ToGetDedicatedBlockStorageClustersClusterOutput() GetDedicatedBlockStorageClustersClusterOutput
func (GetDedicatedBlockStorageClustersClusterArgs) ToGetDedicatedBlockStorageClustersClusterOutputWithContext ¶
func (i GetDedicatedBlockStorageClustersClusterArgs) ToGetDedicatedBlockStorageClustersClusterOutputWithContext(ctx context.Context) GetDedicatedBlockStorageClustersClusterOutput
type GetDedicatedBlockStorageClustersClusterArray ¶
type GetDedicatedBlockStorageClustersClusterArray []GetDedicatedBlockStorageClustersClusterInput
func (GetDedicatedBlockStorageClustersClusterArray) ElementType ¶
func (GetDedicatedBlockStorageClustersClusterArray) ElementType() reflect.Type
func (GetDedicatedBlockStorageClustersClusterArray) ToGetDedicatedBlockStorageClustersClusterArrayOutput ¶
func (i GetDedicatedBlockStorageClustersClusterArray) ToGetDedicatedBlockStorageClustersClusterArrayOutput() GetDedicatedBlockStorageClustersClusterArrayOutput
func (GetDedicatedBlockStorageClustersClusterArray) ToGetDedicatedBlockStorageClustersClusterArrayOutputWithContext ¶
func (i GetDedicatedBlockStorageClustersClusterArray) ToGetDedicatedBlockStorageClustersClusterArrayOutputWithContext(ctx context.Context) GetDedicatedBlockStorageClustersClusterArrayOutput
type GetDedicatedBlockStorageClustersClusterArrayInput ¶
type GetDedicatedBlockStorageClustersClusterArrayInput interface { pulumi.Input ToGetDedicatedBlockStorageClustersClusterArrayOutput() GetDedicatedBlockStorageClustersClusterArrayOutput ToGetDedicatedBlockStorageClustersClusterArrayOutputWithContext(context.Context) GetDedicatedBlockStorageClustersClusterArrayOutput }
GetDedicatedBlockStorageClustersClusterArrayInput is an input type that accepts GetDedicatedBlockStorageClustersClusterArray and GetDedicatedBlockStorageClustersClusterArrayOutput values. You can construct a concrete instance of `GetDedicatedBlockStorageClustersClusterArrayInput` via:
GetDedicatedBlockStorageClustersClusterArray{ GetDedicatedBlockStorageClustersClusterArgs{...} }
type GetDedicatedBlockStorageClustersClusterArrayOutput ¶
type GetDedicatedBlockStorageClustersClusterArrayOutput struct{ *pulumi.OutputState }
func (GetDedicatedBlockStorageClustersClusterArrayOutput) ElementType ¶
func (GetDedicatedBlockStorageClustersClusterArrayOutput) ElementType() reflect.Type
func (GetDedicatedBlockStorageClustersClusterArrayOutput) ToGetDedicatedBlockStorageClustersClusterArrayOutput ¶
func (o GetDedicatedBlockStorageClustersClusterArrayOutput) ToGetDedicatedBlockStorageClustersClusterArrayOutput() GetDedicatedBlockStorageClustersClusterArrayOutput
func (GetDedicatedBlockStorageClustersClusterArrayOutput) ToGetDedicatedBlockStorageClustersClusterArrayOutputWithContext ¶
func (o GetDedicatedBlockStorageClustersClusterArrayOutput) ToGetDedicatedBlockStorageClustersClusterArrayOutputWithContext(ctx context.Context) GetDedicatedBlockStorageClustersClusterArrayOutput
type GetDedicatedBlockStorageClustersClusterInput ¶
type GetDedicatedBlockStorageClustersClusterInput interface { pulumi.Input ToGetDedicatedBlockStorageClustersClusterOutput() GetDedicatedBlockStorageClustersClusterOutput ToGetDedicatedBlockStorageClustersClusterOutputWithContext(context.Context) GetDedicatedBlockStorageClustersClusterOutput }
GetDedicatedBlockStorageClustersClusterInput is an input type that accepts GetDedicatedBlockStorageClustersClusterArgs and GetDedicatedBlockStorageClustersClusterOutput values. You can construct a concrete instance of `GetDedicatedBlockStorageClustersClusterInput` via:
GetDedicatedBlockStorageClustersClusterArgs{...}
type GetDedicatedBlockStorageClustersClusterOutput ¶
type GetDedicatedBlockStorageClustersClusterOutput struct{ *pulumi.OutputState }
func (GetDedicatedBlockStorageClustersClusterOutput) AvailableCapacity ¶
func (o GetDedicatedBlockStorageClustersClusterOutput) AvailableCapacity() pulumi.StringOutput
The available capacity of the dedicated block storage cluster. Unit: GiB.
func (GetDedicatedBlockStorageClustersClusterOutput) Category ¶
func (o GetDedicatedBlockStorageClustersClusterOutput) Category() pulumi.StringOutput
The type of cloud disk that can be created by a dedicated block storage cluster.
func (GetDedicatedBlockStorageClustersClusterOutput) CreateTime ¶
func (o GetDedicatedBlockStorageClustersClusterOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (GetDedicatedBlockStorageClustersClusterOutput) DedicatedBlockStorageClusterId ¶
func (o GetDedicatedBlockStorageClustersClusterOutput) DedicatedBlockStorageClusterId() pulumi.StringOutput
The first ID of the resource
func (GetDedicatedBlockStorageClustersClusterOutput) DedicatedBlockStorageClusterName ¶
func (o GetDedicatedBlockStorageClustersClusterOutput) DedicatedBlockStorageClusterName() pulumi.StringOutput
The name of the resource
func (GetDedicatedBlockStorageClustersClusterOutput) DeliveryCapacity ¶
func (o GetDedicatedBlockStorageClustersClusterOutput) DeliveryCapacity() pulumi.StringOutput
Capacity to be delivered in GB.
func (GetDedicatedBlockStorageClustersClusterOutput) Description ¶
func (o GetDedicatedBlockStorageClustersClusterOutput) Description() pulumi.StringOutput
The description of the dedicated block storage cluster.
func (GetDedicatedBlockStorageClustersClusterOutput) ElementType ¶
func (GetDedicatedBlockStorageClustersClusterOutput) ElementType() reflect.Type
func (GetDedicatedBlockStorageClustersClusterOutput) ExpiredTime ¶
func (o GetDedicatedBlockStorageClustersClusterOutput) ExpiredTime() pulumi.StringOutput
The expiration time of the dedicated block storage cluster, in the Unix timestamp format, in seconds.
func (GetDedicatedBlockStorageClustersClusterOutput) Id ¶
func (o GetDedicatedBlockStorageClustersClusterOutput) Id() pulumi.StringOutput
func (GetDedicatedBlockStorageClustersClusterOutput) PerformanceLevel ¶
func (o GetDedicatedBlockStorageClustersClusterOutput) PerformanceLevel() pulumi.StringOutput
Cloud disk performance level, possible values:-PL0.-PL1.-PL2.-PL3.> Only valid in SupportedCategory = cloud_essd.
func (GetDedicatedBlockStorageClustersClusterOutput) ResourceGroupId ¶
func (o GetDedicatedBlockStorageClustersClusterOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group
func (GetDedicatedBlockStorageClustersClusterOutput) Status ¶
func (o GetDedicatedBlockStorageClustersClusterOutput) Status() pulumi.StringOutput
The status of the resource
func (GetDedicatedBlockStorageClustersClusterOutput) SupportedCategory ¶
func (o GetDedicatedBlockStorageClustersClusterOutput) SupportedCategory() pulumi.StringOutput
This parameter is not supported.
func (GetDedicatedBlockStorageClustersClusterOutput) ToGetDedicatedBlockStorageClustersClusterOutput ¶
func (o GetDedicatedBlockStorageClustersClusterOutput) ToGetDedicatedBlockStorageClustersClusterOutput() GetDedicatedBlockStorageClustersClusterOutput
func (GetDedicatedBlockStorageClustersClusterOutput) ToGetDedicatedBlockStorageClustersClusterOutputWithContext ¶
func (o GetDedicatedBlockStorageClustersClusterOutput) ToGetDedicatedBlockStorageClustersClusterOutputWithContext(ctx context.Context) GetDedicatedBlockStorageClustersClusterOutput
func (GetDedicatedBlockStorageClustersClusterOutput) TotalCapacity ¶
func (o GetDedicatedBlockStorageClustersClusterOutput) TotalCapacity() pulumi.StringOutput
The total capacity of the dedicated block storage cluster. Unit: GiB.
func (GetDedicatedBlockStorageClustersClusterOutput) Type ¶
func (o GetDedicatedBlockStorageClustersClusterOutput) Type() pulumi.StringOutput
The dedicated block storage cluster performance type. Possible values:-Standard: Basic type. This type of dedicated block storage cluster can create an ESSD PL0 cloud disk.-Premium: performance type. This type of dedicated block storage cluster can create an ESSD PL1 cloud disk.
func (GetDedicatedBlockStorageClustersClusterOutput) UsedCapacity ¶
func (o GetDedicatedBlockStorageClustersClusterOutput) UsedCapacity() pulumi.StringOutput
The used (created disk) capacity of the current cluster, in GB
func (GetDedicatedBlockStorageClustersClusterOutput) ZoneId ¶
func (o GetDedicatedBlockStorageClustersClusterOutput) ZoneId() pulumi.StringOutput
The zone ID of the resource
type GetDedicatedBlockStorageClustersOutputArgs ¶
type GetDedicatedBlockStorageClustersOutputArgs struct { // A list of Dedicated Block Storage Cluster IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Group Metric Rule name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getDedicatedBlockStorageClusters.
func (GetDedicatedBlockStorageClustersOutputArgs) ElementType ¶
func (GetDedicatedBlockStorageClustersOutputArgs) ElementType() reflect.Type
type GetDedicatedBlockStorageClustersResult ¶
type GetDedicatedBlockStorageClustersResult struct { // A list of Dedicated Block Storage Cluster Entries. Each element contains the following attributes: Clusters []GetDedicatedBlockStorageClustersCluster `pulumi:"clusters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Dedicated Block Storage Cluster IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of name of Dedicated Block Storage Clusters. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getDedicatedBlockStorageClusters.
func GetDedicatedBlockStorageClusters ¶
func GetDedicatedBlockStorageClusters(ctx *pulumi.Context, args *GetDedicatedBlockStorageClustersArgs, opts ...pulumi.InvokeOption) (*GetDedicatedBlockStorageClustersResult, error)
This data source provides Ebs Dedicated Block Storage Cluster available to the user.
> **NOTE:** Available in 1.196.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ebs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := ebs.GetDedicatedBlockStorageClusters(ctx, &ebs.GetDedicatedBlockStorageClustersArgs{ Ids: []string{ "example_id", }, NameRegex: pulumi.StringRef(alicloud_ebs_dedicated_block_storage_cluster.Default.Name), }, nil) if err != nil { return err } ctx.Export("alicloudEbsDedicatedBlockStorageClusterExampleId", _default.Clusters[0].Id) return nil }) }
```
type GetDedicatedBlockStorageClustersResultOutput ¶
type GetDedicatedBlockStorageClustersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDedicatedBlockStorageClusters.
func GetDedicatedBlockStorageClustersOutput ¶
func GetDedicatedBlockStorageClustersOutput(ctx *pulumi.Context, args GetDedicatedBlockStorageClustersOutputArgs, opts ...pulumi.InvokeOption) GetDedicatedBlockStorageClustersResultOutput
func (GetDedicatedBlockStorageClustersResultOutput) Clusters ¶
func (o GetDedicatedBlockStorageClustersResultOutput) Clusters() GetDedicatedBlockStorageClustersClusterArrayOutput
A list of Dedicated Block Storage Cluster Entries. Each element contains the following attributes:
func (GetDedicatedBlockStorageClustersResultOutput) ElementType ¶
func (GetDedicatedBlockStorageClustersResultOutput) ElementType() reflect.Type
func (GetDedicatedBlockStorageClustersResultOutput) Id ¶
func (o GetDedicatedBlockStorageClustersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDedicatedBlockStorageClustersResultOutput) Ids ¶
func (o GetDedicatedBlockStorageClustersResultOutput) Ids() pulumi.StringArrayOutput
A list of Dedicated Block Storage Cluster IDs.
func (GetDedicatedBlockStorageClustersResultOutput) NameRegex ¶
func (o GetDedicatedBlockStorageClustersResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetDedicatedBlockStorageClustersResultOutput) Names ¶
func (o GetDedicatedBlockStorageClustersResultOutput) Names() pulumi.StringArrayOutput
A list of name of Dedicated Block Storage Clusters.
func (GetDedicatedBlockStorageClustersResultOutput) OutputFile ¶
func (o GetDedicatedBlockStorageClustersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDedicatedBlockStorageClustersResultOutput) ToGetDedicatedBlockStorageClustersResultOutput ¶
func (o GetDedicatedBlockStorageClustersResultOutput) ToGetDedicatedBlockStorageClustersResultOutput() GetDedicatedBlockStorageClustersResultOutput
func (GetDedicatedBlockStorageClustersResultOutput) ToGetDedicatedBlockStorageClustersResultOutputWithContext ¶
func (o GetDedicatedBlockStorageClustersResultOutput) ToGetDedicatedBlockStorageClustersResultOutputWithContext(ctx context.Context) GetDedicatedBlockStorageClustersResultOutput
type GetDiskReplicaGroupsArgs ¶
type GetDiskReplicaGroupsArgs struct { // A list of Disk Replica Group IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getDiskReplicaGroups.
type GetDiskReplicaGroupsGroup ¶
type GetDiskReplicaGroupsGroup struct { // The description of the consistent replication group. Description string `pulumi:"description"` // The ID of the region to which the disaster recovery site belongs. DestinationRegionId string `pulumi:"destinationRegionId"` // The ID of the zone to which the disaster recovery site belongs. DestinationZoneId string `pulumi:"destinationZoneId"` // Consistent replication group name. GroupName string `pulumi:"groupName"` // The ID of the Disk Replica Group. Id string `pulumi:"id"` LastRecoverPoint string `pulumi:"lastRecoverPoint"` // The initial source region of the replication group. PrimaryRegion string `pulumi:"primaryRegion"` // The initial source available area of the replication group. PrimaryZone string `pulumi:"primaryZone"` // The ID of the consistent replication group. ReplicaGroupId string `pulumi:"replicaGroupId"` // The recovery point objective (RPO) of the replication pair-consistent group. Rpo int `pulumi:"rpo"` // Site information sources for replication pairs and consistent replication groups. Site string `pulumi:"site"` // The ID of the region to which the production site belongs. SourceRegionId string `pulumi:"sourceRegionId"` // The ID of the zone to which the production site belongs. SourceZoneId string `pulumi:"sourceZoneId"` // The initial destination region of the replication group. StandbyRegion string `pulumi:"standbyRegion"` // The initial destination zone of the replication group. StandbyZone string `pulumi:"standbyZone"` // The status of the consistent replication group. Possible values: Status string `pulumi:"status"` }
type GetDiskReplicaGroupsGroupArgs ¶
type GetDiskReplicaGroupsGroupArgs struct { // The description of the consistent replication group. Description pulumi.StringInput `pulumi:"description"` // The ID of the region to which the disaster recovery site belongs. DestinationRegionId pulumi.StringInput `pulumi:"destinationRegionId"` // The ID of the zone to which the disaster recovery site belongs. DestinationZoneId pulumi.StringInput `pulumi:"destinationZoneId"` // Consistent replication group name. GroupName pulumi.StringInput `pulumi:"groupName"` // The ID of the Disk Replica Group. Id pulumi.StringInput `pulumi:"id"` LastRecoverPoint pulumi.StringInput `pulumi:"lastRecoverPoint"` // The initial source region of the replication group. PrimaryRegion pulumi.StringInput `pulumi:"primaryRegion"` // The initial source available area of the replication group. PrimaryZone pulumi.StringInput `pulumi:"primaryZone"` // The ID of the consistent replication group. ReplicaGroupId pulumi.StringInput `pulumi:"replicaGroupId"` // The recovery point objective (RPO) of the replication pair-consistent group. Rpo pulumi.IntInput `pulumi:"rpo"` // Site information sources for replication pairs and consistent replication groups. Site pulumi.StringInput `pulumi:"site"` // The ID of the region to which the production site belongs. SourceRegionId pulumi.StringInput `pulumi:"sourceRegionId"` // The ID of the zone to which the production site belongs. SourceZoneId pulumi.StringInput `pulumi:"sourceZoneId"` // The initial destination region of the replication group. StandbyRegion pulumi.StringInput `pulumi:"standbyRegion"` // The initial destination zone of the replication group. StandbyZone pulumi.StringInput `pulumi:"standbyZone"` // The status of the consistent replication group. Possible values: Status pulumi.StringInput `pulumi:"status"` }
func (GetDiskReplicaGroupsGroupArgs) ElementType ¶
func (GetDiskReplicaGroupsGroupArgs) ElementType() reflect.Type
func (GetDiskReplicaGroupsGroupArgs) ToGetDiskReplicaGroupsGroupOutput ¶
func (i GetDiskReplicaGroupsGroupArgs) ToGetDiskReplicaGroupsGroupOutput() GetDiskReplicaGroupsGroupOutput
func (GetDiskReplicaGroupsGroupArgs) ToGetDiskReplicaGroupsGroupOutputWithContext ¶
func (i GetDiskReplicaGroupsGroupArgs) ToGetDiskReplicaGroupsGroupOutputWithContext(ctx context.Context) GetDiskReplicaGroupsGroupOutput
type GetDiskReplicaGroupsGroupArray ¶
type GetDiskReplicaGroupsGroupArray []GetDiskReplicaGroupsGroupInput
func (GetDiskReplicaGroupsGroupArray) ElementType ¶
func (GetDiskReplicaGroupsGroupArray) ElementType() reflect.Type
func (GetDiskReplicaGroupsGroupArray) ToGetDiskReplicaGroupsGroupArrayOutput ¶
func (i GetDiskReplicaGroupsGroupArray) ToGetDiskReplicaGroupsGroupArrayOutput() GetDiskReplicaGroupsGroupArrayOutput
func (GetDiskReplicaGroupsGroupArray) ToGetDiskReplicaGroupsGroupArrayOutputWithContext ¶
func (i GetDiskReplicaGroupsGroupArray) ToGetDiskReplicaGroupsGroupArrayOutputWithContext(ctx context.Context) GetDiskReplicaGroupsGroupArrayOutput
type GetDiskReplicaGroupsGroupArrayInput ¶
type GetDiskReplicaGroupsGroupArrayInput interface { pulumi.Input ToGetDiskReplicaGroupsGroupArrayOutput() GetDiskReplicaGroupsGroupArrayOutput ToGetDiskReplicaGroupsGroupArrayOutputWithContext(context.Context) GetDiskReplicaGroupsGroupArrayOutput }
GetDiskReplicaGroupsGroupArrayInput is an input type that accepts GetDiskReplicaGroupsGroupArray and GetDiskReplicaGroupsGroupArrayOutput values. You can construct a concrete instance of `GetDiskReplicaGroupsGroupArrayInput` via:
GetDiskReplicaGroupsGroupArray{ GetDiskReplicaGroupsGroupArgs{...} }
type GetDiskReplicaGroupsGroupArrayOutput ¶
type GetDiskReplicaGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetDiskReplicaGroupsGroupArrayOutput) ElementType ¶
func (GetDiskReplicaGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetDiskReplicaGroupsGroupArrayOutput) Index ¶
func (o GetDiskReplicaGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetDiskReplicaGroupsGroupOutput
func (GetDiskReplicaGroupsGroupArrayOutput) ToGetDiskReplicaGroupsGroupArrayOutput ¶
func (o GetDiskReplicaGroupsGroupArrayOutput) ToGetDiskReplicaGroupsGroupArrayOutput() GetDiskReplicaGroupsGroupArrayOutput
func (GetDiskReplicaGroupsGroupArrayOutput) ToGetDiskReplicaGroupsGroupArrayOutputWithContext ¶
func (o GetDiskReplicaGroupsGroupArrayOutput) ToGetDiskReplicaGroupsGroupArrayOutputWithContext(ctx context.Context) GetDiskReplicaGroupsGroupArrayOutput
type GetDiskReplicaGroupsGroupInput ¶
type GetDiskReplicaGroupsGroupInput interface { pulumi.Input ToGetDiskReplicaGroupsGroupOutput() GetDiskReplicaGroupsGroupOutput ToGetDiskReplicaGroupsGroupOutputWithContext(context.Context) GetDiskReplicaGroupsGroupOutput }
GetDiskReplicaGroupsGroupInput is an input type that accepts GetDiskReplicaGroupsGroupArgs and GetDiskReplicaGroupsGroupOutput values. You can construct a concrete instance of `GetDiskReplicaGroupsGroupInput` via:
GetDiskReplicaGroupsGroupArgs{...}
type GetDiskReplicaGroupsGroupOutput ¶
type GetDiskReplicaGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetDiskReplicaGroupsGroupOutput) Description ¶
func (o GetDiskReplicaGroupsGroupOutput) Description() pulumi.StringOutput
The description of the consistent replication group.
func (GetDiskReplicaGroupsGroupOutput) DestinationRegionId ¶
func (o GetDiskReplicaGroupsGroupOutput) DestinationRegionId() pulumi.StringOutput
The ID of the region to which the disaster recovery site belongs.
func (GetDiskReplicaGroupsGroupOutput) DestinationZoneId ¶
func (o GetDiskReplicaGroupsGroupOutput) DestinationZoneId() pulumi.StringOutput
The ID of the zone to which the disaster recovery site belongs.
func (GetDiskReplicaGroupsGroupOutput) ElementType ¶
func (GetDiskReplicaGroupsGroupOutput) ElementType() reflect.Type
func (GetDiskReplicaGroupsGroupOutput) GroupName ¶
func (o GetDiskReplicaGroupsGroupOutput) GroupName() pulumi.StringOutput
Consistent replication group name.
func (GetDiskReplicaGroupsGroupOutput) Id ¶
func (o GetDiskReplicaGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the Disk Replica Group.
func (GetDiskReplicaGroupsGroupOutput) LastRecoverPoint ¶
func (o GetDiskReplicaGroupsGroupOutput) LastRecoverPoint() pulumi.StringOutput
func (GetDiskReplicaGroupsGroupOutput) PrimaryRegion ¶
func (o GetDiskReplicaGroupsGroupOutput) PrimaryRegion() pulumi.StringOutput
The initial source region of the replication group.
func (GetDiskReplicaGroupsGroupOutput) PrimaryZone ¶
func (o GetDiskReplicaGroupsGroupOutput) PrimaryZone() pulumi.StringOutput
The initial source available area of the replication group.
func (GetDiskReplicaGroupsGroupOutput) ReplicaGroupId ¶
func (o GetDiskReplicaGroupsGroupOutput) ReplicaGroupId() pulumi.StringOutput
The ID of the consistent replication group.
func (GetDiskReplicaGroupsGroupOutput) Rpo ¶
func (o GetDiskReplicaGroupsGroupOutput) Rpo() pulumi.IntOutput
The recovery point objective (RPO) of the replication pair-consistent group.
func (GetDiskReplicaGroupsGroupOutput) Site ¶
func (o GetDiskReplicaGroupsGroupOutput) Site() pulumi.StringOutput
Site information sources for replication pairs and consistent replication groups.
func (GetDiskReplicaGroupsGroupOutput) SourceRegionId ¶
func (o GetDiskReplicaGroupsGroupOutput) SourceRegionId() pulumi.StringOutput
The ID of the region to which the production site belongs.
func (GetDiskReplicaGroupsGroupOutput) SourceZoneId ¶
func (o GetDiskReplicaGroupsGroupOutput) SourceZoneId() pulumi.StringOutput
The ID of the zone to which the production site belongs.
func (GetDiskReplicaGroupsGroupOutput) StandbyRegion ¶
func (o GetDiskReplicaGroupsGroupOutput) StandbyRegion() pulumi.StringOutput
The initial destination region of the replication group.
func (GetDiskReplicaGroupsGroupOutput) StandbyZone ¶
func (o GetDiskReplicaGroupsGroupOutput) StandbyZone() pulumi.StringOutput
The initial destination zone of the replication group.
func (GetDiskReplicaGroupsGroupOutput) Status ¶
func (o GetDiskReplicaGroupsGroupOutput) Status() pulumi.StringOutput
The status of the consistent replication group. Possible values:
func (GetDiskReplicaGroupsGroupOutput) ToGetDiskReplicaGroupsGroupOutput ¶
func (o GetDiskReplicaGroupsGroupOutput) ToGetDiskReplicaGroupsGroupOutput() GetDiskReplicaGroupsGroupOutput
func (GetDiskReplicaGroupsGroupOutput) ToGetDiskReplicaGroupsGroupOutputWithContext ¶
func (o GetDiskReplicaGroupsGroupOutput) ToGetDiskReplicaGroupsGroupOutputWithContext(ctx context.Context) GetDiskReplicaGroupsGroupOutput
type GetDiskReplicaGroupsOutputArgs ¶
type GetDiskReplicaGroupsOutputArgs struct { // A list of Disk Replica Group IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getDiskReplicaGroups.
func (GetDiskReplicaGroupsOutputArgs) ElementType ¶
func (GetDiskReplicaGroupsOutputArgs) ElementType() reflect.Type
type GetDiskReplicaGroupsResult ¶
type GetDiskReplicaGroupsResult struct { Groups []GetDiskReplicaGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getDiskReplicaGroups.
func GetDiskReplicaGroups ¶
func GetDiskReplicaGroups(ctx *pulumi.Context, args *GetDiskReplicaGroupsArgs, opts ...pulumi.InvokeOption) (*GetDiskReplicaGroupsResult, error)
This data source provides the Ebs Disk Replica Groups of the current Alibaba Cloud user.
> **NOTE:** Available in v1.187.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ebs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := ebs.GetDiskReplicaGroups(ctx, &ebs.GetDiskReplicaGroupsArgs{ Ids: []string{ "example_id", }, }, nil) if err != nil { return err } ctx.Export("ebsDiskReplicaGroupId1", ids.Groups[0].Id) return nil }) }
```
type GetDiskReplicaGroupsResultOutput ¶
type GetDiskReplicaGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDiskReplicaGroups.
func GetDiskReplicaGroupsOutput ¶
func GetDiskReplicaGroupsOutput(ctx *pulumi.Context, args GetDiskReplicaGroupsOutputArgs, opts ...pulumi.InvokeOption) GetDiskReplicaGroupsResultOutput
func (GetDiskReplicaGroupsResultOutput) ElementType ¶
func (GetDiskReplicaGroupsResultOutput) ElementType() reflect.Type
func (GetDiskReplicaGroupsResultOutput) Groups ¶
func (o GetDiskReplicaGroupsResultOutput) Groups() GetDiskReplicaGroupsGroupArrayOutput
func (GetDiskReplicaGroupsResultOutput) Id ¶
func (o GetDiskReplicaGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDiskReplicaGroupsResultOutput) Ids ¶
func (o GetDiskReplicaGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetDiskReplicaGroupsResultOutput) OutputFile ¶
func (o GetDiskReplicaGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDiskReplicaGroupsResultOutput) ToGetDiskReplicaGroupsResultOutput ¶
func (o GetDiskReplicaGroupsResultOutput) ToGetDiskReplicaGroupsResultOutput() GetDiskReplicaGroupsResultOutput
func (GetDiskReplicaGroupsResultOutput) ToGetDiskReplicaGroupsResultOutputWithContext ¶
func (o GetDiskReplicaGroupsResultOutput) ToGetDiskReplicaGroupsResultOutputWithContext(ctx context.Context) GetDiskReplicaGroupsResultOutput
type GetDiskReplicaPairsArgs ¶
type GetDiskReplicaPairsArgs struct { // A list of Disk Replica Pair IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // Consistent Replication Group ID, you can specify a consistent replication group ID to query the replication pairs within the group. ReplicaGroupId *string `pulumi:"replicaGroupId"` // Get data for replication pairs where this Region is the production site or the disaster recovery site. Site *string `pulumi:"site"` }
A collection of arguments for invoking getDiskReplicaPairs.
type GetDiskReplicaPairsOutputArgs ¶
type GetDiskReplicaPairsOutputArgs struct { // A list of Disk Replica Pair IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Consistent Replication Group ID, you can specify a consistent replication group ID to query the replication pairs within the group. ReplicaGroupId pulumi.StringPtrInput `pulumi:"replicaGroupId"` // Get data for replication pairs where this Region is the production site or the disaster recovery site. Site pulumi.StringPtrInput `pulumi:"site"` }
A collection of arguments for invoking getDiskReplicaPairs.
func (GetDiskReplicaPairsOutputArgs) ElementType ¶
func (GetDiskReplicaPairsOutputArgs) ElementType() reflect.Type
type GetDiskReplicaPairsPair ¶
type GetDiskReplicaPairsPair struct { // The bandwidth for asynchronous data replication between cloud disks. The unit is Kbps. Value range:-10240 Kbps: equal to 10 Mbps.-20480 Kbps: equal to 20 Mbps.-51200 Kbps: equal to 50 Mbps.-102400 Kbps: equal to 100 Mbps.Default value: 10240.This parameter cannot be specified when the ChargeType value is POSTPAY. The system value is 0, which indicates that the disk is dynamically allocated according to data write changes during asynchronous replication. Bandwidth string `pulumi:"bandwidth"` // The description of the asynchronous replication relationship. 2 to 256 English or Chinese characters in length and cannot start with' http:// 'or' https. Description string `pulumi:"description"` // The ID of the standby disk. DestinationDiskId string `pulumi:"destinationDiskId"` // The ID of the region to which the disaster recovery site belongs. DestinationRegionId string `pulumi:"destinationRegionId"` // The ID of the zone to which the disaster recovery site belongs. DestinationZoneId string `pulumi:"destinationZoneId"` // The ID of the primary disk. DiskId string `pulumi:"diskId"` Id string `pulumi:"id"` // The name of the asynchronous replication relationship. The length must be 2 to 128 characters in length and must start with a letter or Chinese name. It cannot start with http:// or https. It can contain Chinese, English, numbers, half-width colons (:), underscores (_), half-width periods (.), or dashes (-). PairName string `pulumi:"pairName"` // The payment type of the resource. PaymentType string `pulumi:"paymentType"` // The first ID of the resource ReplicaPairId string `pulumi:"replicaPairId"` // The ID of the resource group ResourceGroupId string `pulumi:"resourceGroupId"` // The RPO value set by the consistency group in seconds. Currently only 900 seconds are supported. Rpo string `pulumi:"rpo"` // The ID of the zone to which the production site belongs. SourceZoneId string `pulumi:"sourceZoneId"` // The status of the resource. Status string `pulumi:"status"` }
type GetDiskReplicaPairsPairArgs ¶
type GetDiskReplicaPairsPairArgs struct { // The bandwidth for asynchronous data replication between cloud disks. The unit is Kbps. Value range:-10240 Kbps: equal to 10 Mbps.-20480 Kbps: equal to 20 Mbps.-51200 Kbps: equal to 50 Mbps.-102400 Kbps: equal to 100 Mbps.Default value: 10240.This parameter cannot be specified when the ChargeType value is POSTPAY. The system value is 0, which indicates that the disk is dynamically allocated according to data write changes during asynchronous replication. Bandwidth pulumi.StringInput `pulumi:"bandwidth"` // The description of the asynchronous replication relationship. 2 to 256 English or Chinese characters in length and cannot start with' http:// 'or' https. Description pulumi.StringInput `pulumi:"description"` // The ID of the standby disk. DestinationDiskId pulumi.StringInput `pulumi:"destinationDiskId"` // The ID of the region to which the disaster recovery site belongs. DestinationRegionId pulumi.StringInput `pulumi:"destinationRegionId"` // The ID of the zone to which the disaster recovery site belongs. DestinationZoneId pulumi.StringInput `pulumi:"destinationZoneId"` // The ID of the primary disk. DiskId pulumi.StringInput `pulumi:"diskId"` Id pulumi.StringInput `pulumi:"id"` // The name of the asynchronous replication relationship. The length must be 2 to 128 characters in length and must start with a letter or Chinese name. It cannot start with http:// or https. It can contain Chinese, English, numbers, half-width colons (:), underscores (_), half-width periods (.), or dashes (-). PairName pulumi.StringInput `pulumi:"pairName"` // The payment type of the resource. PaymentType pulumi.StringInput `pulumi:"paymentType"` // The first ID of the resource ReplicaPairId pulumi.StringInput `pulumi:"replicaPairId"` // The ID of the resource group ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The RPO value set by the consistency group in seconds. Currently only 900 seconds are supported. Rpo pulumi.StringInput `pulumi:"rpo"` // The ID of the zone to which the production site belongs. SourceZoneId pulumi.StringInput `pulumi:"sourceZoneId"` // The status of the resource. Status pulumi.StringInput `pulumi:"status"` }
func (GetDiskReplicaPairsPairArgs) ElementType ¶
func (GetDiskReplicaPairsPairArgs) ElementType() reflect.Type
func (GetDiskReplicaPairsPairArgs) ToGetDiskReplicaPairsPairOutput ¶
func (i GetDiskReplicaPairsPairArgs) ToGetDiskReplicaPairsPairOutput() GetDiskReplicaPairsPairOutput
func (GetDiskReplicaPairsPairArgs) ToGetDiskReplicaPairsPairOutputWithContext ¶
func (i GetDiskReplicaPairsPairArgs) ToGetDiskReplicaPairsPairOutputWithContext(ctx context.Context) GetDiskReplicaPairsPairOutput
type GetDiskReplicaPairsPairArray ¶
type GetDiskReplicaPairsPairArray []GetDiskReplicaPairsPairInput
func (GetDiskReplicaPairsPairArray) ElementType ¶
func (GetDiskReplicaPairsPairArray) ElementType() reflect.Type
func (GetDiskReplicaPairsPairArray) ToGetDiskReplicaPairsPairArrayOutput ¶
func (i GetDiskReplicaPairsPairArray) ToGetDiskReplicaPairsPairArrayOutput() GetDiskReplicaPairsPairArrayOutput
func (GetDiskReplicaPairsPairArray) ToGetDiskReplicaPairsPairArrayOutputWithContext ¶
func (i GetDiskReplicaPairsPairArray) ToGetDiskReplicaPairsPairArrayOutputWithContext(ctx context.Context) GetDiskReplicaPairsPairArrayOutput
type GetDiskReplicaPairsPairArrayInput ¶
type GetDiskReplicaPairsPairArrayInput interface { pulumi.Input ToGetDiskReplicaPairsPairArrayOutput() GetDiskReplicaPairsPairArrayOutput ToGetDiskReplicaPairsPairArrayOutputWithContext(context.Context) GetDiskReplicaPairsPairArrayOutput }
GetDiskReplicaPairsPairArrayInput is an input type that accepts GetDiskReplicaPairsPairArray and GetDiskReplicaPairsPairArrayOutput values. You can construct a concrete instance of `GetDiskReplicaPairsPairArrayInput` via:
GetDiskReplicaPairsPairArray{ GetDiskReplicaPairsPairArgs{...} }
type GetDiskReplicaPairsPairArrayOutput ¶
type GetDiskReplicaPairsPairArrayOutput struct{ *pulumi.OutputState }
func (GetDiskReplicaPairsPairArrayOutput) ElementType ¶
func (GetDiskReplicaPairsPairArrayOutput) ElementType() reflect.Type
func (GetDiskReplicaPairsPairArrayOutput) Index ¶
func (o GetDiskReplicaPairsPairArrayOutput) Index(i pulumi.IntInput) GetDiskReplicaPairsPairOutput
func (GetDiskReplicaPairsPairArrayOutput) ToGetDiskReplicaPairsPairArrayOutput ¶
func (o GetDiskReplicaPairsPairArrayOutput) ToGetDiskReplicaPairsPairArrayOutput() GetDiskReplicaPairsPairArrayOutput
func (GetDiskReplicaPairsPairArrayOutput) ToGetDiskReplicaPairsPairArrayOutputWithContext ¶
func (o GetDiskReplicaPairsPairArrayOutput) ToGetDiskReplicaPairsPairArrayOutputWithContext(ctx context.Context) GetDiskReplicaPairsPairArrayOutput
type GetDiskReplicaPairsPairInput ¶
type GetDiskReplicaPairsPairInput interface { pulumi.Input ToGetDiskReplicaPairsPairOutput() GetDiskReplicaPairsPairOutput ToGetDiskReplicaPairsPairOutputWithContext(context.Context) GetDiskReplicaPairsPairOutput }
GetDiskReplicaPairsPairInput is an input type that accepts GetDiskReplicaPairsPairArgs and GetDiskReplicaPairsPairOutput values. You can construct a concrete instance of `GetDiskReplicaPairsPairInput` via:
GetDiskReplicaPairsPairArgs{...}
type GetDiskReplicaPairsPairOutput ¶
type GetDiskReplicaPairsPairOutput struct{ *pulumi.OutputState }
func (GetDiskReplicaPairsPairOutput) Bandwidth ¶
func (o GetDiskReplicaPairsPairOutput) Bandwidth() pulumi.StringOutput
The bandwidth for asynchronous data replication between cloud disks. The unit is Kbps. Value range:-10240 Kbps: equal to 10 Mbps.-20480 Kbps: equal to 20 Mbps.-51200 Kbps: equal to 50 Mbps.-102400 Kbps: equal to 100 Mbps.Default value: 10240.This parameter cannot be specified when the ChargeType value is POSTPAY. The system value is 0, which indicates that the disk is dynamically allocated according to data write changes during asynchronous replication.
func (GetDiskReplicaPairsPairOutput) Description ¶
func (o GetDiskReplicaPairsPairOutput) Description() pulumi.StringOutput
The description of the asynchronous replication relationship. 2 to 256 English or Chinese characters in length and cannot start with' http:// 'or' https.
func (GetDiskReplicaPairsPairOutput) DestinationDiskId ¶
func (o GetDiskReplicaPairsPairOutput) DestinationDiskId() pulumi.StringOutput
The ID of the standby disk.
func (GetDiskReplicaPairsPairOutput) DestinationRegionId ¶
func (o GetDiskReplicaPairsPairOutput) DestinationRegionId() pulumi.StringOutput
The ID of the region to which the disaster recovery site belongs.
func (GetDiskReplicaPairsPairOutput) DestinationZoneId ¶
func (o GetDiskReplicaPairsPairOutput) DestinationZoneId() pulumi.StringOutput
The ID of the zone to which the disaster recovery site belongs.
func (GetDiskReplicaPairsPairOutput) DiskId ¶
func (o GetDiskReplicaPairsPairOutput) DiskId() pulumi.StringOutput
The ID of the primary disk.
func (GetDiskReplicaPairsPairOutput) ElementType ¶
func (GetDiskReplicaPairsPairOutput) ElementType() reflect.Type
func (GetDiskReplicaPairsPairOutput) Id ¶
func (o GetDiskReplicaPairsPairOutput) Id() pulumi.StringOutput
func (GetDiskReplicaPairsPairOutput) PairName ¶
func (o GetDiskReplicaPairsPairOutput) PairName() pulumi.StringOutput
The name of the asynchronous replication relationship. The length must be 2 to 128 characters in length and must start with a letter or Chinese name. It cannot start with http:// or https. It can contain Chinese, English, numbers, half-width colons (:), underscores (_), half-width periods (.), or dashes (-).
func (GetDiskReplicaPairsPairOutput) PaymentType ¶
func (o GetDiskReplicaPairsPairOutput) PaymentType() pulumi.StringOutput
The payment type of the resource.
func (GetDiskReplicaPairsPairOutput) ReplicaPairId ¶
func (o GetDiskReplicaPairsPairOutput) ReplicaPairId() pulumi.StringOutput
The first ID of the resource
func (GetDiskReplicaPairsPairOutput) ResourceGroupId ¶
func (o GetDiskReplicaPairsPairOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group
func (GetDiskReplicaPairsPairOutput) Rpo ¶
func (o GetDiskReplicaPairsPairOutput) Rpo() pulumi.StringOutput
The RPO value set by the consistency group in seconds. Currently only 900 seconds are supported.
func (GetDiskReplicaPairsPairOutput) SourceZoneId ¶
func (o GetDiskReplicaPairsPairOutput) SourceZoneId() pulumi.StringOutput
The ID of the zone to which the production site belongs.
func (GetDiskReplicaPairsPairOutput) Status ¶
func (o GetDiskReplicaPairsPairOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetDiskReplicaPairsPairOutput) ToGetDiskReplicaPairsPairOutput ¶
func (o GetDiskReplicaPairsPairOutput) ToGetDiskReplicaPairsPairOutput() GetDiskReplicaPairsPairOutput
func (GetDiskReplicaPairsPairOutput) ToGetDiskReplicaPairsPairOutputWithContext ¶
func (o GetDiskReplicaPairsPairOutput) ToGetDiskReplicaPairsPairOutputWithContext(ctx context.Context) GetDiskReplicaPairsPairOutput
type GetDiskReplicaPairsResult ¶
type GetDiskReplicaPairsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Disk Replica Pair IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // A list of Disk Replica Pair Entries. Each element contains the following attributes: Pairs []GetDiskReplicaPairsPair `pulumi:"pairs"` ReplicaGroupId *string `pulumi:"replicaGroupId"` Site *string `pulumi:"site"` }
A collection of values returned by getDiskReplicaPairs.
func GetDiskReplicaPairs ¶
func GetDiskReplicaPairs(ctx *pulumi.Context, args *GetDiskReplicaPairsArgs, opts ...pulumi.InvokeOption) (*GetDiskReplicaPairsResult, error)
This data source provides Ebs Disk Replica Pair available to the user.
> **NOTE:** Available in 1.196.0+
type GetDiskReplicaPairsResultOutput ¶
type GetDiskReplicaPairsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDiskReplicaPairs.
func GetDiskReplicaPairsOutput ¶
func GetDiskReplicaPairsOutput(ctx *pulumi.Context, args GetDiskReplicaPairsOutputArgs, opts ...pulumi.InvokeOption) GetDiskReplicaPairsResultOutput
func (GetDiskReplicaPairsResultOutput) ElementType ¶
func (GetDiskReplicaPairsResultOutput) ElementType() reflect.Type
func (GetDiskReplicaPairsResultOutput) Id ¶
func (o GetDiskReplicaPairsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDiskReplicaPairsResultOutput) Ids ¶
func (o GetDiskReplicaPairsResultOutput) Ids() pulumi.StringArrayOutput
A list of Disk Replica Pair IDs.
func (GetDiskReplicaPairsResultOutput) OutputFile ¶
func (o GetDiskReplicaPairsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDiskReplicaPairsResultOutput) Pairs ¶
func (o GetDiskReplicaPairsResultOutput) Pairs() GetDiskReplicaPairsPairArrayOutput
A list of Disk Replica Pair Entries. Each element contains the following attributes:
func (GetDiskReplicaPairsResultOutput) ReplicaGroupId ¶
func (o GetDiskReplicaPairsResultOutput) ReplicaGroupId() pulumi.StringPtrOutput
func (GetDiskReplicaPairsResultOutput) Site ¶
func (o GetDiskReplicaPairsResultOutput) Site() pulumi.StringPtrOutput
func (GetDiskReplicaPairsResultOutput) ToGetDiskReplicaPairsResultOutput ¶
func (o GetDiskReplicaPairsResultOutput) ToGetDiskReplicaPairsResultOutput() GetDiskReplicaPairsResultOutput
func (GetDiskReplicaPairsResultOutput) ToGetDiskReplicaPairsResultOutputWithContext ¶
func (o GetDiskReplicaPairsResultOutput) ToGetDiskReplicaPairsResultOutputWithContext(ctx context.Context) GetDiskReplicaPairsResultOutput
type GetRegionsArgs ¶
type GetRegionsArgs struct { OutputFile *string `pulumi:"outputFile"` // The ID of the region. RegionId *string `pulumi:"regionId"` }
A collection of arguments for invoking getRegions.
type GetRegionsOutputArgs ¶
type GetRegionsOutputArgs struct { OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The ID of the region. RegionId pulumi.StringPtrInput `pulumi:"regionId"` }
A collection of arguments for invoking getRegions.
func (GetRegionsOutputArgs) ElementType ¶
func (GetRegionsOutputArgs) ElementType() reflect.Type
type GetRegionsRegion ¶
type GetRegionsRegion struct { // The ID of the region. RegionId string `pulumi:"regionId"` // A list of Ebs Zones. Zones []GetRegionsRegionZone `pulumi:"zones"` }
type GetRegionsRegionArgs ¶
type GetRegionsRegionArgs struct { // The ID of the region. RegionId pulumi.StringInput `pulumi:"regionId"` // A list of Ebs Zones. Zones GetRegionsRegionZoneArrayInput `pulumi:"zones"` }
func (GetRegionsRegionArgs) ElementType ¶
func (GetRegionsRegionArgs) ElementType() reflect.Type
func (GetRegionsRegionArgs) ToGetRegionsRegionOutput ¶
func (i GetRegionsRegionArgs) ToGetRegionsRegionOutput() GetRegionsRegionOutput
func (GetRegionsRegionArgs) ToGetRegionsRegionOutputWithContext ¶
func (i GetRegionsRegionArgs) ToGetRegionsRegionOutputWithContext(ctx context.Context) GetRegionsRegionOutput
type GetRegionsRegionArray ¶
type GetRegionsRegionArray []GetRegionsRegionInput
func (GetRegionsRegionArray) ElementType ¶
func (GetRegionsRegionArray) ElementType() reflect.Type
func (GetRegionsRegionArray) ToGetRegionsRegionArrayOutput ¶
func (i GetRegionsRegionArray) ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput
func (GetRegionsRegionArray) ToGetRegionsRegionArrayOutputWithContext ¶
func (i GetRegionsRegionArray) ToGetRegionsRegionArrayOutputWithContext(ctx context.Context) GetRegionsRegionArrayOutput
type GetRegionsRegionArrayInput ¶
type GetRegionsRegionArrayInput interface { pulumi.Input ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput ToGetRegionsRegionArrayOutputWithContext(context.Context) GetRegionsRegionArrayOutput }
GetRegionsRegionArrayInput is an input type that accepts GetRegionsRegionArray and GetRegionsRegionArrayOutput values. You can construct a concrete instance of `GetRegionsRegionArrayInput` via:
GetRegionsRegionArray{ GetRegionsRegionArgs{...} }
type GetRegionsRegionArrayOutput ¶
type GetRegionsRegionArrayOutput struct{ *pulumi.OutputState }
func (GetRegionsRegionArrayOutput) ElementType ¶
func (GetRegionsRegionArrayOutput) ElementType() reflect.Type
func (GetRegionsRegionArrayOutput) Index ¶
func (o GetRegionsRegionArrayOutput) Index(i pulumi.IntInput) GetRegionsRegionOutput
func (GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutput ¶
func (o GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput
func (GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutputWithContext ¶
func (o GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutputWithContext(ctx context.Context) GetRegionsRegionArrayOutput
type GetRegionsRegionInput ¶
type GetRegionsRegionInput interface { pulumi.Input ToGetRegionsRegionOutput() GetRegionsRegionOutput ToGetRegionsRegionOutputWithContext(context.Context) GetRegionsRegionOutput }
GetRegionsRegionInput is an input type that accepts GetRegionsRegionArgs and GetRegionsRegionOutput values. You can construct a concrete instance of `GetRegionsRegionInput` via:
GetRegionsRegionArgs{...}
type GetRegionsRegionOutput ¶
type GetRegionsRegionOutput struct{ *pulumi.OutputState }
func (GetRegionsRegionOutput) ElementType ¶
func (GetRegionsRegionOutput) ElementType() reflect.Type
func (GetRegionsRegionOutput) RegionId ¶
func (o GetRegionsRegionOutput) RegionId() pulumi.StringOutput
The ID of the region.
func (GetRegionsRegionOutput) ToGetRegionsRegionOutput ¶
func (o GetRegionsRegionOutput) ToGetRegionsRegionOutput() GetRegionsRegionOutput
func (GetRegionsRegionOutput) ToGetRegionsRegionOutputWithContext ¶
func (o GetRegionsRegionOutput) ToGetRegionsRegionOutputWithContext(ctx context.Context) GetRegionsRegionOutput
func (GetRegionsRegionOutput) Zones ¶
func (o GetRegionsRegionOutput) Zones() GetRegionsRegionZoneArrayOutput
A list of Ebs Zones.
type GetRegionsRegionZone ¶
type GetRegionsRegionZone struct { // The ID of the zone. ZoneId string `pulumi:"zoneId"` }
type GetRegionsRegionZoneArgs ¶
type GetRegionsRegionZoneArgs struct { // The ID of the zone. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetRegionsRegionZoneArgs) ElementType ¶
func (GetRegionsRegionZoneArgs) ElementType() reflect.Type
func (GetRegionsRegionZoneArgs) ToGetRegionsRegionZoneOutput ¶
func (i GetRegionsRegionZoneArgs) ToGetRegionsRegionZoneOutput() GetRegionsRegionZoneOutput
func (GetRegionsRegionZoneArgs) ToGetRegionsRegionZoneOutputWithContext ¶
func (i GetRegionsRegionZoneArgs) ToGetRegionsRegionZoneOutputWithContext(ctx context.Context) GetRegionsRegionZoneOutput
type GetRegionsRegionZoneArray ¶
type GetRegionsRegionZoneArray []GetRegionsRegionZoneInput
func (GetRegionsRegionZoneArray) ElementType ¶
func (GetRegionsRegionZoneArray) ElementType() reflect.Type
func (GetRegionsRegionZoneArray) ToGetRegionsRegionZoneArrayOutput ¶
func (i GetRegionsRegionZoneArray) ToGetRegionsRegionZoneArrayOutput() GetRegionsRegionZoneArrayOutput
func (GetRegionsRegionZoneArray) ToGetRegionsRegionZoneArrayOutputWithContext ¶
func (i GetRegionsRegionZoneArray) ToGetRegionsRegionZoneArrayOutputWithContext(ctx context.Context) GetRegionsRegionZoneArrayOutput
type GetRegionsRegionZoneArrayInput ¶
type GetRegionsRegionZoneArrayInput interface { pulumi.Input ToGetRegionsRegionZoneArrayOutput() GetRegionsRegionZoneArrayOutput ToGetRegionsRegionZoneArrayOutputWithContext(context.Context) GetRegionsRegionZoneArrayOutput }
GetRegionsRegionZoneArrayInput is an input type that accepts GetRegionsRegionZoneArray and GetRegionsRegionZoneArrayOutput values. You can construct a concrete instance of `GetRegionsRegionZoneArrayInput` via:
GetRegionsRegionZoneArray{ GetRegionsRegionZoneArgs{...} }
type GetRegionsRegionZoneArrayOutput ¶
type GetRegionsRegionZoneArrayOutput struct{ *pulumi.OutputState }
func (GetRegionsRegionZoneArrayOutput) ElementType ¶
func (GetRegionsRegionZoneArrayOutput) ElementType() reflect.Type
func (GetRegionsRegionZoneArrayOutput) Index ¶
func (o GetRegionsRegionZoneArrayOutput) Index(i pulumi.IntInput) GetRegionsRegionZoneOutput
func (GetRegionsRegionZoneArrayOutput) ToGetRegionsRegionZoneArrayOutput ¶
func (o GetRegionsRegionZoneArrayOutput) ToGetRegionsRegionZoneArrayOutput() GetRegionsRegionZoneArrayOutput
func (GetRegionsRegionZoneArrayOutput) ToGetRegionsRegionZoneArrayOutputWithContext ¶
func (o GetRegionsRegionZoneArrayOutput) ToGetRegionsRegionZoneArrayOutputWithContext(ctx context.Context) GetRegionsRegionZoneArrayOutput
type GetRegionsRegionZoneInput ¶
type GetRegionsRegionZoneInput interface { pulumi.Input ToGetRegionsRegionZoneOutput() GetRegionsRegionZoneOutput ToGetRegionsRegionZoneOutputWithContext(context.Context) GetRegionsRegionZoneOutput }
GetRegionsRegionZoneInput is an input type that accepts GetRegionsRegionZoneArgs and GetRegionsRegionZoneOutput values. You can construct a concrete instance of `GetRegionsRegionZoneInput` via:
GetRegionsRegionZoneArgs{...}
type GetRegionsRegionZoneOutput ¶
type GetRegionsRegionZoneOutput struct{ *pulumi.OutputState }
func (GetRegionsRegionZoneOutput) ElementType ¶
func (GetRegionsRegionZoneOutput) ElementType() reflect.Type
func (GetRegionsRegionZoneOutput) ToGetRegionsRegionZoneOutput ¶
func (o GetRegionsRegionZoneOutput) ToGetRegionsRegionZoneOutput() GetRegionsRegionZoneOutput
func (GetRegionsRegionZoneOutput) ToGetRegionsRegionZoneOutputWithContext ¶
func (o GetRegionsRegionZoneOutput) ToGetRegionsRegionZoneOutputWithContext(ctx context.Context) GetRegionsRegionZoneOutput
func (GetRegionsRegionZoneOutput) ZoneId ¶
func (o GetRegionsRegionZoneOutput) ZoneId() pulumi.StringOutput
The ID of the zone.
type GetRegionsResult ¶
type GetRegionsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` OutputFile *string `pulumi:"outputFile"` RegionId *string `pulumi:"regionId"` Regions []GetRegionsRegion `pulumi:"regions"` }
A collection of values returned by getRegions.
func GetRegions ¶
func GetRegions(ctx *pulumi.Context, args *GetRegionsArgs, opts ...pulumi.InvokeOption) (*GetRegionsResult, error)
This data source provides the Ebs Regions of the current Alibaba Cloud user.
> **NOTE:** Available in v1.187.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ebs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := ebs.GetRegions(ctx, &ebs.GetRegionsArgs{ RegionId: pulumi.StringRef("cn-hangzhou"), }, nil) if err != nil { return err } ctx.Export("regions", _default.Regions) return nil }) }
```
type GetRegionsResultOutput ¶
type GetRegionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegions.
func GetRegionsOutput ¶
func GetRegionsOutput(ctx *pulumi.Context, args GetRegionsOutputArgs, opts ...pulumi.InvokeOption) GetRegionsResultOutput
func (GetRegionsResultOutput) ElementType ¶
func (GetRegionsResultOutput) ElementType() reflect.Type
func (GetRegionsResultOutput) Id ¶
func (o GetRegionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRegionsResultOutput) OutputFile ¶
func (o GetRegionsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetRegionsResultOutput) RegionId ¶
func (o GetRegionsResultOutput) RegionId() pulumi.StringPtrOutput
func (GetRegionsResultOutput) Regions ¶
func (o GetRegionsResultOutput) Regions() GetRegionsRegionArrayOutput
func (GetRegionsResultOutput) ToGetRegionsResultOutput ¶
func (o GetRegionsResultOutput) ToGetRegionsResultOutput() GetRegionsResultOutput
func (GetRegionsResultOutput) ToGetRegionsResultOutputWithContext ¶
func (o GetRegionsResultOutput) ToGetRegionsResultOutputWithContext(ctx context.Context) GetRegionsResultOutput