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 EnterpriseSnapshotPolicy
- type EnterpriseSnapshotPolicyArgs
- type EnterpriseSnapshotPolicyArray
- func (EnterpriseSnapshotPolicyArray) ElementType() reflect.Type
- func (i EnterpriseSnapshotPolicyArray) ToEnterpriseSnapshotPolicyArrayOutput() EnterpriseSnapshotPolicyArrayOutput
- func (i EnterpriseSnapshotPolicyArray) ToEnterpriseSnapshotPolicyArrayOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyArrayOutput
- type EnterpriseSnapshotPolicyArrayInput
- type EnterpriseSnapshotPolicyArrayOutput
- func (EnterpriseSnapshotPolicyArrayOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicyArrayOutput) Index(i pulumi.IntInput) EnterpriseSnapshotPolicyOutput
- func (o EnterpriseSnapshotPolicyArrayOutput) ToEnterpriseSnapshotPolicyArrayOutput() EnterpriseSnapshotPolicyArrayOutput
- func (o EnterpriseSnapshotPolicyArrayOutput) ToEnterpriseSnapshotPolicyArrayOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyArrayOutput
- type EnterpriseSnapshotPolicyAttachment
- func GetEnterpriseSnapshotPolicyAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*EnterpriseSnapshotPolicyAttachment, error)
- func NewEnterpriseSnapshotPolicyAttachment(ctx *pulumi.Context, name string, args *EnterpriseSnapshotPolicyAttachmentArgs, ...) (*EnterpriseSnapshotPolicyAttachment, error)
- func (*EnterpriseSnapshotPolicyAttachment) ElementType() reflect.Type
- func (i *EnterpriseSnapshotPolicyAttachment) ToEnterpriseSnapshotPolicyAttachmentOutput() EnterpriseSnapshotPolicyAttachmentOutput
- func (i *EnterpriseSnapshotPolicyAttachment) ToEnterpriseSnapshotPolicyAttachmentOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyAttachmentOutput
- type EnterpriseSnapshotPolicyAttachmentArgs
- type EnterpriseSnapshotPolicyAttachmentArray
- func (EnterpriseSnapshotPolicyAttachmentArray) ElementType() reflect.Type
- func (i EnterpriseSnapshotPolicyAttachmentArray) ToEnterpriseSnapshotPolicyAttachmentArrayOutput() EnterpriseSnapshotPolicyAttachmentArrayOutput
- func (i EnterpriseSnapshotPolicyAttachmentArray) ToEnterpriseSnapshotPolicyAttachmentArrayOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyAttachmentArrayOutput
- type EnterpriseSnapshotPolicyAttachmentArrayInput
- type EnterpriseSnapshotPolicyAttachmentArrayOutput
- func (EnterpriseSnapshotPolicyAttachmentArrayOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicyAttachmentArrayOutput) Index(i pulumi.IntInput) EnterpriseSnapshotPolicyAttachmentOutput
- func (o EnterpriseSnapshotPolicyAttachmentArrayOutput) ToEnterpriseSnapshotPolicyAttachmentArrayOutput() EnterpriseSnapshotPolicyAttachmentArrayOutput
- func (o EnterpriseSnapshotPolicyAttachmentArrayOutput) ToEnterpriseSnapshotPolicyAttachmentArrayOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyAttachmentArrayOutput
- type EnterpriseSnapshotPolicyAttachmentInput
- type EnterpriseSnapshotPolicyAttachmentMap
- func (EnterpriseSnapshotPolicyAttachmentMap) ElementType() reflect.Type
- func (i EnterpriseSnapshotPolicyAttachmentMap) ToEnterpriseSnapshotPolicyAttachmentMapOutput() EnterpriseSnapshotPolicyAttachmentMapOutput
- func (i EnterpriseSnapshotPolicyAttachmentMap) ToEnterpriseSnapshotPolicyAttachmentMapOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyAttachmentMapOutput
- type EnterpriseSnapshotPolicyAttachmentMapInput
- type EnterpriseSnapshotPolicyAttachmentMapOutput
- func (EnterpriseSnapshotPolicyAttachmentMapOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicyAttachmentMapOutput) MapIndex(k pulumi.StringInput) EnterpriseSnapshotPolicyAttachmentOutput
- func (o EnterpriseSnapshotPolicyAttachmentMapOutput) ToEnterpriseSnapshotPolicyAttachmentMapOutput() EnterpriseSnapshotPolicyAttachmentMapOutput
- func (o EnterpriseSnapshotPolicyAttachmentMapOutput) ToEnterpriseSnapshotPolicyAttachmentMapOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyAttachmentMapOutput
- type EnterpriseSnapshotPolicyAttachmentOutput
- func (o EnterpriseSnapshotPolicyAttachmentOutput) DiskId() pulumi.StringOutput
- func (EnterpriseSnapshotPolicyAttachmentOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicyAttachmentOutput) PolicyId() pulumi.StringOutput
- func (o EnterpriseSnapshotPolicyAttachmentOutput) ToEnterpriseSnapshotPolicyAttachmentOutput() EnterpriseSnapshotPolicyAttachmentOutput
- func (o EnterpriseSnapshotPolicyAttachmentOutput) ToEnterpriseSnapshotPolicyAttachmentOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyAttachmentOutput
- type EnterpriseSnapshotPolicyAttachmentState
- type EnterpriseSnapshotPolicyCrossRegionCopyInfo
- type EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs
- func (EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs) ElementType() reflect.Type
- func (i EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput
- func (i EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput
- func (i EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput
- func (i EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput
- type EnterpriseSnapshotPolicyCrossRegionCopyInfoInput
- type EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput
- func (EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) Enabled() pulumi.BoolPtrOutput
- func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) Regions() EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput
- func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput
- func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput
- func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput
- func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput
- type EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrInput
- type EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput
- func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput) Elem() EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput
- func (EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput) Regions() EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput
- func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput
- func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput
- type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegion
- type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArgs
- func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArgs) ElementType() reflect.Type
- func (i EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArgs) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput
- func (i EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArgs) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput
- type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArray
- func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArray) ElementType() reflect.Type
- func (i EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArray) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput
- func (i EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArray) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput
- type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayInput
- type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput
- func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput) Index(i pulumi.IntInput) EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput
- func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput
- func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput
- type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionInput
- type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput
- func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput) RegionId() pulumi.StringPtrOutput
- func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput) RetainDays() pulumi.IntPtrOutput
- func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput
- func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput
- type EnterpriseSnapshotPolicyInput
- type EnterpriseSnapshotPolicyMap
- func (EnterpriseSnapshotPolicyMap) ElementType() reflect.Type
- func (i EnterpriseSnapshotPolicyMap) ToEnterpriseSnapshotPolicyMapOutput() EnterpriseSnapshotPolicyMapOutput
- func (i EnterpriseSnapshotPolicyMap) ToEnterpriseSnapshotPolicyMapOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyMapOutput
- type EnterpriseSnapshotPolicyMapInput
- type EnterpriseSnapshotPolicyMapOutput
- func (EnterpriseSnapshotPolicyMapOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicyMapOutput) MapIndex(k pulumi.StringInput) EnterpriseSnapshotPolicyOutput
- func (o EnterpriseSnapshotPolicyMapOutput) ToEnterpriseSnapshotPolicyMapOutput() EnterpriseSnapshotPolicyMapOutput
- func (o EnterpriseSnapshotPolicyMapOutput) ToEnterpriseSnapshotPolicyMapOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyMapOutput
- type EnterpriseSnapshotPolicyOutput
- func (o EnterpriseSnapshotPolicyOutput) CreateTime() pulumi.StringOutput
- func (o EnterpriseSnapshotPolicyOutput) CrossRegionCopyInfo() EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput
- func (o EnterpriseSnapshotPolicyOutput) Desc() pulumi.StringPtrOutput
- func (EnterpriseSnapshotPolicyOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicyOutput) EnterpriseSnapshotPolicyName() pulumi.StringOutput
- func (o EnterpriseSnapshotPolicyOutput) ResourceGroupId() pulumi.StringOutput
- func (o EnterpriseSnapshotPolicyOutput) RetainRule() EnterpriseSnapshotPolicyRetainRuleOutput
- func (o EnterpriseSnapshotPolicyOutput) Schedule() EnterpriseSnapshotPolicyScheduleOutput
- func (o EnterpriseSnapshotPolicyOutput) SpecialRetainRules() EnterpriseSnapshotPolicySpecialRetainRulesOutput
- func (o EnterpriseSnapshotPolicyOutput) Status() pulumi.StringOutput
- func (o EnterpriseSnapshotPolicyOutput) StorageRule() EnterpriseSnapshotPolicyStorageRulePtrOutput
- func (o EnterpriseSnapshotPolicyOutput) Tags() pulumi.MapOutput
- func (o EnterpriseSnapshotPolicyOutput) TargetType() pulumi.StringOutput
- func (o EnterpriseSnapshotPolicyOutput) ToEnterpriseSnapshotPolicyOutput() EnterpriseSnapshotPolicyOutput
- func (o EnterpriseSnapshotPolicyOutput) ToEnterpriseSnapshotPolicyOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyOutput
- type EnterpriseSnapshotPolicyRetainRule
- type EnterpriseSnapshotPolicyRetainRuleArgs
- func (EnterpriseSnapshotPolicyRetainRuleArgs) ElementType() reflect.Type
- func (i EnterpriseSnapshotPolicyRetainRuleArgs) ToEnterpriseSnapshotPolicyRetainRuleOutput() EnterpriseSnapshotPolicyRetainRuleOutput
- func (i EnterpriseSnapshotPolicyRetainRuleArgs) ToEnterpriseSnapshotPolicyRetainRuleOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyRetainRuleOutput
- func (i EnterpriseSnapshotPolicyRetainRuleArgs) ToEnterpriseSnapshotPolicyRetainRulePtrOutput() EnterpriseSnapshotPolicyRetainRulePtrOutput
- func (i EnterpriseSnapshotPolicyRetainRuleArgs) ToEnterpriseSnapshotPolicyRetainRulePtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyRetainRulePtrOutput
- type EnterpriseSnapshotPolicyRetainRuleInput
- type EnterpriseSnapshotPolicyRetainRuleOutput
- func (EnterpriseSnapshotPolicyRetainRuleOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicyRetainRuleOutput) Number() pulumi.IntPtrOutput
- func (o EnterpriseSnapshotPolicyRetainRuleOutput) TimeInterval() pulumi.IntPtrOutput
- func (o EnterpriseSnapshotPolicyRetainRuleOutput) TimeUnit() pulumi.StringPtrOutput
- func (o EnterpriseSnapshotPolicyRetainRuleOutput) ToEnterpriseSnapshotPolicyRetainRuleOutput() EnterpriseSnapshotPolicyRetainRuleOutput
- func (o EnterpriseSnapshotPolicyRetainRuleOutput) ToEnterpriseSnapshotPolicyRetainRuleOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyRetainRuleOutput
- func (o EnterpriseSnapshotPolicyRetainRuleOutput) ToEnterpriseSnapshotPolicyRetainRulePtrOutput() EnterpriseSnapshotPolicyRetainRulePtrOutput
- func (o EnterpriseSnapshotPolicyRetainRuleOutput) ToEnterpriseSnapshotPolicyRetainRulePtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyRetainRulePtrOutput
- type EnterpriseSnapshotPolicyRetainRulePtrInput
- type EnterpriseSnapshotPolicyRetainRulePtrOutput
- func (o EnterpriseSnapshotPolicyRetainRulePtrOutput) Elem() EnterpriseSnapshotPolicyRetainRuleOutput
- func (EnterpriseSnapshotPolicyRetainRulePtrOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicyRetainRulePtrOutput) Number() pulumi.IntPtrOutput
- func (o EnterpriseSnapshotPolicyRetainRulePtrOutput) TimeInterval() pulumi.IntPtrOutput
- func (o EnterpriseSnapshotPolicyRetainRulePtrOutput) TimeUnit() pulumi.StringPtrOutput
- func (o EnterpriseSnapshotPolicyRetainRulePtrOutput) ToEnterpriseSnapshotPolicyRetainRulePtrOutput() EnterpriseSnapshotPolicyRetainRulePtrOutput
- func (o EnterpriseSnapshotPolicyRetainRulePtrOutput) ToEnterpriseSnapshotPolicyRetainRulePtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyRetainRulePtrOutput
- type EnterpriseSnapshotPolicySchedule
- type EnterpriseSnapshotPolicyScheduleArgs
- func (EnterpriseSnapshotPolicyScheduleArgs) ElementType() reflect.Type
- func (i EnterpriseSnapshotPolicyScheduleArgs) ToEnterpriseSnapshotPolicyScheduleOutput() EnterpriseSnapshotPolicyScheduleOutput
- func (i EnterpriseSnapshotPolicyScheduleArgs) ToEnterpriseSnapshotPolicyScheduleOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyScheduleOutput
- func (i EnterpriseSnapshotPolicyScheduleArgs) ToEnterpriseSnapshotPolicySchedulePtrOutput() EnterpriseSnapshotPolicySchedulePtrOutput
- func (i EnterpriseSnapshotPolicyScheduleArgs) ToEnterpriseSnapshotPolicySchedulePtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySchedulePtrOutput
- type EnterpriseSnapshotPolicyScheduleInput
- type EnterpriseSnapshotPolicyScheduleOutput
- func (o EnterpriseSnapshotPolicyScheduleOutput) CronExpression() pulumi.StringOutput
- func (EnterpriseSnapshotPolicyScheduleOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicyScheduleOutput) ToEnterpriseSnapshotPolicyScheduleOutput() EnterpriseSnapshotPolicyScheduleOutput
- func (o EnterpriseSnapshotPolicyScheduleOutput) ToEnterpriseSnapshotPolicyScheduleOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyScheduleOutput
- func (o EnterpriseSnapshotPolicyScheduleOutput) ToEnterpriseSnapshotPolicySchedulePtrOutput() EnterpriseSnapshotPolicySchedulePtrOutput
- func (o EnterpriseSnapshotPolicyScheduleOutput) ToEnterpriseSnapshotPolicySchedulePtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySchedulePtrOutput
- type EnterpriseSnapshotPolicySchedulePtrInput
- type EnterpriseSnapshotPolicySchedulePtrOutput
- func (o EnterpriseSnapshotPolicySchedulePtrOutput) CronExpression() pulumi.StringPtrOutput
- func (o EnterpriseSnapshotPolicySchedulePtrOutput) Elem() EnterpriseSnapshotPolicyScheduleOutput
- func (EnterpriseSnapshotPolicySchedulePtrOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicySchedulePtrOutput) ToEnterpriseSnapshotPolicySchedulePtrOutput() EnterpriseSnapshotPolicySchedulePtrOutput
- func (o EnterpriseSnapshotPolicySchedulePtrOutput) ToEnterpriseSnapshotPolicySchedulePtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySchedulePtrOutput
- type EnterpriseSnapshotPolicySpecialRetainRules
- type EnterpriseSnapshotPolicySpecialRetainRulesArgs
- func (EnterpriseSnapshotPolicySpecialRetainRulesArgs) ElementType() reflect.Type
- func (i EnterpriseSnapshotPolicySpecialRetainRulesArgs) ToEnterpriseSnapshotPolicySpecialRetainRulesOutput() EnterpriseSnapshotPolicySpecialRetainRulesOutput
- func (i EnterpriseSnapshotPolicySpecialRetainRulesArgs) ToEnterpriseSnapshotPolicySpecialRetainRulesOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySpecialRetainRulesOutput
- func (i EnterpriseSnapshotPolicySpecialRetainRulesArgs) ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutput() EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput
- func (i EnterpriseSnapshotPolicySpecialRetainRulesArgs) ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput
- type EnterpriseSnapshotPolicySpecialRetainRulesInput
- type EnterpriseSnapshotPolicySpecialRetainRulesOutput
- func (EnterpriseSnapshotPolicySpecialRetainRulesOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicySpecialRetainRulesOutput) Enabled() pulumi.BoolPtrOutput
- func (o EnterpriseSnapshotPolicySpecialRetainRulesOutput) Rules() EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput
- func (o EnterpriseSnapshotPolicySpecialRetainRulesOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesOutput() EnterpriseSnapshotPolicySpecialRetainRulesOutput
- func (o EnterpriseSnapshotPolicySpecialRetainRulesOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySpecialRetainRulesOutput
- func (o EnterpriseSnapshotPolicySpecialRetainRulesOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutput() EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput
- func (o EnterpriseSnapshotPolicySpecialRetainRulesOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput
- type EnterpriseSnapshotPolicySpecialRetainRulesPtrInput
- type EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput
- func (o EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput) Elem() EnterpriseSnapshotPolicySpecialRetainRulesOutput
- func (EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput) Rules() EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput
- func (o EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutput() EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput
- func (o EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput
- type EnterpriseSnapshotPolicySpecialRetainRulesRule
- type EnterpriseSnapshotPolicySpecialRetainRulesRuleArgs
- func (EnterpriseSnapshotPolicySpecialRetainRulesRuleArgs) ElementType() reflect.Type
- func (i EnterpriseSnapshotPolicySpecialRetainRulesRuleArgs) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleOutput() EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput
- func (i EnterpriseSnapshotPolicySpecialRetainRulesRuleArgs) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput
- type EnterpriseSnapshotPolicySpecialRetainRulesRuleArray
- func (EnterpriseSnapshotPolicySpecialRetainRulesRuleArray) ElementType() reflect.Type
- func (i EnterpriseSnapshotPolicySpecialRetainRulesRuleArray) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput() EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput
- func (i EnterpriseSnapshotPolicySpecialRetainRulesRuleArray) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput
- type EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayInput
- type EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput
- func (EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput) Index(i pulumi.IntInput) EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput
- func (o EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput() EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput
- func (o EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput
- type EnterpriseSnapshotPolicySpecialRetainRulesRuleInput
- type EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput
- func (EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput) SpecialPeriodUnit() pulumi.StringPtrOutput
- func (o EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput) TimeInterval() pulumi.IntPtrOutput
- func (o EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput) TimeUnit() pulumi.StringPtrOutput
- func (o EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleOutput() EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput
- func (o EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput
- type EnterpriseSnapshotPolicyState
- type EnterpriseSnapshotPolicyStorageRule
- type EnterpriseSnapshotPolicyStorageRuleArgs
- func (EnterpriseSnapshotPolicyStorageRuleArgs) ElementType() reflect.Type
- func (i EnterpriseSnapshotPolicyStorageRuleArgs) ToEnterpriseSnapshotPolicyStorageRuleOutput() EnterpriseSnapshotPolicyStorageRuleOutput
- func (i EnterpriseSnapshotPolicyStorageRuleArgs) ToEnterpriseSnapshotPolicyStorageRuleOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyStorageRuleOutput
- func (i EnterpriseSnapshotPolicyStorageRuleArgs) ToEnterpriseSnapshotPolicyStorageRulePtrOutput() EnterpriseSnapshotPolicyStorageRulePtrOutput
- func (i EnterpriseSnapshotPolicyStorageRuleArgs) ToEnterpriseSnapshotPolicyStorageRulePtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyStorageRulePtrOutput
- type EnterpriseSnapshotPolicyStorageRuleInput
- type EnterpriseSnapshotPolicyStorageRuleOutput
- func (EnterpriseSnapshotPolicyStorageRuleOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicyStorageRuleOutput) EnableImmediateAccess() pulumi.BoolPtrOutput
- func (o EnterpriseSnapshotPolicyStorageRuleOutput) ToEnterpriseSnapshotPolicyStorageRuleOutput() EnterpriseSnapshotPolicyStorageRuleOutput
- func (o EnterpriseSnapshotPolicyStorageRuleOutput) ToEnterpriseSnapshotPolicyStorageRuleOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyStorageRuleOutput
- func (o EnterpriseSnapshotPolicyStorageRuleOutput) ToEnterpriseSnapshotPolicyStorageRulePtrOutput() EnterpriseSnapshotPolicyStorageRulePtrOutput
- func (o EnterpriseSnapshotPolicyStorageRuleOutput) ToEnterpriseSnapshotPolicyStorageRulePtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyStorageRulePtrOutput
- type EnterpriseSnapshotPolicyStorageRulePtrInput
- type EnterpriseSnapshotPolicyStorageRulePtrOutput
- func (o EnterpriseSnapshotPolicyStorageRulePtrOutput) Elem() EnterpriseSnapshotPolicyStorageRuleOutput
- func (EnterpriseSnapshotPolicyStorageRulePtrOutput) ElementType() reflect.Type
- func (o EnterpriseSnapshotPolicyStorageRulePtrOutput) EnableImmediateAccess() pulumi.BoolPtrOutput
- func (o EnterpriseSnapshotPolicyStorageRulePtrOutput) ToEnterpriseSnapshotPolicyStorageRulePtrOutput() EnterpriseSnapshotPolicyStorageRulePtrOutput
- func (o EnterpriseSnapshotPolicyStorageRulePtrOutput) ToEnterpriseSnapshotPolicyStorageRulePtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyStorageRulePtrOutput
- 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
- type ReplicaGroupDrill
- type ReplicaGroupDrillArgs
- type ReplicaGroupDrillArray
- type ReplicaGroupDrillArrayInput
- type ReplicaGroupDrillArrayOutput
- func (ReplicaGroupDrillArrayOutput) ElementType() reflect.Type
- func (o ReplicaGroupDrillArrayOutput) Index(i pulumi.IntInput) ReplicaGroupDrillOutput
- func (o ReplicaGroupDrillArrayOutput) ToReplicaGroupDrillArrayOutput() ReplicaGroupDrillArrayOutput
- func (o ReplicaGroupDrillArrayOutput) ToReplicaGroupDrillArrayOutputWithContext(ctx context.Context) ReplicaGroupDrillArrayOutput
- type ReplicaGroupDrillInput
- type ReplicaGroupDrillMap
- type ReplicaGroupDrillMapInput
- type ReplicaGroupDrillMapOutput
- func (ReplicaGroupDrillMapOutput) ElementType() reflect.Type
- func (o ReplicaGroupDrillMapOutput) MapIndex(k pulumi.StringInput) ReplicaGroupDrillOutput
- func (o ReplicaGroupDrillMapOutput) ToReplicaGroupDrillMapOutput() ReplicaGroupDrillMapOutput
- func (o ReplicaGroupDrillMapOutput) ToReplicaGroupDrillMapOutputWithContext(ctx context.Context) ReplicaGroupDrillMapOutput
- type ReplicaGroupDrillOutput
- func (ReplicaGroupDrillOutput) ElementType() reflect.Type
- func (o ReplicaGroupDrillOutput) GroupId() pulumi.StringOutput
- func (o ReplicaGroupDrillOutput) ReplicaGroupDrillId() pulumi.StringOutput
- func (o ReplicaGroupDrillOutput) Status() pulumi.StringOutput
- func (o ReplicaGroupDrillOutput) ToReplicaGroupDrillOutput() ReplicaGroupDrillOutput
- func (o ReplicaGroupDrillOutput) ToReplicaGroupDrillOutputWithContext(ctx context.Context) ReplicaGroupDrillOutput
- type ReplicaGroupDrillState
- type ReplicaPairDrill
- type ReplicaPairDrillArgs
- type ReplicaPairDrillArray
- type ReplicaPairDrillArrayInput
- type ReplicaPairDrillArrayOutput
- func (ReplicaPairDrillArrayOutput) ElementType() reflect.Type
- func (o ReplicaPairDrillArrayOutput) Index(i pulumi.IntInput) ReplicaPairDrillOutput
- func (o ReplicaPairDrillArrayOutput) ToReplicaPairDrillArrayOutput() ReplicaPairDrillArrayOutput
- func (o ReplicaPairDrillArrayOutput) ToReplicaPairDrillArrayOutputWithContext(ctx context.Context) ReplicaPairDrillArrayOutput
- type ReplicaPairDrillInput
- type ReplicaPairDrillMap
- type ReplicaPairDrillMapInput
- type ReplicaPairDrillMapOutput
- func (ReplicaPairDrillMapOutput) ElementType() reflect.Type
- func (o ReplicaPairDrillMapOutput) MapIndex(k pulumi.StringInput) ReplicaPairDrillOutput
- func (o ReplicaPairDrillMapOutput) ToReplicaPairDrillMapOutput() ReplicaPairDrillMapOutput
- func (o ReplicaPairDrillMapOutput) ToReplicaPairDrillMapOutputWithContext(ctx context.Context) ReplicaPairDrillMapOutput
- type ReplicaPairDrillOutput
- func (ReplicaPairDrillOutput) ElementType() reflect.Type
- func (o ReplicaPairDrillOutput) PairId() pulumi.StringOutput
- func (o ReplicaPairDrillOutput) ReplicaPairDrillId() pulumi.StringOutput
- func (o ReplicaPairDrillOutput) Status() pulumi.StringOutput
- func (o ReplicaPairDrillOutput) ToReplicaPairDrillOutput() ReplicaPairDrillOutput
- func (o ReplicaPairDrillOutput) ToReplicaPairDrillOutputWithContext(ctx context.Context) ReplicaPairDrillOutput
- type ReplicaPairDrillState
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 since v1.187.0.
## 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 since v1.196.0.
## 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 EnterpriseSnapshotPolicy ¶ added in v3.47.0
type EnterpriseSnapshotPolicy struct { pulumi.CustomResourceState // The creation time of the resource. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Snapshot replication information. See `crossRegionCopyInfo` below. CrossRegionCopyInfo EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput `pulumi:"crossRegionCopyInfo"` // Description information representing the resource. Desc pulumi.StringPtrOutput `pulumi:"desc"` // The name of the resource. EnterpriseSnapshotPolicyName pulumi.StringOutput `pulumi:"enterpriseSnapshotPolicyName"` // The ID of the resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // Snapshot retention policy representing resources. See `retainRule` below. RetainRule EnterpriseSnapshotPolicyRetainRuleOutput `pulumi:"retainRule"` // The scheduling plan that represents the resource. See `schedule` below. Schedule EnterpriseSnapshotPolicyScheduleOutput `pulumi:"schedule"` // Snapshot special retention rules. See `specialRetainRules` below. SpecialRetainRules EnterpriseSnapshotPolicySpecialRetainRulesOutput `pulumi:"specialRetainRules"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` // Snapshot storage policy. See `storageRule` below. StorageRule EnterpriseSnapshotPolicyStorageRulePtrOutput `pulumi:"storageRule"` // The tag of the resource. Tags pulumi.MapOutput `pulumi:"tags"` // Represents the target type of resource binding. TargetType pulumi.StringOutput `pulumi:"targetType"` }
Provides a EBS Enterprise Snapshot Policy resource. enterprise snapshot policy.
For information about EBS Enterprise Snapshot Policy and how to use it, see [What is Enterprise Snapshot Policy](https://www.alibabacloud.com/help/en/).
> **NOTE:** Available since v1.215.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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := ecs.NewEcsDisk(ctx, "defaultJkW46o", &ecs.EcsDiskArgs{ Category: pulumi.String("cloud_essd"), Description: pulumi.String("esp-attachment-test"), ZoneId: pulumi.String("cn-hangzhou-i"), PerformanceLevel: pulumi.String("PL1"), Size: pulumi.Int(20), DiskName: pulumi.String(name), }) if err != nil { return err } _, err = ebs.NewEnterpriseSnapshotPolicy(ctx, "defaultPE3jjR", &ebs.EnterpriseSnapshotPolicyArgs{ Status: pulumi.String("DISABLED"), Desc: pulumi.String("DESC"), Schedule: &ebs.EnterpriseSnapshotPolicyScheduleArgs{ CronExpression: pulumi.String("0 0 0 1 * ?"), }, EnterpriseSnapshotPolicyName: pulumi.String(name), TargetType: pulumi.String("DISK"), RetainRule: &ebs.EnterpriseSnapshotPolicyRetainRuleArgs{ TimeInterval: pulumi.Int(120), TimeUnit: pulumi.String("DAYS"), }, }) if err != nil { return err } return nil }) }
```
## Import
EBS Enterprise Snapshot Policy can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ebs/enterpriseSnapshotPolicy:EnterpriseSnapshotPolicy example <id>
```
func GetEnterpriseSnapshotPolicy ¶ added in v3.47.0
func GetEnterpriseSnapshotPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnterpriseSnapshotPolicyState, opts ...pulumi.ResourceOption) (*EnterpriseSnapshotPolicy, error)
GetEnterpriseSnapshotPolicy gets an existing EnterpriseSnapshotPolicy 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 NewEnterpriseSnapshotPolicy ¶ added in v3.47.0
func NewEnterpriseSnapshotPolicy(ctx *pulumi.Context, name string, args *EnterpriseSnapshotPolicyArgs, opts ...pulumi.ResourceOption) (*EnterpriseSnapshotPolicy, error)
NewEnterpriseSnapshotPolicy registers a new resource with the given unique name, arguments, and options.
func (*EnterpriseSnapshotPolicy) ElementType ¶ added in v3.47.0
func (*EnterpriseSnapshotPolicy) ElementType() reflect.Type
func (*EnterpriseSnapshotPolicy) ToEnterpriseSnapshotPolicyOutput ¶ added in v3.47.0
func (i *EnterpriseSnapshotPolicy) ToEnterpriseSnapshotPolicyOutput() EnterpriseSnapshotPolicyOutput
func (*EnterpriseSnapshotPolicy) ToEnterpriseSnapshotPolicyOutputWithContext ¶ added in v3.47.0
func (i *EnterpriseSnapshotPolicy) ToEnterpriseSnapshotPolicyOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyOutput
type EnterpriseSnapshotPolicyArgs ¶ added in v3.47.0
type EnterpriseSnapshotPolicyArgs struct { // Snapshot replication information. See `crossRegionCopyInfo` below. CrossRegionCopyInfo EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrInput // Description information representing the resource. Desc pulumi.StringPtrInput // The name of the resource. EnterpriseSnapshotPolicyName pulumi.StringInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // Snapshot retention policy representing resources. See `retainRule` below. RetainRule EnterpriseSnapshotPolicyRetainRuleInput // The scheduling plan that represents the resource. See `schedule` below. Schedule EnterpriseSnapshotPolicyScheduleInput // Snapshot special retention rules. See `specialRetainRules` below. SpecialRetainRules EnterpriseSnapshotPolicySpecialRetainRulesPtrInput // The status of the resource. Status pulumi.StringPtrInput // Snapshot storage policy. See `storageRule` below. StorageRule EnterpriseSnapshotPolicyStorageRulePtrInput // The tag of the resource. Tags pulumi.MapInput // Represents the target type of resource binding. TargetType pulumi.StringInput }
The set of arguments for constructing a EnterpriseSnapshotPolicy resource.
func (EnterpriseSnapshotPolicyArgs) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyArgs) ElementType() reflect.Type
type EnterpriseSnapshotPolicyArray ¶ added in v3.47.0
type EnterpriseSnapshotPolicyArray []EnterpriseSnapshotPolicyInput
func (EnterpriseSnapshotPolicyArray) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyArray) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyArray) ToEnterpriseSnapshotPolicyArrayOutput ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyArray) ToEnterpriseSnapshotPolicyArrayOutput() EnterpriseSnapshotPolicyArrayOutput
func (EnterpriseSnapshotPolicyArray) ToEnterpriseSnapshotPolicyArrayOutputWithContext ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyArray) ToEnterpriseSnapshotPolicyArrayOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyArrayOutput
type EnterpriseSnapshotPolicyArrayInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyArrayInput interface { pulumi.Input ToEnterpriseSnapshotPolicyArrayOutput() EnterpriseSnapshotPolicyArrayOutput ToEnterpriseSnapshotPolicyArrayOutputWithContext(context.Context) EnterpriseSnapshotPolicyArrayOutput }
EnterpriseSnapshotPolicyArrayInput is an input type that accepts EnterpriseSnapshotPolicyArray and EnterpriseSnapshotPolicyArrayOutput values. You can construct a concrete instance of `EnterpriseSnapshotPolicyArrayInput` via:
EnterpriseSnapshotPolicyArray{ EnterpriseSnapshotPolicyArgs{...} }
type EnterpriseSnapshotPolicyArrayOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyArrayOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicyArrayOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyArrayOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyArrayOutput) Index ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyArrayOutput) Index(i pulumi.IntInput) EnterpriseSnapshotPolicyOutput
func (EnterpriseSnapshotPolicyArrayOutput) ToEnterpriseSnapshotPolicyArrayOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyArrayOutput) ToEnterpriseSnapshotPolicyArrayOutput() EnterpriseSnapshotPolicyArrayOutput
func (EnterpriseSnapshotPolicyArrayOutput) ToEnterpriseSnapshotPolicyArrayOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyArrayOutput) ToEnterpriseSnapshotPolicyArrayOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyArrayOutput
type EnterpriseSnapshotPolicyAttachment ¶ added in v3.47.0
type EnterpriseSnapshotPolicyAttachment struct { pulumi.CustomResourceState // Cloud Disk ID. DiskId pulumi.StringOutput `pulumi:"diskId"` // the enterprise snapshot policy id. PolicyId pulumi.StringOutput `pulumi:"policyId"` }
Provides a EBS Enterprise Snapshot Policy Attachment resource. Enterprise-level snapshot policy cloud disk binding relationship.
For information about EBS Enterprise Snapshot Policy Attachment and how to use it, see [What is Enterprise Snapshot Policy Attachment](https://www.alibabacloud.com/help/en/).
> **NOTE:** Available since v1.215.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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } defaultJkW46o, err := ecs.NewEcsDisk(ctx, "defaultJkW46o", &ecs.EcsDiskArgs{ Category: pulumi.String("cloud_essd"), Description: pulumi.String("esp-attachment-test"), ZoneId: pulumi.String("cn-hangzhou-i"), PerformanceLevel: pulumi.String("PL1"), Size: pulumi.Int(20), DiskName: pulumi.String(name), }) if err != nil { return err } defaultPE3jjR, err := ebs.NewEnterpriseSnapshotPolicy(ctx, "defaultPE3jjR", &ebs.EnterpriseSnapshotPolicyArgs{ Status: pulumi.String("DISABLED"), Desc: pulumi.String("DESC"), Schedule: &ebs.EnterpriseSnapshotPolicyScheduleArgs{ CronExpression: pulumi.String("0 0 0 1 * ?"), }, EnterpriseSnapshotPolicyName: pulumi.String(name), TargetType: pulumi.String("DISK"), RetainRule: &ebs.EnterpriseSnapshotPolicyRetainRuleArgs{ TimeInterval: pulumi.Int(120), TimeUnit: pulumi.String("DAYS"), }, }) if err != nil { return err } _, err = ebs.NewEnterpriseSnapshotPolicyAttachment(ctx, "default", &ebs.EnterpriseSnapshotPolicyAttachmentArgs{ PolicyId: defaultPE3jjR.ID(), DiskId: defaultJkW46o.ID(), }) if err != nil { return err } return nil }) }
```
## Import
EBS Enterprise Snapshot Policy Attachment can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ebs/enterpriseSnapshotPolicyAttachment:EnterpriseSnapshotPolicyAttachment example <policy_id>:<disk_id>
```
func GetEnterpriseSnapshotPolicyAttachment ¶ added in v3.47.0
func GetEnterpriseSnapshotPolicyAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnterpriseSnapshotPolicyAttachmentState, opts ...pulumi.ResourceOption) (*EnterpriseSnapshotPolicyAttachment, error)
GetEnterpriseSnapshotPolicyAttachment gets an existing EnterpriseSnapshotPolicyAttachment 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 NewEnterpriseSnapshotPolicyAttachment ¶ added in v3.47.0
func NewEnterpriseSnapshotPolicyAttachment(ctx *pulumi.Context, name string, args *EnterpriseSnapshotPolicyAttachmentArgs, opts ...pulumi.ResourceOption) (*EnterpriseSnapshotPolicyAttachment, error)
NewEnterpriseSnapshotPolicyAttachment registers a new resource with the given unique name, arguments, and options.
func (*EnterpriseSnapshotPolicyAttachment) ElementType ¶ added in v3.47.0
func (*EnterpriseSnapshotPolicyAttachment) ElementType() reflect.Type
func (*EnterpriseSnapshotPolicyAttachment) ToEnterpriseSnapshotPolicyAttachmentOutput ¶ added in v3.47.0
func (i *EnterpriseSnapshotPolicyAttachment) ToEnterpriseSnapshotPolicyAttachmentOutput() EnterpriseSnapshotPolicyAttachmentOutput
func (*EnterpriseSnapshotPolicyAttachment) ToEnterpriseSnapshotPolicyAttachmentOutputWithContext ¶ added in v3.47.0
func (i *EnterpriseSnapshotPolicyAttachment) ToEnterpriseSnapshotPolicyAttachmentOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyAttachmentOutput
type EnterpriseSnapshotPolicyAttachmentArgs ¶ added in v3.47.0
type EnterpriseSnapshotPolicyAttachmentArgs struct { // Cloud Disk ID. DiskId pulumi.StringPtrInput // the enterprise snapshot policy id. PolicyId pulumi.StringInput }
The set of arguments for constructing a EnterpriseSnapshotPolicyAttachment resource.
func (EnterpriseSnapshotPolicyAttachmentArgs) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyAttachmentArgs) ElementType() reflect.Type
type EnterpriseSnapshotPolicyAttachmentArray ¶ added in v3.47.0
type EnterpriseSnapshotPolicyAttachmentArray []EnterpriseSnapshotPolicyAttachmentInput
func (EnterpriseSnapshotPolicyAttachmentArray) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyAttachmentArray) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyAttachmentArray) ToEnterpriseSnapshotPolicyAttachmentArrayOutput ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyAttachmentArray) ToEnterpriseSnapshotPolicyAttachmentArrayOutput() EnterpriseSnapshotPolicyAttachmentArrayOutput
func (EnterpriseSnapshotPolicyAttachmentArray) ToEnterpriseSnapshotPolicyAttachmentArrayOutputWithContext ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyAttachmentArray) ToEnterpriseSnapshotPolicyAttachmentArrayOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyAttachmentArrayOutput
type EnterpriseSnapshotPolicyAttachmentArrayInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyAttachmentArrayInput interface { pulumi.Input ToEnterpriseSnapshotPolicyAttachmentArrayOutput() EnterpriseSnapshotPolicyAttachmentArrayOutput ToEnterpriseSnapshotPolicyAttachmentArrayOutputWithContext(context.Context) EnterpriseSnapshotPolicyAttachmentArrayOutput }
EnterpriseSnapshotPolicyAttachmentArrayInput is an input type that accepts EnterpriseSnapshotPolicyAttachmentArray and EnterpriseSnapshotPolicyAttachmentArrayOutput values. You can construct a concrete instance of `EnterpriseSnapshotPolicyAttachmentArrayInput` via:
EnterpriseSnapshotPolicyAttachmentArray{ EnterpriseSnapshotPolicyAttachmentArgs{...} }
type EnterpriseSnapshotPolicyAttachmentArrayOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyAttachmentArrayOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicyAttachmentArrayOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyAttachmentArrayOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyAttachmentArrayOutput) ToEnterpriseSnapshotPolicyAttachmentArrayOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyAttachmentArrayOutput) ToEnterpriseSnapshotPolicyAttachmentArrayOutput() EnterpriseSnapshotPolicyAttachmentArrayOutput
func (EnterpriseSnapshotPolicyAttachmentArrayOutput) ToEnterpriseSnapshotPolicyAttachmentArrayOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyAttachmentArrayOutput) ToEnterpriseSnapshotPolicyAttachmentArrayOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyAttachmentArrayOutput
type EnterpriseSnapshotPolicyAttachmentInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyAttachmentInput interface { pulumi.Input ToEnterpriseSnapshotPolicyAttachmentOutput() EnterpriseSnapshotPolicyAttachmentOutput ToEnterpriseSnapshotPolicyAttachmentOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyAttachmentOutput }
type EnterpriseSnapshotPolicyAttachmentMap ¶ added in v3.47.0
type EnterpriseSnapshotPolicyAttachmentMap map[string]EnterpriseSnapshotPolicyAttachmentInput
func (EnterpriseSnapshotPolicyAttachmentMap) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyAttachmentMap) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyAttachmentMap) ToEnterpriseSnapshotPolicyAttachmentMapOutput ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyAttachmentMap) ToEnterpriseSnapshotPolicyAttachmentMapOutput() EnterpriseSnapshotPolicyAttachmentMapOutput
func (EnterpriseSnapshotPolicyAttachmentMap) ToEnterpriseSnapshotPolicyAttachmentMapOutputWithContext ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyAttachmentMap) ToEnterpriseSnapshotPolicyAttachmentMapOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyAttachmentMapOutput
type EnterpriseSnapshotPolicyAttachmentMapInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyAttachmentMapInput interface { pulumi.Input ToEnterpriseSnapshotPolicyAttachmentMapOutput() EnterpriseSnapshotPolicyAttachmentMapOutput ToEnterpriseSnapshotPolicyAttachmentMapOutputWithContext(context.Context) EnterpriseSnapshotPolicyAttachmentMapOutput }
EnterpriseSnapshotPolicyAttachmentMapInput is an input type that accepts EnterpriseSnapshotPolicyAttachmentMap and EnterpriseSnapshotPolicyAttachmentMapOutput values. You can construct a concrete instance of `EnterpriseSnapshotPolicyAttachmentMapInput` via:
EnterpriseSnapshotPolicyAttachmentMap{ "key": EnterpriseSnapshotPolicyAttachmentArgs{...} }
type EnterpriseSnapshotPolicyAttachmentMapOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyAttachmentMapOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicyAttachmentMapOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyAttachmentMapOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyAttachmentMapOutput) ToEnterpriseSnapshotPolicyAttachmentMapOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyAttachmentMapOutput) ToEnterpriseSnapshotPolicyAttachmentMapOutput() EnterpriseSnapshotPolicyAttachmentMapOutput
func (EnterpriseSnapshotPolicyAttachmentMapOutput) ToEnterpriseSnapshotPolicyAttachmentMapOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyAttachmentMapOutput) ToEnterpriseSnapshotPolicyAttachmentMapOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyAttachmentMapOutput
type EnterpriseSnapshotPolicyAttachmentOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyAttachmentOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicyAttachmentOutput) DiskId ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyAttachmentOutput) DiskId() pulumi.StringOutput
Cloud Disk ID.
func (EnterpriseSnapshotPolicyAttachmentOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyAttachmentOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyAttachmentOutput) PolicyId ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyAttachmentOutput) PolicyId() pulumi.StringOutput
the enterprise snapshot policy id.
func (EnterpriseSnapshotPolicyAttachmentOutput) ToEnterpriseSnapshotPolicyAttachmentOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyAttachmentOutput) ToEnterpriseSnapshotPolicyAttachmentOutput() EnterpriseSnapshotPolicyAttachmentOutput
func (EnterpriseSnapshotPolicyAttachmentOutput) ToEnterpriseSnapshotPolicyAttachmentOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyAttachmentOutput) ToEnterpriseSnapshotPolicyAttachmentOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyAttachmentOutput
type EnterpriseSnapshotPolicyAttachmentState ¶ added in v3.47.0
type EnterpriseSnapshotPolicyAttachmentState struct { // Cloud Disk ID. DiskId pulumi.StringPtrInput // the enterprise snapshot policy id. PolicyId pulumi.StringPtrInput }
func (EnterpriseSnapshotPolicyAttachmentState) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyAttachmentState) ElementType() reflect.Type
type EnterpriseSnapshotPolicyCrossRegionCopyInfo ¶ added in v3.47.0
type EnterpriseSnapshotPolicyCrossRegionCopyInfo struct { // Enable Snapshot replication. Enabled *bool `pulumi:"enabled"` // Destination region for Snapshot replication. See `regions` below. Regions []EnterpriseSnapshotPolicyCrossRegionCopyInfoRegion `pulumi:"regions"` }
type EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs ¶ added in v3.47.0
type EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs struct { // Enable Snapshot replication. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Destination region for Snapshot replication. See `regions` below. Regions EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayInput `pulumi:"regions"` }
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoOutput ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoOutputWithContext ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutputWithContext ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput
type EnterpriseSnapshotPolicyCrossRegionCopyInfoInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyCrossRegionCopyInfoInput interface { pulumi.Input ToEnterpriseSnapshotPolicyCrossRegionCopyInfoOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput ToEnterpriseSnapshotPolicyCrossRegionCopyInfoOutputWithContext(context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput }
EnterpriseSnapshotPolicyCrossRegionCopyInfoInput is an input type that accepts EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs and EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput values. You can construct a concrete instance of `EnterpriseSnapshotPolicyCrossRegionCopyInfoInput` via:
EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs{...}
type EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) Enabled ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) Enabled() pulumi.BoolPtrOutput
Enable Snapshot replication.
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) Regions ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) Regions() EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput
Destination region for Snapshot replication. See `regions` below.
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput
type EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrInput interface { pulumi.Input ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutputWithContext(context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput }
EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrInput is an input type that accepts EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs, EnterpriseSnapshotPolicyCrossRegionCopyInfoPtr and EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput values. You can construct a concrete instance of `EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrInput` via:
EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs{...} or: nil
func EnterpriseSnapshotPolicyCrossRegionCopyInfoPtr ¶ added in v3.47.0
func EnterpriseSnapshotPolicyCrossRegionCopyInfoPtr(v *EnterpriseSnapshotPolicyCrossRegionCopyInfoArgs) EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrInput
type EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput) Enabled ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable Snapshot replication.
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput) Regions ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput) Regions() EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput
Destination region for Snapshot replication. See `regions` below.
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrOutput
type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegion ¶ added in v3.47.0
type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArgs ¶ added in v3.47.0
type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArgs struct { // Destination region ID. RegionId pulumi.StringPtrInput `pulumi:"regionId"` // Number of days of snapshot retention for replication. RetainDays pulumi.IntPtrInput `pulumi:"retainDays"` }
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArgs) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArgs) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArgs) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArgs) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArgs) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutputWithContext ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArgs) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput
type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArray ¶ added in v3.47.0
type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArray []EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionInput
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArray) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArray) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArray) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArray) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArray) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutputWithContext ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArray) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput
type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayInput interface { pulumi.Input ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutputWithContext(context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput }
EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayInput is an input type that accepts EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArray and EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput values. You can construct a concrete instance of `EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayInput` via:
EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArray{ EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArgs{...} }
type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArrayOutput
type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionInput interface { pulumi.Input ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutputWithContext(context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput }
EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionInput is an input type that accepts EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArgs and EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput values. You can construct a concrete instance of `EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionInput` via:
EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionArgs{...}
type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput) RegionId ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput) RegionId() pulumi.StringPtrOutput
Destination region ID.
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput) RetainDays ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput) RetainDays() pulumi.IntPtrOutput
Number of days of snapshot retention for replication.
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput() EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput
func (EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput) ToEnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyCrossRegionCopyInfoRegionOutput
type EnterpriseSnapshotPolicyInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyInput interface { pulumi.Input ToEnterpriseSnapshotPolicyOutput() EnterpriseSnapshotPolicyOutput ToEnterpriseSnapshotPolicyOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyOutput }
type EnterpriseSnapshotPolicyMap ¶ added in v3.47.0
type EnterpriseSnapshotPolicyMap map[string]EnterpriseSnapshotPolicyInput
func (EnterpriseSnapshotPolicyMap) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyMap) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyMap) ToEnterpriseSnapshotPolicyMapOutput ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyMap) ToEnterpriseSnapshotPolicyMapOutput() EnterpriseSnapshotPolicyMapOutput
func (EnterpriseSnapshotPolicyMap) ToEnterpriseSnapshotPolicyMapOutputWithContext ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyMap) ToEnterpriseSnapshotPolicyMapOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyMapOutput
type EnterpriseSnapshotPolicyMapInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyMapInput interface { pulumi.Input ToEnterpriseSnapshotPolicyMapOutput() EnterpriseSnapshotPolicyMapOutput ToEnterpriseSnapshotPolicyMapOutputWithContext(context.Context) EnterpriseSnapshotPolicyMapOutput }
EnterpriseSnapshotPolicyMapInput is an input type that accepts EnterpriseSnapshotPolicyMap and EnterpriseSnapshotPolicyMapOutput values. You can construct a concrete instance of `EnterpriseSnapshotPolicyMapInput` via:
EnterpriseSnapshotPolicyMap{ "key": EnterpriseSnapshotPolicyArgs{...} }
type EnterpriseSnapshotPolicyMapOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyMapOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicyMapOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyMapOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyMapOutput) MapIndex ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyMapOutput) MapIndex(k pulumi.StringInput) EnterpriseSnapshotPolicyOutput
func (EnterpriseSnapshotPolicyMapOutput) ToEnterpriseSnapshotPolicyMapOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyMapOutput) ToEnterpriseSnapshotPolicyMapOutput() EnterpriseSnapshotPolicyMapOutput
func (EnterpriseSnapshotPolicyMapOutput) ToEnterpriseSnapshotPolicyMapOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyMapOutput) ToEnterpriseSnapshotPolicyMapOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyMapOutput
type EnterpriseSnapshotPolicyOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicyOutput) CreateTime ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyOutput) CreateTime() pulumi.StringOutput
The creation time of the resource.
func (EnterpriseSnapshotPolicyOutput) CrossRegionCopyInfo ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyOutput) CrossRegionCopyInfo() EnterpriseSnapshotPolicyCrossRegionCopyInfoOutput
Snapshot replication information. See `crossRegionCopyInfo` below.
func (EnterpriseSnapshotPolicyOutput) Desc ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyOutput) Desc() pulumi.StringPtrOutput
Description information representing the resource.
func (EnterpriseSnapshotPolicyOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyOutput) EnterpriseSnapshotPolicyName ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyOutput) EnterpriseSnapshotPolicyName() pulumi.StringOutput
The name of the resource.
func (EnterpriseSnapshotPolicyOutput) ResourceGroupId ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (EnterpriseSnapshotPolicyOutput) RetainRule ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyOutput) RetainRule() EnterpriseSnapshotPolicyRetainRuleOutput
Snapshot retention policy representing resources. See `retainRule` below.
func (EnterpriseSnapshotPolicyOutput) Schedule ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyOutput) Schedule() EnterpriseSnapshotPolicyScheduleOutput
The scheduling plan that represents the resource. See `schedule` below.
func (EnterpriseSnapshotPolicyOutput) SpecialRetainRules ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyOutput) SpecialRetainRules() EnterpriseSnapshotPolicySpecialRetainRulesOutput
Snapshot special retention rules. See `specialRetainRules` below.
func (EnterpriseSnapshotPolicyOutput) Status ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyOutput) Status() pulumi.StringOutput
The status of the resource.
func (EnterpriseSnapshotPolicyOutput) StorageRule ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyOutput) StorageRule() EnterpriseSnapshotPolicyStorageRulePtrOutput
Snapshot storage policy. See `storageRule` below.
func (EnterpriseSnapshotPolicyOutput) Tags ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyOutput) Tags() pulumi.MapOutput
The tag of the resource.
func (EnterpriseSnapshotPolicyOutput) TargetType ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyOutput) TargetType() pulumi.StringOutput
Represents the target type of resource binding.
func (EnterpriseSnapshotPolicyOutput) ToEnterpriseSnapshotPolicyOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyOutput) ToEnterpriseSnapshotPolicyOutput() EnterpriseSnapshotPolicyOutput
func (EnterpriseSnapshotPolicyOutput) ToEnterpriseSnapshotPolicyOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyOutput) ToEnterpriseSnapshotPolicyOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyOutput
type EnterpriseSnapshotPolicyRetainRule ¶ added in v3.47.0
type EnterpriseSnapshotPolicyRetainRuleArgs ¶ added in v3.47.0
type EnterpriseSnapshotPolicyRetainRuleArgs struct { // Retention based on counting method. Number pulumi.IntPtrInput `pulumi:"number"` // Time unit. TimeInterval pulumi.IntPtrInput `pulumi:"timeInterval"` // Time-based retention. TimeUnit pulumi.StringPtrInput `pulumi:"timeUnit"` }
func (EnterpriseSnapshotPolicyRetainRuleArgs) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyRetainRuleArgs) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyRetainRuleArgs) ToEnterpriseSnapshotPolicyRetainRuleOutput ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyRetainRuleArgs) ToEnterpriseSnapshotPolicyRetainRuleOutput() EnterpriseSnapshotPolicyRetainRuleOutput
func (EnterpriseSnapshotPolicyRetainRuleArgs) ToEnterpriseSnapshotPolicyRetainRuleOutputWithContext ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyRetainRuleArgs) ToEnterpriseSnapshotPolicyRetainRuleOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyRetainRuleOutput
func (EnterpriseSnapshotPolicyRetainRuleArgs) ToEnterpriseSnapshotPolicyRetainRulePtrOutput ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyRetainRuleArgs) ToEnterpriseSnapshotPolicyRetainRulePtrOutput() EnterpriseSnapshotPolicyRetainRulePtrOutput
func (EnterpriseSnapshotPolicyRetainRuleArgs) ToEnterpriseSnapshotPolicyRetainRulePtrOutputWithContext ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyRetainRuleArgs) ToEnterpriseSnapshotPolicyRetainRulePtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyRetainRulePtrOutput
type EnterpriseSnapshotPolicyRetainRuleInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyRetainRuleInput interface { pulumi.Input ToEnterpriseSnapshotPolicyRetainRuleOutput() EnterpriseSnapshotPolicyRetainRuleOutput ToEnterpriseSnapshotPolicyRetainRuleOutputWithContext(context.Context) EnterpriseSnapshotPolicyRetainRuleOutput }
EnterpriseSnapshotPolicyRetainRuleInput is an input type that accepts EnterpriseSnapshotPolicyRetainRuleArgs and EnterpriseSnapshotPolicyRetainRuleOutput values. You can construct a concrete instance of `EnterpriseSnapshotPolicyRetainRuleInput` via:
EnterpriseSnapshotPolicyRetainRuleArgs{...}
type EnterpriseSnapshotPolicyRetainRuleOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyRetainRuleOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicyRetainRuleOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyRetainRuleOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyRetainRuleOutput) Number ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyRetainRuleOutput) Number() pulumi.IntPtrOutput
Retention based on counting method.
func (EnterpriseSnapshotPolicyRetainRuleOutput) TimeInterval ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyRetainRuleOutput) TimeInterval() pulumi.IntPtrOutput
Time unit.
func (EnterpriseSnapshotPolicyRetainRuleOutput) TimeUnit ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyRetainRuleOutput) TimeUnit() pulumi.StringPtrOutput
Time-based retention.
func (EnterpriseSnapshotPolicyRetainRuleOutput) ToEnterpriseSnapshotPolicyRetainRuleOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyRetainRuleOutput) ToEnterpriseSnapshotPolicyRetainRuleOutput() EnterpriseSnapshotPolicyRetainRuleOutput
func (EnterpriseSnapshotPolicyRetainRuleOutput) ToEnterpriseSnapshotPolicyRetainRuleOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyRetainRuleOutput) ToEnterpriseSnapshotPolicyRetainRuleOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyRetainRuleOutput
func (EnterpriseSnapshotPolicyRetainRuleOutput) ToEnterpriseSnapshotPolicyRetainRulePtrOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyRetainRuleOutput) ToEnterpriseSnapshotPolicyRetainRulePtrOutput() EnterpriseSnapshotPolicyRetainRulePtrOutput
func (EnterpriseSnapshotPolicyRetainRuleOutput) ToEnterpriseSnapshotPolicyRetainRulePtrOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyRetainRuleOutput) ToEnterpriseSnapshotPolicyRetainRulePtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyRetainRulePtrOutput
type EnterpriseSnapshotPolicyRetainRulePtrInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyRetainRulePtrInput interface { pulumi.Input ToEnterpriseSnapshotPolicyRetainRulePtrOutput() EnterpriseSnapshotPolicyRetainRulePtrOutput ToEnterpriseSnapshotPolicyRetainRulePtrOutputWithContext(context.Context) EnterpriseSnapshotPolicyRetainRulePtrOutput }
EnterpriseSnapshotPolicyRetainRulePtrInput is an input type that accepts EnterpriseSnapshotPolicyRetainRuleArgs, EnterpriseSnapshotPolicyRetainRulePtr and EnterpriseSnapshotPolicyRetainRulePtrOutput values. You can construct a concrete instance of `EnterpriseSnapshotPolicyRetainRulePtrInput` via:
EnterpriseSnapshotPolicyRetainRuleArgs{...} or: nil
func EnterpriseSnapshotPolicyRetainRulePtr ¶ added in v3.47.0
func EnterpriseSnapshotPolicyRetainRulePtr(v *EnterpriseSnapshotPolicyRetainRuleArgs) EnterpriseSnapshotPolicyRetainRulePtrInput
type EnterpriseSnapshotPolicyRetainRulePtrOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyRetainRulePtrOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicyRetainRulePtrOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyRetainRulePtrOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyRetainRulePtrOutput) Number ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyRetainRulePtrOutput) Number() pulumi.IntPtrOutput
Retention based on counting method.
func (EnterpriseSnapshotPolicyRetainRulePtrOutput) TimeInterval ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyRetainRulePtrOutput) TimeInterval() pulumi.IntPtrOutput
Time unit.
func (EnterpriseSnapshotPolicyRetainRulePtrOutput) TimeUnit ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyRetainRulePtrOutput) TimeUnit() pulumi.StringPtrOutput
Time-based retention.
func (EnterpriseSnapshotPolicyRetainRulePtrOutput) ToEnterpriseSnapshotPolicyRetainRulePtrOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyRetainRulePtrOutput) ToEnterpriseSnapshotPolicyRetainRulePtrOutput() EnterpriseSnapshotPolicyRetainRulePtrOutput
func (EnterpriseSnapshotPolicyRetainRulePtrOutput) ToEnterpriseSnapshotPolicyRetainRulePtrOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyRetainRulePtrOutput) ToEnterpriseSnapshotPolicyRetainRulePtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyRetainRulePtrOutput
type EnterpriseSnapshotPolicySchedule ¶ added in v3.47.0
type EnterpriseSnapshotPolicySchedule struct { // CronTab expression. CronExpression string `pulumi:"cronExpression"` }
type EnterpriseSnapshotPolicyScheduleArgs ¶ added in v3.47.0
type EnterpriseSnapshotPolicyScheduleArgs struct { // CronTab expression. CronExpression pulumi.StringInput `pulumi:"cronExpression"` }
func (EnterpriseSnapshotPolicyScheduleArgs) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyScheduleArgs) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyScheduleArgs) ToEnterpriseSnapshotPolicyScheduleOutput ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyScheduleArgs) ToEnterpriseSnapshotPolicyScheduleOutput() EnterpriseSnapshotPolicyScheduleOutput
func (EnterpriseSnapshotPolicyScheduleArgs) ToEnterpriseSnapshotPolicyScheduleOutputWithContext ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyScheduleArgs) ToEnterpriseSnapshotPolicyScheduleOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyScheduleOutput
func (EnterpriseSnapshotPolicyScheduleArgs) ToEnterpriseSnapshotPolicySchedulePtrOutput ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyScheduleArgs) ToEnterpriseSnapshotPolicySchedulePtrOutput() EnterpriseSnapshotPolicySchedulePtrOutput
func (EnterpriseSnapshotPolicyScheduleArgs) ToEnterpriseSnapshotPolicySchedulePtrOutputWithContext ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyScheduleArgs) ToEnterpriseSnapshotPolicySchedulePtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySchedulePtrOutput
type EnterpriseSnapshotPolicyScheduleInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyScheduleInput interface { pulumi.Input ToEnterpriseSnapshotPolicyScheduleOutput() EnterpriseSnapshotPolicyScheduleOutput ToEnterpriseSnapshotPolicyScheduleOutputWithContext(context.Context) EnterpriseSnapshotPolicyScheduleOutput }
EnterpriseSnapshotPolicyScheduleInput is an input type that accepts EnterpriseSnapshotPolicyScheduleArgs and EnterpriseSnapshotPolicyScheduleOutput values. You can construct a concrete instance of `EnterpriseSnapshotPolicyScheduleInput` via:
EnterpriseSnapshotPolicyScheduleArgs{...}
type EnterpriseSnapshotPolicyScheduleOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyScheduleOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicyScheduleOutput) CronExpression ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyScheduleOutput) CronExpression() pulumi.StringOutput
CronTab expression.
func (EnterpriseSnapshotPolicyScheduleOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyScheduleOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyScheduleOutput) ToEnterpriseSnapshotPolicyScheduleOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyScheduleOutput) ToEnterpriseSnapshotPolicyScheduleOutput() EnterpriseSnapshotPolicyScheduleOutput
func (EnterpriseSnapshotPolicyScheduleOutput) ToEnterpriseSnapshotPolicyScheduleOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyScheduleOutput) ToEnterpriseSnapshotPolicyScheduleOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyScheduleOutput
func (EnterpriseSnapshotPolicyScheduleOutput) ToEnterpriseSnapshotPolicySchedulePtrOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyScheduleOutput) ToEnterpriseSnapshotPolicySchedulePtrOutput() EnterpriseSnapshotPolicySchedulePtrOutput
func (EnterpriseSnapshotPolicyScheduleOutput) ToEnterpriseSnapshotPolicySchedulePtrOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyScheduleOutput) ToEnterpriseSnapshotPolicySchedulePtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySchedulePtrOutput
type EnterpriseSnapshotPolicySchedulePtrInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicySchedulePtrInput interface { pulumi.Input ToEnterpriseSnapshotPolicySchedulePtrOutput() EnterpriseSnapshotPolicySchedulePtrOutput ToEnterpriseSnapshotPolicySchedulePtrOutputWithContext(context.Context) EnterpriseSnapshotPolicySchedulePtrOutput }
EnterpriseSnapshotPolicySchedulePtrInput is an input type that accepts EnterpriseSnapshotPolicyScheduleArgs, EnterpriseSnapshotPolicySchedulePtr and EnterpriseSnapshotPolicySchedulePtrOutput values. You can construct a concrete instance of `EnterpriseSnapshotPolicySchedulePtrInput` via:
EnterpriseSnapshotPolicyScheduleArgs{...} or: nil
func EnterpriseSnapshotPolicySchedulePtr ¶ added in v3.47.0
func EnterpriseSnapshotPolicySchedulePtr(v *EnterpriseSnapshotPolicyScheduleArgs) EnterpriseSnapshotPolicySchedulePtrInput
type EnterpriseSnapshotPolicySchedulePtrOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicySchedulePtrOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicySchedulePtrOutput) CronExpression ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySchedulePtrOutput) CronExpression() pulumi.StringPtrOutput
CronTab expression.
func (EnterpriseSnapshotPolicySchedulePtrOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicySchedulePtrOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicySchedulePtrOutput) ToEnterpriseSnapshotPolicySchedulePtrOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySchedulePtrOutput) ToEnterpriseSnapshotPolicySchedulePtrOutput() EnterpriseSnapshotPolicySchedulePtrOutput
func (EnterpriseSnapshotPolicySchedulePtrOutput) ToEnterpriseSnapshotPolicySchedulePtrOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySchedulePtrOutput) ToEnterpriseSnapshotPolicySchedulePtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySchedulePtrOutput
type EnterpriseSnapshotPolicySpecialRetainRules ¶ added in v3.47.0
type EnterpriseSnapshotPolicySpecialRetainRules struct { // Whether special reservations are enabled. Value range: // - true // - false. Enabled *bool `pulumi:"enabled"` // List of special retention rules. See `rules` below. Rules []EnterpriseSnapshotPolicySpecialRetainRulesRule `pulumi:"rules"` }
type EnterpriseSnapshotPolicySpecialRetainRulesArgs ¶ added in v3.47.0
type EnterpriseSnapshotPolicySpecialRetainRulesArgs struct { // Whether special reservations are enabled. Value range: // - true // - false. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // List of special retention rules. See `rules` below. Rules EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayInput `pulumi:"rules"` }
func (EnterpriseSnapshotPolicySpecialRetainRulesArgs) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicySpecialRetainRulesArgs) ElementType() reflect.Type
func (EnterpriseSnapshotPolicySpecialRetainRulesArgs) ToEnterpriseSnapshotPolicySpecialRetainRulesOutput ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicySpecialRetainRulesArgs) ToEnterpriseSnapshotPolicySpecialRetainRulesOutput() EnterpriseSnapshotPolicySpecialRetainRulesOutput
func (EnterpriseSnapshotPolicySpecialRetainRulesArgs) ToEnterpriseSnapshotPolicySpecialRetainRulesOutputWithContext ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicySpecialRetainRulesArgs) ToEnterpriseSnapshotPolicySpecialRetainRulesOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySpecialRetainRulesOutput
func (EnterpriseSnapshotPolicySpecialRetainRulesArgs) ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutput ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicySpecialRetainRulesArgs) ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutput() EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput
func (EnterpriseSnapshotPolicySpecialRetainRulesArgs) ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutputWithContext ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicySpecialRetainRulesArgs) ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput
type EnterpriseSnapshotPolicySpecialRetainRulesInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicySpecialRetainRulesInput interface { pulumi.Input ToEnterpriseSnapshotPolicySpecialRetainRulesOutput() EnterpriseSnapshotPolicySpecialRetainRulesOutput ToEnterpriseSnapshotPolicySpecialRetainRulesOutputWithContext(context.Context) EnterpriseSnapshotPolicySpecialRetainRulesOutput }
EnterpriseSnapshotPolicySpecialRetainRulesInput is an input type that accepts EnterpriseSnapshotPolicySpecialRetainRulesArgs and EnterpriseSnapshotPolicySpecialRetainRulesOutput values. You can construct a concrete instance of `EnterpriseSnapshotPolicySpecialRetainRulesInput` via:
EnterpriseSnapshotPolicySpecialRetainRulesArgs{...}
type EnterpriseSnapshotPolicySpecialRetainRulesOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicySpecialRetainRulesOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicySpecialRetainRulesOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicySpecialRetainRulesOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicySpecialRetainRulesOutput) Enabled ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySpecialRetainRulesOutput) Enabled() pulumi.BoolPtrOutput
Whether special reservations are enabled. Value range: - true - false.
func (EnterpriseSnapshotPolicySpecialRetainRulesOutput) Rules ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySpecialRetainRulesOutput) Rules() EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput
List of special retention rules. See `rules` below.
func (EnterpriseSnapshotPolicySpecialRetainRulesOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySpecialRetainRulesOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesOutput() EnterpriseSnapshotPolicySpecialRetainRulesOutput
func (EnterpriseSnapshotPolicySpecialRetainRulesOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySpecialRetainRulesOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySpecialRetainRulesOutput
func (EnterpriseSnapshotPolicySpecialRetainRulesOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySpecialRetainRulesOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutput() EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput
func (EnterpriseSnapshotPolicySpecialRetainRulesOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySpecialRetainRulesOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput
type EnterpriseSnapshotPolicySpecialRetainRulesPtrInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicySpecialRetainRulesPtrInput interface { pulumi.Input ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutput() EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutputWithContext(context.Context) EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput }
EnterpriseSnapshotPolicySpecialRetainRulesPtrInput is an input type that accepts EnterpriseSnapshotPolicySpecialRetainRulesArgs, EnterpriseSnapshotPolicySpecialRetainRulesPtr and EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput values. You can construct a concrete instance of `EnterpriseSnapshotPolicySpecialRetainRulesPtrInput` via:
EnterpriseSnapshotPolicySpecialRetainRulesArgs{...} or: nil
func EnterpriseSnapshotPolicySpecialRetainRulesPtr ¶ added in v3.47.0
func EnterpriseSnapshotPolicySpecialRetainRulesPtr(v *EnterpriseSnapshotPolicySpecialRetainRulesArgs) EnterpriseSnapshotPolicySpecialRetainRulesPtrInput
type EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput) Enabled ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether special reservations are enabled. Value range: - true - false.
func (EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput) Rules ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput) Rules() EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput
List of special retention rules. See `rules` below.
func (EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutput() EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput
func (EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesPtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySpecialRetainRulesPtrOutput
type EnterpriseSnapshotPolicySpecialRetainRulesRule ¶ added in v3.47.0
type EnterpriseSnapshotPolicySpecialRetainRulesRule struct { // The cycle unit of the special reserved snapshot. If the value is set to WEEKS, the first snapshot of each week is reserved. The retention time is determined by TimeUnit and TimeInterval. The value range is: // - WEEKS // - MONTHS // - YEARS. SpecialPeriodUnit *string `pulumi:"specialPeriodUnit"` // Time unit. TimeInterval *int `pulumi:"timeInterval"` // Time-based retention. TimeUnit *string `pulumi:"timeUnit"` }
type EnterpriseSnapshotPolicySpecialRetainRulesRuleArgs ¶ added in v3.47.0
type EnterpriseSnapshotPolicySpecialRetainRulesRuleArgs struct { // The cycle unit of the special reserved snapshot. If the value is set to WEEKS, the first snapshot of each week is reserved. The retention time is determined by TimeUnit and TimeInterval. The value range is: // - WEEKS // - MONTHS // - YEARS. SpecialPeriodUnit pulumi.StringPtrInput `pulumi:"specialPeriodUnit"` // Time unit. TimeInterval pulumi.IntPtrInput `pulumi:"timeInterval"` // Time-based retention. TimeUnit pulumi.StringPtrInput `pulumi:"timeUnit"` }
func (EnterpriseSnapshotPolicySpecialRetainRulesRuleArgs) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicySpecialRetainRulesRuleArgs) ElementType() reflect.Type
func (EnterpriseSnapshotPolicySpecialRetainRulesRuleArgs) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleOutput ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicySpecialRetainRulesRuleArgs) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleOutput() EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput
func (EnterpriseSnapshotPolicySpecialRetainRulesRuleArgs) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleOutputWithContext ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicySpecialRetainRulesRuleArgs) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput
type EnterpriseSnapshotPolicySpecialRetainRulesRuleArray ¶ added in v3.47.0
type EnterpriseSnapshotPolicySpecialRetainRulesRuleArray []EnterpriseSnapshotPolicySpecialRetainRulesRuleInput
func (EnterpriseSnapshotPolicySpecialRetainRulesRuleArray) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicySpecialRetainRulesRuleArray) ElementType() reflect.Type
func (EnterpriseSnapshotPolicySpecialRetainRulesRuleArray) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicySpecialRetainRulesRuleArray) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput() EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput
func (EnterpriseSnapshotPolicySpecialRetainRulesRuleArray) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutputWithContext ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicySpecialRetainRulesRuleArray) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput
type EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayInput interface { pulumi.Input ToEnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput() EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput ToEnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutputWithContext(context.Context) EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput }
EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayInput is an input type that accepts EnterpriseSnapshotPolicySpecialRetainRulesRuleArray and EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput values. You can construct a concrete instance of `EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayInput` via:
EnterpriseSnapshotPolicySpecialRetainRulesRuleArray{ EnterpriseSnapshotPolicySpecialRetainRulesRuleArgs{...} }
type EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput() EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput
func (EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySpecialRetainRulesRuleArrayOutput
type EnterpriseSnapshotPolicySpecialRetainRulesRuleInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicySpecialRetainRulesRuleInput interface { pulumi.Input ToEnterpriseSnapshotPolicySpecialRetainRulesRuleOutput() EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput ToEnterpriseSnapshotPolicySpecialRetainRulesRuleOutputWithContext(context.Context) EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput }
EnterpriseSnapshotPolicySpecialRetainRulesRuleInput is an input type that accepts EnterpriseSnapshotPolicySpecialRetainRulesRuleArgs and EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput values. You can construct a concrete instance of `EnterpriseSnapshotPolicySpecialRetainRulesRuleInput` via:
EnterpriseSnapshotPolicySpecialRetainRulesRuleArgs{...}
type EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput) SpecialPeriodUnit ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput) SpecialPeriodUnit() pulumi.StringPtrOutput
The cycle unit of the special reserved snapshot. If the value is set to WEEKS, the first snapshot of each week is reserved. The retention time is determined by TimeUnit and TimeInterval. The value range is: - WEEKS - MONTHS - YEARS.
func (EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput) TimeInterval ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput) TimeInterval() pulumi.IntPtrOutput
Time unit.
func (EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput) TimeUnit ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput) TimeUnit() pulumi.StringPtrOutput
Time-based retention.
func (EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleOutput() EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput
func (EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput) ToEnterpriseSnapshotPolicySpecialRetainRulesRuleOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicySpecialRetainRulesRuleOutput
type EnterpriseSnapshotPolicyState ¶ added in v3.47.0
type EnterpriseSnapshotPolicyState struct { // The creation time of the resource. CreateTime pulumi.StringPtrInput // Snapshot replication information. See `crossRegionCopyInfo` below. CrossRegionCopyInfo EnterpriseSnapshotPolicyCrossRegionCopyInfoPtrInput // Description information representing the resource. Desc pulumi.StringPtrInput // The name of the resource. EnterpriseSnapshotPolicyName pulumi.StringPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // Snapshot retention policy representing resources. See `retainRule` below. RetainRule EnterpriseSnapshotPolicyRetainRulePtrInput // The scheduling plan that represents the resource. See `schedule` below. Schedule EnterpriseSnapshotPolicySchedulePtrInput // Snapshot special retention rules. See `specialRetainRules` below. SpecialRetainRules EnterpriseSnapshotPolicySpecialRetainRulesPtrInput // The status of the resource. Status pulumi.StringPtrInput // Snapshot storage policy. See `storageRule` below. StorageRule EnterpriseSnapshotPolicyStorageRulePtrInput // The tag of the resource. Tags pulumi.MapInput // Represents the target type of resource binding. TargetType pulumi.StringPtrInput }
func (EnterpriseSnapshotPolicyState) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyState) ElementType() reflect.Type
type EnterpriseSnapshotPolicyStorageRule ¶ added in v3.47.0
type EnterpriseSnapshotPolicyStorageRule struct { // Snapshot speed available. EnableImmediateAccess *bool `pulumi:"enableImmediateAccess"` }
type EnterpriseSnapshotPolicyStorageRuleArgs ¶ added in v3.47.0
type EnterpriseSnapshotPolicyStorageRuleArgs struct { // Snapshot speed available. EnableImmediateAccess pulumi.BoolPtrInput `pulumi:"enableImmediateAccess"` }
func (EnterpriseSnapshotPolicyStorageRuleArgs) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyStorageRuleArgs) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyStorageRuleArgs) ToEnterpriseSnapshotPolicyStorageRuleOutput ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyStorageRuleArgs) ToEnterpriseSnapshotPolicyStorageRuleOutput() EnterpriseSnapshotPolicyStorageRuleOutput
func (EnterpriseSnapshotPolicyStorageRuleArgs) ToEnterpriseSnapshotPolicyStorageRuleOutputWithContext ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyStorageRuleArgs) ToEnterpriseSnapshotPolicyStorageRuleOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyStorageRuleOutput
func (EnterpriseSnapshotPolicyStorageRuleArgs) ToEnterpriseSnapshotPolicyStorageRulePtrOutput ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyStorageRuleArgs) ToEnterpriseSnapshotPolicyStorageRulePtrOutput() EnterpriseSnapshotPolicyStorageRulePtrOutput
func (EnterpriseSnapshotPolicyStorageRuleArgs) ToEnterpriseSnapshotPolicyStorageRulePtrOutputWithContext ¶ added in v3.47.0
func (i EnterpriseSnapshotPolicyStorageRuleArgs) ToEnterpriseSnapshotPolicyStorageRulePtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyStorageRulePtrOutput
type EnterpriseSnapshotPolicyStorageRuleInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyStorageRuleInput interface { pulumi.Input ToEnterpriseSnapshotPolicyStorageRuleOutput() EnterpriseSnapshotPolicyStorageRuleOutput ToEnterpriseSnapshotPolicyStorageRuleOutputWithContext(context.Context) EnterpriseSnapshotPolicyStorageRuleOutput }
EnterpriseSnapshotPolicyStorageRuleInput is an input type that accepts EnterpriseSnapshotPolicyStorageRuleArgs and EnterpriseSnapshotPolicyStorageRuleOutput values. You can construct a concrete instance of `EnterpriseSnapshotPolicyStorageRuleInput` via:
EnterpriseSnapshotPolicyStorageRuleArgs{...}
type EnterpriseSnapshotPolicyStorageRuleOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyStorageRuleOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicyStorageRuleOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyStorageRuleOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyStorageRuleOutput) EnableImmediateAccess ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyStorageRuleOutput) EnableImmediateAccess() pulumi.BoolPtrOutput
Snapshot speed available.
func (EnterpriseSnapshotPolicyStorageRuleOutput) ToEnterpriseSnapshotPolicyStorageRuleOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyStorageRuleOutput) ToEnterpriseSnapshotPolicyStorageRuleOutput() EnterpriseSnapshotPolicyStorageRuleOutput
func (EnterpriseSnapshotPolicyStorageRuleOutput) ToEnterpriseSnapshotPolicyStorageRuleOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyStorageRuleOutput) ToEnterpriseSnapshotPolicyStorageRuleOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyStorageRuleOutput
func (EnterpriseSnapshotPolicyStorageRuleOutput) ToEnterpriseSnapshotPolicyStorageRulePtrOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyStorageRuleOutput) ToEnterpriseSnapshotPolicyStorageRulePtrOutput() EnterpriseSnapshotPolicyStorageRulePtrOutput
func (EnterpriseSnapshotPolicyStorageRuleOutput) ToEnterpriseSnapshotPolicyStorageRulePtrOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyStorageRuleOutput) ToEnterpriseSnapshotPolicyStorageRulePtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyStorageRulePtrOutput
type EnterpriseSnapshotPolicyStorageRulePtrInput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyStorageRulePtrInput interface { pulumi.Input ToEnterpriseSnapshotPolicyStorageRulePtrOutput() EnterpriseSnapshotPolicyStorageRulePtrOutput ToEnterpriseSnapshotPolicyStorageRulePtrOutputWithContext(context.Context) EnterpriseSnapshotPolicyStorageRulePtrOutput }
EnterpriseSnapshotPolicyStorageRulePtrInput is an input type that accepts EnterpriseSnapshotPolicyStorageRuleArgs, EnterpriseSnapshotPolicyStorageRulePtr and EnterpriseSnapshotPolicyStorageRulePtrOutput values. You can construct a concrete instance of `EnterpriseSnapshotPolicyStorageRulePtrInput` via:
EnterpriseSnapshotPolicyStorageRuleArgs{...} or: nil
func EnterpriseSnapshotPolicyStorageRulePtr ¶ added in v3.47.0
func EnterpriseSnapshotPolicyStorageRulePtr(v *EnterpriseSnapshotPolicyStorageRuleArgs) EnterpriseSnapshotPolicyStorageRulePtrInput
type EnterpriseSnapshotPolicyStorageRulePtrOutput ¶ added in v3.47.0
type EnterpriseSnapshotPolicyStorageRulePtrOutput struct{ *pulumi.OutputState }
func (EnterpriseSnapshotPolicyStorageRulePtrOutput) ElementType ¶ added in v3.47.0
func (EnterpriseSnapshotPolicyStorageRulePtrOutput) ElementType() reflect.Type
func (EnterpriseSnapshotPolicyStorageRulePtrOutput) EnableImmediateAccess ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyStorageRulePtrOutput) EnableImmediateAccess() pulumi.BoolPtrOutput
Snapshot speed available.
func (EnterpriseSnapshotPolicyStorageRulePtrOutput) ToEnterpriseSnapshotPolicyStorageRulePtrOutput ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyStorageRulePtrOutput) ToEnterpriseSnapshotPolicyStorageRulePtrOutput() EnterpriseSnapshotPolicyStorageRulePtrOutput
func (EnterpriseSnapshotPolicyStorageRulePtrOutput) ToEnterpriseSnapshotPolicyStorageRulePtrOutputWithContext ¶ added in v3.47.0
func (o EnterpriseSnapshotPolicyStorageRulePtrOutput) ToEnterpriseSnapshotPolicyStorageRulePtrOutputWithContext(ctx context.Context) EnterpriseSnapshotPolicyStorageRulePtrOutput
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"` // File name where to save data source results (after running `pulumi preview`). 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"` // File name where to save data source results (after running `pulumi preview`). 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"` // File name where to save data source results (after running `pulumi preview`). 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"` // File name where to save data source results (after running `pulumi preview`). 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"` // File name where to save data source results (after running `pulumi preview`). 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"` // File name where to save data source results (after running `pulumi preview`). 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+
## 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.GetDiskReplicaPairs(ctx, &ebs.GetDiskReplicaPairsArgs{ Ids: interface{}{ alicloud_ebs_disk_replica_pair.Default.Id, }, }, nil); if err != nil { return err } ctx.Export("alicloudEbsDiskReplicaPairExampleId", _default.Pairs[0].Id) return nil }) } ```
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 { // File name where to save data source results (after running `pulumi preview`). 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 { // File name where to save data source results (after running `pulumi preview`). 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
type ReplicaGroupDrill ¶ added in v3.47.0
type ReplicaGroupDrill struct { pulumi.CustomResourceState // The ID of the replication group. You can use the describediskreplicaggroups interface to query the asynchronous replication group list to obtain the value of the replication group ID input parameter. GroupId pulumi.StringOutput `pulumi:"groupId"` // The first ID of the resource. ReplicaGroupDrillId pulumi.StringOutput `pulumi:"replicaGroupDrillId"` // Walkthrough status. _failed: Execution failed._failed: Cleanup failed. Status pulumi.StringOutput `pulumi:"status"` }
Provides a EBS Replica Group Drill resource.
For information about EBS Replica Group Drill and how to use it, see [What is Replica Group Drill](https://www.alibabacloud.com/help/en/).
> **NOTE:** Available since v1.215.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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := ebs.NewReplicaGroupDrill(ctx, "default", &ebs.ReplicaGroupDrillArgs{ GroupId: pulumi.String("pg-m1H9aaOUIGsDUwgZ"), }) if err != nil { return err } return nil }) }
```
## Import
EBS Replica Group Drill can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ebs/replicaGroupDrill:ReplicaGroupDrill example <group_id>:<replica_group_drill_id>
```
func GetReplicaGroupDrill ¶ added in v3.47.0
func GetReplicaGroupDrill(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReplicaGroupDrillState, opts ...pulumi.ResourceOption) (*ReplicaGroupDrill, error)
GetReplicaGroupDrill gets an existing ReplicaGroupDrill 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 NewReplicaGroupDrill ¶ added in v3.47.0
func NewReplicaGroupDrill(ctx *pulumi.Context, name string, args *ReplicaGroupDrillArgs, opts ...pulumi.ResourceOption) (*ReplicaGroupDrill, error)
NewReplicaGroupDrill registers a new resource with the given unique name, arguments, and options.
func (*ReplicaGroupDrill) ElementType ¶ added in v3.47.0
func (*ReplicaGroupDrill) ElementType() reflect.Type
func (*ReplicaGroupDrill) ToReplicaGroupDrillOutput ¶ added in v3.47.0
func (i *ReplicaGroupDrill) ToReplicaGroupDrillOutput() ReplicaGroupDrillOutput
func (*ReplicaGroupDrill) ToReplicaGroupDrillOutputWithContext ¶ added in v3.47.0
func (i *ReplicaGroupDrill) ToReplicaGroupDrillOutputWithContext(ctx context.Context) ReplicaGroupDrillOutput
type ReplicaGroupDrillArgs ¶ added in v3.47.0
type ReplicaGroupDrillArgs struct { // The ID of the replication group. You can use the describediskreplicaggroups interface to query the asynchronous replication group list to obtain the value of the replication group ID input parameter. GroupId pulumi.StringInput }
The set of arguments for constructing a ReplicaGroupDrill resource.
func (ReplicaGroupDrillArgs) ElementType ¶ added in v3.47.0
func (ReplicaGroupDrillArgs) ElementType() reflect.Type
type ReplicaGroupDrillArray ¶ added in v3.47.0
type ReplicaGroupDrillArray []ReplicaGroupDrillInput
func (ReplicaGroupDrillArray) ElementType ¶ added in v3.47.0
func (ReplicaGroupDrillArray) ElementType() reflect.Type
func (ReplicaGroupDrillArray) ToReplicaGroupDrillArrayOutput ¶ added in v3.47.0
func (i ReplicaGroupDrillArray) ToReplicaGroupDrillArrayOutput() ReplicaGroupDrillArrayOutput
func (ReplicaGroupDrillArray) ToReplicaGroupDrillArrayOutputWithContext ¶ added in v3.47.0
func (i ReplicaGroupDrillArray) ToReplicaGroupDrillArrayOutputWithContext(ctx context.Context) ReplicaGroupDrillArrayOutput
type ReplicaGroupDrillArrayInput ¶ added in v3.47.0
type ReplicaGroupDrillArrayInput interface { pulumi.Input ToReplicaGroupDrillArrayOutput() ReplicaGroupDrillArrayOutput ToReplicaGroupDrillArrayOutputWithContext(context.Context) ReplicaGroupDrillArrayOutput }
ReplicaGroupDrillArrayInput is an input type that accepts ReplicaGroupDrillArray and ReplicaGroupDrillArrayOutput values. You can construct a concrete instance of `ReplicaGroupDrillArrayInput` via:
ReplicaGroupDrillArray{ ReplicaGroupDrillArgs{...} }
type ReplicaGroupDrillArrayOutput ¶ added in v3.47.0
type ReplicaGroupDrillArrayOutput struct{ *pulumi.OutputState }
func (ReplicaGroupDrillArrayOutput) ElementType ¶ added in v3.47.0
func (ReplicaGroupDrillArrayOutput) ElementType() reflect.Type
func (ReplicaGroupDrillArrayOutput) Index ¶ added in v3.47.0
func (o ReplicaGroupDrillArrayOutput) Index(i pulumi.IntInput) ReplicaGroupDrillOutput
func (ReplicaGroupDrillArrayOutput) ToReplicaGroupDrillArrayOutput ¶ added in v3.47.0
func (o ReplicaGroupDrillArrayOutput) ToReplicaGroupDrillArrayOutput() ReplicaGroupDrillArrayOutput
func (ReplicaGroupDrillArrayOutput) ToReplicaGroupDrillArrayOutputWithContext ¶ added in v3.47.0
func (o ReplicaGroupDrillArrayOutput) ToReplicaGroupDrillArrayOutputWithContext(ctx context.Context) ReplicaGroupDrillArrayOutput
type ReplicaGroupDrillInput ¶ added in v3.47.0
type ReplicaGroupDrillInput interface { pulumi.Input ToReplicaGroupDrillOutput() ReplicaGroupDrillOutput ToReplicaGroupDrillOutputWithContext(ctx context.Context) ReplicaGroupDrillOutput }
type ReplicaGroupDrillMap ¶ added in v3.47.0
type ReplicaGroupDrillMap map[string]ReplicaGroupDrillInput
func (ReplicaGroupDrillMap) ElementType ¶ added in v3.47.0
func (ReplicaGroupDrillMap) ElementType() reflect.Type
func (ReplicaGroupDrillMap) ToReplicaGroupDrillMapOutput ¶ added in v3.47.0
func (i ReplicaGroupDrillMap) ToReplicaGroupDrillMapOutput() ReplicaGroupDrillMapOutput
func (ReplicaGroupDrillMap) ToReplicaGroupDrillMapOutputWithContext ¶ added in v3.47.0
func (i ReplicaGroupDrillMap) ToReplicaGroupDrillMapOutputWithContext(ctx context.Context) ReplicaGroupDrillMapOutput
type ReplicaGroupDrillMapInput ¶ added in v3.47.0
type ReplicaGroupDrillMapInput interface { pulumi.Input ToReplicaGroupDrillMapOutput() ReplicaGroupDrillMapOutput ToReplicaGroupDrillMapOutputWithContext(context.Context) ReplicaGroupDrillMapOutput }
ReplicaGroupDrillMapInput is an input type that accepts ReplicaGroupDrillMap and ReplicaGroupDrillMapOutput values. You can construct a concrete instance of `ReplicaGroupDrillMapInput` via:
ReplicaGroupDrillMap{ "key": ReplicaGroupDrillArgs{...} }
type ReplicaGroupDrillMapOutput ¶ added in v3.47.0
type ReplicaGroupDrillMapOutput struct{ *pulumi.OutputState }
func (ReplicaGroupDrillMapOutput) ElementType ¶ added in v3.47.0
func (ReplicaGroupDrillMapOutput) ElementType() reflect.Type
func (ReplicaGroupDrillMapOutput) MapIndex ¶ added in v3.47.0
func (o ReplicaGroupDrillMapOutput) MapIndex(k pulumi.StringInput) ReplicaGroupDrillOutput
func (ReplicaGroupDrillMapOutput) ToReplicaGroupDrillMapOutput ¶ added in v3.47.0
func (o ReplicaGroupDrillMapOutput) ToReplicaGroupDrillMapOutput() ReplicaGroupDrillMapOutput
func (ReplicaGroupDrillMapOutput) ToReplicaGroupDrillMapOutputWithContext ¶ added in v3.47.0
func (o ReplicaGroupDrillMapOutput) ToReplicaGroupDrillMapOutputWithContext(ctx context.Context) ReplicaGroupDrillMapOutput
type ReplicaGroupDrillOutput ¶ added in v3.47.0
type ReplicaGroupDrillOutput struct{ *pulumi.OutputState }
func (ReplicaGroupDrillOutput) ElementType ¶ added in v3.47.0
func (ReplicaGroupDrillOutput) ElementType() reflect.Type
func (ReplicaGroupDrillOutput) GroupId ¶ added in v3.47.0
func (o ReplicaGroupDrillOutput) GroupId() pulumi.StringOutput
The ID of the replication group. You can use the describediskreplicaggroups interface to query the asynchronous replication group list to obtain the value of the replication group ID input parameter.
func (ReplicaGroupDrillOutput) ReplicaGroupDrillId ¶ added in v3.47.0
func (o ReplicaGroupDrillOutput) ReplicaGroupDrillId() pulumi.StringOutput
The first ID of the resource.
func (ReplicaGroupDrillOutput) Status ¶ added in v3.47.0
func (o ReplicaGroupDrillOutput) Status() pulumi.StringOutput
Walkthrough status. _failed: Execution failed._failed: Cleanup failed.
func (ReplicaGroupDrillOutput) ToReplicaGroupDrillOutput ¶ added in v3.47.0
func (o ReplicaGroupDrillOutput) ToReplicaGroupDrillOutput() ReplicaGroupDrillOutput
func (ReplicaGroupDrillOutput) ToReplicaGroupDrillOutputWithContext ¶ added in v3.47.0
func (o ReplicaGroupDrillOutput) ToReplicaGroupDrillOutputWithContext(ctx context.Context) ReplicaGroupDrillOutput
type ReplicaGroupDrillState ¶ added in v3.47.0
type ReplicaGroupDrillState struct { // The ID of the replication group. You can use the describediskreplicaggroups interface to query the asynchronous replication group list to obtain the value of the replication group ID input parameter. GroupId pulumi.StringPtrInput // The first ID of the resource. ReplicaGroupDrillId pulumi.StringPtrInput // Walkthrough status. _failed: Execution failed._failed: Cleanup failed. Status pulumi.StringPtrInput }
func (ReplicaGroupDrillState) ElementType ¶ added in v3.47.0
func (ReplicaGroupDrillState) ElementType() reflect.Type
type ReplicaPairDrill ¶ added in v3.47.0
type ReplicaPairDrill struct { pulumi.CustomResourceState // Copy the ID of the pair. You can call DescribeDiskReplicaPairs to query the list of asynchronous replication pairs to obtain the replication pair ID. PairId pulumi.StringOutput `pulumi:"pairId"` // The first ID of the resource. ReplicaPairDrillId pulumi.StringOutput `pulumi:"replicaPairDrillId"` // Walkthrough status. _failed: Execution failed._failed: Cleanup failed. Status pulumi.StringOutput `pulumi:"status"` }
Provides a EBS Replica Pair Drill resource.
For information about EBS Replica Pair Drill and how to use it, see [What is Replica Pair Drill](https://www.alibabacloud.com/help/en/).
> **NOTE:** Available since v1.215.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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := ebs.NewReplicaPairDrill(ctx, "default", &ebs.ReplicaPairDrillArgs{ PairId: pulumi.String("pair-cn-wwo3kjfq5001"), }) if err != nil { return err } return nil }) }
```
## Import
EBS Replica Pair Drill can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ebs/replicaPairDrill:ReplicaPairDrill example <pair_id>:<replica_pair_drill_id>
```
func GetReplicaPairDrill ¶ added in v3.47.0
func GetReplicaPairDrill(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReplicaPairDrillState, opts ...pulumi.ResourceOption) (*ReplicaPairDrill, error)
GetReplicaPairDrill gets an existing ReplicaPairDrill 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 NewReplicaPairDrill ¶ added in v3.47.0
func NewReplicaPairDrill(ctx *pulumi.Context, name string, args *ReplicaPairDrillArgs, opts ...pulumi.ResourceOption) (*ReplicaPairDrill, error)
NewReplicaPairDrill registers a new resource with the given unique name, arguments, and options.
func (*ReplicaPairDrill) ElementType ¶ added in v3.47.0
func (*ReplicaPairDrill) ElementType() reflect.Type
func (*ReplicaPairDrill) ToReplicaPairDrillOutput ¶ added in v3.47.0
func (i *ReplicaPairDrill) ToReplicaPairDrillOutput() ReplicaPairDrillOutput
func (*ReplicaPairDrill) ToReplicaPairDrillOutputWithContext ¶ added in v3.47.0
func (i *ReplicaPairDrill) ToReplicaPairDrillOutputWithContext(ctx context.Context) ReplicaPairDrillOutput
type ReplicaPairDrillArgs ¶ added in v3.47.0
type ReplicaPairDrillArgs struct { // Copy the ID of the pair. You can call DescribeDiskReplicaPairs to query the list of asynchronous replication pairs to obtain the replication pair ID. PairId pulumi.StringInput }
The set of arguments for constructing a ReplicaPairDrill resource.
func (ReplicaPairDrillArgs) ElementType ¶ added in v3.47.0
func (ReplicaPairDrillArgs) ElementType() reflect.Type
type ReplicaPairDrillArray ¶ added in v3.47.0
type ReplicaPairDrillArray []ReplicaPairDrillInput
func (ReplicaPairDrillArray) ElementType ¶ added in v3.47.0
func (ReplicaPairDrillArray) ElementType() reflect.Type
func (ReplicaPairDrillArray) ToReplicaPairDrillArrayOutput ¶ added in v3.47.0
func (i ReplicaPairDrillArray) ToReplicaPairDrillArrayOutput() ReplicaPairDrillArrayOutput
func (ReplicaPairDrillArray) ToReplicaPairDrillArrayOutputWithContext ¶ added in v3.47.0
func (i ReplicaPairDrillArray) ToReplicaPairDrillArrayOutputWithContext(ctx context.Context) ReplicaPairDrillArrayOutput
type ReplicaPairDrillArrayInput ¶ added in v3.47.0
type ReplicaPairDrillArrayInput interface { pulumi.Input ToReplicaPairDrillArrayOutput() ReplicaPairDrillArrayOutput ToReplicaPairDrillArrayOutputWithContext(context.Context) ReplicaPairDrillArrayOutput }
ReplicaPairDrillArrayInput is an input type that accepts ReplicaPairDrillArray and ReplicaPairDrillArrayOutput values. You can construct a concrete instance of `ReplicaPairDrillArrayInput` via:
ReplicaPairDrillArray{ ReplicaPairDrillArgs{...} }
type ReplicaPairDrillArrayOutput ¶ added in v3.47.0
type ReplicaPairDrillArrayOutput struct{ *pulumi.OutputState }
func (ReplicaPairDrillArrayOutput) ElementType ¶ added in v3.47.0
func (ReplicaPairDrillArrayOutput) ElementType() reflect.Type
func (ReplicaPairDrillArrayOutput) Index ¶ added in v3.47.0
func (o ReplicaPairDrillArrayOutput) Index(i pulumi.IntInput) ReplicaPairDrillOutput
func (ReplicaPairDrillArrayOutput) ToReplicaPairDrillArrayOutput ¶ added in v3.47.0
func (o ReplicaPairDrillArrayOutput) ToReplicaPairDrillArrayOutput() ReplicaPairDrillArrayOutput
func (ReplicaPairDrillArrayOutput) ToReplicaPairDrillArrayOutputWithContext ¶ added in v3.47.0
func (o ReplicaPairDrillArrayOutput) ToReplicaPairDrillArrayOutputWithContext(ctx context.Context) ReplicaPairDrillArrayOutput
type ReplicaPairDrillInput ¶ added in v3.47.0
type ReplicaPairDrillInput interface { pulumi.Input ToReplicaPairDrillOutput() ReplicaPairDrillOutput ToReplicaPairDrillOutputWithContext(ctx context.Context) ReplicaPairDrillOutput }
type ReplicaPairDrillMap ¶ added in v3.47.0
type ReplicaPairDrillMap map[string]ReplicaPairDrillInput
func (ReplicaPairDrillMap) ElementType ¶ added in v3.47.0
func (ReplicaPairDrillMap) ElementType() reflect.Type
func (ReplicaPairDrillMap) ToReplicaPairDrillMapOutput ¶ added in v3.47.0
func (i ReplicaPairDrillMap) ToReplicaPairDrillMapOutput() ReplicaPairDrillMapOutput
func (ReplicaPairDrillMap) ToReplicaPairDrillMapOutputWithContext ¶ added in v3.47.0
func (i ReplicaPairDrillMap) ToReplicaPairDrillMapOutputWithContext(ctx context.Context) ReplicaPairDrillMapOutput
type ReplicaPairDrillMapInput ¶ added in v3.47.0
type ReplicaPairDrillMapInput interface { pulumi.Input ToReplicaPairDrillMapOutput() ReplicaPairDrillMapOutput ToReplicaPairDrillMapOutputWithContext(context.Context) ReplicaPairDrillMapOutput }
ReplicaPairDrillMapInput is an input type that accepts ReplicaPairDrillMap and ReplicaPairDrillMapOutput values. You can construct a concrete instance of `ReplicaPairDrillMapInput` via:
ReplicaPairDrillMap{ "key": ReplicaPairDrillArgs{...} }
type ReplicaPairDrillMapOutput ¶ added in v3.47.0
type ReplicaPairDrillMapOutput struct{ *pulumi.OutputState }
func (ReplicaPairDrillMapOutput) ElementType ¶ added in v3.47.0
func (ReplicaPairDrillMapOutput) ElementType() reflect.Type
func (ReplicaPairDrillMapOutput) MapIndex ¶ added in v3.47.0
func (o ReplicaPairDrillMapOutput) MapIndex(k pulumi.StringInput) ReplicaPairDrillOutput
func (ReplicaPairDrillMapOutput) ToReplicaPairDrillMapOutput ¶ added in v3.47.0
func (o ReplicaPairDrillMapOutput) ToReplicaPairDrillMapOutput() ReplicaPairDrillMapOutput
func (ReplicaPairDrillMapOutput) ToReplicaPairDrillMapOutputWithContext ¶ added in v3.47.0
func (o ReplicaPairDrillMapOutput) ToReplicaPairDrillMapOutputWithContext(ctx context.Context) ReplicaPairDrillMapOutput
type ReplicaPairDrillOutput ¶ added in v3.47.0
type ReplicaPairDrillOutput struct{ *pulumi.OutputState }
func (ReplicaPairDrillOutput) ElementType ¶ added in v3.47.0
func (ReplicaPairDrillOutput) ElementType() reflect.Type
func (ReplicaPairDrillOutput) PairId ¶ added in v3.47.0
func (o ReplicaPairDrillOutput) PairId() pulumi.StringOutput
Copy the ID of the pair. You can call DescribeDiskReplicaPairs to query the list of asynchronous replication pairs to obtain the replication pair ID.
func (ReplicaPairDrillOutput) ReplicaPairDrillId ¶ added in v3.47.0
func (o ReplicaPairDrillOutput) ReplicaPairDrillId() pulumi.StringOutput
The first ID of the resource.
func (ReplicaPairDrillOutput) Status ¶ added in v3.47.0
func (o ReplicaPairDrillOutput) Status() pulumi.StringOutput
Walkthrough status. _failed: Execution failed._failed: Cleanup failed.
func (ReplicaPairDrillOutput) ToReplicaPairDrillOutput ¶ added in v3.47.0
func (o ReplicaPairDrillOutput) ToReplicaPairDrillOutput() ReplicaPairDrillOutput
func (ReplicaPairDrillOutput) ToReplicaPairDrillOutputWithContext ¶ added in v3.47.0
func (o ReplicaPairDrillOutput) ToReplicaPairDrillOutputWithContext(ctx context.Context) ReplicaPairDrillOutput
type ReplicaPairDrillState ¶ added in v3.47.0
type ReplicaPairDrillState struct { // Copy the ID of the pair. You can call DescribeDiskReplicaPairs to query the list of asynchronous replication pairs to obtain the replication pair ID. PairId pulumi.StringPtrInput // The first ID of the resource. ReplicaPairDrillId pulumi.StringPtrInput // Walkthrough status. _failed: Execution failed._failed: Cleanup failed. Status pulumi.StringPtrInput }
func (ReplicaPairDrillState) ElementType ¶ added in v3.47.0
func (ReplicaPairDrillState) ElementType() reflect.Type