Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type AccessGroup
- type AccessGroupArgs
- type AccessGroupArray
- type AccessGroupArrayInput
- type AccessGroupArrayOutput
- func (AccessGroupArrayOutput) ElementType() reflect.Type
- func (o AccessGroupArrayOutput) Index(i pulumi.IntInput) AccessGroupOutput
- func (o AccessGroupArrayOutput) ToAccessGroupArrayOutput() AccessGroupArrayOutput
- func (o AccessGroupArrayOutput) ToAccessGroupArrayOutputWithContext(ctx context.Context) AccessGroupArrayOutput
- type AccessGroupInput
- type AccessGroupMap
- type AccessGroupMapInput
- type AccessGroupMapOutput
- func (AccessGroupMapOutput) ElementType() reflect.Type
- func (o AccessGroupMapOutput) MapIndex(k pulumi.StringInput) AccessGroupOutput
- func (o AccessGroupMapOutput) ToAccessGroupMapOutput() AccessGroupMapOutput
- func (o AccessGroupMapOutput) ToAccessGroupMapOutputWithContext(ctx context.Context) AccessGroupMapOutput
- type AccessGroupOutput
- func (o AccessGroupOutput) CreateTime() pulumi.StringOutput
- func (o AccessGroupOutput) Description() pulumi.StringPtrOutput
- func (AccessGroupOutput) ElementType() reflect.Type
- func (o AccessGroupOutput) Name() pulumi.StringOutput
- func (o AccessGroupOutput) ToAccessGroupOutput() AccessGroupOutput
- func (o AccessGroupOutput) ToAccessGroupOutputWithContext(ctx context.Context) AccessGroupOutput
- type AccessGroupState
- type AccessRule
- type AccessRuleArgs
- type AccessRuleArray
- type AccessRuleArrayInput
- type AccessRuleArrayOutput
- func (AccessRuleArrayOutput) ElementType() reflect.Type
- func (o AccessRuleArrayOutput) Index(i pulumi.IntInput) AccessRuleOutput
- func (o AccessRuleArrayOutput) ToAccessRuleArrayOutput() AccessRuleArrayOutput
- func (o AccessRuleArrayOutput) ToAccessRuleArrayOutputWithContext(ctx context.Context) AccessRuleArrayOutput
- type AccessRuleInput
- type AccessRuleMap
- type AccessRuleMapInput
- type AccessRuleMapOutput
- func (AccessRuleMapOutput) ElementType() reflect.Type
- func (o AccessRuleMapOutput) MapIndex(k pulumi.StringInput) AccessRuleOutput
- func (o AccessRuleMapOutput) ToAccessRuleMapOutput() AccessRuleMapOutput
- func (o AccessRuleMapOutput) ToAccessRuleMapOutputWithContext(ctx context.Context) AccessRuleMapOutput
- type AccessRuleOutput
- func (o AccessRuleOutput) AccessGroupId() pulumi.StringOutput
- func (o AccessRuleOutput) AuthClientIp() pulumi.StringOutput
- func (AccessRuleOutput) ElementType() reflect.Type
- func (o AccessRuleOutput) Priority() pulumi.IntOutput
- func (o AccessRuleOutput) RwPermission() pulumi.StringPtrOutput
- func (o AccessRuleOutput) ToAccessRuleOutput() AccessRuleOutput
- func (o AccessRuleOutput) ToAccessRuleOutputWithContext(ctx context.Context) AccessRuleOutput
- func (o AccessRuleOutput) UserPermission() pulumi.StringPtrOutput
- type AccessRuleState
- type AutoSnapshotPolicy
- type AutoSnapshotPolicyArgs
- type AutoSnapshotPolicyArray
- type AutoSnapshotPolicyArrayInput
- type AutoSnapshotPolicyArrayOutput
- func (AutoSnapshotPolicyArrayOutput) ElementType() reflect.Type
- func (o AutoSnapshotPolicyArrayOutput) Index(i pulumi.IntInput) AutoSnapshotPolicyOutput
- func (o AutoSnapshotPolicyArrayOutput) ToAutoSnapshotPolicyArrayOutput() AutoSnapshotPolicyArrayOutput
- func (o AutoSnapshotPolicyArrayOutput) ToAutoSnapshotPolicyArrayOutputWithContext(ctx context.Context) AutoSnapshotPolicyArrayOutput
- type AutoSnapshotPolicyAttachment
- func (*AutoSnapshotPolicyAttachment) ElementType() reflect.Type
- func (i *AutoSnapshotPolicyAttachment) ToAutoSnapshotPolicyAttachmentOutput() AutoSnapshotPolicyAttachmentOutput
- func (i *AutoSnapshotPolicyAttachment) ToAutoSnapshotPolicyAttachmentOutputWithContext(ctx context.Context) AutoSnapshotPolicyAttachmentOutput
- type AutoSnapshotPolicyAttachmentArgs
- type AutoSnapshotPolicyAttachmentArray
- func (AutoSnapshotPolicyAttachmentArray) ElementType() reflect.Type
- func (i AutoSnapshotPolicyAttachmentArray) ToAutoSnapshotPolicyAttachmentArrayOutput() AutoSnapshotPolicyAttachmentArrayOutput
- func (i AutoSnapshotPolicyAttachmentArray) ToAutoSnapshotPolicyAttachmentArrayOutputWithContext(ctx context.Context) AutoSnapshotPolicyAttachmentArrayOutput
- type AutoSnapshotPolicyAttachmentArrayInput
- type AutoSnapshotPolicyAttachmentArrayOutput
- func (AutoSnapshotPolicyAttachmentArrayOutput) ElementType() reflect.Type
- func (o AutoSnapshotPolicyAttachmentArrayOutput) Index(i pulumi.IntInput) AutoSnapshotPolicyAttachmentOutput
- func (o AutoSnapshotPolicyAttachmentArrayOutput) ToAutoSnapshotPolicyAttachmentArrayOutput() AutoSnapshotPolicyAttachmentArrayOutput
- func (o AutoSnapshotPolicyAttachmentArrayOutput) ToAutoSnapshotPolicyAttachmentArrayOutputWithContext(ctx context.Context) AutoSnapshotPolicyAttachmentArrayOutput
- type AutoSnapshotPolicyAttachmentInput
- type AutoSnapshotPolicyAttachmentMap
- func (AutoSnapshotPolicyAttachmentMap) ElementType() reflect.Type
- func (i AutoSnapshotPolicyAttachmentMap) ToAutoSnapshotPolicyAttachmentMapOutput() AutoSnapshotPolicyAttachmentMapOutput
- func (i AutoSnapshotPolicyAttachmentMap) ToAutoSnapshotPolicyAttachmentMapOutputWithContext(ctx context.Context) AutoSnapshotPolicyAttachmentMapOutput
- type AutoSnapshotPolicyAttachmentMapInput
- type AutoSnapshotPolicyAttachmentMapOutput
- func (AutoSnapshotPolicyAttachmentMapOutput) ElementType() reflect.Type
- func (o AutoSnapshotPolicyAttachmentMapOutput) MapIndex(k pulumi.StringInput) AutoSnapshotPolicyAttachmentOutput
- func (o AutoSnapshotPolicyAttachmentMapOutput) ToAutoSnapshotPolicyAttachmentMapOutput() AutoSnapshotPolicyAttachmentMapOutput
- func (o AutoSnapshotPolicyAttachmentMapOutput) ToAutoSnapshotPolicyAttachmentMapOutputWithContext(ctx context.Context) AutoSnapshotPolicyAttachmentMapOutput
- type AutoSnapshotPolicyAttachmentOutput
- func (o AutoSnapshotPolicyAttachmentOutput) AutoSnapshotPolicyId() pulumi.StringOutput
- func (AutoSnapshotPolicyAttachmentOutput) ElementType() reflect.Type
- func (o AutoSnapshotPolicyAttachmentOutput) FileSystemIds() pulumi.StringOutput
- func (o AutoSnapshotPolicyAttachmentOutput) ToAutoSnapshotPolicyAttachmentOutput() AutoSnapshotPolicyAttachmentOutput
- func (o AutoSnapshotPolicyAttachmentOutput) ToAutoSnapshotPolicyAttachmentOutputWithContext(ctx context.Context) AutoSnapshotPolicyAttachmentOutput
- type AutoSnapshotPolicyAttachmentState
- type AutoSnapshotPolicyInput
- type AutoSnapshotPolicyMap
- type AutoSnapshotPolicyMapInput
- type AutoSnapshotPolicyMapOutput
- func (AutoSnapshotPolicyMapOutput) ElementType() reflect.Type
- func (o AutoSnapshotPolicyMapOutput) MapIndex(k pulumi.StringInput) AutoSnapshotPolicyOutput
- func (o AutoSnapshotPolicyMapOutput) ToAutoSnapshotPolicyMapOutput() AutoSnapshotPolicyMapOutput
- func (o AutoSnapshotPolicyMapOutput) ToAutoSnapshotPolicyMapOutputWithContext(ctx context.Context) AutoSnapshotPolicyMapOutput
- type AutoSnapshotPolicyOutput
- func (o AutoSnapshotPolicyOutput) AliveDays() pulumi.IntPtrOutput
- func (o AutoSnapshotPolicyOutput) DayOfMonth() pulumi.StringPtrOutput
- func (o AutoSnapshotPolicyOutput) DayOfWeek() pulumi.StringPtrOutput
- func (AutoSnapshotPolicyOutput) ElementType() reflect.Type
- func (o AutoSnapshotPolicyOutput) Hour() pulumi.StringOutput
- func (o AutoSnapshotPolicyOutput) IntervalDays() pulumi.IntPtrOutput
- func (o AutoSnapshotPolicyOutput) PolicyName() pulumi.StringPtrOutput
- func (o AutoSnapshotPolicyOutput) ToAutoSnapshotPolicyOutput() AutoSnapshotPolicyOutput
- func (o AutoSnapshotPolicyOutput) ToAutoSnapshotPolicyOutputWithContext(ctx context.Context) AutoSnapshotPolicyOutput
- type AutoSnapshotPolicyState
- type FileSystem
- type FileSystemArgs
- type FileSystemArray
- type FileSystemArrayInput
- type FileSystemArrayOutput
- func (FileSystemArrayOutput) ElementType() reflect.Type
- func (o FileSystemArrayOutput) Index(i pulumi.IntInput) FileSystemOutput
- func (o FileSystemArrayOutput) ToFileSystemArrayOutput() FileSystemArrayOutput
- func (o FileSystemArrayOutput) ToFileSystemArrayOutputWithContext(ctx context.Context) FileSystemArrayOutput
- type FileSystemInput
- type FileSystemMap
- type FileSystemMapInput
- type FileSystemMapOutput
- func (FileSystemMapOutput) ElementType() reflect.Type
- func (o FileSystemMapOutput) MapIndex(k pulumi.StringInput) FileSystemOutput
- func (o FileSystemMapOutput) ToFileSystemMapOutput() FileSystemMapOutput
- func (o FileSystemMapOutput) ToFileSystemMapOutputWithContext(ctx context.Context) FileSystemMapOutput
- type FileSystemOutput
- func (o FileSystemOutput) AccessGroupId() pulumi.StringOutput
- func (o FileSystemOutput) AvailabilityZone() pulumi.StringOutput
- func (o FileSystemOutput) Capacity() pulumi.IntOutput
- func (o FileSystemOutput) CcnId() pulumi.StringOutput
- func (o FileSystemOutput) CidrBlock() pulumi.StringOutput
- func (o FileSystemOutput) CreateTime() pulumi.StringOutput
- func (FileSystemOutput) ElementType() reflect.Type
- func (o FileSystemOutput) FsId() pulumi.StringOutput
- func (o FileSystemOutput) MountIp() pulumi.StringOutput
- func (o FileSystemOutput) Name() pulumi.StringOutput
- func (o FileSystemOutput) NetInterface() pulumi.StringPtrOutput
- func (o FileSystemOutput) Protocol() pulumi.StringPtrOutput
- func (o FileSystemOutput) StorageType() pulumi.StringPtrOutput
- func (o FileSystemOutput) SubnetId() pulumi.StringOutput
- func (o FileSystemOutput) Tags() pulumi.MapOutput
- func (o FileSystemOutput) ToFileSystemOutput() FileSystemOutput
- func (o FileSystemOutput) ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput
- func (o FileSystemOutput) VpcId() pulumi.StringOutput
- type FileSystemState
- type GetAccessGroupsAccessGroupList
- type GetAccessGroupsAccessGroupListArgs
- func (GetAccessGroupsAccessGroupListArgs) ElementType() reflect.Type
- func (i GetAccessGroupsAccessGroupListArgs) ToGetAccessGroupsAccessGroupListOutput() GetAccessGroupsAccessGroupListOutput
- func (i GetAccessGroupsAccessGroupListArgs) ToGetAccessGroupsAccessGroupListOutputWithContext(ctx context.Context) GetAccessGroupsAccessGroupListOutput
- type GetAccessGroupsAccessGroupListArray
- func (GetAccessGroupsAccessGroupListArray) ElementType() reflect.Type
- func (i GetAccessGroupsAccessGroupListArray) ToGetAccessGroupsAccessGroupListArrayOutput() GetAccessGroupsAccessGroupListArrayOutput
- func (i GetAccessGroupsAccessGroupListArray) ToGetAccessGroupsAccessGroupListArrayOutputWithContext(ctx context.Context) GetAccessGroupsAccessGroupListArrayOutput
- type GetAccessGroupsAccessGroupListArrayInput
- type GetAccessGroupsAccessGroupListArrayOutput
- func (GetAccessGroupsAccessGroupListArrayOutput) ElementType() reflect.Type
- func (o GetAccessGroupsAccessGroupListArrayOutput) Index(i pulumi.IntInput) GetAccessGroupsAccessGroupListOutput
- func (o GetAccessGroupsAccessGroupListArrayOutput) ToGetAccessGroupsAccessGroupListArrayOutput() GetAccessGroupsAccessGroupListArrayOutput
- func (o GetAccessGroupsAccessGroupListArrayOutput) ToGetAccessGroupsAccessGroupListArrayOutputWithContext(ctx context.Context) GetAccessGroupsAccessGroupListArrayOutput
- type GetAccessGroupsAccessGroupListInput
- type GetAccessGroupsAccessGroupListOutput
- func (o GetAccessGroupsAccessGroupListOutput) AccessGroupId() pulumi.StringOutput
- func (o GetAccessGroupsAccessGroupListOutput) CreateTime() pulumi.StringOutput
- func (o GetAccessGroupsAccessGroupListOutput) Description() pulumi.StringOutput
- func (GetAccessGroupsAccessGroupListOutput) ElementType() reflect.Type
- func (o GetAccessGroupsAccessGroupListOutput) Name() pulumi.StringOutput
- func (o GetAccessGroupsAccessGroupListOutput) ToGetAccessGroupsAccessGroupListOutput() GetAccessGroupsAccessGroupListOutput
- func (o GetAccessGroupsAccessGroupListOutput) ToGetAccessGroupsAccessGroupListOutputWithContext(ctx context.Context) GetAccessGroupsAccessGroupListOutput
- type GetAccessGroupsArgs
- type GetAccessGroupsOutputArgs
- type GetAccessGroupsResult
- type GetAccessGroupsResultOutput
- func (o GetAccessGroupsResultOutput) AccessGroupId() pulumi.StringPtrOutput
- func (o GetAccessGroupsResultOutput) AccessGroupLists() GetAccessGroupsAccessGroupListArrayOutput
- func (GetAccessGroupsResultOutput) ElementType() reflect.Type
- func (o GetAccessGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetAccessGroupsResultOutput) Name() pulumi.StringPtrOutput
- func (o GetAccessGroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetAccessGroupsResultOutput) ToGetAccessGroupsResultOutput() GetAccessGroupsResultOutput
- func (o GetAccessGroupsResultOutput) ToGetAccessGroupsResultOutputWithContext(ctx context.Context) GetAccessGroupsResultOutput
- type GetAccessRulesAccessRuleList
- type GetAccessRulesAccessRuleListArgs
- func (GetAccessRulesAccessRuleListArgs) ElementType() reflect.Type
- func (i GetAccessRulesAccessRuleListArgs) ToGetAccessRulesAccessRuleListOutput() GetAccessRulesAccessRuleListOutput
- func (i GetAccessRulesAccessRuleListArgs) ToGetAccessRulesAccessRuleListOutputWithContext(ctx context.Context) GetAccessRulesAccessRuleListOutput
- type GetAccessRulesAccessRuleListArray
- func (GetAccessRulesAccessRuleListArray) ElementType() reflect.Type
- func (i GetAccessRulesAccessRuleListArray) ToGetAccessRulesAccessRuleListArrayOutput() GetAccessRulesAccessRuleListArrayOutput
- func (i GetAccessRulesAccessRuleListArray) ToGetAccessRulesAccessRuleListArrayOutputWithContext(ctx context.Context) GetAccessRulesAccessRuleListArrayOutput
- type GetAccessRulesAccessRuleListArrayInput
- type GetAccessRulesAccessRuleListArrayOutput
- func (GetAccessRulesAccessRuleListArrayOutput) ElementType() reflect.Type
- func (o GetAccessRulesAccessRuleListArrayOutput) Index(i pulumi.IntInput) GetAccessRulesAccessRuleListOutput
- func (o GetAccessRulesAccessRuleListArrayOutput) ToGetAccessRulesAccessRuleListArrayOutput() GetAccessRulesAccessRuleListArrayOutput
- func (o GetAccessRulesAccessRuleListArrayOutput) ToGetAccessRulesAccessRuleListArrayOutputWithContext(ctx context.Context) GetAccessRulesAccessRuleListArrayOutput
- type GetAccessRulesAccessRuleListInput
- type GetAccessRulesAccessRuleListOutput
- func (o GetAccessRulesAccessRuleListOutput) AccessRuleId() pulumi.StringOutput
- func (o GetAccessRulesAccessRuleListOutput) AuthClientIp() pulumi.StringOutput
- func (GetAccessRulesAccessRuleListOutput) ElementType() reflect.Type
- func (o GetAccessRulesAccessRuleListOutput) Priority() pulumi.IntOutput
- func (o GetAccessRulesAccessRuleListOutput) RwPermission() pulumi.StringOutput
- func (o GetAccessRulesAccessRuleListOutput) ToGetAccessRulesAccessRuleListOutput() GetAccessRulesAccessRuleListOutput
- func (o GetAccessRulesAccessRuleListOutput) ToGetAccessRulesAccessRuleListOutputWithContext(ctx context.Context) GetAccessRulesAccessRuleListOutput
- func (o GetAccessRulesAccessRuleListOutput) UserPermission() pulumi.StringOutput
- type GetAccessRulesArgs
- type GetAccessRulesOutputArgs
- type GetAccessRulesResult
- type GetAccessRulesResultOutput
- func (o GetAccessRulesResultOutput) AccessGroupId() pulumi.StringOutput
- func (o GetAccessRulesResultOutput) AccessRuleId() pulumi.StringPtrOutput
- func (o GetAccessRulesResultOutput) AccessRuleLists() GetAccessRulesAccessRuleListArrayOutput
- func (GetAccessRulesResultOutput) ElementType() reflect.Type
- func (o GetAccessRulesResultOutput) Id() pulumi.StringOutput
- func (o GetAccessRulesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetAccessRulesResultOutput) ToGetAccessRulesResultOutput() GetAccessRulesResultOutput
- func (o GetAccessRulesResultOutput) ToGetAccessRulesResultOutputWithContext(ctx context.Context) GetAccessRulesResultOutput
- type GetAvailableZoneArgs
- type GetAvailableZoneOutputArgs
- type GetAvailableZoneRegionZone
- type GetAvailableZoneRegionZoneArgs
- func (GetAvailableZoneRegionZoneArgs) ElementType() reflect.Type
- func (i GetAvailableZoneRegionZoneArgs) ToGetAvailableZoneRegionZoneOutput() GetAvailableZoneRegionZoneOutput
- func (i GetAvailableZoneRegionZoneArgs) ToGetAvailableZoneRegionZoneOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneOutput
- type GetAvailableZoneRegionZoneArray
- func (GetAvailableZoneRegionZoneArray) ElementType() reflect.Type
- func (i GetAvailableZoneRegionZoneArray) ToGetAvailableZoneRegionZoneArrayOutput() GetAvailableZoneRegionZoneArrayOutput
- func (i GetAvailableZoneRegionZoneArray) ToGetAvailableZoneRegionZoneArrayOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneArrayOutput
- type GetAvailableZoneRegionZoneArrayInput
- type GetAvailableZoneRegionZoneArrayOutput
- func (GetAvailableZoneRegionZoneArrayOutput) ElementType() reflect.Type
- func (o GetAvailableZoneRegionZoneArrayOutput) Index(i pulumi.IntInput) GetAvailableZoneRegionZoneOutput
- func (o GetAvailableZoneRegionZoneArrayOutput) ToGetAvailableZoneRegionZoneArrayOutput() GetAvailableZoneRegionZoneArrayOutput
- func (o GetAvailableZoneRegionZoneArrayOutput) ToGetAvailableZoneRegionZoneArrayOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneArrayOutput
- type GetAvailableZoneRegionZoneInput
- type GetAvailableZoneRegionZoneOutput
- func (GetAvailableZoneRegionZoneOutput) ElementType() reflect.Type
- func (o GetAvailableZoneRegionZoneOutput) Region() pulumi.StringOutput
- func (o GetAvailableZoneRegionZoneOutput) RegionCnName() pulumi.StringOutput
- func (o GetAvailableZoneRegionZoneOutput) RegionName() pulumi.StringOutput
- func (o GetAvailableZoneRegionZoneOutput) RegionStatus() pulumi.StringOutput
- func (o GetAvailableZoneRegionZoneOutput) ToGetAvailableZoneRegionZoneOutput() GetAvailableZoneRegionZoneOutput
- func (o GetAvailableZoneRegionZoneOutput) ToGetAvailableZoneRegionZoneOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneOutput
- func (o GetAvailableZoneRegionZoneOutput) Zones() GetAvailableZoneRegionZoneZoneArrayOutput
- type GetAvailableZoneRegionZoneZone
- type GetAvailableZoneRegionZoneZoneArgs
- func (GetAvailableZoneRegionZoneZoneArgs) ElementType() reflect.Type
- func (i GetAvailableZoneRegionZoneZoneArgs) ToGetAvailableZoneRegionZoneZoneOutput() GetAvailableZoneRegionZoneZoneOutput
- func (i GetAvailableZoneRegionZoneZoneArgs) ToGetAvailableZoneRegionZoneZoneOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneOutput
- type GetAvailableZoneRegionZoneZoneArray
- func (GetAvailableZoneRegionZoneZoneArray) ElementType() reflect.Type
- func (i GetAvailableZoneRegionZoneZoneArray) ToGetAvailableZoneRegionZoneZoneArrayOutput() GetAvailableZoneRegionZoneZoneArrayOutput
- func (i GetAvailableZoneRegionZoneZoneArray) ToGetAvailableZoneRegionZoneZoneArrayOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneArrayOutput
- type GetAvailableZoneRegionZoneZoneArrayInput
- type GetAvailableZoneRegionZoneZoneArrayOutput
- func (GetAvailableZoneRegionZoneZoneArrayOutput) ElementType() reflect.Type
- func (o GetAvailableZoneRegionZoneZoneArrayOutput) Index(i pulumi.IntInput) GetAvailableZoneRegionZoneZoneOutput
- func (o GetAvailableZoneRegionZoneZoneArrayOutput) ToGetAvailableZoneRegionZoneZoneArrayOutput() GetAvailableZoneRegionZoneZoneArrayOutput
- func (o GetAvailableZoneRegionZoneZoneArrayOutput) ToGetAvailableZoneRegionZoneZoneArrayOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneArrayOutput
- type GetAvailableZoneRegionZoneZoneInput
- type GetAvailableZoneRegionZoneZoneOutput
- func (GetAvailableZoneRegionZoneZoneOutput) ElementType() reflect.Type
- func (o GetAvailableZoneRegionZoneZoneOutput) ToGetAvailableZoneRegionZoneZoneOutput() GetAvailableZoneRegionZoneZoneOutput
- func (o GetAvailableZoneRegionZoneZoneOutput) ToGetAvailableZoneRegionZoneZoneOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneOutput
- func (o GetAvailableZoneRegionZoneZoneOutput) Types() GetAvailableZoneRegionZoneZoneTypeArrayOutput
- func (o GetAvailableZoneRegionZoneZoneOutput) Zone() pulumi.StringOutput
- func (o GetAvailableZoneRegionZoneZoneOutput) ZoneCnName() pulumi.StringOutput
- func (o GetAvailableZoneRegionZoneZoneOutput) ZoneId() pulumi.IntOutput
- func (o GetAvailableZoneRegionZoneZoneOutput) ZoneName() pulumi.StringOutput
- type GetAvailableZoneRegionZoneZoneType
- type GetAvailableZoneRegionZoneZoneTypeArgs
- func (GetAvailableZoneRegionZoneZoneTypeArgs) ElementType() reflect.Type
- func (i GetAvailableZoneRegionZoneZoneTypeArgs) ToGetAvailableZoneRegionZoneZoneTypeOutput() GetAvailableZoneRegionZoneZoneTypeOutput
- func (i GetAvailableZoneRegionZoneZoneTypeArgs) ToGetAvailableZoneRegionZoneZoneTypeOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneTypeOutput
- type GetAvailableZoneRegionZoneZoneTypeArray
- func (GetAvailableZoneRegionZoneZoneTypeArray) ElementType() reflect.Type
- func (i GetAvailableZoneRegionZoneZoneTypeArray) ToGetAvailableZoneRegionZoneZoneTypeArrayOutput() GetAvailableZoneRegionZoneZoneTypeArrayOutput
- func (i GetAvailableZoneRegionZoneZoneTypeArray) ToGetAvailableZoneRegionZoneZoneTypeArrayOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneTypeArrayOutput
- type GetAvailableZoneRegionZoneZoneTypeArrayInput
- type GetAvailableZoneRegionZoneZoneTypeArrayOutput
- func (GetAvailableZoneRegionZoneZoneTypeArrayOutput) ElementType() reflect.Type
- func (o GetAvailableZoneRegionZoneZoneTypeArrayOutput) Index(i pulumi.IntInput) GetAvailableZoneRegionZoneZoneTypeOutput
- func (o GetAvailableZoneRegionZoneZoneTypeArrayOutput) ToGetAvailableZoneRegionZoneZoneTypeArrayOutput() GetAvailableZoneRegionZoneZoneTypeArrayOutput
- func (o GetAvailableZoneRegionZoneZoneTypeArrayOutput) ToGetAvailableZoneRegionZoneZoneTypeArrayOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneTypeArrayOutput
- type GetAvailableZoneRegionZoneZoneTypeInput
- type GetAvailableZoneRegionZoneZoneTypeOutput
- func (GetAvailableZoneRegionZoneZoneTypeOutput) ElementType() reflect.Type
- func (o GetAvailableZoneRegionZoneZoneTypeOutput) Prepayment() pulumi.BoolOutput
- func (o GetAvailableZoneRegionZoneZoneTypeOutput) Protocols() GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput
- func (o GetAvailableZoneRegionZoneZoneTypeOutput) ToGetAvailableZoneRegionZoneZoneTypeOutput() GetAvailableZoneRegionZoneZoneTypeOutput
- func (o GetAvailableZoneRegionZoneZoneTypeOutput) ToGetAvailableZoneRegionZoneZoneTypeOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneTypeOutput
- func (o GetAvailableZoneRegionZoneZoneTypeOutput) Type() pulumi.StringOutput
- type GetAvailableZoneRegionZoneZoneTypeProtocol
- type GetAvailableZoneRegionZoneZoneTypeProtocolArgs
- func (GetAvailableZoneRegionZoneZoneTypeProtocolArgs) ElementType() reflect.Type
- func (i GetAvailableZoneRegionZoneZoneTypeProtocolArgs) ToGetAvailableZoneRegionZoneZoneTypeProtocolOutput() GetAvailableZoneRegionZoneZoneTypeProtocolOutput
- func (i GetAvailableZoneRegionZoneZoneTypeProtocolArgs) ToGetAvailableZoneRegionZoneZoneTypeProtocolOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneTypeProtocolOutput
- type GetAvailableZoneRegionZoneZoneTypeProtocolArray
- func (GetAvailableZoneRegionZoneZoneTypeProtocolArray) ElementType() reflect.Type
- func (i GetAvailableZoneRegionZoneZoneTypeProtocolArray) ToGetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput() GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput
- func (i GetAvailableZoneRegionZoneZoneTypeProtocolArray) ToGetAvailableZoneRegionZoneZoneTypeProtocolArrayOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput
- type GetAvailableZoneRegionZoneZoneTypeProtocolArrayInput
- type GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput
- func (GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput) ElementType() reflect.Type
- func (o GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput) Index(i pulumi.IntInput) GetAvailableZoneRegionZoneZoneTypeProtocolOutput
- func (o GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput) ToGetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput() GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput
- func (o GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput) ToGetAvailableZoneRegionZoneZoneTypeProtocolArrayOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput
- type GetAvailableZoneRegionZoneZoneTypeProtocolInput
- type GetAvailableZoneRegionZoneZoneTypeProtocolOutput
- func (GetAvailableZoneRegionZoneZoneTypeProtocolOutput) ElementType() reflect.Type
- func (o GetAvailableZoneRegionZoneZoneTypeProtocolOutput) Protocol() pulumi.StringOutput
- func (o GetAvailableZoneRegionZoneZoneTypeProtocolOutput) SaleStatus() pulumi.StringOutput
- func (o GetAvailableZoneRegionZoneZoneTypeProtocolOutput) ToGetAvailableZoneRegionZoneZoneTypeProtocolOutput() GetAvailableZoneRegionZoneZoneTypeProtocolOutput
- func (o GetAvailableZoneRegionZoneZoneTypeProtocolOutput) ToGetAvailableZoneRegionZoneZoneTypeProtocolOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneTypeProtocolOutput
- type GetAvailableZoneResult
- type GetAvailableZoneResultOutput
- func (GetAvailableZoneResultOutput) ElementType() reflect.Type
- func (o GetAvailableZoneResultOutput) Id() pulumi.StringOutput
- func (o GetAvailableZoneResultOutput) RegionZones() GetAvailableZoneRegionZoneArrayOutput
- func (o GetAvailableZoneResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetAvailableZoneResultOutput) ToGetAvailableZoneResultOutput() GetAvailableZoneResultOutput
- func (o GetAvailableZoneResultOutput) ToGetAvailableZoneResultOutputWithContext(ctx context.Context) GetAvailableZoneResultOutput
- type GetFileSystemClientsArgs
- type GetFileSystemClientsClientList
- type GetFileSystemClientsClientListArgs
- func (GetFileSystemClientsClientListArgs) ElementType() reflect.Type
- func (i GetFileSystemClientsClientListArgs) ToGetFileSystemClientsClientListOutput() GetFileSystemClientsClientListOutput
- func (i GetFileSystemClientsClientListArgs) ToGetFileSystemClientsClientListOutputWithContext(ctx context.Context) GetFileSystemClientsClientListOutput
- type GetFileSystemClientsClientListArray
- func (GetFileSystemClientsClientListArray) ElementType() reflect.Type
- func (i GetFileSystemClientsClientListArray) ToGetFileSystemClientsClientListArrayOutput() GetFileSystemClientsClientListArrayOutput
- func (i GetFileSystemClientsClientListArray) ToGetFileSystemClientsClientListArrayOutputWithContext(ctx context.Context) GetFileSystemClientsClientListArrayOutput
- type GetFileSystemClientsClientListArrayInput
- type GetFileSystemClientsClientListArrayOutput
- func (GetFileSystemClientsClientListArrayOutput) ElementType() reflect.Type
- func (o GetFileSystemClientsClientListArrayOutput) Index(i pulumi.IntInput) GetFileSystemClientsClientListOutput
- func (o GetFileSystemClientsClientListArrayOutput) ToGetFileSystemClientsClientListArrayOutput() GetFileSystemClientsClientListArrayOutput
- func (o GetFileSystemClientsClientListArrayOutput) ToGetFileSystemClientsClientListArrayOutputWithContext(ctx context.Context) GetFileSystemClientsClientListArrayOutput
- type GetFileSystemClientsClientListInput
- type GetFileSystemClientsClientListOutput
- func (o GetFileSystemClientsClientListOutput) CfsVip() pulumi.StringOutput
- func (o GetFileSystemClientsClientListOutput) ClientIp() pulumi.StringOutput
- func (GetFileSystemClientsClientListOutput) ElementType() reflect.Type
- func (o GetFileSystemClientsClientListOutput) MountDirectory() pulumi.StringOutput
- func (o GetFileSystemClientsClientListOutput) ToGetFileSystemClientsClientListOutput() GetFileSystemClientsClientListOutput
- func (o GetFileSystemClientsClientListOutput) ToGetFileSystemClientsClientListOutputWithContext(ctx context.Context) GetFileSystemClientsClientListOutput
- func (o GetFileSystemClientsClientListOutput) VpcId() pulumi.StringOutput
- func (o GetFileSystemClientsClientListOutput) Zone() pulumi.StringOutput
- func (o GetFileSystemClientsClientListOutput) ZoneName() pulumi.StringOutput
- type GetFileSystemClientsOutputArgs
- type GetFileSystemClientsResult
- type GetFileSystemClientsResultOutput
- func (o GetFileSystemClientsResultOutput) ClientLists() GetFileSystemClientsClientListArrayOutput
- func (GetFileSystemClientsResultOutput) ElementType() reflect.Type
- func (o GetFileSystemClientsResultOutput) FileSystemId() pulumi.StringOutput
- func (o GetFileSystemClientsResultOutput) Id() pulumi.StringOutput
- func (o GetFileSystemClientsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetFileSystemClientsResultOutput) ToGetFileSystemClientsResultOutput() GetFileSystemClientsResultOutput
- func (o GetFileSystemClientsResultOutput) ToGetFileSystemClientsResultOutputWithContext(ctx context.Context) GetFileSystemClientsResultOutput
- type GetFileSystemsArgs
- type GetFileSystemsFileSystemList
- type GetFileSystemsFileSystemListArgs
- func (GetFileSystemsFileSystemListArgs) ElementType() reflect.Type
- func (i GetFileSystemsFileSystemListArgs) ToGetFileSystemsFileSystemListOutput() GetFileSystemsFileSystemListOutput
- func (i GetFileSystemsFileSystemListArgs) ToGetFileSystemsFileSystemListOutputWithContext(ctx context.Context) GetFileSystemsFileSystemListOutput
- type GetFileSystemsFileSystemListArray
- func (GetFileSystemsFileSystemListArray) ElementType() reflect.Type
- func (i GetFileSystemsFileSystemListArray) ToGetFileSystemsFileSystemListArrayOutput() GetFileSystemsFileSystemListArrayOutput
- func (i GetFileSystemsFileSystemListArray) ToGetFileSystemsFileSystemListArrayOutputWithContext(ctx context.Context) GetFileSystemsFileSystemListArrayOutput
- type GetFileSystemsFileSystemListArrayInput
- type GetFileSystemsFileSystemListArrayOutput
- func (GetFileSystemsFileSystemListArrayOutput) ElementType() reflect.Type
- func (o GetFileSystemsFileSystemListArrayOutput) Index(i pulumi.IntInput) GetFileSystemsFileSystemListOutput
- func (o GetFileSystemsFileSystemListArrayOutput) ToGetFileSystemsFileSystemListArrayOutput() GetFileSystemsFileSystemListArrayOutput
- func (o GetFileSystemsFileSystemListArrayOutput) ToGetFileSystemsFileSystemListArrayOutputWithContext(ctx context.Context) GetFileSystemsFileSystemListArrayOutput
- type GetFileSystemsFileSystemListInput
- type GetFileSystemsFileSystemListOutput
- func (o GetFileSystemsFileSystemListOutput) AccessGroupId() pulumi.StringOutput
- func (o GetFileSystemsFileSystemListOutput) AvailabilityZone() pulumi.StringOutput
- func (o GetFileSystemsFileSystemListOutput) CreateTime() pulumi.StringOutput
- func (GetFileSystemsFileSystemListOutput) ElementType() reflect.Type
- func (o GetFileSystemsFileSystemListOutput) FileSystemId() pulumi.StringOutput
- func (o GetFileSystemsFileSystemListOutput) FsId() pulumi.StringOutput
- func (o GetFileSystemsFileSystemListOutput) MountIp() pulumi.StringOutput
- func (o GetFileSystemsFileSystemListOutput) Name() pulumi.StringOutput
- func (o GetFileSystemsFileSystemListOutput) Protocol() pulumi.StringOutput
- func (o GetFileSystemsFileSystemListOutput) SizeLimit() pulumi.IntOutput
- func (o GetFileSystemsFileSystemListOutput) SizeUsed() pulumi.IntOutput
- func (o GetFileSystemsFileSystemListOutput) Status() pulumi.StringOutput
- func (o GetFileSystemsFileSystemListOutput) StorageType() pulumi.StringOutput
- func (o GetFileSystemsFileSystemListOutput) ToGetFileSystemsFileSystemListOutput() GetFileSystemsFileSystemListOutput
- func (o GetFileSystemsFileSystemListOutput) ToGetFileSystemsFileSystemListOutputWithContext(ctx context.Context) GetFileSystemsFileSystemListOutput
- type GetFileSystemsOutputArgs
- type GetFileSystemsResult
- type GetFileSystemsResultOutput
- func (o GetFileSystemsResultOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (GetFileSystemsResultOutput) ElementType() reflect.Type
- func (o GetFileSystemsResultOutput) FileSystemId() pulumi.StringPtrOutput
- func (o GetFileSystemsResultOutput) FileSystemLists() GetFileSystemsFileSystemListArrayOutput
- func (o GetFileSystemsResultOutput) Id() pulumi.StringOutput
- func (o GetFileSystemsResultOutput) Name() pulumi.StringPtrOutput
- func (o GetFileSystemsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetFileSystemsResultOutput) SubnetId() pulumi.StringPtrOutput
- func (o GetFileSystemsResultOutput) ToGetFileSystemsResultOutput() GetFileSystemsResultOutput
- func (o GetFileSystemsResultOutput) ToGetFileSystemsResultOutputWithContext(ctx context.Context) GetFileSystemsResultOutput
- func (o GetFileSystemsResultOutput) VpcId() pulumi.StringPtrOutput
- type GetMountTargetsArgs
- type GetMountTargetsMountTarget
- type GetMountTargetsMountTargetArgs
- func (GetMountTargetsMountTargetArgs) ElementType() reflect.Type
- func (i GetMountTargetsMountTargetArgs) ToGetMountTargetsMountTargetOutput() GetMountTargetsMountTargetOutput
- func (i GetMountTargetsMountTargetArgs) ToGetMountTargetsMountTargetOutputWithContext(ctx context.Context) GetMountTargetsMountTargetOutput
- type GetMountTargetsMountTargetArray
- func (GetMountTargetsMountTargetArray) ElementType() reflect.Type
- func (i GetMountTargetsMountTargetArray) ToGetMountTargetsMountTargetArrayOutput() GetMountTargetsMountTargetArrayOutput
- func (i GetMountTargetsMountTargetArray) ToGetMountTargetsMountTargetArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetArrayOutput
- type GetMountTargetsMountTargetArrayInput
- type GetMountTargetsMountTargetArrayOutput
- func (GetMountTargetsMountTargetArrayOutput) ElementType() reflect.Type
- func (o GetMountTargetsMountTargetArrayOutput) Index(i pulumi.IntInput) GetMountTargetsMountTargetOutput
- func (o GetMountTargetsMountTargetArrayOutput) ToGetMountTargetsMountTargetArrayOutput() GetMountTargetsMountTargetArrayOutput
- func (o GetMountTargetsMountTargetArrayOutput) ToGetMountTargetsMountTargetArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetArrayOutput
- type GetMountTargetsMountTargetInput
- type GetMountTargetsMountTargetOutput
- func (o GetMountTargetsMountTargetOutput) CcnId() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) CidrBlock() pulumi.StringOutput
- func (GetMountTargetsMountTargetOutput) ElementType() reflect.Type
- func (o GetMountTargetsMountTargetOutput) FileSystemId() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) FsId() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) IpAddress() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) LifeCycleState() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) MountTargetId() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) NetworkInterface() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) SubnetId() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) SubnetName() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) ToGetMountTargetsMountTargetOutput() GetMountTargetsMountTargetOutput
- func (o GetMountTargetsMountTargetOutput) ToGetMountTargetsMountTargetOutputWithContext(ctx context.Context) GetMountTargetsMountTargetOutput
- func (o GetMountTargetsMountTargetOutput) VpcId() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) VpcName() pulumi.StringOutput
- type GetMountTargetsOutputArgs
- type GetMountTargetsResult
- type GetMountTargetsResultOutput
- func (GetMountTargetsResultOutput) ElementType() reflect.Type
- func (o GetMountTargetsResultOutput) FileSystemId() pulumi.StringOutput
- func (o GetMountTargetsResultOutput) Id() pulumi.StringOutput
- func (o GetMountTargetsResultOutput) MountTargets() GetMountTargetsMountTargetArrayOutput
- func (o GetMountTargetsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetMountTargetsResultOutput) ToGetMountTargetsResultOutput() GetMountTargetsResultOutput
- func (o GetMountTargetsResultOutput) ToGetMountTargetsResultOutputWithContext(ctx context.Context) GetMountTargetsResultOutput
- type SignUpCfsService
- type SignUpCfsServiceArgs
- type SignUpCfsServiceArray
- type SignUpCfsServiceArrayInput
- type SignUpCfsServiceArrayOutput
- func (SignUpCfsServiceArrayOutput) ElementType() reflect.Type
- func (o SignUpCfsServiceArrayOutput) Index(i pulumi.IntInput) SignUpCfsServiceOutput
- func (o SignUpCfsServiceArrayOutput) ToSignUpCfsServiceArrayOutput() SignUpCfsServiceArrayOutput
- func (o SignUpCfsServiceArrayOutput) ToSignUpCfsServiceArrayOutputWithContext(ctx context.Context) SignUpCfsServiceArrayOutput
- type SignUpCfsServiceInput
- type SignUpCfsServiceMap
- type SignUpCfsServiceMapInput
- type SignUpCfsServiceMapOutput
- func (SignUpCfsServiceMapOutput) ElementType() reflect.Type
- func (o SignUpCfsServiceMapOutput) MapIndex(k pulumi.StringInput) SignUpCfsServiceOutput
- func (o SignUpCfsServiceMapOutput) ToSignUpCfsServiceMapOutput() SignUpCfsServiceMapOutput
- func (o SignUpCfsServiceMapOutput) ToSignUpCfsServiceMapOutputWithContext(ctx context.Context) SignUpCfsServiceMapOutput
- type SignUpCfsServiceOutput
- func (o SignUpCfsServiceOutput) CfsServiceStatus() pulumi.StringOutput
- func (SignUpCfsServiceOutput) ElementType() reflect.Type
- func (o SignUpCfsServiceOutput) ToSignUpCfsServiceOutput() SignUpCfsServiceOutput
- func (o SignUpCfsServiceOutput) ToSignUpCfsServiceOutputWithContext(ctx context.Context) SignUpCfsServiceOutput
- type SignUpCfsServiceState
- type Snapshot
- type SnapshotArgs
- type SnapshotArray
- type SnapshotArrayInput
- type SnapshotArrayOutput
- type SnapshotInput
- type SnapshotMap
- type SnapshotMapInput
- type SnapshotMapOutput
- type SnapshotOutput
- func (SnapshotOutput) ElementType() reflect.Type
- func (o SnapshotOutput) FileSystemId() pulumi.StringOutput
- func (o SnapshotOutput) SnapshotName() pulumi.StringPtrOutput
- func (o SnapshotOutput) Tags() pulumi.MapOutput
- func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput
- func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
- type SnapshotState
- type UserQuota
- type UserQuotaArgs
- type UserQuotaArray
- type UserQuotaArrayInput
- type UserQuotaArrayOutput
- func (UserQuotaArrayOutput) ElementType() reflect.Type
- func (o UserQuotaArrayOutput) Index(i pulumi.IntInput) UserQuotaOutput
- func (o UserQuotaArrayOutput) ToUserQuotaArrayOutput() UserQuotaArrayOutput
- func (o UserQuotaArrayOutput) ToUserQuotaArrayOutputWithContext(ctx context.Context) UserQuotaArrayOutput
- type UserQuotaInput
- type UserQuotaMap
- type UserQuotaMapInput
- type UserQuotaMapOutput
- type UserQuotaOutput
- func (o UserQuotaOutput) CapacityHardLimit() pulumi.IntPtrOutput
- func (UserQuotaOutput) ElementType() reflect.Type
- func (o UserQuotaOutput) FileHardLimit() pulumi.IntPtrOutput
- func (o UserQuotaOutput) FileSystemId() pulumi.StringOutput
- func (o UserQuotaOutput) ToUserQuotaOutput() UserQuotaOutput
- func (o UserQuotaOutput) ToUserQuotaOutputWithContext(ctx context.Context) UserQuotaOutput
- func (o UserQuotaOutput) UserId() pulumi.StringOutput
- func (o UserQuotaOutput) UserType() pulumi.StringOutput
- type UserQuotaState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.5
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type AccessGroup ¶
type AccessGroup struct { pulumi.CustomResourceState // Create time of the access group. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Description of the access group, and max length is 255. Description pulumi.StringPtrOutput `pulumi:"description"` // Name of the access group, and max length is 64. Name pulumi.StringOutput `pulumi:"name"` }
Provides a resource to create a CFS access group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cfs.NewAccessGroup(ctx, "example", &Cfs.AccessGroupArgs{ Description: pulumi.String("desc."), }) if err != nil { return err } return nil }) }
```
## Import
CFS access group can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Cfs/accessGroup:AccessGroup example pgroup-7nx89k7l
```
func GetAccessGroup ¶
func GetAccessGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessGroupState, opts ...pulumi.ResourceOption) (*AccessGroup, error)
GetAccessGroup gets an existing AccessGroup 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 NewAccessGroup ¶
func NewAccessGroup(ctx *pulumi.Context, name string, args *AccessGroupArgs, opts ...pulumi.ResourceOption) (*AccessGroup, error)
NewAccessGroup registers a new resource with the given unique name, arguments, and options.
func (*AccessGroup) ElementType ¶
func (*AccessGroup) ElementType() reflect.Type
func (*AccessGroup) ToAccessGroupOutput ¶
func (i *AccessGroup) ToAccessGroupOutput() AccessGroupOutput
func (*AccessGroup) ToAccessGroupOutputWithContext ¶
func (i *AccessGroup) ToAccessGroupOutputWithContext(ctx context.Context) AccessGroupOutput
type AccessGroupArgs ¶
type AccessGroupArgs struct { // Description of the access group, and max length is 255. Description pulumi.StringPtrInput // Name of the access group, and max length is 64. Name pulumi.StringPtrInput }
The set of arguments for constructing a AccessGroup resource.
func (AccessGroupArgs) ElementType ¶
func (AccessGroupArgs) ElementType() reflect.Type
type AccessGroupArray ¶
type AccessGroupArray []AccessGroupInput
func (AccessGroupArray) ElementType ¶
func (AccessGroupArray) ElementType() reflect.Type
func (AccessGroupArray) ToAccessGroupArrayOutput ¶
func (i AccessGroupArray) ToAccessGroupArrayOutput() AccessGroupArrayOutput
func (AccessGroupArray) ToAccessGroupArrayOutputWithContext ¶
func (i AccessGroupArray) ToAccessGroupArrayOutputWithContext(ctx context.Context) AccessGroupArrayOutput
type AccessGroupArrayInput ¶
type AccessGroupArrayInput interface { pulumi.Input ToAccessGroupArrayOutput() AccessGroupArrayOutput ToAccessGroupArrayOutputWithContext(context.Context) AccessGroupArrayOutput }
AccessGroupArrayInput is an input type that accepts AccessGroupArray and AccessGroupArrayOutput values. You can construct a concrete instance of `AccessGroupArrayInput` via:
AccessGroupArray{ AccessGroupArgs{...} }
type AccessGroupArrayOutput ¶
type AccessGroupArrayOutput struct{ *pulumi.OutputState }
func (AccessGroupArrayOutput) ElementType ¶
func (AccessGroupArrayOutput) ElementType() reflect.Type
func (AccessGroupArrayOutput) Index ¶
func (o AccessGroupArrayOutput) Index(i pulumi.IntInput) AccessGroupOutput
func (AccessGroupArrayOutput) ToAccessGroupArrayOutput ¶
func (o AccessGroupArrayOutput) ToAccessGroupArrayOutput() AccessGroupArrayOutput
func (AccessGroupArrayOutput) ToAccessGroupArrayOutputWithContext ¶
func (o AccessGroupArrayOutput) ToAccessGroupArrayOutputWithContext(ctx context.Context) AccessGroupArrayOutput
type AccessGroupInput ¶
type AccessGroupInput interface { pulumi.Input ToAccessGroupOutput() AccessGroupOutput ToAccessGroupOutputWithContext(ctx context.Context) AccessGroupOutput }
type AccessGroupMap ¶
type AccessGroupMap map[string]AccessGroupInput
func (AccessGroupMap) ElementType ¶
func (AccessGroupMap) ElementType() reflect.Type
func (AccessGroupMap) ToAccessGroupMapOutput ¶
func (i AccessGroupMap) ToAccessGroupMapOutput() AccessGroupMapOutput
func (AccessGroupMap) ToAccessGroupMapOutputWithContext ¶
func (i AccessGroupMap) ToAccessGroupMapOutputWithContext(ctx context.Context) AccessGroupMapOutput
type AccessGroupMapInput ¶
type AccessGroupMapInput interface { pulumi.Input ToAccessGroupMapOutput() AccessGroupMapOutput ToAccessGroupMapOutputWithContext(context.Context) AccessGroupMapOutput }
AccessGroupMapInput is an input type that accepts AccessGroupMap and AccessGroupMapOutput values. You can construct a concrete instance of `AccessGroupMapInput` via:
AccessGroupMap{ "key": AccessGroupArgs{...} }
type AccessGroupMapOutput ¶
type AccessGroupMapOutput struct{ *pulumi.OutputState }
func (AccessGroupMapOutput) ElementType ¶
func (AccessGroupMapOutput) ElementType() reflect.Type
func (AccessGroupMapOutput) MapIndex ¶
func (o AccessGroupMapOutput) MapIndex(k pulumi.StringInput) AccessGroupOutput
func (AccessGroupMapOutput) ToAccessGroupMapOutput ¶
func (o AccessGroupMapOutput) ToAccessGroupMapOutput() AccessGroupMapOutput
func (AccessGroupMapOutput) ToAccessGroupMapOutputWithContext ¶
func (o AccessGroupMapOutput) ToAccessGroupMapOutputWithContext(ctx context.Context) AccessGroupMapOutput
type AccessGroupOutput ¶
type AccessGroupOutput struct{ *pulumi.OutputState }
func (AccessGroupOutput) CreateTime ¶
func (o AccessGroupOutput) CreateTime() pulumi.StringOutput
Create time of the access group.
func (AccessGroupOutput) Description ¶
func (o AccessGroupOutput) Description() pulumi.StringPtrOutput
Description of the access group, and max length is 255.
func (AccessGroupOutput) ElementType ¶
func (AccessGroupOutput) ElementType() reflect.Type
func (AccessGroupOutput) Name ¶
func (o AccessGroupOutput) Name() pulumi.StringOutput
Name of the access group, and max length is 64.
func (AccessGroupOutput) ToAccessGroupOutput ¶
func (o AccessGroupOutput) ToAccessGroupOutput() AccessGroupOutput
func (AccessGroupOutput) ToAccessGroupOutputWithContext ¶
func (o AccessGroupOutput) ToAccessGroupOutputWithContext(ctx context.Context) AccessGroupOutput
type AccessGroupState ¶
type AccessGroupState struct { // Create time of the access group. CreateTime pulumi.StringPtrInput // Description of the access group, and max length is 255. Description pulumi.StringPtrInput // Name of the access group, and max length is 64. Name pulumi.StringPtrInput }
func (AccessGroupState) ElementType ¶
func (AccessGroupState) ElementType() reflect.Type
type AccessRule ¶
type AccessRule struct { pulumi.CustomResourceState // ID of a access group. AccessGroupId pulumi.StringOutput `pulumi:"accessGroupId"` // A single IP or a single IP address range such as 10.1.10.11 or 10.10.1.0/24 indicates that all IPs are allowed. Please note that the IP entered should be CVM's private IP. AuthClientIp pulumi.StringOutput `pulumi:"authClientIp"` // The priority level of rule. Valid value ranges: (1~100). `1` indicates the highest priority. Priority pulumi.IntOutput `pulumi:"priority"` // Read and write permissions. Valid values are `RO` and `RW`. and default is `RO`. RwPermission pulumi.StringPtrOutput `pulumi:"rwPermission"` // The permissions of accessing users. Valid values are `allSquash`, `noAllSquash`, `rootSquash` and `noRootSquash`. and default is `rootSquash`. `allSquash` indicates that all access users are mapped as anonymous users or user groups; `noAllSquash` indicates that access users will match local users first and be mapped to anonymous users or user groups after matching failed; `rootSquash` indicates that map access root users to anonymous users or user groups; `noRootSquash` indicates that access root users keep root account permission. UserPermission pulumi.StringPtrOutput `pulumi:"userPermission"` }
Provides a resource to create a CFS access rule.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cfs.NewAccessRule(ctx, "foo", &Cfs.AccessRuleArgs{ AccessGroupId: pulumi.String("pgroup-7nx89k7l"), AuthClientIp: pulumi.String("10.10.1.0/24"), Priority: pulumi.Int(1), RwPermission: pulumi.String("RO"), UserPermission: pulumi.String("root_squash"), }) if err != nil { return err } return nil }) }
```
func GetAccessRule ¶
func GetAccessRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessRuleState, opts ...pulumi.ResourceOption) (*AccessRule, error)
GetAccessRule gets an existing AccessRule 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 NewAccessRule ¶
func NewAccessRule(ctx *pulumi.Context, name string, args *AccessRuleArgs, opts ...pulumi.ResourceOption) (*AccessRule, error)
NewAccessRule registers a new resource with the given unique name, arguments, and options.
func (*AccessRule) ElementType ¶
func (*AccessRule) ElementType() reflect.Type
func (*AccessRule) ToAccessRuleOutput ¶
func (i *AccessRule) ToAccessRuleOutput() AccessRuleOutput
func (*AccessRule) ToAccessRuleOutputWithContext ¶
func (i *AccessRule) ToAccessRuleOutputWithContext(ctx context.Context) AccessRuleOutput
type AccessRuleArgs ¶
type AccessRuleArgs struct { // ID of a access group. AccessGroupId pulumi.StringInput // A single IP or a single IP address range such as 10.1.10.11 or 10.10.1.0/24 indicates that all IPs are allowed. Please note that the IP entered should be CVM's private IP. AuthClientIp pulumi.StringInput // The priority level of rule. Valid value ranges: (1~100). `1` indicates the highest priority. Priority pulumi.IntInput // Read and write permissions. Valid values are `RO` and `RW`. and default is `RO`. RwPermission pulumi.StringPtrInput // The permissions of accessing users. Valid values are `allSquash`, `noAllSquash`, `rootSquash` and `noRootSquash`. and default is `rootSquash`. `allSquash` indicates that all access users are mapped as anonymous users or user groups; `noAllSquash` indicates that access users will match local users first and be mapped to anonymous users or user groups after matching failed; `rootSquash` indicates that map access root users to anonymous users or user groups; `noRootSquash` indicates that access root users keep root account permission. UserPermission pulumi.StringPtrInput }
The set of arguments for constructing a AccessRule resource.
func (AccessRuleArgs) ElementType ¶
func (AccessRuleArgs) ElementType() reflect.Type
type AccessRuleArray ¶
type AccessRuleArray []AccessRuleInput
func (AccessRuleArray) ElementType ¶
func (AccessRuleArray) ElementType() reflect.Type
func (AccessRuleArray) ToAccessRuleArrayOutput ¶
func (i AccessRuleArray) ToAccessRuleArrayOutput() AccessRuleArrayOutput
func (AccessRuleArray) ToAccessRuleArrayOutputWithContext ¶
func (i AccessRuleArray) ToAccessRuleArrayOutputWithContext(ctx context.Context) AccessRuleArrayOutput
type AccessRuleArrayInput ¶
type AccessRuleArrayInput interface { pulumi.Input ToAccessRuleArrayOutput() AccessRuleArrayOutput ToAccessRuleArrayOutputWithContext(context.Context) AccessRuleArrayOutput }
AccessRuleArrayInput is an input type that accepts AccessRuleArray and AccessRuleArrayOutput values. You can construct a concrete instance of `AccessRuleArrayInput` via:
AccessRuleArray{ AccessRuleArgs{...} }
type AccessRuleArrayOutput ¶
type AccessRuleArrayOutput struct{ *pulumi.OutputState }
func (AccessRuleArrayOutput) ElementType ¶
func (AccessRuleArrayOutput) ElementType() reflect.Type
func (AccessRuleArrayOutput) Index ¶
func (o AccessRuleArrayOutput) Index(i pulumi.IntInput) AccessRuleOutput
func (AccessRuleArrayOutput) ToAccessRuleArrayOutput ¶
func (o AccessRuleArrayOutput) ToAccessRuleArrayOutput() AccessRuleArrayOutput
func (AccessRuleArrayOutput) ToAccessRuleArrayOutputWithContext ¶
func (o AccessRuleArrayOutput) ToAccessRuleArrayOutputWithContext(ctx context.Context) AccessRuleArrayOutput
type AccessRuleInput ¶
type AccessRuleInput interface { pulumi.Input ToAccessRuleOutput() AccessRuleOutput ToAccessRuleOutputWithContext(ctx context.Context) AccessRuleOutput }
type AccessRuleMap ¶
type AccessRuleMap map[string]AccessRuleInput
func (AccessRuleMap) ElementType ¶
func (AccessRuleMap) ElementType() reflect.Type
func (AccessRuleMap) ToAccessRuleMapOutput ¶
func (i AccessRuleMap) ToAccessRuleMapOutput() AccessRuleMapOutput
func (AccessRuleMap) ToAccessRuleMapOutputWithContext ¶
func (i AccessRuleMap) ToAccessRuleMapOutputWithContext(ctx context.Context) AccessRuleMapOutput
type AccessRuleMapInput ¶
type AccessRuleMapInput interface { pulumi.Input ToAccessRuleMapOutput() AccessRuleMapOutput ToAccessRuleMapOutputWithContext(context.Context) AccessRuleMapOutput }
AccessRuleMapInput is an input type that accepts AccessRuleMap and AccessRuleMapOutput values. You can construct a concrete instance of `AccessRuleMapInput` via:
AccessRuleMap{ "key": AccessRuleArgs{...} }
type AccessRuleMapOutput ¶
type AccessRuleMapOutput struct{ *pulumi.OutputState }
func (AccessRuleMapOutput) ElementType ¶
func (AccessRuleMapOutput) ElementType() reflect.Type
func (AccessRuleMapOutput) MapIndex ¶
func (o AccessRuleMapOutput) MapIndex(k pulumi.StringInput) AccessRuleOutput
func (AccessRuleMapOutput) ToAccessRuleMapOutput ¶
func (o AccessRuleMapOutput) ToAccessRuleMapOutput() AccessRuleMapOutput
func (AccessRuleMapOutput) ToAccessRuleMapOutputWithContext ¶
func (o AccessRuleMapOutput) ToAccessRuleMapOutputWithContext(ctx context.Context) AccessRuleMapOutput
type AccessRuleOutput ¶
type AccessRuleOutput struct{ *pulumi.OutputState }
func (AccessRuleOutput) AccessGroupId ¶
func (o AccessRuleOutput) AccessGroupId() pulumi.StringOutput
ID of a access group.
func (AccessRuleOutput) AuthClientIp ¶
func (o AccessRuleOutput) AuthClientIp() pulumi.StringOutput
A single IP or a single IP address range such as 10.1.10.11 or 10.10.1.0/24 indicates that all IPs are allowed. Please note that the IP entered should be CVM's private IP.
func (AccessRuleOutput) ElementType ¶
func (AccessRuleOutput) ElementType() reflect.Type
func (AccessRuleOutput) Priority ¶
func (o AccessRuleOutput) Priority() pulumi.IntOutput
The priority level of rule. Valid value ranges: (1~100). `1` indicates the highest priority.
func (AccessRuleOutput) RwPermission ¶
func (o AccessRuleOutput) RwPermission() pulumi.StringPtrOutput
Read and write permissions. Valid values are `RO` and `RW`. and default is `RO`.
func (AccessRuleOutput) ToAccessRuleOutput ¶
func (o AccessRuleOutput) ToAccessRuleOutput() AccessRuleOutput
func (AccessRuleOutput) ToAccessRuleOutputWithContext ¶
func (o AccessRuleOutput) ToAccessRuleOutputWithContext(ctx context.Context) AccessRuleOutput
func (AccessRuleOutput) UserPermission ¶
func (o AccessRuleOutput) UserPermission() pulumi.StringPtrOutput
The permissions of accessing users. Valid values are `allSquash`, `noAllSquash`, `rootSquash` and `noRootSquash`. and default is `rootSquash`. `allSquash` indicates that all access users are mapped as anonymous users or user groups; `noAllSquash` indicates that access users will match local users first and be mapped to anonymous users or user groups after matching failed; `rootSquash` indicates that map access root users to anonymous users or user groups; `noRootSquash` indicates that access root users keep root account permission.
type AccessRuleState ¶
type AccessRuleState struct { // ID of a access group. AccessGroupId pulumi.StringPtrInput // A single IP or a single IP address range such as 10.1.10.11 or 10.10.1.0/24 indicates that all IPs are allowed. Please note that the IP entered should be CVM's private IP. AuthClientIp pulumi.StringPtrInput // The priority level of rule. Valid value ranges: (1~100). `1` indicates the highest priority. Priority pulumi.IntPtrInput // Read and write permissions. Valid values are `RO` and `RW`. and default is `RO`. RwPermission pulumi.StringPtrInput // The permissions of accessing users. Valid values are `allSquash`, `noAllSquash`, `rootSquash` and `noRootSquash`. and default is `rootSquash`. `allSquash` indicates that all access users are mapped as anonymous users or user groups; `noAllSquash` indicates that access users will match local users first and be mapped to anonymous users or user groups after matching failed; `rootSquash` indicates that map access root users to anonymous users or user groups; `noRootSquash` indicates that access root users keep root account permission. UserPermission pulumi.StringPtrInput }
func (AccessRuleState) ElementType ¶
func (AccessRuleState) ElementType() reflect.Type
type AutoSnapshotPolicy ¶ added in v0.1.3
type AutoSnapshotPolicy struct { pulumi.CustomResourceState // Snapshot retention period. AliveDays pulumi.IntPtrOutput `pulumi:"aliveDays"` // The specific day (day 1 to day 31) of the month on which to create a snapshot. DayOfMonth pulumi.StringPtrOutput `pulumi:"dayOfMonth"` // The day of the week on which to repeat the snapshot operation. DayOfWeek pulumi.StringPtrOutput `pulumi:"dayOfWeek"` // The time point when to repeat the snapshot operation. Hour pulumi.StringOutput `pulumi:"hour"` // The snapshot interval, in days. IntervalDays pulumi.IntPtrOutput `pulumi:"intervalDays"` // Policy name. PolicyName pulumi.StringPtrOutput `pulumi:"policyName"` }
Provides a resource to create a cfs autoSnapshotPolicy
## Example Usage ### use day of week
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cfs.NewAutoSnapshotPolicy(ctx, "autoSnapshotPolicy", &Cfs.AutoSnapshotPolicyArgs{ AliveDays: pulumi.Int(7), DayOfWeek: pulumi.String("1,2"), Hour: pulumi.String("2,3"), PolicyName: pulumi.String("policy_name"), }) if err != nil { return err } return nil }) }
``` ### use day of month
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cfs.NewAutoSnapshotPolicy(ctx, "autoSnapshotPolicy", &Cfs.AutoSnapshotPolicyArgs{ AliveDays: pulumi.Int(7), DayOfMonth: pulumi.String("2,3,4"), Hour: pulumi.String("2,3"), PolicyName: pulumi.String("policy_name"), }) if err != nil { return err } return nil }) }
``` ### use interval days
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cfs.NewAutoSnapshotPolicy(ctx, "autoSnapshotPolicy", &Cfs.AutoSnapshotPolicyArgs{ AliveDays: pulumi.Int(7), Hour: pulumi.String("2,3"), IntervalDays: pulumi.Int(1), PolicyName: pulumi.String("policy_name"), }) if err != nil { return err } return nil }) }
```
## Import
cfs auto_snapshot_policy can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Cfs/autoSnapshotPolicy:AutoSnapshotPolicy auto_snapshot_policy auto_snapshot_policy_id
```
func GetAutoSnapshotPolicy ¶ added in v0.1.3
func GetAutoSnapshotPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AutoSnapshotPolicyState, opts ...pulumi.ResourceOption) (*AutoSnapshotPolicy, error)
GetAutoSnapshotPolicy gets an existing AutoSnapshotPolicy 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 NewAutoSnapshotPolicy ¶ added in v0.1.3
func NewAutoSnapshotPolicy(ctx *pulumi.Context, name string, args *AutoSnapshotPolicyArgs, opts ...pulumi.ResourceOption) (*AutoSnapshotPolicy, error)
NewAutoSnapshotPolicy registers a new resource with the given unique name, arguments, and options.
func (*AutoSnapshotPolicy) ElementType ¶ added in v0.1.3
func (*AutoSnapshotPolicy) ElementType() reflect.Type
func (*AutoSnapshotPolicy) ToAutoSnapshotPolicyOutput ¶ added in v0.1.3
func (i *AutoSnapshotPolicy) ToAutoSnapshotPolicyOutput() AutoSnapshotPolicyOutput
func (*AutoSnapshotPolicy) ToAutoSnapshotPolicyOutputWithContext ¶ added in v0.1.3
func (i *AutoSnapshotPolicy) ToAutoSnapshotPolicyOutputWithContext(ctx context.Context) AutoSnapshotPolicyOutput
type AutoSnapshotPolicyArgs ¶ added in v0.1.3
type AutoSnapshotPolicyArgs struct { // Snapshot retention period. AliveDays pulumi.IntPtrInput // The specific day (day 1 to day 31) of the month on which to create a snapshot. DayOfMonth pulumi.StringPtrInput // The day of the week on which to repeat the snapshot operation. DayOfWeek pulumi.StringPtrInput // The time point when to repeat the snapshot operation. Hour pulumi.StringInput // The snapshot interval, in days. IntervalDays pulumi.IntPtrInput // Policy name. PolicyName pulumi.StringPtrInput }
The set of arguments for constructing a AutoSnapshotPolicy resource.
func (AutoSnapshotPolicyArgs) ElementType ¶ added in v0.1.3
func (AutoSnapshotPolicyArgs) ElementType() reflect.Type
type AutoSnapshotPolicyArray ¶ added in v0.1.3
type AutoSnapshotPolicyArray []AutoSnapshotPolicyInput
func (AutoSnapshotPolicyArray) ElementType ¶ added in v0.1.3
func (AutoSnapshotPolicyArray) ElementType() reflect.Type
func (AutoSnapshotPolicyArray) ToAutoSnapshotPolicyArrayOutput ¶ added in v0.1.3
func (i AutoSnapshotPolicyArray) ToAutoSnapshotPolicyArrayOutput() AutoSnapshotPolicyArrayOutput
func (AutoSnapshotPolicyArray) ToAutoSnapshotPolicyArrayOutputWithContext ¶ added in v0.1.3
func (i AutoSnapshotPolicyArray) ToAutoSnapshotPolicyArrayOutputWithContext(ctx context.Context) AutoSnapshotPolicyArrayOutput
type AutoSnapshotPolicyArrayInput ¶ added in v0.1.3
type AutoSnapshotPolicyArrayInput interface { pulumi.Input ToAutoSnapshotPolicyArrayOutput() AutoSnapshotPolicyArrayOutput ToAutoSnapshotPolicyArrayOutputWithContext(context.Context) AutoSnapshotPolicyArrayOutput }
AutoSnapshotPolicyArrayInput is an input type that accepts AutoSnapshotPolicyArray and AutoSnapshotPolicyArrayOutput values. You can construct a concrete instance of `AutoSnapshotPolicyArrayInput` via:
AutoSnapshotPolicyArray{ AutoSnapshotPolicyArgs{...} }
type AutoSnapshotPolicyArrayOutput ¶ added in v0.1.3
type AutoSnapshotPolicyArrayOutput struct{ *pulumi.OutputState }
func (AutoSnapshotPolicyArrayOutput) ElementType ¶ added in v0.1.3
func (AutoSnapshotPolicyArrayOutput) ElementType() reflect.Type
func (AutoSnapshotPolicyArrayOutput) Index ¶ added in v0.1.3
func (o AutoSnapshotPolicyArrayOutput) Index(i pulumi.IntInput) AutoSnapshotPolicyOutput
func (AutoSnapshotPolicyArrayOutput) ToAutoSnapshotPolicyArrayOutput ¶ added in v0.1.3
func (o AutoSnapshotPolicyArrayOutput) ToAutoSnapshotPolicyArrayOutput() AutoSnapshotPolicyArrayOutput
func (AutoSnapshotPolicyArrayOutput) ToAutoSnapshotPolicyArrayOutputWithContext ¶ added in v0.1.3
func (o AutoSnapshotPolicyArrayOutput) ToAutoSnapshotPolicyArrayOutputWithContext(ctx context.Context) AutoSnapshotPolicyArrayOutput
type AutoSnapshotPolicyAttachment ¶ added in v0.1.3
type AutoSnapshotPolicyAttachment struct { pulumi.CustomResourceState // ID of the snapshot to be unbound. AutoSnapshotPolicyId pulumi.StringOutput `pulumi:"autoSnapshotPolicyId"` // List of IDs of the file systems to be unbound, separated by comma. FileSystemIds pulumi.StringOutput `pulumi:"fileSystemIds"` }
Provides a resource to create a cfs autoSnapshotPolicyAttachment
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cfs.NewAutoSnapshotPolicyAttachment(ctx, "autoSnapshotPolicyAttachment", &Cfs.AutoSnapshotPolicyAttachmentArgs{ AutoSnapshotPolicyId: pulumi.String("asp-basic"), FileSystemIds: pulumi.String("cfs-4xzkct19,cfs-iobiaxtj"), }) if err != nil { return err } return nil }) }
```
## Import
cfs auto_snapshot_policy_attachment can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Cfs/autoSnapshotPolicyAttachment:AutoSnapshotPolicyAttachment auto_snapshot_policy_attachment auto_snapshot_policy_id#file_system_ids
```
func GetAutoSnapshotPolicyAttachment ¶ added in v0.1.3
func GetAutoSnapshotPolicyAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AutoSnapshotPolicyAttachmentState, opts ...pulumi.ResourceOption) (*AutoSnapshotPolicyAttachment, error)
GetAutoSnapshotPolicyAttachment gets an existing AutoSnapshotPolicyAttachment 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 NewAutoSnapshotPolicyAttachment ¶ added in v0.1.3
func NewAutoSnapshotPolicyAttachment(ctx *pulumi.Context, name string, args *AutoSnapshotPolicyAttachmentArgs, opts ...pulumi.ResourceOption) (*AutoSnapshotPolicyAttachment, error)
NewAutoSnapshotPolicyAttachment registers a new resource with the given unique name, arguments, and options.
func (*AutoSnapshotPolicyAttachment) ElementType ¶ added in v0.1.3
func (*AutoSnapshotPolicyAttachment) ElementType() reflect.Type
func (*AutoSnapshotPolicyAttachment) ToAutoSnapshotPolicyAttachmentOutput ¶ added in v0.1.3
func (i *AutoSnapshotPolicyAttachment) ToAutoSnapshotPolicyAttachmentOutput() AutoSnapshotPolicyAttachmentOutput
func (*AutoSnapshotPolicyAttachment) ToAutoSnapshotPolicyAttachmentOutputWithContext ¶ added in v0.1.3
func (i *AutoSnapshotPolicyAttachment) ToAutoSnapshotPolicyAttachmentOutputWithContext(ctx context.Context) AutoSnapshotPolicyAttachmentOutput
type AutoSnapshotPolicyAttachmentArgs ¶ added in v0.1.3
type AutoSnapshotPolicyAttachmentArgs struct { // ID of the snapshot to be unbound. AutoSnapshotPolicyId pulumi.StringInput // List of IDs of the file systems to be unbound, separated by comma. FileSystemIds pulumi.StringInput }
The set of arguments for constructing a AutoSnapshotPolicyAttachment resource.
func (AutoSnapshotPolicyAttachmentArgs) ElementType ¶ added in v0.1.3
func (AutoSnapshotPolicyAttachmentArgs) ElementType() reflect.Type
type AutoSnapshotPolicyAttachmentArray ¶ added in v0.1.3
type AutoSnapshotPolicyAttachmentArray []AutoSnapshotPolicyAttachmentInput
func (AutoSnapshotPolicyAttachmentArray) ElementType ¶ added in v0.1.3
func (AutoSnapshotPolicyAttachmentArray) ElementType() reflect.Type
func (AutoSnapshotPolicyAttachmentArray) ToAutoSnapshotPolicyAttachmentArrayOutput ¶ added in v0.1.3
func (i AutoSnapshotPolicyAttachmentArray) ToAutoSnapshotPolicyAttachmentArrayOutput() AutoSnapshotPolicyAttachmentArrayOutput
func (AutoSnapshotPolicyAttachmentArray) ToAutoSnapshotPolicyAttachmentArrayOutputWithContext ¶ added in v0.1.3
func (i AutoSnapshotPolicyAttachmentArray) ToAutoSnapshotPolicyAttachmentArrayOutputWithContext(ctx context.Context) AutoSnapshotPolicyAttachmentArrayOutput
type AutoSnapshotPolicyAttachmentArrayInput ¶ added in v0.1.3
type AutoSnapshotPolicyAttachmentArrayInput interface { pulumi.Input ToAutoSnapshotPolicyAttachmentArrayOutput() AutoSnapshotPolicyAttachmentArrayOutput ToAutoSnapshotPolicyAttachmentArrayOutputWithContext(context.Context) AutoSnapshotPolicyAttachmentArrayOutput }
AutoSnapshotPolicyAttachmentArrayInput is an input type that accepts AutoSnapshotPolicyAttachmentArray and AutoSnapshotPolicyAttachmentArrayOutput values. You can construct a concrete instance of `AutoSnapshotPolicyAttachmentArrayInput` via:
AutoSnapshotPolicyAttachmentArray{ AutoSnapshotPolicyAttachmentArgs{...} }
type AutoSnapshotPolicyAttachmentArrayOutput ¶ added in v0.1.3
type AutoSnapshotPolicyAttachmentArrayOutput struct{ *pulumi.OutputState }
func (AutoSnapshotPolicyAttachmentArrayOutput) ElementType ¶ added in v0.1.3
func (AutoSnapshotPolicyAttachmentArrayOutput) ElementType() reflect.Type
func (AutoSnapshotPolicyAttachmentArrayOutput) ToAutoSnapshotPolicyAttachmentArrayOutput ¶ added in v0.1.3
func (o AutoSnapshotPolicyAttachmentArrayOutput) ToAutoSnapshotPolicyAttachmentArrayOutput() AutoSnapshotPolicyAttachmentArrayOutput
func (AutoSnapshotPolicyAttachmentArrayOutput) ToAutoSnapshotPolicyAttachmentArrayOutputWithContext ¶ added in v0.1.3
func (o AutoSnapshotPolicyAttachmentArrayOutput) ToAutoSnapshotPolicyAttachmentArrayOutputWithContext(ctx context.Context) AutoSnapshotPolicyAttachmentArrayOutput
type AutoSnapshotPolicyAttachmentInput ¶ added in v0.1.3
type AutoSnapshotPolicyAttachmentInput interface { pulumi.Input ToAutoSnapshotPolicyAttachmentOutput() AutoSnapshotPolicyAttachmentOutput ToAutoSnapshotPolicyAttachmentOutputWithContext(ctx context.Context) AutoSnapshotPolicyAttachmentOutput }
type AutoSnapshotPolicyAttachmentMap ¶ added in v0.1.3
type AutoSnapshotPolicyAttachmentMap map[string]AutoSnapshotPolicyAttachmentInput
func (AutoSnapshotPolicyAttachmentMap) ElementType ¶ added in v0.1.3
func (AutoSnapshotPolicyAttachmentMap) ElementType() reflect.Type
func (AutoSnapshotPolicyAttachmentMap) ToAutoSnapshotPolicyAttachmentMapOutput ¶ added in v0.1.3
func (i AutoSnapshotPolicyAttachmentMap) ToAutoSnapshotPolicyAttachmentMapOutput() AutoSnapshotPolicyAttachmentMapOutput
func (AutoSnapshotPolicyAttachmentMap) ToAutoSnapshotPolicyAttachmentMapOutputWithContext ¶ added in v0.1.3
func (i AutoSnapshotPolicyAttachmentMap) ToAutoSnapshotPolicyAttachmentMapOutputWithContext(ctx context.Context) AutoSnapshotPolicyAttachmentMapOutput
type AutoSnapshotPolicyAttachmentMapInput ¶ added in v0.1.3
type AutoSnapshotPolicyAttachmentMapInput interface { pulumi.Input ToAutoSnapshotPolicyAttachmentMapOutput() AutoSnapshotPolicyAttachmentMapOutput ToAutoSnapshotPolicyAttachmentMapOutputWithContext(context.Context) AutoSnapshotPolicyAttachmentMapOutput }
AutoSnapshotPolicyAttachmentMapInput is an input type that accepts AutoSnapshotPolicyAttachmentMap and AutoSnapshotPolicyAttachmentMapOutput values. You can construct a concrete instance of `AutoSnapshotPolicyAttachmentMapInput` via:
AutoSnapshotPolicyAttachmentMap{ "key": AutoSnapshotPolicyAttachmentArgs{...} }
type AutoSnapshotPolicyAttachmentMapOutput ¶ added in v0.1.3
type AutoSnapshotPolicyAttachmentMapOutput struct{ *pulumi.OutputState }
func (AutoSnapshotPolicyAttachmentMapOutput) ElementType ¶ added in v0.1.3
func (AutoSnapshotPolicyAttachmentMapOutput) ElementType() reflect.Type
func (AutoSnapshotPolicyAttachmentMapOutput) MapIndex ¶ added in v0.1.3
func (o AutoSnapshotPolicyAttachmentMapOutput) MapIndex(k pulumi.StringInput) AutoSnapshotPolicyAttachmentOutput
func (AutoSnapshotPolicyAttachmentMapOutput) ToAutoSnapshotPolicyAttachmentMapOutput ¶ added in v0.1.3
func (o AutoSnapshotPolicyAttachmentMapOutput) ToAutoSnapshotPolicyAttachmentMapOutput() AutoSnapshotPolicyAttachmentMapOutput
func (AutoSnapshotPolicyAttachmentMapOutput) ToAutoSnapshotPolicyAttachmentMapOutputWithContext ¶ added in v0.1.3
func (o AutoSnapshotPolicyAttachmentMapOutput) ToAutoSnapshotPolicyAttachmentMapOutputWithContext(ctx context.Context) AutoSnapshotPolicyAttachmentMapOutput
type AutoSnapshotPolicyAttachmentOutput ¶ added in v0.1.3
type AutoSnapshotPolicyAttachmentOutput struct{ *pulumi.OutputState }
func (AutoSnapshotPolicyAttachmentOutput) AutoSnapshotPolicyId ¶ added in v0.1.3
func (o AutoSnapshotPolicyAttachmentOutput) AutoSnapshotPolicyId() pulumi.StringOutput
ID of the snapshot to be unbound.
func (AutoSnapshotPolicyAttachmentOutput) ElementType ¶ added in v0.1.3
func (AutoSnapshotPolicyAttachmentOutput) ElementType() reflect.Type
func (AutoSnapshotPolicyAttachmentOutput) FileSystemIds ¶ added in v0.1.3
func (o AutoSnapshotPolicyAttachmentOutput) FileSystemIds() pulumi.StringOutput
List of IDs of the file systems to be unbound, separated by comma.
func (AutoSnapshotPolicyAttachmentOutput) ToAutoSnapshotPolicyAttachmentOutput ¶ added in v0.1.3
func (o AutoSnapshotPolicyAttachmentOutput) ToAutoSnapshotPolicyAttachmentOutput() AutoSnapshotPolicyAttachmentOutput
func (AutoSnapshotPolicyAttachmentOutput) ToAutoSnapshotPolicyAttachmentOutputWithContext ¶ added in v0.1.3
func (o AutoSnapshotPolicyAttachmentOutput) ToAutoSnapshotPolicyAttachmentOutputWithContext(ctx context.Context) AutoSnapshotPolicyAttachmentOutput
type AutoSnapshotPolicyAttachmentState ¶ added in v0.1.3
type AutoSnapshotPolicyAttachmentState struct { // ID of the snapshot to be unbound. AutoSnapshotPolicyId pulumi.StringPtrInput // List of IDs of the file systems to be unbound, separated by comma. FileSystemIds pulumi.StringPtrInput }
func (AutoSnapshotPolicyAttachmentState) ElementType ¶ added in v0.1.3
func (AutoSnapshotPolicyAttachmentState) ElementType() reflect.Type
type AutoSnapshotPolicyInput ¶ added in v0.1.3
type AutoSnapshotPolicyInput interface { pulumi.Input ToAutoSnapshotPolicyOutput() AutoSnapshotPolicyOutput ToAutoSnapshotPolicyOutputWithContext(ctx context.Context) AutoSnapshotPolicyOutput }
type AutoSnapshotPolicyMap ¶ added in v0.1.3
type AutoSnapshotPolicyMap map[string]AutoSnapshotPolicyInput
func (AutoSnapshotPolicyMap) ElementType ¶ added in v0.1.3
func (AutoSnapshotPolicyMap) ElementType() reflect.Type
func (AutoSnapshotPolicyMap) ToAutoSnapshotPolicyMapOutput ¶ added in v0.1.3
func (i AutoSnapshotPolicyMap) ToAutoSnapshotPolicyMapOutput() AutoSnapshotPolicyMapOutput
func (AutoSnapshotPolicyMap) ToAutoSnapshotPolicyMapOutputWithContext ¶ added in v0.1.3
func (i AutoSnapshotPolicyMap) ToAutoSnapshotPolicyMapOutputWithContext(ctx context.Context) AutoSnapshotPolicyMapOutput
type AutoSnapshotPolicyMapInput ¶ added in v0.1.3
type AutoSnapshotPolicyMapInput interface { pulumi.Input ToAutoSnapshotPolicyMapOutput() AutoSnapshotPolicyMapOutput ToAutoSnapshotPolicyMapOutputWithContext(context.Context) AutoSnapshotPolicyMapOutput }
AutoSnapshotPolicyMapInput is an input type that accepts AutoSnapshotPolicyMap and AutoSnapshotPolicyMapOutput values. You can construct a concrete instance of `AutoSnapshotPolicyMapInput` via:
AutoSnapshotPolicyMap{ "key": AutoSnapshotPolicyArgs{...} }
type AutoSnapshotPolicyMapOutput ¶ added in v0.1.3
type AutoSnapshotPolicyMapOutput struct{ *pulumi.OutputState }
func (AutoSnapshotPolicyMapOutput) ElementType ¶ added in v0.1.3
func (AutoSnapshotPolicyMapOutput) ElementType() reflect.Type
func (AutoSnapshotPolicyMapOutput) MapIndex ¶ added in v0.1.3
func (o AutoSnapshotPolicyMapOutput) MapIndex(k pulumi.StringInput) AutoSnapshotPolicyOutput
func (AutoSnapshotPolicyMapOutput) ToAutoSnapshotPolicyMapOutput ¶ added in v0.1.3
func (o AutoSnapshotPolicyMapOutput) ToAutoSnapshotPolicyMapOutput() AutoSnapshotPolicyMapOutput
func (AutoSnapshotPolicyMapOutput) ToAutoSnapshotPolicyMapOutputWithContext ¶ added in v0.1.3
func (o AutoSnapshotPolicyMapOutput) ToAutoSnapshotPolicyMapOutputWithContext(ctx context.Context) AutoSnapshotPolicyMapOutput
type AutoSnapshotPolicyOutput ¶ added in v0.1.3
type AutoSnapshotPolicyOutput struct{ *pulumi.OutputState }
func (AutoSnapshotPolicyOutput) AliveDays ¶ added in v0.1.3
func (o AutoSnapshotPolicyOutput) AliveDays() pulumi.IntPtrOutput
Snapshot retention period.
func (AutoSnapshotPolicyOutput) DayOfMonth ¶ added in v0.1.3
func (o AutoSnapshotPolicyOutput) DayOfMonth() pulumi.StringPtrOutput
The specific day (day 1 to day 31) of the month on which to create a snapshot.
func (AutoSnapshotPolicyOutput) DayOfWeek ¶ added in v0.1.3
func (o AutoSnapshotPolicyOutput) DayOfWeek() pulumi.StringPtrOutput
The day of the week on which to repeat the snapshot operation.
func (AutoSnapshotPolicyOutput) ElementType ¶ added in v0.1.3
func (AutoSnapshotPolicyOutput) ElementType() reflect.Type
func (AutoSnapshotPolicyOutput) Hour ¶ added in v0.1.3
func (o AutoSnapshotPolicyOutput) Hour() pulumi.StringOutput
The time point when to repeat the snapshot operation.
func (AutoSnapshotPolicyOutput) IntervalDays ¶ added in v0.1.3
func (o AutoSnapshotPolicyOutput) IntervalDays() pulumi.IntPtrOutput
The snapshot interval, in days.
func (AutoSnapshotPolicyOutput) PolicyName ¶ added in v0.1.3
func (o AutoSnapshotPolicyOutput) PolicyName() pulumi.StringPtrOutput
Policy name.
func (AutoSnapshotPolicyOutput) ToAutoSnapshotPolicyOutput ¶ added in v0.1.3
func (o AutoSnapshotPolicyOutput) ToAutoSnapshotPolicyOutput() AutoSnapshotPolicyOutput
func (AutoSnapshotPolicyOutput) ToAutoSnapshotPolicyOutputWithContext ¶ added in v0.1.3
func (o AutoSnapshotPolicyOutput) ToAutoSnapshotPolicyOutputWithContext(ctx context.Context) AutoSnapshotPolicyOutput
type AutoSnapshotPolicyState ¶ added in v0.1.3
type AutoSnapshotPolicyState struct { // Snapshot retention period. AliveDays pulumi.IntPtrInput // The specific day (day 1 to day 31) of the month on which to create a snapshot. DayOfMonth pulumi.StringPtrInput // The day of the week on which to repeat the snapshot operation. DayOfWeek pulumi.StringPtrInput // The time point when to repeat the snapshot operation. Hour pulumi.StringPtrInput // The snapshot interval, in days. IntervalDays pulumi.IntPtrInput // Policy name. PolicyName pulumi.StringPtrInput }
func (AutoSnapshotPolicyState) ElementType ¶ added in v0.1.3
func (AutoSnapshotPolicyState) ElementType() reflect.Type
type FileSystem ¶
type FileSystem struct { pulumi.CustomResourceState // ID of a access group. AccessGroupId pulumi.StringOutput `pulumi:"accessGroupId"` // The available zone that the file system locates at. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // File system capacity, in GiB (required for the Turbo series). For Standard Turbo, the minimum purchase required is 40,960 GiB (40 TiB) and the expansion increment is 20,480 GiB (20 TiB). For High-Performance Turbo, the minimum purchase required is 20,480 GiB (20 TiB) and the expansion increment is 10,240 GiB (10 TiB). Capacity pulumi.IntOutput `pulumi:"capacity"` // CCN instance ID (required if the network type is CCN). CcnId pulumi.StringOutput `pulumi:"ccnId"` // CCN IP range used by the CFS (required if the network type is CCN), which cannot conflict with other IP ranges bound in CCN. CidrBlock pulumi.StringOutput `pulumi:"cidrBlock"` // Create time of the file system. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Mount root-directory. FsId pulumi.StringOutput `pulumi:"fsId"` // IP of mount point. MountIp pulumi.StringOutput `pulumi:"mountIp"` // Name of a file system. Name pulumi.StringOutput `pulumi:"name"` // Network type, Default `VPC`. Valid values: `VPC` and `CCN`. Select `VPC` for a Standard or High-Performance file system, and `CCN` for a Standard Turbo or High-Performance Turbo one. NetInterface pulumi.StringPtrOutput `pulumi:"netInterface"` // File system protocol. Valid values: `NFS`, `CIFS`, `TURBO`. If this parameter is left empty, `NFS` is used by default. For the Turbo series, you must set this parameter to `TURBO`. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // Storage type of the file system. Valid values: `SD` (Standard), `HP` (High-Performance), `TB` (Standard Turbo), and `TP` (High-Performance Turbo). Default value: `SD`. StorageType pulumi.StringPtrOutput `pulumi:"storageType"` // ID of a subnet. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // Instance tags. Tags pulumi.MapOutput `pulumi:"tags"` // ID of a VPC network. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a resource to create a cloud file system(CFS).
## Example Usage ### Standard Nfs CFS
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cfs.NewFileSystem(ctx, "foo", &Cfs.FileSystemArgs{ AccessGroupId: pulumi.String("pgroup-7nx89k7l"), AvailabilityZone: pulumi.String("ap-guangzhou-3"), Protocol: pulumi.String("NFS"), SubnetId: pulumi.String("subnet-9mu2t9iw"), VpcId: pulumi.String("vpc-ah9fbkap"), }) if err != nil { return err } return nil }) }
``` ### High-Performance Nfs CFS
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cfs.NewFileSystem(ctx, "foo", &Cfs.FileSystemArgs{ AccessGroupId: pulumi.String("pgroup-drwt29od"), AvailabilityZone: pulumi.String("ap-guangzhou-6"), Protocol: pulumi.String("NFS"), StorageType: pulumi.String("HP"), SubnetId: pulumi.String("subnet-enm92y0m"), VpcId: pulumi.String("vpc-86v957zb"), }) if err != nil { return err } return nil }) }
``` ### Standard Turbo CFS
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cfs.NewFileSystem(ctx, "foo", &Cfs.FileSystemArgs{ AccessGroupId: pulumi.String("pgroup-drwt29od"), AvailabilityZone: pulumi.String("ap-guangzhou-6"), Capacity: pulumi.Int(20480), CcnId: pulumi.String("ccn-39lqkygf"), CidrBlock: pulumi.String("11.0.0.0/24"), NetInterface: pulumi.String("CCN"), Protocol: pulumi.String("TURBO"), StorageType: pulumi.String("TB"), }) if err != nil { return err } return nil }) }
``` ### High-Performance Turbo CFS
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cfs.NewFileSystem(ctx, "foo", &Cfs.FileSystemArgs{ AccessGroupId: pulumi.String("pgroup-drwt29od"), AvailabilityZone: pulumi.String("ap-guangzhou-6"), Capacity: pulumi.Int(10240), CcnId: pulumi.String("ccn-39lqkygf"), CidrBlock: pulumi.String("11.0.0.0/24"), NetInterface: pulumi.String("CCN"), Protocol: pulumi.String("TURBO"), StorageType: pulumi.String("TP"), }) if err != nil { return err } return nil }) }
```
## Import
Cloud file system can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Cfs/fileSystem:FileSystem foo cfs-6hgquxmj
```
func GetFileSystem ¶
func GetFileSystem(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FileSystemState, opts ...pulumi.ResourceOption) (*FileSystem, error)
GetFileSystem gets an existing FileSystem 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 NewFileSystem ¶
func NewFileSystem(ctx *pulumi.Context, name string, args *FileSystemArgs, opts ...pulumi.ResourceOption) (*FileSystem, error)
NewFileSystem registers a new resource with the given unique name, arguments, and options.
func (*FileSystem) ElementType ¶
func (*FileSystem) ElementType() reflect.Type
func (*FileSystem) ToFileSystemOutput ¶
func (i *FileSystem) ToFileSystemOutput() FileSystemOutput
func (*FileSystem) ToFileSystemOutputWithContext ¶
func (i *FileSystem) ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput
type FileSystemArgs ¶
type FileSystemArgs struct { // ID of a access group. AccessGroupId pulumi.StringInput // The available zone that the file system locates at. AvailabilityZone pulumi.StringInput // File system capacity, in GiB (required for the Turbo series). For Standard Turbo, the minimum purchase required is 40,960 GiB (40 TiB) and the expansion increment is 20,480 GiB (20 TiB). For High-Performance Turbo, the minimum purchase required is 20,480 GiB (20 TiB) and the expansion increment is 10,240 GiB (10 TiB). Capacity pulumi.IntPtrInput // CCN instance ID (required if the network type is CCN). CcnId pulumi.StringPtrInput // CCN IP range used by the CFS (required if the network type is CCN), which cannot conflict with other IP ranges bound in CCN. CidrBlock pulumi.StringPtrInput // IP of mount point. MountIp pulumi.StringPtrInput // Name of a file system. Name pulumi.StringPtrInput // Network type, Default `VPC`. Valid values: `VPC` and `CCN`. Select `VPC` for a Standard or High-Performance file system, and `CCN` for a Standard Turbo or High-Performance Turbo one. NetInterface pulumi.StringPtrInput // File system protocol. Valid values: `NFS`, `CIFS`, `TURBO`. If this parameter is left empty, `NFS` is used by default. For the Turbo series, you must set this parameter to `TURBO`. Protocol pulumi.StringPtrInput // Storage type of the file system. Valid values: `SD` (Standard), `HP` (High-Performance), `TB` (Standard Turbo), and `TP` (High-Performance Turbo). Default value: `SD`. StorageType pulumi.StringPtrInput // ID of a subnet. SubnetId pulumi.StringPtrInput // Instance tags. Tags pulumi.MapInput // ID of a VPC network. VpcId pulumi.StringPtrInput }
The set of arguments for constructing a FileSystem resource.
func (FileSystemArgs) ElementType ¶
func (FileSystemArgs) ElementType() reflect.Type
type FileSystemArray ¶
type FileSystemArray []FileSystemInput
func (FileSystemArray) ElementType ¶
func (FileSystemArray) ElementType() reflect.Type
func (FileSystemArray) ToFileSystemArrayOutput ¶
func (i FileSystemArray) ToFileSystemArrayOutput() FileSystemArrayOutput
func (FileSystemArray) ToFileSystemArrayOutputWithContext ¶
func (i FileSystemArray) ToFileSystemArrayOutputWithContext(ctx context.Context) FileSystemArrayOutput
type FileSystemArrayInput ¶
type FileSystemArrayInput interface { pulumi.Input ToFileSystemArrayOutput() FileSystemArrayOutput ToFileSystemArrayOutputWithContext(context.Context) FileSystemArrayOutput }
FileSystemArrayInput is an input type that accepts FileSystemArray and FileSystemArrayOutput values. You can construct a concrete instance of `FileSystemArrayInput` via:
FileSystemArray{ FileSystemArgs{...} }
type FileSystemArrayOutput ¶
type FileSystemArrayOutput struct{ *pulumi.OutputState }
func (FileSystemArrayOutput) ElementType ¶
func (FileSystemArrayOutput) ElementType() reflect.Type
func (FileSystemArrayOutput) Index ¶
func (o FileSystemArrayOutput) Index(i pulumi.IntInput) FileSystemOutput
func (FileSystemArrayOutput) ToFileSystemArrayOutput ¶
func (o FileSystemArrayOutput) ToFileSystemArrayOutput() FileSystemArrayOutput
func (FileSystemArrayOutput) ToFileSystemArrayOutputWithContext ¶
func (o FileSystemArrayOutput) ToFileSystemArrayOutputWithContext(ctx context.Context) FileSystemArrayOutput
type FileSystemInput ¶
type FileSystemInput interface { pulumi.Input ToFileSystemOutput() FileSystemOutput ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput }
type FileSystemMap ¶
type FileSystemMap map[string]FileSystemInput
func (FileSystemMap) ElementType ¶
func (FileSystemMap) ElementType() reflect.Type
func (FileSystemMap) ToFileSystemMapOutput ¶
func (i FileSystemMap) ToFileSystemMapOutput() FileSystemMapOutput
func (FileSystemMap) ToFileSystemMapOutputWithContext ¶
func (i FileSystemMap) ToFileSystemMapOutputWithContext(ctx context.Context) FileSystemMapOutput
type FileSystemMapInput ¶
type FileSystemMapInput interface { pulumi.Input ToFileSystemMapOutput() FileSystemMapOutput ToFileSystemMapOutputWithContext(context.Context) FileSystemMapOutput }
FileSystemMapInput is an input type that accepts FileSystemMap and FileSystemMapOutput values. You can construct a concrete instance of `FileSystemMapInput` via:
FileSystemMap{ "key": FileSystemArgs{...} }
type FileSystemMapOutput ¶
type FileSystemMapOutput struct{ *pulumi.OutputState }
func (FileSystemMapOutput) ElementType ¶
func (FileSystemMapOutput) ElementType() reflect.Type
func (FileSystemMapOutput) MapIndex ¶
func (o FileSystemMapOutput) MapIndex(k pulumi.StringInput) FileSystemOutput
func (FileSystemMapOutput) ToFileSystemMapOutput ¶
func (o FileSystemMapOutput) ToFileSystemMapOutput() FileSystemMapOutput
func (FileSystemMapOutput) ToFileSystemMapOutputWithContext ¶
func (o FileSystemMapOutput) ToFileSystemMapOutputWithContext(ctx context.Context) FileSystemMapOutput
type FileSystemOutput ¶
type FileSystemOutput struct{ *pulumi.OutputState }
func (FileSystemOutput) AccessGroupId ¶
func (o FileSystemOutput) AccessGroupId() pulumi.StringOutput
ID of a access group.
func (FileSystemOutput) AvailabilityZone ¶
func (o FileSystemOutput) AvailabilityZone() pulumi.StringOutput
The available zone that the file system locates at.
func (FileSystemOutput) Capacity ¶ added in v0.1.5
func (o FileSystemOutput) Capacity() pulumi.IntOutput
File system capacity, in GiB (required for the Turbo series). For Standard Turbo, the minimum purchase required is 40,960 GiB (40 TiB) and the expansion increment is 20,480 GiB (20 TiB). For High-Performance Turbo, the minimum purchase required is 20,480 GiB (20 TiB) and the expansion increment is 10,240 GiB (10 TiB).
func (FileSystemOutput) CcnId ¶ added in v0.1.5
func (o FileSystemOutput) CcnId() pulumi.StringOutput
CCN instance ID (required if the network type is CCN).
func (FileSystemOutput) CidrBlock ¶ added in v0.1.5
func (o FileSystemOutput) CidrBlock() pulumi.StringOutput
CCN IP range used by the CFS (required if the network type is CCN), which cannot conflict with other IP ranges bound in CCN.
func (FileSystemOutput) CreateTime ¶
func (o FileSystemOutput) CreateTime() pulumi.StringOutput
Create time of the file system.
func (FileSystemOutput) ElementType ¶
func (FileSystemOutput) ElementType() reflect.Type
func (FileSystemOutput) FsId ¶ added in v0.1.3
func (o FileSystemOutput) FsId() pulumi.StringOutput
Mount root-directory.
func (FileSystemOutput) MountIp ¶
func (o FileSystemOutput) MountIp() pulumi.StringOutput
IP of mount point.
func (FileSystemOutput) Name ¶
func (o FileSystemOutput) Name() pulumi.StringOutput
Name of a file system.
func (FileSystemOutput) NetInterface ¶ added in v0.1.5
func (o FileSystemOutput) NetInterface() pulumi.StringPtrOutput
Network type, Default `VPC`. Valid values: `VPC` and `CCN`. Select `VPC` for a Standard or High-Performance file system, and `CCN` for a Standard Turbo or High-Performance Turbo one.
func (FileSystemOutput) Protocol ¶
func (o FileSystemOutput) Protocol() pulumi.StringPtrOutput
File system protocol. Valid values: `NFS`, `CIFS`, `TURBO`. If this parameter is left empty, `NFS` is used by default. For the Turbo series, you must set this parameter to `TURBO`.
func (FileSystemOutput) StorageType ¶
func (o FileSystemOutput) StorageType() pulumi.StringPtrOutput
Storage type of the file system. Valid values: `SD` (Standard), `HP` (High-Performance), `TB` (Standard Turbo), and `TP` (High-Performance Turbo). Default value: `SD`.
func (FileSystemOutput) SubnetId ¶
func (o FileSystemOutput) SubnetId() pulumi.StringOutput
ID of a subnet.
func (FileSystemOutput) ToFileSystemOutput ¶
func (o FileSystemOutput) ToFileSystemOutput() FileSystemOutput
func (FileSystemOutput) ToFileSystemOutputWithContext ¶
func (o FileSystemOutput) ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput
func (FileSystemOutput) VpcId ¶
func (o FileSystemOutput) VpcId() pulumi.StringOutput
ID of a VPC network.
type FileSystemState ¶
type FileSystemState struct { // ID of a access group. AccessGroupId pulumi.StringPtrInput // The available zone that the file system locates at. AvailabilityZone pulumi.StringPtrInput // File system capacity, in GiB (required for the Turbo series). For Standard Turbo, the minimum purchase required is 40,960 GiB (40 TiB) and the expansion increment is 20,480 GiB (20 TiB). For High-Performance Turbo, the minimum purchase required is 20,480 GiB (20 TiB) and the expansion increment is 10,240 GiB (10 TiB). Capacity pulumi.IntPtrInput // CCN instance ID (required if the network type is CCN). CcnId pulumi.StringPtrInput // CCN IP range used by the CFS (required if the network type is CCN), which cannot conflict with other IP ranges bound in CCN. CidrBlock pulumi.StringPtrInput // Create time of the file system. CreateTime pulumi.StringPtrInput // Mount root-directory. FsId pulumi.StringPtrInput // IP of mount point. MountIp pulumi.StringPtrInput // Name of a file system. Name pulumi.StringPtrInput // Network type, Default `VPC`. Valid values: `VPC` and `CCN`. Select `VPC` for a Standard or High-Performance file system, and `CCN` for a Standard Turbo or High-Performance Turbo one. NetInterface pulumi.StringPtrInput // File system protocol. Valid values: `NFS`, `CIFS`, `TURBO`. If this parameter is left empty, `NFS` is used by default. For the Turbo series, you must set this parameter to `TURBO`. Protocol pulumi.StringPtrInput // Storage type of the file system. Valid values: `SD` (Standard), `HP` (High-Performance), `TB` (Standard Turbo), and `TP` (High-Performance Turbo). Default value: `SD`. StorageType pulumi.StringPtrInput // ID of a subnet. SubnetId pulumi.StringPtrInput // Instance tags. Tags pulumi.MapInput // ID of a VPC network. VpcId pulumi.StringPtrInput }
func (FileSystemState) ElementType ¶
func (FileSystemState) ElementType() reflect.Type
type GetAccessGroupsAccessGroupList ¶
type GetAccessGroupsAccessGroupList struct { // A specified access group ID used to query. AccessGroupId string `pulumi:"accessGroupId"` // Creation time of the access group. CreateTime string `pulumi:"createTime"` // Description of the access group. Description string `pulumi:"description"` // A access group Name used to query. Name string `pulumi:"name"` }
type GetAccessGroupsAccessGroupListArgs ¶
type GetAccessGroupsAccessGroupListArgs struct { // A specified access group ID used to query. AccessGroupId pulumi.StringInput `pulumi:"accessGroupId"` // Creation time of the access group. CreateTime pulumi.StringInput `pulumi:"createTime"` // Description of the access group. Description pulumi.StringInput `pulumi:"description"` // A access group Name used to query. Name pulumi.StringInput `pulumi:"name"` }
func (GetAccessGroupsAccessGroupListArgs) ElementType ¶
func (GetAccessGroupsAccessGroupListArgs) ElementType() reflect.Type
func (GetAccessGroupsAccessGroupListArgs) ToGetAccessGroupsAccessGroupListOutput ¶
func (i GetAccessGroupsAccessGroupListArgs) ToGetAccessGroupsAccessGroupListOutput() GetAccessGroupsAccessGroupListOutput
func (GetAccessGroupsAccessGroupListArgs) ToGetAccessGroupsAccessGroupListOutputWithContext ¶
func (i GetAccessGroupsAccessGroupListArgs) ToGetAccessGroupsAccessGroupListOutputWithContext(ctx context.Context) GetAccessGroupsAccessGroupListOutput
type GetAccessGroupsAccessGroupListArray ¶
type GetAccessGroupsAccessGroupListArray []GetAccessGroupsAccessGroupListInput
func (GetAccessGroupsAccessGroupListArray) ElementType ¶
func (GetAccessGroupsAccessGroupListArray) ElementType() reflect.Type
func (GetAccessGroupsAccessGroupListArray) ToGetAccessGroupsAccessGroupListArrayOutput ¶
func (i GetAccessGroupsAccessGroupListArray) ToGetAccessGroupsAccessGroupListArrayOutput() GetAccessGroupsAccessGroupListArrayOutput
func (GetAccessGroupsAccessGroupListArray) ToGetAccessGroupsAccessGroupListArrayOutputWithContext ¶
func (i GetAccessGroupsAccessGroupListArray) ToGetAccessGroupsAccessGroupListArrayOutputWithContext(ctx context.Context) GetAccessGroupsAccessGroupListArrayOutput
type GetAccessGroupsAccessGroupListArrayInput ¶
type GetAccessGroupsAccessGroupListArrayInput interface { pulumi.Input ToGetAccessGroupsAccessGroupListArrayOutput() GetAccessGroupsAccessGroupListArrayOutput ToGetAccessGroupsAccessGroupListArrayOutputWithContext(context.Context) GetAccessGroupsAccessGroupListArrayOutput }
GetAccessGroupsAccessGroupListArrayInput is an input type that accepts GetAccessGroupsAccessGroupListArray and GetAccessGroupsAccessGroupListArrayOutput values. You can construct a concrete instance of `GetAccessGroupsAccessGroupListArrayInput` via:
GetAccessGroupsAccessGroupListArray{ GetAccessGroupsAccessGroupListArgs{...} }
type GetAccessGroupsAccessGroupListArrayOutput ¶
type GetAccessGroupsAccessGroupListArrayOutput struct{ *pulumi.OutputState }
func (GetAccessGroupsAccessGroupListArrayOutput) ElementType ¶
func (GetAccessGroupsAccessGroupListArrayOutput) ElementType() reflect.Type
func (GetAccessGroupsAccessGroupListArrayOutput) ToGetAccessGroupsAccessGroupListArrayOutput ¶
func (o GetAccessGroupsAccessGroupListArrayOutput) ToGetAccessGroupsAccessGroupListArrayOutput() GetAccessGroupsAccessGroupListArrayOutput
func (GetAccessGroupsAccessGroupListArrayOutput) ToGetAccessGroupsAccessGroupListArrayOutputWithContext ¶
func (o GetAccessGroupsAccessGroupListArrayOutput) ToGetAccessGroupsAccessGroupListArrayOutputWithContext(ctx context.Context) GetAccessGroupsAccessGroupListArrayOutput
type GetAccessGroupsAccessGroupListInput ¶
type GetAccessGroupsAccessGroupListInput interface { pulumi.Input ToGetAccessGroupsAccessGroupListOutput() GetAccessGroupsAccessGroupListOutput ToGetAccessGroupsAccessGroupListOutputWithContext(context.Context) GetAccessGroupsAccessGroupListOutput }
GetAccessGroupsAccessGroupListInput is an input type that accepts GetAccessGroupsAccessGroupListArgs and GetAccessGroupsAccessGroupListOutput values. You can construct a concrete instance of `GetAccessGroupsAccessGroupListInput` via:
GetAccessGroupsAccessGroupListArgs{...}
type GetAccessGroupsAccessGroupListOutput ¶
type GetAccessGroupsAccessGroupListOutput struct{ *pulumi.OutputState }
func (GetAccessGroupsAccessGroupListOutput) AccessGroupId ¶
func (o GetAccessGroupsAccessGroupListOutput) AccessGroupId() pulumi.StringOutput
A specified access group ID used to query.
func (GetAccessGroupsAccessGroupListOutput) CreateTime ¶
func (o GetAccessGroupsAccessGroupListOutput) CreateTime() pulumi.StringOutput
Creation time of the access group.
func (GetAccessGroupsAccessGroupListOutput) Description ¶
func (o GetAccessGroupsAccessGroupListOutput) Description() pulumi.StringOutput
Description of the access group.
func (GetAccessGroupsAccessGroupListOutput) ElementType ¶
func (GetAccessGroupsAccessGroupListOutput) ElementType() reflect.Type
func (GetAccessGroupsAccessGroupListOutput) Name ¶
func (o GetAccessGroupsAccessGroupListOutput) Name() pulumi.StringOutput
A access group Name used to query.
func (GetAccessGroupsAccessGroupListOutput) ToGetAccessGroupsAccessGroupListOutput ¶
func (o GetAccessGroupsAccessGroupListOutput) ToGetAccessGroupsAccessGroupListOutput() GetAccessGroupsAccessGroupListOutput
func (GetAccessGroupsAccessGroupListOutput) ToGetAccessGroupsAccessGroupListOutputWithContext ¶
func (o GetAccessGroupsAccessGroupListOutput) ToGetAccessGroupsAccessGroupListOutputWithContext(ctx context.Context) GetAccessGroupsAccessGroupListOutput
type GetAccessGroupsArgs ¶
type GetAccessGroupsArgs struct { // A specified access group ID used to query. AccessGroupId *string `pulumi:"accessGroupId"` // A access group Name used to query. Name *string `pulumi:"name"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getAccessGroups.
type GetAccessGroupsOutputArgs ¶
type GetAccessGroupsOutputArgs struct { // A specified access group ID used to query. AccessGroupId pulumi.StringPtrInput `pulumi:"accessGroupId"` // A access group Name used to query. Name pulumi.StringPtrInput `pulumi:"name"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getAccessGroups.
func (GetAccessGroupsOutputArgs) ElementType ¶
func (GetAccessGroupsOutputArgs) ElementType() reflect.Type
type GetAccessGroupsResult ¶
type GetAccessGroupsResult struct { // ID of the access group. AccessGroupId *string `pulumi:"accessGroupId"` // An information list of CFS access group. Each element contains the following attributes: AccessGroupLists []GetAccessGroupsAccessGroupList `pulumi:"accessGroupLists"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Name of the access group. Name *string `pulumi:"name"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getAccessGroups.
func GetAccessGroups ¶
func GetAccessGroups(ctx *pulumi.Context, args *GetAccessGroupsArgs, opts ...pulumi.InvokeOption) (*GetAccessGroupsResult, error)
Use this data source to query the detail information of CFS access group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cfs.GetAccessGroups(ctx, &cfs.GetAccessGroupsArgs{ AccessGroupId: pulumi.StringRef("pgroup-7nx89k7l"), Name: pulumi.StringRef("test"), }, nil) if err != nil { return err } return nil }) }
```
type GetAccessGroupsResultOutput ¶
type GetAccessGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccessGroups.
func GetAccessGroupsOutput ¶
func GetAccessGroupsOutput(ctx *pulumi.Context, args GetAccessGroupsOutputArgs, opts ...pulumi.InvokeOption) GetAccessGroupsResultOutput
func (GetAccessGroupsResultOutput) AccessGroupId ¶
func (o GetAccessGroupsResultOutput) AccessGroupId() pulumi.StringPtrOutput
ID of the access group.
func (GetAccessGroupsResultOutput) AccessGroupLists ¶
func (o GetAccessGroupsResultOutput) AccessGroupLists() GetAccessGroupsAccessGroupListArrayOutput
An information list of CFS access group. Each element contains the following attributes:
func (GetAccessGroupsResultOutput) ElementType ¶
func (GetAccessGroupsResultOutput) ElementType() reflect.Type
func (GetAccessGroupsResultOutput) Id ¶
func (o GetAccessGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAccessGroupsResultOutput) Name ¶
func (o GetAccessGroupsResultOutput) Name() pulumi.StringPtrOutput
Name of the access group.
func (GetAccessGroupsResultOutput) ResultOutputFile ¶
func (o GetAccessGroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetAccessGroupsResultOutput) ToGetAccessGroupsResultOutput ¶
func (o GetAccessGroupsResultOutput) ToGetAccessGroupsResultOutput() GetAccessGroupsResultOutput
func (GetAccessGroupsResultOutput) ToGetAccessGroupsResultOutputWithContext ¶
func (o GetAccessGroupsResultOutput) ToGetAccessGroupsResultOutputWithContext(ctx context.Context) GetAccessGroupsResultOutput
type GetAccessRulesAccessRuleList ¶
type GetAccessRulesAccessRuleList struct { // A specified access rule ID used to query. AccessRuleId string `pulumi:"accessRuleId"` // Allowed IP of the access rule. AuthClientIp string `pulumi:"authClientIp"` // The priority level of access rule. Priority int `pulumi:"priority"` // Read and write permissions. RwPermission string `pulumi:"rwPermission"` // The permissions of accessing users. UserPermission string `pulumi:"userPermission"` }
type GetAccessRulesAccessRuleListArgs ¶
type GetAccessRulesAccessRuleListArgs struct { // A specified access rule ID used to query. AccessRuleId pulumi.StringInput `pulumi:"accessRuleId"` // Allowed IP of the access rule. AuthClientIp pulumi.StringInput `pulumi:"authClientIp"` // The priority level of access rule. Priority pulumi.IntInput `pulumi:"priority"` // Read and write permissions. RwPermission pulumi.StringInput `pulumi:"rwPermission"` // The permissions of accessing users. UserPermission pulumi.StringInput `pulumi:"userPermission"` }
func (GetAccessRulesAccessRuleListArgs) ElementType ¶
func (GetAccessRulesAccessRuleListArgs) ElementType() reflect.Type
func (GetAccessRulesAccessRuleListArgs) ToGetAccessRulesAccessRuleListOutput ¶
func (i GetAccessRulesAccessRuleListArgs) ToGetAccessRulesAccessRuleListOutput() GetAccessRulesAccessRuleListOutput
func (GetAccessRulesAccessRuleListArgs) ToGetAccessRulesAccessRuleListOutputWithContext ¶
func (i GetAccessRulesAccessRuleListArgs) ToGetAccessRulesAccessRuleListOutputWithContext(ctx context.Context) GetAccessRulesAccessRuleListOutput
type GetAccessRulesAccessRuleListArray ¶
type GetAccessRulesAccessRuleListArray []GetAccessRulesAccessRuleListInput
func (GetAccessRulesAccessRuleListArray) ElementType ¶
func (GetAccessRulesAccessRuleListArray) ElementType() reflect.Type
func (GetAccessRulesAccessRuleListArray) ToGetAccessRulesAccessRuleListArrayOutput ¶
func (i GetAccessRulesAccessRuleListArray) ToGetAccessRulesAccessRuleListArrayOutput() GetAccessRulesAccessRuleListArrayOutput
func (GetAccessRulesAccessRuleListArray) ToGetAccessRulesAccessRuleListArrayOutputWithContext ¶
func (i GetAccessRulesAccessRuleListArray) ToGetAccessRulesAccessRuleListArrayOutputWithContext(ctx context.Context) GetAccessRulesAccessRuleListArrayOutput
type GetAccessRulesAccessRuleListArrayInput ¶
type GetAccessRulesAccessRuleListArrayInput interface { pulumi.Input ToGetAccessRulesAccessRuleListArrayOutput() GetAccessRulesAccessRuleListArrayOutput ToGetAccessRulesAccessRuleListArrayOutputWithContext(context.Context) GetAccessRulesAccessRuleListArrayOutput }
GetAccessRulesAccessRuleListArrayInput is an input type that accepts GetAccessRulesAccessRuleListArray and GetAccessRulesAccessRuleListArrayOutput values. You can construct a concrete instance of `GetAccessRulesAccessRuleListArrayInput` via:
GetAccessRulesAccessRuleListArray{ GetAccessRulesAccessRuleListArgs{...} }
type GetAccessRulesAccessRuleListArrayOutput ¶
type GetAccessRulesAccessRuleListArrayOutput struct{ *pulumi.OutputState }
func (GetAccessRulesAccessRuleListArrayOutput) ElementType ¶
func (GetAccessRulesAccessRuleListArrayOutput) ElementType() reflect.Type
func (GetAccessRulesAccessRuleListArrayOutput) ToGetAccessRulesAccessRuleListArrayOutput ¶
func (o GetAccessRulesAccessRuleListArrayOutput) ToGetAccessRulesAccessRuleListArrayOutput() GetAccessRulesAccessRuleListArrayOutput
func (GetAccessRulesAccessRuleListArrayOutput) ToGetAccessRulesAccessRuleListArrayOutputWithContext ¶
func (o GetAccessRulesAccessRuleListArrayOutput) ToGetAccessRulesAccessRuleListArrayOutputWithContext(ctx context.Context) GetAccessRulesAccessRuleListArrayOutput
type GetAccessRulesAccessRuleListInput ¶
type GetAccessRulesAccessRuleListInput interface { pulumi.Input ToGetAccessRulesAccessRuleListOutput() GetAccessRulesAccessRuleListOutput ToGetAccessRulesAccessRuleListOutputWithContext(context.Context) GetAccessRulesAccessRuleListOutput }
GetAccessRulesAccessRuleListInput is an input type that accepts GetAccessRulesAccessRuleListArgs and GetAccessRulesAccessRuleListOutput values. You can construct a concrete instance of `GetAccessRulesAccessRuleListInput` via:
GetAccessRulesAccessRuleListArgs{...}
type GetAccessRulesAccessRuleListOutput ¶
type GetAccessRulesAccessRuleListOutput struct{ *pulumi.OutputState }
func (GetAccessRulesAccessRuleListOutput) AccessRuleId ¶
func (o GetAccessRulesAccessRuleListOutput) AccessRuleId() pulumi.StringOutput
A specified access rule ID used to query.
func (GetAccessRulesAccessRuleListOutput) AuthClientIp ¶
func (o GetAccessRulesAccessRuleListOutput) AuthClientIp() pulumi.StringOutput
Allowed IP of the access rule.
func (GetAccessRulesAccessRuleListOutput) ElementType ¶
func (GetAccessRulesAccessRuleListOutput) ElementType() reflect.Type
func (GetAccessRulesAccessRuleListOutput) Priority ¶
func (o GetAccessRulesAccessRuleListOutput) Priority() pulumi.IntOutput
The priority level of access rule.
func (GetAccessRulesAccessRuleListOutput) RwPermission ¶
func (o GetAccessRulesAccessRuleListOutput) RwPermission() pulumi.StringOutput
Read and write permissions.
func (GetAccessRulesAccessRuleListOutput) ToGetAccessRulesAccessRuleListOutput ¶
func (o GetAccessRulesAccessRuleListOutput) ToGetAccessRulesAccessRuleListOutput() GetAccessRulesAccessRuleListOutput
func (GetAccessRulesAccessRuleListOutput) ToGetAccessRulesAccessRuleListOutputWithContext ¶
func (o GetAccessRulesAccessRuleListOutput) ToGetAccessRulesAccessRuleListOutputWithContext(ctx context.Context) GetAccessRulesAccessRuleListOutput
func (GetAccessRulesAccessRuleListOutput) UserPermission ¶
func (o GetAccessRulesAccessRuleListOutput) UserPermission() pulumi.StringOutput
The permissions of accessing users.
type GetAccessRulesArgs ¶
type GetAccessRulesArgs struct { // A specified access group ID used to query. AccessGroupId string `pulumi:"accessGroupId"` // A specified access rule ID used to query. AccessRuleId *string `pulumi:"accessRuleId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getAccessRules.
type GetAccessRulesOutputArgs ¶
type GetAccessRulesOutputArgs struct { // A specified access group ID used to query. AccessGroupId pulumi.StringInput `pulumi:"accessGroupId"` // A specified access rule ID used to query. AccessRuleId pulumi.StringPtrInput `pulumi:"accessRuleId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getAccessRules.
func (GetAccessRulesOutputArgs) ElementType ¶
func (GetAccessRulesOutputArgs) ElementType() reflect.Type
type GetAccessRulesResult ¶
type GetAccessRulesResult struct { AccessGroupId string `pulumi:"accessGroupId"` // ID of the access rule. AccessRuleId *string `pulumi:"accessRuleId"` // An information list of CFS access rule. Each element contains the following attributes: AccessRuleLists []GetAccessRulesAccessRuleList `pulumi:"accessRuleLists"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getAccessRules.
func GetAccessRules ¶
func GetAccessRules(ctx *pulumi.Context, args *GetAccessRulesArgs, opts ...pulumi.InvokeOption) (*GetAccessRulesResult, error)
Use this data source to query the detail information of CFS access rule.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cfs.GetAccessRules(ctx, &cfs.GetAccessRulesArgs{ AccessGroupId: "pgroup-7nx89k7l", AccessRuleId: pulumi.StringRef("rule-qcndbqzj"), }, nil) if err != nil { return err } return nil }) }
```
type GetAccessRulesResultOutput ¶
type GetAccessRulesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccessRules.
func GetAccessRulesOutput ¶
func GetAccessRulesOutput(ctx *pulumi.Context, args GetAccessRulesOutputArgs, opts ...pulumi.InvokeOption) GetAccessRulesResultOutput
func (GetAccessRulesResultOutput) AccessGroupId ¶
func (o GetAccessRulesResultOutput) AccessGroupId() pulumi.StringOutput
func (GetAccessRulesResultOutput) AccessRuleId ¶
func (o GetAccessRulesResultOutput) AccessRuleId() pulumi.StringPtrOutput
ID of the access rule.
func (GetAccessRulesResultOutput) AccessRuleLists ¶
func (o GetAccessRulesResultOutput) AccessRuleLists() GetAccessRulesAccessRuleListArrayOutput
An information list of CFS access rule. Each element contains the following attributes:
func (GetAccessRulesResultOutput) ElementType ¶
func (GetAccessRulesResultOutput) ElementType() reflect.Type
func (GetAccessRulesResultOutput) Id ¶
func (o GetAccessRulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAccessRulesResultOutput) ResultOutputFile ¶
func (o GetAccessRulesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetAccessRulesResultOutput) ToGetAccessRulesResultOutput ¶
func (o GetAccessRulesResultOutput) ToGetAccessRulesResultOutput() GetAccessRulesResultOutput
func (GetAccessRulesResultOutput) ToGetAccessRulesResultOutputWithContext ¶
func (o GetAccessRulesResultOutput) ToGetAccessRulesResultOutputWithContext(ctx context.Context) GetAccessRulesResultOutput
type GetAvailableZoneArgs ¶ added in v0.1.3
type GetAvailableZoneArgs struct { // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getAvailableZone.
type GetAvailableZoneOutputArgs ¶ added in v0.1.3
type GetAvailableZoneOutputArgs struct { // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getAvailableZone.
func (GetAvailableZoneOutputArgs) ElementType ¶ added in v0.1.3
func (GetAvailableZoneOutputArgs) ElementType() reflect.Type
type GetAvailableZoneRegionZone ¶ added in v0.1.3
type GetAvailableZoneRegionZone struct { // Region name, such as `ap-beijing`. Region string `pulumi:"region"` // Region chinese name, such as `Guangzhou`. RegionCnName string `pulumi:"regionCnName"` // Region name, such as `bj`. RegionName string `pulumi:"regionName"` // Region availability. If a region has at least one AZ where resources are purchasable, this value will be AVAILABLE; otherwise, it will be UNAVAILABLE. RegionStatus string `pulumi:"regionStatus"` // Array of AZs. Zones []GetAvailableZoneRegionZoneZone `pulumi:"zones"` }
type GetAvailableZoneRegionZoneArgs ¶ added in v0.1.3
type GetAvailableZoneRegionZoneArgs struct { // Region name, such as `ap-beijing`. Region pulumi.StringInput `pulumi:"region"` // Region chinese name, such as `Guangzhou`. RegionCnName pulumi.StringInput `pulumi:"regionCnName"` // Region name, such as `bj`. RegionName pulumi.StringInput `pulumi:"regionName"` // Region availability. If a region has at least one AZ where resources are purchasable, this value will be AVAILABLE; otherwise, it will be UNAVAILABLE. RegionStatus pulumi.StringInput `pulumi:"regionStatus"` // Array of AZs. Zones GetAvailableZoneRegionZoneZoneArrayInput `pulumi:"zones"` }
func (GetAvailableZoneRegionZoneArgs) ElementType ¶ added in v0.1.3
func (GetAvailableZoneRegionZoneArgs) ElementType() reflect.Type
func (GetAvailableZoneRegionZoneArgs) ToGetAvailableZoneRegionZoneOutput ¶ added in v0.1.3
func (i GetAvailableZoneRegionZoneArgs) ToGetAvailableZoneRegionZoneOutput() GetAvailableZoneRegionZoneOutput
func (GetAvailableZoneRegionZoneArgs) ToGetAvailableZoneRegionZoneOutputWithContext ¶ added in v0.1.3
func (i GetAvailableZoneRegionZoneArgs) ToGetAvailableZoneRegionZoneOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneOutput
type GetAvailableZoneRegionZoneArray ¶ added in v0.1.3
type GetAvailableZoneRegionZoneArray []GetAvailableZoneRegionZoneInput
func (GetAvailableZoneRegionZoneArray) ElementType ¶ added in v0.1.3
func (GetAvailableZoneRegionZoneArray) ElementType() reflect.Type
func (GetAvailableZoneRegionZoneArray) ToGetAvailableZoneRegionZoneArrayOutput ¶ added in v0.1.3
func (i GetAvailableZoneRegionZoneArray) ToGetAvailableZoneRegionZoneArrayOutput() GetAvailableZoneRegionZoneArrayOutput
func (GetAvailableZoneRegionZoneArray) ToGetAvailableZoneRegionZoneArrayOutputWithContext ¶ added in v0.1.3
func (i GetAvailableZoneRegionZoneArray) ToGetAvailableZoneRegionZoneArrayOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneArrayOutput
type GetAvailableZoneRegionZoneArrayInput ¶ added in v0.1.3
type GetAvailableZoneRegionZoneArrayInput interface { pulumi.Input ToGetAvailableZoneRegionZoneArrayOutput() GetAvailableZoneRegionZoneArrayOutput ToGetAvailableZoneRegionZoneArrayOutputWithContext(context.Context) GetAvailableZoneRegionZoneArrayOutput }
GetAvailableZoneRegionZoneArrayInput is an input type that accepts GetAvailableZoneRegionZoneArray and GetAvailableZoneRegionZoneArrayOutput values. You can construct a concrete instance of `GetAvailableZoneRegionZoneArrayInput` via:
GetAvailableZoneRegionZoneArray{ GetAvailableZoneRegionZoneArgs{...} }
type GetAvailableZoneRegionZoneArrayOutput ¶ added in v0.1.3
type GetAvailableZoneRegionZoneArrayOutput struct{ *pulumi.OutputState }
func (GetAvailableZoneRegionZoneArrayOutput) ElementType ¶ added in v0.1.3
func (GetAvailableZoneRegionZoneArrayOutput) ElementType() reflect.Type
func (GetAvailableZoneRegionZoneArrayOutput) Index ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneArrayOutput) Index(i pulumi.IntInput) GetAvailableZoneRegionZoneOutput
func (GetAvailableZoneRegionZoneArrayOutput) ToGetAvailableZoneRegionZoneArrayOutput ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneArrayOutput) ToGetAvailableZoneRegionZoneArrayOutput() GetAvailableZoneRegionZoneArrayOutput
func (GetAvailableZoneRegionZoneArrayOutput) ToGetAvailableZoneRegionZoneArrayOutputWithContext ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneArrayOutput) ToGetAvailableZoneRegionZoneArrayOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneArrayOutput
type GetAvailableZoneRegionZoneInput ¶ added in v0.1.3
type GetAvailableZoneRegionZoneInput interface { pulumi.Input ToGetAvailableZoneRegionZoneOutput() GetAvailableZoneRegionZoneOutput ToGetAvailableZoneRegionZoneOutputWithContext(context.Context) GetAvailableZoneRegionZoneOutput }
GetAvailableZoneRegionZoneInput is an input type that accepts GetAvailableZoneRegionZoneArgs and GetAvailableZoneRegionZoneOutput values. You can construct a concrete instance of `GetAvailableZoneRegionZoneInput` via:
GetAvailableZoneRegionZoneArgs{...}
type GetAvailableZoneRegionZoneOutput ¶ added in v0.1.3
type GetAvailableZoneRegionZoneOutput struct{ *pulumi.OutputState }
func (GetAvailableZoneRegionZoneOutput) ElementType ¶ added in v0.1.3
func (GetAvailableZoneRegionZoneOutput) ElementType() reflect.Type
func (GetAvailableZoneRegionZoneOutput) Region ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneOutput) Region() pulumi.StringOutput
Region name, such as `ap-beijing`.
func (GetAvailableZoneRegionZoneOutput) RegionCnName ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneOutput) RegionCnName() pulumi.StringOutput
Region chinese name, such as `Guangzhou`.
func (GetAvailableZoneRegionZoneOutput) RegionName ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneOutput) RegionName() pulumi.StringOutput
Region name, such as `bj`.
func (GetAvailableZoneRegionZoneOutput) RegionStatus ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneOutput) RegionStatus() pulumi.StringOutput
Region availability. If a region has at least one AZ where resources are purchasable, this value will be AVAILABLE; otherwise, it will be UNAVAILABLE.
func (GetAvailableZoneRegionZoneOutput) ToGetAvailableZoneRegionZoneOutput ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneOutput) ToGetAvailableZoneRegionZoneOutput() GetAvailableZoneRegionZoneOutput
func (GetAvailableZoneRegionZoneOutput) ToGetAvailableZoneRegionZoneOutputWithContext ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneOutput) ToGetAvailableZoneRegionZoneOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneOutput
type GetAvailableZoneRegionZoneZone ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZone struct { // Array of classes. Types []GetAvailableZoneRegionZoneZoneType `pulumi:"types"` // AZ name. Zone string `pulumi:"zone"` // Chinese name of an AZ. ZoneCnName string `pulumi:"zoneCnName"` // AZ ID. ZoneId int `pulumi:"zoneId"` // Chinese and English names of an AZ. ZoneName string `pulumi:"zoneName"` }
type GetAvailableZoneRegionZoneZoneArgs ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneArgs struct { // Array of classes. Types GetAvailableZoneRegionZoneZoneTypeArrayInput `pulumi:"types"` // AZ name. Zone pulumi.StringInput `pulumi:"zone"` // Chinese name of an AZ. ZoneCnName pulumi.StringInput `pulumi:"zoneCnName"` // AZ ID. ZoneId pulumi.IntInput `pulumi:"zoneId"` // Chinese and English names of an AZ. ZoneName pulumi.StringInput `pulumi:"zoneName"` }
func (GetAvailableZoneRegionZoneZoneArgs) ElementType ¶ added in v0.1.3
func (GetAvailableZoneRegionZoneZoneArgs) ElementType() reflect.Type
func (GetAvailableZoneRegionZoneZoneArgs) ToGetAvailableZoneRegionZoneZoneOutput ¶ added in v0.1.3
func (i GetAvailableZoneRegionZoneZoneArgs) ToGetAvailableZoneRegionZoneZoneOutput() GetAvailableZoneRegionZoneZoneOutput
func (GetAvailableZoneRegionZoneZoneArgs) ToGetAvailableZoneRegionZoneZoneOutputWithContext ¶ added in v0.1.3
func (i GetAvailableZoneRegionZoneZoneArgs) ToGetAvailableZoneRegionZoneZoneOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneOutput
type GetAvailableZoneRegionZoneZoneArray ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneArray []GetAvailableZoneRegionZoneZoneInput
func (GetAvailableZoneRegionZoneZoneArray) ElementType ¶ added in v0.1.3
func (GetAvailableZoneRegionZoneZoneArray) ElementType() reflect.Type
func (GetAvailableZoneRegionZoneZoneArray) ToGetAvailableZoneRegionZoneZoneArrayOutput ¶ added in v0.1.3
func (i GetAvailableZoneRegionZoneZoneArray) ToGetAvailableZoneRegionZoneZoneArrayOutput() GetAvailableZoneRegionZoneZoneArrayOutput
func (GetAvailableZoneRegionZoneZoneArray) ToGetAvailableZoneRegionZoneZoneArrayOutputWithContext ¶ added in v0.1.3
func (i GetAvailableZoneRegionZoneZoneArray) ToGetAvailableZoneRegionZoneZoneArrayOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneArrayOutput
type GetAvailableZoneRegionZoneZoneArrayInput ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneArrayInput interface { pulumi.Input ToGetAvailableZoneRegionZoneZoneArrayOutput() GetAvailableZoneRegionZoneZoneArrayOutput ToGetAvailableZoneRegionZoneZoneArrayOutputWithContext(context.Context) GetAvailableZoneRegionZoneZoneArrayOutput }
GetAvailableZoneRegionZoneZoneArrayInput is an input type that accepts GetAvailableZoneRegionZoneZoneArray and GetAvailableZoneRegionZoneZoneArrayOutput values. You can construct a concrete instance of `GetAvailableZoneRegionZoneZoneArrayInput` via:
GetAvailableZoneRegionZoneZoneArray{ GetAvailableZoneRegionZoneZoneArgs{...} }
type GetAvailableZoneRegionZoneZoneArrayOutput ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneArrayOutput struct{ *pulumi.OutputState }
func (GetAvailableZoneRegionZoneZoneArrayOutput) ElementType ¶ added in v0.1.3
func (GetAvailableZoneRegionZoneZoneArrayOutput) ElementType() reflect.Type
func (GetAvailableZoneRegionZoneZoneArrayOutput) ToGetAvailableZoneRegionZoneZoneArrayOutput ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneArrayOutput) ToGetAvailableZoneRegionZoneZoneArrayOutput() GetAvailableZoneRegionZoneZoneArrayOutput
func (GetAvailableZoneRegionZoneZoneArrayOutput) ToGetAvailableZoneRegionZoneZoneArrayOutputWithContext ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneArrayOutput) ToGetAvailableZoneRegionZoneZoneArrayOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneArrayOutput
type GetAvailableZoneRegionZoneZoneInput ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneInput interface { pulumi.Input ToGetAvailableZoneRegionZoneZoneOutput() GetAvailableZoneRegionZoneZoneOutput ToGetAvailableZoneRegionZoneZoneOutputWithContext(context.Context) GetAvailableZoneRegionZoneZoneOutput }
GetAvailableZoneRegionZoneZoneInput is an input type that accepts GetAvailableZoneRegionZoneZoneArgs and GetAvailableZoneRegionZoneZoneOutput values. You can construct a concrete instance of `GetAvailableZoneRegionZoneZoneInput` via:
GetAvailableZoneRegionZoneZoneArgs{...}
type GetAvailableZoneRegionZoneZoneOutput ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneOutput struct{ *pulumi.OutputState }
func (GetAvailableZoneRegionZoneZoneOutput) ElementType ¶ added in v0.1.3
func (GetAvailableZoneRegionZoneZoneOutput) ElementType() reflect.Type
func (GetAvailableZoneRegionZoneZoneOutput) ToGetAvailableZoneRegionZoneZoneOutput ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneOutput) ToGetAvailableZoneRegionZoneZoneOutput() GetAvailableZoneRegionZoneZoneOutput
func (GetAvailableZoneRegionZoneZoneOutput) ToGetAvailableZoneRegionZoneZoneOutputWithContext ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneOutput) ToGetAvailableZoneRegionZoneZoneOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneOutput
func (GetAvailableZoneRegionZoneZoneOutput) Zone ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneOutput) Zone() pulumi.StringOutput
AZ name.
func (GetAvailableZoneRegionZoneZoneOutput) ZoneCnName ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneOutput) ZoneCnName() pulumi.StringOutput
Chinese name of an AZ.
func (GetAvailableZoneRegionZoneZoneOutput) ZoneId ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneOutput) ZoneId() pulumi.IntOutput
AZ ID.
func (GetAvailableZoneRegionZoneZoneOutput) ZoneName ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneOutput) ZoneName() pulumi.StringOutput
Chinese and English names of an AZ.
type GetAvailableZoneRegionZoneZoneType ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneType struct { // Indicates whether prepaid is supported. true: yes; false: no. Prepayment bool `pulumi:"prepayment"` // Protocol and sale details. Protocols []GetAvailableZoneRegionZoneZoneTypeProtocol `pulumi:"protocols"` // Storage class. Valid values: SD (standard storage) and HP (high-performance storage). Type string `pulumi:"type"` }
type GetAvailableZoneRegionZoneZoneTypeArgs ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneTypeArgs struct { // Indicates whether prepaid is supported. true: yes; false: no. Prepayment pulumi.BoolInput `pulumi:"prepayment"` // Protocol and sale details. Protocols GetAvailableZoneRegionZoneZoneTypeProtocolArrayInput `pulumi:"protocols"` // Storage class. Valid values: SD (standard storage) and HP (high-performance storage). Type pulumi.StringInput `pulumi:"type"` }
func (GetAvailableZoneRegionZoneZoneTypeArgs) ElementType ¶ added in v0.1.3
func (GetAvailableZoneRegionZoneZoneTypeArgs) ElementType() reflect.Type
func (GetAvailableZoneRegionZoneZoneTypeArgs) ToGetAvailableZoneRegionZoneZoneTypeOutput ¶ added in v0.1.3
func (i GetAvailableZoneRegionZoneZoneTypeArgs) ToGetAvailableZoneRegionZoneZoneTypeOutput() GetAvailableZoneRegionZoneZoneTypeOutput
func (GetAvailableZoneRegionZoneZoneTypeArgs) ToGetAvailableZoneRegionZoneZoneTypeOutputWithContext ¶ added in v0.1.3
func (i GetAvailableZoneRegionZoneZoneTypeArgs) ToGetAvailableZoneRegionZoneZoneTypeOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneTypeOutput
type GetAvailableZoneRegionZoneZoneTypeArray ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneTypeArray []GetAvailableZoneRegionZoneZoneTypeInput
func (GetAvailableZoneRegionZoneZoneTypeArray) ElementType ¶ added in v0.1.3
func (GetAvailableZoneRegionZoneZoneTypeArray) ElementType() reflect.Type
func (GetAvailableZoneRegionZoneZoneTypeArray) ToGetAvailableZoneRegionZoneZoneTypeArrayOutput ¶ added in v0.1.3
func (i GetAvailableZoneRegionZoneZoneTypeArray) ToGetAvailableZoneRegionZoneZoneTypeArrayOutput() GetAvailableZoneRegionZoneZoneTypeArrayOutput
func (GetAvailableZoneRegionZoneZoneTypeArray) ToGetAvailableZoneRegionZoneZoneTypeArrayOutputWithContext ¶ added in v0.1.3
func (i GetAvailableZoneRegionZoneZoneTypeArray) ToGetAvailableZoneRegionZoneZoneTypeArrayOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneTypeArrayOutput
type GetAvailableZoneRegionZoneZoneTypeArrayInput ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneTypeArrayInput interface { pulumi.Input ToGetAvailableZoneRegionZoneZoneTypeArrayOutput() GetAvailableZoneRegionZoneZoneTypeArrayOutput ToGetAvailableZoneRegionZoneZoneTypeArrayOutputWithContext(context.Context) GetAvailableZoneRegionZoneZoneTypeArrayOutput }
GetAvailableZoneRegionZoneZoneTypeArrayInput is an input type that accepts GetAvailableZoneRegionZoneZoneTypeArray and GetAvailableZoneRegionZoneZoneTypeArrayOutput values. You can construct a concrete instance of `GetAvailableZoneRegionZoneZoneTypeArrayInput` via:
GetAvailableZoneRegionZoneZoneTypeArray{ GetAvailableZoneRegionZoneZoneTypeArgs{...} }
type GetAvailableZoneRegionZoneZoneTypeArrayOutput ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneTypeArrayOutput struct{ *pulumi.OutputState }
func (GetAvailableZoneRegionZoneZoneTypeArrayOutput) ElementType ¶ added in v0.1.3
func (GetAvailableZoneRegionZoneZoneTypeArrayOutput) ElementType() reflect.Type
func (GetAvailableZoneRegionZoneZoneTypeArrayOutput) ToGetAvailableZoneRegionZoneZoneTypeArrayOutput ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneTypeArrayOutput) ToGetAvailableZoneRegionZoneZoneTypeArrayOutput() GetAvailableZoneRegionZoneZoneTypeArrayOutput
func (GetAvailableZoneRegionZoneZoneTypeArrayOutput) ToGetAvailableZoneRegionZoneZoneTypeArrayOutputWithContext ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneTypeArrayOutput) ToGetAvailableZoneRegionZoneZoneTypeArrayOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneTypeArrayOutput
type GetAvailableZoneRegionZoneZoneTypeInput ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneTypeInput interface { pulumi.Input ToGetAvailableZoneRegionZoneZoneTypeOutput() GetAvailableZoneRegionZoneZoneTypeOutput ToGetAvailableZoneRegionZoneZoneTypeOutputWithContext(context.Context) GetAvailableZoneRegionZoneZoneTypeOutput }
GetAvailableZoneRegionZoneZoneTypeInput is an input type that accepts GetAvailableZoneRegionZoneZoneTypeArgs and GetAvailableZoneRegionZoneZoneTypeOutput values. You can construct a concrete instance of `GetAvailableZoneRegionZoneZoneTypeInput` via:
GetAvailableZoneRegionZoneZoneTypeArgs{...}
type GetAvailableZoneRegionZoneZoneTypeOutput ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneTypeOutput struct{ *pulumi.OutputState }
func (GetAvailableZoneRegionZoneZoneTypeOutput) ElementType ¶ added in v0.1.3
func (GetAvailableZoneRegionZoneZoneTypeOutput) ElementType() reflect.Type
func (GetAvailableZoneRegionZoneZoneTypeOutput) Prepayment ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneTypeOutput) Prepayment() pulumi.BoolOutput
Indicates whether prepaid is supported. true: yes; false: no.
func (GetAvailableZoneRegionZoneZoneTypeOutput) Protocols ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneTypeOutput) Protocols() GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput
Protocol and sale details.
func (GetAvailableZoneRegionZoneZoneTypeOutput) ToGetAvailableZoneRegionZoneZoneTypeOutput ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneTypeOutput) ToGetAvailableZoneRegionZoneZoneTypeOutput() GetAvailableZoneRegionZoneZoneTypeOutput
func (GetAvailableZoneRegionZoneZoneTypeOutput) ToGetAvailableZoneRegionZoneZoneTypeOutputWithContext ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneTypeOutput) ToGetAvailableZoneRegionZoneZoneTypeOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneTypeOutput
func (GetAvailableZoneRegionZoneZoneTypeOutput) Type ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneTypeOutput) Type() pulumi.StringOutput
Storage class. Valid values: SD (standard storage) and HP (high-performance storage).
type GetAvailableZoneRegionZoneZoneTypeProtocol ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneTypeProtocolArgs ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneTypeProtocolArgs struct { // Protocol type. Valid values: NFS, CIFS. Protocol pulumi.StringInput `pulumi:"protocol"` // Sale status. Valid values: saleOut (sold out), saling (purchasable), noSaling (non-purchasable). SaleStatus pulumi.StringInput `pulumi:"saleStatus"` }
func (GetAvailableZoneRegionZoneZoneTypeProtocolArgs) ElementType ¶ added in v0.1.3
func (GetAvailableZoneRegionZoneZoneTypeProtocolArgs) ElementType() reflect.Type
func (GetAvailableZoneRegionZoneZoneTypeProtocolArgs) ToGetAvailableZoneRegionZoneZoneTypeProtocolOutput ¶ added in v0.1.3
func (i GetAvailableZoneRegionZoneZoneTypeProtocolArgs) ToGetAvailableZoneRegionZoneZoneTypeProtocolOutput() GetAvailableZoneRegionZoneZoneTypeProtocolOutput
func (GetAvailableZoneRegionZoneZoneTypeProtocolArgs) ToGetAvailableZoneRegionZoneZoneTypeProtocolOutputWithContext ¶ added in v0.1.3
func (i GetAvailableZoneRegionZoneZoneTypeProtocolArgs) ToGetAvailableZoneRegionZoneZoneTypeProtocolOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneTypeProtocolOutput
type GetAvailableZoneRegionZoneZoneTypeProtocolArray ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneTypeProtocolArray []GetAvailableZoneRegionZoneZoneTypeProtocolInput
func (GetAvailableZoneRegionZoneZoneTypeProtocolArray) ElementType ¶ added in v0.1.3
func (GetAvailableZoneRegionZoneZoneTypeProtocolArray) ElementType() reflect.Type
func (GetAvailableZoneRegionZoneZoneTypeProtocolArray) ToGetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput ¶ added in v0.1.3
func (i GetAvailableZoneRegionZoneZoneTypeProtocolArray) ToGetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput() GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput
func (GetAvailableZoneRegionZoneZoneTypeProtocolArray) ToGetAvailableZoneRegionZoneZoneTypeProtocolArrayOutputWithContext ¶ added in v0.1.3
func (i GetAvailableZoneRegionZoneZoneTypeProtocolArray) ToGetAvailableZoneRegionZoneZoneTypeProtocolArrayOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput
type GetAvailableZoneRegionZoneZoneTypeProtocolArrayInput ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneTypeProtocolArrayInput interface { pulumi.Input ToGetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput() GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput ToGetAvailableZoneRegionZoneZoneTypeProtocolArrayOutputWithContext(context.Context) GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput }
GetAvailableZoneRegionZoneZoneTypeProtocolArrayInput is an input type that accepts GetAvailableZoneRegionZoneZoneTypeProtocolArray and GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput values. You can construct a concrete instance of `GetAvailableZoneRegionZoneZoneTypeProtocolArrayInput` via:
GetAvailableZoneRegionZoneZoneTypeProtocolArray{ GetAvailableZoneRegionZoneZoneTypeProtocolArgs{...} }
type GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput struct{ *pulumi.OutputState }
func (GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput) ElementType ¶ added in v0.1.3
func (GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput) ElementType() reflect.Type
func (GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput) ToGetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput) ToGetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput() GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput
func (GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput) ToGetAvailableZoneRegionZoneZoneTypeProtocolArrayOutputWithContext ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput) ToGetAvailableZoneRegionZoneZoneTypeProtocolArrayOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneTypeProtocolArrayOutput
type GetAvailableZoneRegionZoneZoneTypeProtocolInput ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneTypeProtocolInput interface { pulumi.Input ToGetAvailableZoneRegionZoneZoneTypeProtocolOutput() GetAvailableZoneRegionZoneZoneTypeProtocolOutput ToGetAvailableZoneRegionZoneZoneTypeProtocolOutputWithContext(context.Context) GetAvailableZoneRegionZoneZoneTypeProtocolOutput }
GetAvailableZoneRegionZoneZoneTypeProtocolInput is an input type that accepts GetAvailableZoneRegionZoneZoneTypeProtocolArgs and GetAvailableZoneRegionZoneZoneTypeProtocolOutput values. You can construct a concrete instance of `GetAvailableZoneRegionZoneZoneTypeProtocolInput` via:
GetAvailableZoneRegionZoneZoneTypeProtocolArgs{...}
type GetAvailableZoneRegionZoneZoneTypeProtocolOutput ¶ added in v0.1.3
type GetAvailableZoneRegionZoneZoneTypeProtocolOutput struct{ *pulumi.OutputState }
func (GetAvailableZoneRegionZoneZoneTypeProtocolOutput) ElementType ¶ added in v0.1.3
func (GetAvailableZoneRegionZoneZoneTypeProtocolOutput) ElementType() reflect.Type
func (GetAvailableZoneRegionZoneZoneTypeProtocolOutput) Protocol ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneTypeProtocolOutput) Protocol() pulumi.StringOutput
Protocol type. Valid values: NFS, CIFS.
func (GetAvailableZoneRegionZoneZoneTypeProtocolOutput) SaleStatus ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneTypeProtocolOutput) SaleStatus() pulumi.StringOutput
Sale status. Valid values: saleOut (sold out), saling (purchasable), noSaling (non-purchasable).
func (GetAvailableZoneRegionZoneZoneTypeProtocolOutput) ToGetAvailableZoneRegionZoneZoneTypeProtocolOutput ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneTypeProtocolOutput) ToGetAvailableZoneRegionZoneZoneTypeProtocolOutput() GetAvailableZoneRegionZoneZoneTypeProtocolOutput
func (GetAvailableZoneRegionZoneZoneTypeProtocolOutput) ToGetAvailableZoneRegionZoneZoneTypeProtocolOutputWithContext ¶ added in v0.1.3
func (o GetAvailableZoneRegionZoneZoneTypeProtocolOutput) ToGetAvailableZoneRegionZoneZoneTypeProtocolOutputWithContext(ctx context.Context) GetAvailableZoneRegionZoneZoneTypeProtocolOutput
type GetAvailableZoneResult ¶ added in v0.1.3
type GetAvailableZoneResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Information such as resource availability in each AZ and the supported storage classes and protocols. RegionZones []GetAvailableZoneRegionZone `pulumi:"regionZones"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getAvailableZone.
func GetAvailableZone ¶ added in v0.1.3
func GetAvailableZone(ctx *pulumi.Context, args *GetAvailableZoneArgs, opts ...pulumi.InvokeOption) (*GetAvailableZoneResult, error)
Use this data source to query detailed information of cfs availableZone
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cfs.GetAvailableZone(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetAvailableZoneResultOutput ¶ added in v0.1.3
type GetAvailableZoneResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAvailableZone.
func GetAvailableZoneOutput ¶ added in v0.1.3
func GetAvailableZoneOutput(ctx *pulumi.Context, args GetAvailableZoneOutputArgs, opts ...pulumi.InvokeOption) GetAvailableZoneResultOutput
func (GetAvailableZoneResultOutput) ElementType ¶ added in v0.1.3
func (GetAvailableZoneResultOutput) ElementType() reflect.Type
func (GetAvailableZoneResultOutput) Id ¶ added in v0.1.3
func (o GetAvailableZoneResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAvailableZoneResultOutput) RegionZones ¶ added in v0.1.3
func (o GetAvailableZoneResultOutput) RegionZones() GetAvailableZoneRegionZoneArrayOutput
Information such as resource availability in each AZ and the supported storage classes and protocols.
func (GetAvailableZoneResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetAvailableZoneResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetAvailableZoneResultOutput) ToGetAvailableZoneResultOutput ¶ added in v0.1.3
func (o GetAvailableZoneResultOutput) ToGetAvailableZoneResultOutput() GetAvailableZoneResultOutput
func (GetAvailableZoneResultOutput) ToGetAvailableZoneResultOutputWithContext ¶ added in v0.1.3
func (o GetAvailableZoneResultOutput) ToGetAvailableZoneResultOutputWithContext(ctx context.Context) GetAvailableZoneResultOutput
type GetFileSystemClientsArgs ¶ added in v0.1.3
type GetFileSystemClientsArgs struct { // File system ID. FileSystemId string `pulumi:"fileSystemId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getFileSystemClients.
type GetFileSystemClientsClientList ¶ added in v0.1.3
type GetFileSystemClientsClientList struct { // IP address of the file system. CfsVip string `pulumi:"cfsVip"` // Client IP. ClientIp string `pulumi:"clientIp"` // Path in which the file system is mounted to the client. MountDirectory string `pulumi:"mountDirectory"` // File system VPCID. VpcId string `pulumi:"vpcId"` // Name of the availability zone, e.g. ap-beijing-1. For more information, see regions and availability zones in the Overview document. Zone string `pulumi:"zone"` // AZ name. ZoneName string `pulumi:"zoneName"` }
type GetFileSystemClientsClientListArgs ¶ added in v0.1.3
type GetFileSystemClientsClientListArgs struct { // IP address of the file system. CfsVip pulumi.StringInput `pulumi:"cfsVip"` // Client IP. ClientIp pulumi.StringInput `pulumi:"clientIp"` // Path in which the file system is mounted to the client. MountDirectory pulumi.StringInput `pulumi:"mountDirectory"` // File system VPCID. VpcId pulumi.StringInput `pulumi:"vpcId"` // Name of the availability zone, e.g. ap-beijing-1. For more information, see regions and availability zones in the Overview document. Zone pulumi.StringInput `pulumi:"zone"` // AZ name. ZoneName pulumi.StringInput `pulumi:"zoneName"` }
func (GetFileSystemClientsClientListArgs) ElementType ¶ added in v0.1.3
func (GetFileSystemClientsClientListArgs) ElementType() reflect.Type
func (GetFileSystemClientsClientListArgs) ToGetFileSystemClientsClientListOutput ¶ added in v0.1.3
func (i GetFileSystemClientsClientListArgs) ToGetFileSystemClientsClientListOutput() GetFileSystemClientsClientListOutput
func (GetFileSystemClientsClientListArgs) ToGetFileSystemClientsClientListOutputWithContext ¶ added in v0.1.3
func (i GetFileSystemClientsClientListArgs) ToGetFileSystemClientsClientListOutputWithContext(ctx context.Context) GetFileSystemClientsClientListOutput
type GetFileSystemClientsClientListArray ¶ added in v0.1.3
type GetFileSystemClientsClientListArray []GetFileSystemClientsClientListInput
func (GetFileSystemClientsClientListArray) ElementType ¶ added in v0.1.3
func (GetFileSystemClientsClientListArray) ElementType() reflect.Type
func (GetFileSystemClientsClientListArray) ToGetFileSystemClientsClientListArrayOutput ¶ added in v0.1.3
func (i GetFileSystemClientsClientListArray) ToGetFileSystemClientsClientListArrayOutput() GetFileSystemClientsClientListArrayOutput
func (GetFileSystemClientsClientListArray) ToGetFileSystemClientsClientListArrayOutputWithContext ¶ added in v0.1.3
func (i GetFileSystemClientsClientListArray) ToGetFileSystemClientsClientListArrayOutputWithContext(ctx context.Context) GetFileSystemClientsClientListArrayOutput
type GetFileSystemClientsClientListArrayInput ¶ added in v0.1.3
type GetFileSystemClientsClientListArrayInput interface { pulumi.Input ToGetFileSystemClientsClientListArrayOutput() GetFileSystemClientsClientListArrayOutput ToGetFileSystemClientsClientListArrayOutputWithContext(context.Context) GetFileSystemClientsClientListArrayOutput }
GetFileSystemClientsClientListArrayInput is an input type that accepts GetFileSystemClientsClientListArray and GetFileSystemClientsClientListArrayOutput values. You can construct a concrete instance of `GetFileSystemClientsClientListArrayInput` via:
GetFileSystemClientsClientListArray{ GetFileSystemClientsClientListArgs{...} }
type GetFileSystemClientsClientListArrayOutput ¶ added in v0.1.3
type GetFileSystemClientsClientListArrayOutput struct{ *pulumi.OutputState }
func (GetFileSystemClientsClientListArrayOutput) ElementType ¶ added in v0.1.3
func (GetFileSystemClientsClientListArrayOutput) ElementType() reflect.Type
func (GetFileSystemClientsClientListArrayOutput) ToGetFileSystemClientsClientListArrayOutput ¶ added in v0.1.3
func (o GetFileSystemClientsClientListArrayOutput) ToGetFileSystemClientsClientListArrayOutput() GetFileSystemClientsClientListArrayOutput
func (GetFileSystemClientsClientListArrayOutput) ToGetFileSystemClientsClientListArrayOutputWithContext ¶ added in v0.1.3
func (o GetFileSystemClientsClientListArrayOutput) ToGetFileSystemClientsClientListArrayOutputWithContext(ctx context.Context) GetFileSystemClientsClientListArrayOutput
type GetFileSystemClientsClientListInput ¶ added in v0.1.3
type GetFileSystemClientsClientListInput interface { pulumi.Input ToGetFileSystemClientsClientListOutput() GetFileSystemClientsClientListOutput ToGetFileSystemClientsClientListOutputWithContext(context.Context) GetFileSystemClientsClientListOutput }
GetFileSystemClientsClientListInput is an input type that accepts GetFileSystemClientsClientListArgs and GetFileSystemClientsClientListOutput values. You can construct a concrete instance of `GetFileSystemClientsClientListInput` via:
GetFileSystemClientsClientListArgs{...}
type GetFileSystemClientsClientListOutput ¶ added in v0.1.3
type GetFileSystemClientsClientListOutput struct{ *pulumi.OutputState }
func (GetFileSystemClientsClientListOutput) CfsVip ¶ added in v0.1.3
func (o GetFileSystemClientsClientListOutput) CfsVip() pulumi.StringOutput
IP address of the file system.
func (GetFileSystemClientsClientListOutput) ClientIp ¶ added in v0.1.3
func (o GetFileSystemClientsClientListOutput) ClientIp() pulumi.StringOutput
Client IP.
func (GetFileSystemClientsClientListOutput) ElementType ¶ added in v0.1.3
func (GetFileSystemClientsClientListOutput) ElementType() reflect.Type
func (GetFileSystemClientsClientListOutput) MountDirectory ¶ added in v0.1.3
func (o GetFileSystemClientsClientListOutput) MountDirectory() pulumi.StringOutput
Path in which the file system is mounted to the client.
func (GetFileSystemClientsClientListOutput) ToGetFileSystemClientsClientListOutput ¶ added in v0.1.3
func (o GetFileSystemClientsClientListOutput) ToGetFileSystemClientsClientListOutput() GetFileSystemClientsClientListOutput
func (GetFileSystemClientsClientListOutput) ToGetFileSystemClientsClientListOutputWithContext ¶ added in v0.1.3
func (o GetFileSystemClientsClientListOutput) ToGetFileSystemClientsClientListOutputWithContext(ctx context.Context) GetFileSystemClientsClientListOutput
func (GetFileSystemClientsClientListOutput) VpcId ¶ added in v0.1.3
func (o GetFileSystemClientsClientListOutput) VpcId() pulumi.StringOutput
File system VPCID.
func (GetFileSystemClientsClientListOutput) Zone ¶ added in v0.1.3
func (o GetFileSystemClientsClientListOutput) Zone() pulumi.StringOutput
Name of the availability zone, e.g. ap-beijing-1. For more information, see regions and availability zones in the Overview document.
func (GetFileSystemClientsClientListOutput) ZoneName ¶ added in v0.1.3
func (o GetFileSystemClientsClientListOutput) ZoneName() pulumi.StringOutput
AZ name.
type GetFileSystemClientsOutputArgs ¶ added in v0.1.3
type GetFileSystemClientsOutputArgs struct { // File system ID. FileSystemId pulumi.StringInput `pulumi:"fileSystemId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getFileSystemClients.
func (GetFileSystemClientsOutputArgs) ElementType ¶ added in v0.1.3
func (GetFileSystemClientsOutputArgs) ElementType() reflect.Type
type GetFileSystemClientsResult ¶ added in v0.1.3
type GetFileSystemClientsResult struct { // Client list. ClientLists []GetFileSystemClientsClientList `pulumi:"clientLists"` FileSystemId string `pulumi:"fileSystemId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getFileSystemClients.
func GetFileSystemClients ¶ added in v0.1.3
func GetFileSystemClients(ctx *pulumi.Context, args *GetFileSystemClientsArgs, opts ...pulumi.InvokeOption) (*GetFileSystemClientsResult, error)
Use this data source to query detailed information of cfs fileSystemClients
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cfs.GetFileSystemClients(ctx, &cfs.GetFileSystemClientsArgs{ FileSystemId: "cfs-iobiaxtj", }, nil) if err != nil { return err } return nil }) }
```
type GetFileSystemClientsResultOutput ¶ added in v0.1.3
type GetFileSystemClientsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFileSystemClients.
func GetFileSystemClientsOutput ¶ added in v0.1.3
func GetFileSystemClientsOutput(ctx *pulumi.Context, args GetFileSystemClientsOutputArgs, opts ...pulumi.InvokeOption) GetFileSystemClientsResultOutput
func (GetFileSystemClientsResultOutput) ClientLists ¶ added in v0.1.3
func (o GetFileSystemClientsResultOutput) ClientLists() GetFileSystemClientsClientListArrayOutput
Client list.
func (GetFileSystemClientsResultOutput) ElementType ¶ added in v0.1.3
func (GetFileSystemClientsResultOutput) ElementType() reflect.Type
func (GetFileSystemClientsResultOutput) FileSystemId ¶ added in v0.1.3
func (o GetFileSystemClientsResultOutput) FileSystemId() pulumi.StringOutput
func (GetFileSystemClientsResultOutput) Id ¶ added in v0.1.3
func (o GetFileSystemClientsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetFileSystemClientsResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetFileSystemClientsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetFileSystemClientsResultOutput) ToGetFileSystemClientsResultOutput ¶ added in v0.1.3
func (o GetFileSystemClientsResultOutput) ToGetFileSystemClientsResultOutput() GetFileSystemClientsResultOutput
func (GetFileSystemClientsResultOutput) ToGetFileSystemClientsResultOutputWithContext ¶ added in v0.1.3
func (o GetFileSystemClientsResultOutput) ToGetFileSystemClientsResultOutputWithContext(ctx context.Context) GetFileSystemClientsResultOutput
type GetFileSystemsArgs ¶
type GetFileSystemsArgs struct { // The available zone that the file system locates at. AvailabilityZone *string `pulumi:"availabilityZone"` // A specified file system ID used to query. FileSystemId *string `pulumi:"fileSystemId"` // A file system name used to query. Name *string `pulumi:"name"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // ID of a vpc subnet. SubnetId *string `pulumi:"subnetId"` // ID of the vpc to be queried. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getFileSystems.
type GetFileSystemsFileSystemList ¶
type GetFileSystemsFileSystemList struct { // ID of the access group. AccessGroupId string `pulumi:"accessGroupId"` // The available zone that the file system locates at. AvailabilityZone string `pulumi:"availabilityZone"` // Creation time of the file system. CreateTime string `pulumi:"createTime"` // A specified file system ID used to query. FileSystemId string `pulumi:"fileSystemId"` // Mount root-directory. FsId string `pulumi:"fsId"` // IP of the file system. MountIp string `pulumi:"mountIp"` // A file system name used to query. Name string `pulumi:"name"` // Protocol of the file system. Protocol string `pulumi:"protocol"` // Size limit of the file system. SizeLimit int `pulumi:"sizeLimit"` // Size used of the file system. SizeUsed int `pulumi:"sizeUsed"` // Status of the file system. Status string `pulumi:"status"` // Storage type of the file system. StorageType string `pulumi:"storageType"` }
type GetFileSystemsFileSystemListArgs ¶
type GetFileSystemsFileSystemListArgs struct { // ID of the access group. AccessGroupId pulumi.StringInput `pulumi:"accessGroupId"` // The available zone that the file system locates at. AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` // Creation time of the file system. CreateTime pulumi.StringInput `pulumi:"createTime"` // A specified file system ID used to query. FileSystemId pulumi.StringInput `pulumi:"fileSystemId"` // Mount root-directory. FsId pulumi.StringInput `pulumi:"fsId"` // IP of the file system. MountIp pulumi.StringInput `pulumi:"mountIp"` // A file system name used to query. Name pulumi.StringInput `pulumi:"name"` // Protocol of the file system. Protocol pulumi.StringInput `pulumi:"protocol"` // Size limit of the file system. SizeLimit pulumi.IntInput `pulumi:"sizeLimit"` // Size used of the file system. SizeUsed pulumi.IntInput `pulumi:"sizeUsed"` // Status of the file system. Status pulumi.StringInput `pulumi:"status"` // Storage type of the file system. StorageType pulumi.StringInput `pulumi:"storageType"` }
func (GetFileSystemsFileSystemListArgs) ElementType ¶
func (GetFileSystemsFileSystemListArgs) ElementType() reflect.Type
func (GetFileSystemsFileSystemListArgs) ToGetFileSystemsFileSystemListOutput ¶
func (i GetFileSystemsFileSystemListArgs) ToGetFileSystemsFileSystemListOutput() GetFileSystemsFileSystemListOutput
func (GetFileSystemsFileSystemListArgs) ToGetFileSystemsFileSystemListOutputWithContext ¶
func (i GetFileSystemsFileSystemListArgs) ToGetFileSystemsFileSystemListOutputWithContext(ctx context.Context) GetFileSystemsFileSystemListOutput
type GetFileSystemsFileSystemListArray ¶
type GetFileSystemsFileSystemListArray []GetFileSystemsFileSystemListInput
func (GetFileSystemsFileSystemListArray) ElementType ¶
func (GetFileSystemsFileSystemListArray) ElementType() reflect.Type
func (GetFileSystemsFileSystemListArray) ToGetFileSystemsFileSystemListArrayOutput ¶
func (i GetFileSystemsFileSystemListArray) ToGetFileSystemsFileSystemListArrayOutput() GetFileSystemsFileSystemListArrayOutput
func (GetFileSystemsFileSystemListArray) ToGetFileSystemsFileSystemListArrayOutputWithContext ¶
func (i GetFileSystemsFileSystemListArray) ToGetFileSystemsFileSystemListArrayOutputWithContext(ctx context.Context) GetFileSystemsFileSystemListArrayOutput
type GetFileSystemsFileSystemListArrayInput ¶
type GetFileSystemsFileSystemListArrayInput interface { pulumi.Input ToGetFileSystemsFileSystemListArrayOutput() GetFileSystemsFileSystemListArrayOutput ToGetFileSystemsFileSystemListArrayOutputWithContext(context.Context) GetFileSystemsFileSystemListArrayOutput }
GetFileSystemsFileSystemListArrayInput is an input type that accepts GetFileSystemsFileSystemListArray and GetFileSystemsFileSystemListArrayOutput values. You can construct a concrete instance of `GetFileSystemsFileSystemListArrayInput` via:
GetFileSystemsFileSystemListArray{ GetFileSystemsFileSystemListArgs{...} }
type GetFileSystemsFileSystemListArrayOutput ¶
type GetFileSystemsFileSystemListArrayOutput struct{ *pulumi.OutputState }
func (GetFileSystemsFileSystemListArrayOutput) ElementType ¶
func (GetFileSystemsFileSystemListArrayOutput) ElementType() reflect.Type
func (GetFileSystemsFileSystemListArrayOutput) ToGetFileSystemsFileSystemListArrayOutput ¶
func (o GetFileSystemsFileSystemListArrayOutput) ToGetFileSystemsFileSystemListArrayOutput() GetFileSystemsFileSystemListArrayOutput
func (GetFileSystemsFileSystemListArrayOutput) ToGetFileSystemsFileSystemListArrayOutputWithContext ¶
func (o GetFileSystemsFileSystemListArrayOutput) ToGetFileSystemsFileSystemListArrayOutputWithContext(ctx context.Context) GetFileSystemsFileSystemListArrayOutput
type GetFileSystemsFileSystemListInput ¶
type GetFileSystemsFileSystemListInput interface { pulumi.Input ToGetFileSystemsFileSystemListOutput() GetFileSystemsFileSystemListOutput ToGetFileSystemsFileSystemListOutputWithContext(context.Context) GetFileSystemsFileSystemListOutput }
GetFileSystemsFileSystemListInput is an input type that accepts GetFileSystemsFileSystemListArgs and GetFileSystemsFileSystemListOutput values. You can construct a concrete instance of `GetFileSystemsFileSystemListInput` via:
GetFileSystemsFileSystemListArgs{...}
type GetFileSystemsFileSystemListOutput ¶
type GetFileSystemsFileSystemListOutput struct{ *pulumi.OutputState }
func (GetFileSystemsFileSystemListOutput) AccessGroupId ¶
func (o GetFileSystemsFileSystemListOutput) AccessGroupId() pulumi.StringOutput
ID of the access group.
func (GetFileSystemsFileSystemListOutput) AvailabilityZone ¶
func (o GetFileSystemsFileSystemListOutput) AvailabilityZone() pulumi.StringOutput
The available zone that the file system locates at.
func (GetFileSystemsFileSystemListOutput) CreateTime ¶
func (o GetFileSystemsFileSystemListOutput) CreateTime() pulumi.StringOutput
Creation time of the file system.
func (GetFileSystemsFileSystemListOutput) ElementType ¶
func (GetFileSystemsFileSystemListOutput) ElementType() reflect.Type
func (GetFileSystemsFileSystemListOutput) FileSystemId ¶
func (o GetFileSystemsFileSystemListOutput) FileSystemId() pulumi.StringOutput
A specified file system ID used to query.
func (GetFileSystemsFileSystemListOutput) FsId ¶ added in v0.1.3
func (o GetFileSystemsFileSystemListOutput) FsId() pulumi.StringOutput
Mount root-directory.
func (GetFileSystemsFileSystemListOutput) MountIp ¶ added in v0.1.2
func (o GetFileSystemsFileSystemListOutput) MountIp() pulumi.StringOutput
IP of the file system.
func (GetFileSystemsFileSystemListOutput) Name ¶
func (o GetFileSystemsFileSystemListOutput) Name() pulumi.StringOutput
A file system name used to query.
func (GetFileSystemsFileSystemListOutput) Protocol ¶
func (o GetFileSystemsFileSystemListOutput) Protocol() pulumi.StringOutput
Protocol of the file system.
func (GetFileSystemsFileSystemListOutput) SizeLimit ¶
func (o GetFileSystemsFileSystemListOutput) SizeLimit() pulumi.IntOutput
Size limit of the file system.
func (GetFileSystemsFileSystemListOutput) SizeUsed ¶
func (o GetFileSystemsFileSystemListOutput) SizeUsed() pulumi.IntOutput
Size used of the file system.
func (GetFileSystemsFileSystemListOutput) Status ¶
func (o GetFileSystemsFileSystemListOutput) Status() pulumi.StringOutput
Status of the file system.
func (GetFileSystemsFileSystemListOutput) StorageType ¶
func (o GetFileSystemsFileSystemListOutput) StorageType() pulumi.StringOutput
Storage type of the file system.
func (GetFileSystemsFileSystemListOutput) ToGetFileSystemsFileSystemListOutput ¶
func (o GetFileSystemsFileSystemListOutput) ToGetFileSystemsFileSystemListOutput() GetFileSystemsFileSystemListOutput
func (GetFileSystemsFileSystemListOutput) ToGetFileSystemsFileSystemListOutputWithContext ¶
func (o GetFileSystemsFileSystemListOutput) ToGetFileSystemsFileSystemListOutputWithContext(ctx context.Context) GetFileSystemsFileSystemListOutput
type GetFileSystemsOutputArgs ¶
type GetFileSystemsOutputArgs struct { // The available zone that the file system locates at. AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"` // A specified file system ID used to query. FileSystemId pulumi.StringPtrInput `pulumi:"fileSystemId"` // A file system name used to query. Name pulumi.StringPtrInput `pulumi:"name"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // ID of a vpc subnet. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` // ID of the vpc to be queried. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
A collection of arguments for invoking getFileSystems.
func (GetFileSystemsOutputArgs) ElementType ¶
func (GetFileSystemsOutputArgs) ElementType() reflect.Type
type GetFileSystemsResult ¶
type GetFileSystemsResult struct { // The available zone that the file system locates at. AvailabilityZone *string `pulumi:"availabilityZone"` // ID of the file system. FileSystemId *string `pulumi:"fileSystemId"` // An information list of cloud file system. Each element contains the following attributes: FileSystemLists []GetFileSystemsFileSystemList `pulumi:"fileSystemLists"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Name of the file system. Name *string `pulumi:"name"` ResultOutputFile *string `pulumi:"resultOutputFile"` SubnetId *string `pulumi:"subnetId"` VpcId *string `pulumi:"vpcId"` }
A collection of values returned by getFileSystems.
func GetFileSystems ¶
func GetFileSystems(ctx *pulumi.Context, args *GetFileSystemsArgs, opts ...pulumi.InvokeOption) (*GetFileSystemsResult, error)
Use this data source to query the detail information of cloud file systems(CFS).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cfs.GetFileSystems(ctx, &cfs.GetFileSystemsArgs{ AvailabilityZone: pulumi.StringRef("ap-guangzhou-3"), FileSystemId: pulumi.StringRef("cfs-6hgquxmj"), Name: pulumi.StringRef("test"), }, nil) if err != nil { return err } return nil }) }
```
type GetFileSystemsResultOutput ¶
type GetFileSystemsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFileSystems.
func GetFileSystemsOutput ¶
func GetFileSystemsOutput(ctx *pulumi.Context, args GetFileSystemsOutputArgs, opts ...pulumi.InvokeOption) GetFileSystemsResultOutput
func (GetFileSystemsResultOutput) AvailabilityZone ¶
func (o GetFileSystemsResultOutput) AvailabilityZone() pulumi.StringPtrOutput
The available zone that the file system locates at.
func (GetFileSystemsResultOutput) ElementType ¶
func (GetFileSystemsResultOutput) ElementType() reflect.Type
func (GetFileSystemsResultOutput) FileSystemId ¶
func (o GetFileSystemsResultOutput) FileSystemId() pulumi.StringPtrOutput
ID of the file system.
func (GetFileSystemsResultOutput) FileSystemLists ¶
func (o GetFileSystemsResultOutput) FileSystemLists() GetFileSystemsFileSystemListArrayOutput
An information list of cloud file system. Each element contains the following attributes:
func (GetFileSystemsResultOutput) Id ¶
func (o GetFileSystemsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetFileSystemsResultOutput) Name ¶
func (o GetFileSystemsResultOutput) Name() pulumi.StringPtrOutput
Name of the file system.
func (GetFileSystemsResultOutput) ResultOutputFile ¶
func (o GetFileSystemsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetFileSystemsResultOutput) SubnetId ¶
func (o GetFileSystemsResultOutput) SubnetId() pulumi.StringPtrOutput
func (GetFileSystemsResultOutput) ToGetFileSystemsResultOutput ¶
func (o GetFileSystemsResultOutput) ToGetFileSystemsResultOutput() GetFileSystemsResultOutput
func (GetFileSystemsResultOutput) ToGetFileSystemsResultOutputWithContext ¶
func (o GetFileSystemsResultOutput) ToGetFileSystemsResultOutputWithContext(ctx context.Context) GetFileSystemsResultOutput
func (GetFileSystemsResultOutput) VpcId ¶
func (o GetFileSystemsResultOutput) VpcId() pulumi.StringPtrOutput
type GetMountTargetsArgs ¶ added in v0.1.3
type GetMountTargetsArgs struct { // File system ID. FileSystemId string `pulumi:"fileSystemId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getMountTargets.
type GetMountTargetsMountTarget ¶ added in v0.1.3
type GetMountTargetsMountTarget struct { // CCN instance ID used by CFS Turbo. CcnId string `pulumi:"ccnId"` // CCN IP range used by CFS Turbo. CidrBlock string `pulumi:"cidrBlock"` // File system ID. FileSystemId string `pulumi:"fileSystemId"` // Mount root-directory. FsId string `pulumi:"fsId"` // Mount target IP. IpAddress string `pulumi:"ipAddress"` // Mount target status. LifeCycleState string `pulumi:"lifeCycleState"` // Mount target ID. MountTargetId string `pulumi:"mountTargetId"` // Network type. NetworkInterface string `pulumi:"networkInterface"` // Subnet ID. SubnetId string `pulumi:"subnetId"` // Subnet name. SubnetName string `pulumi:"subnetName"` // VPC ID. VpcId string `pulumi:"vpcId"` // VPC name. VpcName string `pulumi:"vpcName"` }
type GetMountTargetsMountTargetArgs ¶ added in v0.1.3
type GetMountTargetsMountTargetArgs struct { // CCN instance ID used by CFS Turbo. CcnId pulumi.StringInput `pulumi:"ccnId"` // CCN IP range used by CFS Turbo. CidrBlock pulumi.StringInput `pulumi:"cidrBlock"` // File system ID. FileSystemId pulumi.StringInput `pulumi:"fileSystemId"` // Mount root-directory. FsId pulumi.StringInput `pulumi:"fsId"` // Mount target IP. IpAddress pulumi.StringInput `pulumi:"ipAddress"` // Mount target status. LifeCycleState pulumi.StringInput `pulumi:"lifeCycleState"` // Mount target ID. MountTargetId pulumi.StringInput `pulumi:"mountTargetId"` // Network type. NetworkInterface pulumi.StringInput `pulumi:"networkInterface"` // Subnet ID. SubnetId pulumi.StringInput `pulumi:"subnetId"` // Subnet name. SubnetName pulumi.StringInput `pulumi:"subnetName"` // VPC ID. VpcId pulumi.StringInput `pulumi:"vpcId"` // VPC name. VpcName pulumi.StringInput `pulumi:"vpcName"` }
func (GetMountTargetsMountTargetArgs) ElementType ¶ added in v0.1.3
func (GetMountTargetsMountTargetArgs) ElementType() reflect.Type
func (GetMountTargetsMountTargetArgs) ToGetMountTargetsMountTargetOutput ¶ added in v0.1.3
func (i GetMountTargetsMountTargetArgs) ToGetMountTargetsMountTargetOutput() GetMountTargetsMountTargetOutput
func (GetMountTargetsMountTargetArgs) ToGetMountTargetsMountTargetOutputWithContext ¶ added in v0.1.3
func (i GetMountTargetsMountTargetArgs) ToGetMountTargetsMountTargetOutputWithContext(ctx context.Context) GetMountTargetsMountTargetOutput
type GetMountTargetsMountTargetArray ¶ added in v0.1.3
type GetMountTargetsMountTargetArray []GetMountTargetsMountTargetInput
func (GetMountTargetsMountTargetArray) ElementType ¶ added in v0.1.3
func (GetMountTargetsMountTargetArray) ElementType() reflect.Type
func (GetMountTargetsMountTargetArray) ToGetMountTargetsMountTargetArrayOutput ¶ added in v0.1.3
func (i GetMountTargetsMountTargetArray) ToGetMountTargetsMountTargetArrayOutput() GetMountTargetsMountTargetArrayOutput
func (GetMountTargetsMountTargetArray) ToGetMountTargetsMountTargetArrayOutputWithContext ¶ added in v0.1.3
func (i GetMountTargetsMountTargetArray) ToGetMountTargetsMountTargetArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetArrayOutput
type GetMountTargetsMountTargetArrayInput ¶ added in v0.1.3
type GetMountTargetsMountTargetArrayInput interface { pulumi.Input ToGetMountTargetsMountTargetArrayOutput() GetMountTargetsMountTargetArrayOutput ToGetMountTargetsMountTargetArrayOutputWithContext(context.Context) GetMountTargetsMountTargetArrayOutput }
GetMountTargetsMountTargetArrayInput is an input type that accepts GetMountTargetsMountTargetArray and GetMountTargetsMountTargetArrayOutput values. You can construct a concrete instance of `GetMountTargetsMountTargetArrayInput` via:
GetMountTargetsMountTargetArray{ GetMountTargetsMountTargetArgs{...} }
type GetMountTargetsMountTargetArrayOutput ¶ added in v0.1.3
type GetMountTargetsMountTargetArrayOutput struct{ *pulumi.OutputState }
func (GetMountTargetsMountTargetArrayOutput) ElementType ¶ added in v0.1.3
func (GetMountTargetsMountTargetArrayOutput) ElementType() reflect.Type
func (GetMountTargetsMountTargetArrayOutput) Index ¶ added in v0.1.3
func (o GetMountTargetsMountTargetArrayOutput) Index(i pulumi.IntInput) GetMountTargetsMountTargetOutput
func (GetMountTargetsMountTargetArrayOutput) ToGetMountTargetsMountTargetArrayOutput ¶ added in v0.1.3
func (o GetMountTargetsMountTargetArrayOutput) ToGetMountTargetsMountTargetArrayOutput() GetMountTargetsMountTargetArrayOutput
func (GetMountTargetsMountTargetArrayOutput) ToGetMountTargetsMountTargetArrayOutputWithContext ¶ added in v0.1.3
func (o GetMountTargetsMountTargetArrayOutput) ToGetMountTargetsMountTargetArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetArrayOutput
type GetMountTargetsMountTargetInput ¶ added in v0.1.3
type GetMountTargetsMountTargetInput interface { pulumi.Input ToGetMountTargetsMountTargetOutput() GetMountTargetsMountTargetOutput ToGetMountTargetsMountTargetOutputWithContext(context.Context) GetMountTargetsMountTargetOutput }
GetMountTargetsMountTargetInput is an input type that accepts GetMountTargetsMountTargetArgs and GetMountTargetsMountTargetOutput values. You can construct a concrete instance of `GetMountTargetsMountTargetInput` via:
GetMountTargetsMountTargetArgs{...}
type GetMountTargetsMountTargetOutput ¶ added in v0.1.3
type GetMountTargetsMountTargetOutput struct{ *pulumi.OutputState }
func (GetMountTargetsMountTargetOutput) CcnId ¶ added in v0.1.3
func (o GetMountTargetsMountTargetOutput) CcnId() pulumi.StringOutput
CCN instance ID used by CFS Turbo.
func (GetMountTargetsMountTargetOutput) CidrBlock ¶ added in v0.1.3
func (o GetMountTargetsMountTargetOutput) CidrBlock() pulumi.StringOutput
CCN IP range used by CFS Turbo.
func (GetMountTargetsMountTargetOutput) ElementType ¶ added in v0.1.3
func (GetMountTargetsMountTargetOutput) ElementType() reflect.Type
func (GetMountTargetsMountTargetOutput) FileSystemId ¶ added in v0.1.3
func (o GetMountTargetsMountTargetOutput) FileSystemId() pulumi.StringOutput
File system ID.
func (GetMountTargetsMountTargetOutput) FsId ¶ added in v0.1.3
func (o GetMountTargetsMountTargetOutput) FsId() pulumi.StringOutput
Mount root-directory.
func (GetMountTargetsMountTargetOutput) IpAddress ¶ added in v0.1.3
func (o GetMountTargetsMountTargetOutput) IpAddress() pulumi.StringOutput
Mount target IP.
func (GetMountTargetsMountTargetOutput) LifeCycleState ¶ added in v0.1.3
func (o GetMountTargetsMountTargetOutput) LifeCycleState() pulumi.StringOutput
Mount target status.
func (GetMountTargetsMountTargetOutput) MountTargetId ¶ added in v0.1.3
func (o GetMountTargetsMountTargetOutput) MountTargetId() pulumi.StringOutput
Mount target ID.
func (GetMountTargetsMountTargetOutput) NetworkInterface ¶ added in v0.1.3
func (o GetMountTargetsMountTargetOutput) NetworkInterface() pulumi.StringOutput
Network type.
func (GetMountTargetsMountTargetOutput) SubnetId ¶ added in v0.1.3
func (o GetMountTargetsMountTargetOutput) SubnetId() pulumi.StringOutput
Subnet ID.
func (GetMountTargetsMountTargetOutput) SubnetName ¶ added in v0.1.3
func (o GetMountTargetsMountTargetOutput) SubnetName() pulumi.StringOutput
Subnet name.
func (GetMountTargetsMountTargetOutput) ToGetMountTargetsMountTargetOutput ¶ added in v0.1.3
func (o GetMountTargetsMountTargetOutput) ToGetMountTargetsMountTargetOutput() GetMountTargetsMountTargetOutput
func (GetMountTargetsMountTargetOutput) ToGetMountTargetsMountTargetOutputWithContext ¶ added in v0.1.3
func (o GetMountTargetsMountTargetOutput) ToGetMountTargetsMountTargetOutputWithContext(ctx context.Context) GetMountTargetsMountTargetOutput
func (GetMountTargetsMountTargetOutput) VpcId ¶ added in v0.1.3
func (o GetMountTargetsMountTargetOutput) VpcId() pulumi.StringOutput
VPC ID.
func (GetMountTargetsMountTargetOutput) VpcName ¶ added in v0.1.3
func (o GetMountTargetsMountTargetOutput) VpcName() pulumi.StringOutput
VPC name.
type GetMountTargetsOutputArgs ¶ added in v0.1.3
type GetMountTargetsOutputArgs struct { // File system ID. FileSystemId pulumi.StringInput `pulumi:"fileSystemId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getMountTargets.
func (GetMountTargetsOutputArgs) ElementType ¶ added in v0.1.3
func (GetMountTargetsOutputArgs) ElementType() reflect.Type
type GetMountTargetsResult ¶ added in v0.1.3
type GetMountTargetsResult struct { // File system ID. FileSystemId string `pulumi:"fileSystemId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Mount target details. MountTargets []GetMountTargetsMountTarget `pulumi:"mountTargets"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getMountTargets.
func GetMountTargets ¶ added in v0.1.3
func GetMountTargets(ctx *pulumi.Context, args *GetMountTargetsArgs, opts ...pulumi.InvokeOption) (*GetMountTargetsResult, error)
Use this data source to query detailed information of cfs mountTargets
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cfs.GetMountTargets(ctx, &cfs.GetMountTargetsArgs{ FileSystemId: "cfs-iobiaxtj", }, nil) if err != nil { return err } return nil }) }
```
type GetMountTargetsResultOutput ¶ added in v0.1.3
type GetMountTargetsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMountTargets.
func GetMountTargetsOutput ¶ added in v0.1.3
func GetMountTargetsOutput(ctx *pulumi.Context, args GetMountTargetsOutputArgs, opts ...pulumi.InvokeOption) GetMountTargetsResultOutput
func (GetMountTargetsResultOutput) ElementType ¶ added in v0.1.3
func (GetMountTargetsResultOutput) ElementType() reflect.Type
func (GetMountTargetsResultOutput) FileSystemId ¶ added in v0.1.3
func (o GetMountTargetsResultOutput) FileSystemId() pulumi.StringOutput
File system ID.
func (GetMountTargetsResultOutput) Id ¶ added in v0.1.3
func (o GetMountTargetsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetMountTargetsResultOutput) MountTargets ¶ added in v0.1.3
func (o GetMountTargetsResultOutput) MountTargets() GetMountTargetsMountTargetArrayOutput
Mount target details.
func (GetMountTargetsResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetMountTargetsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetMountTargetsResultOutput) ToGetMountTargetsResultOutput ¶ added in v0.1.3
func (o GetMountTargetsResultOutput) ToGetMountTargetsResultOutput() GetMountTargetsResultOutput
func (GetMountTargetsResultOutput) ToGetMountTargetsResultOutputWithContext ¶ added in v0.1.3
func (o GetMountTargetsResultOutput) ToGetMountTargetsResultOutputWithContext(ctx context.Context) GetMountTargetsResultOutput
type SignUpCfsService ¶ added in v0.1.3
type SignUpCfsService struct { pulumi.CustomResourceState // Current status of the CFS service for this user. Valid values: creating (activating); created (activated). CfsServiceStatus pulumi.StringOutput `pulumi:"cfsServiceStatus"` }
Provides a resource to create a cfs signUpCfsService
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cfs.NewSignUpCfsService(ctx, "signUpCfsService", nil) if err != nil { return err } return nil }) }
```
func GetSignUpCfsService ¶ added in v0.1.3
func GetSignUpCfsService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SignUpCfsServiceState, opts ...pulumi.ResourceOption) (*SignUpCfsService, error)
GetSignUpCfsService gets an existing SignUpCfsService 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 NewSignUpCfsService ¶ added in v0.1.3
func NewSignUpCfsService(ctx *pulumi.Context, name string, args *SignUpCfsServiceArgs, opts ...pulumi.ResourceOption) (*SignUpCfsService, error)
NewSignUpCfsService registers a new resource with the given unique name, arguments, and options.
func (*SignUpCfsService) ElementType ¶ added in v0.1.3
func (*SignUpCfsService) ElementType() reflect.Type
func (*SignUpCfsService) ToSignUpCfsServiceOutput ¶ added in v0.1.3
func (i *SignUpCfsService) ToSignUpCfsServiceOutput() SignUpCfsServiceOutput
func (*SignUpCfsService) ToSignUpCfsServiceOutputWithContext ¶ added in v0.1.3
func (i *SignUpCfsService) ToSignUpCfsServiceOutputWithContext(ctx context.Context) SignUpCfsServiceOutput
type SignUpCfsServiceArgs ¶ added in v0.1.3
type SignUpCfsServiceArgs struct { }
The set of arguments for constructing a SignUpCfsService resource.
func (SignUpCfsServiceArgs) ElementType ¶ added in v0.1.3
func (SignUpCfsServiceArgs) ElementType() reflect.Type
type SignUpCfsServiceArray ¶ added in v0.1.3
type SignUpCfsServiceArray []SignUpCfsServiceInput
func (SignUpCfsServiceArray) ElementType ¶ added in v0.1.3
func (SignUpCfsServiceArray) ElementType() reflect.Type
func (SignUpCfsServiceArray) ToSignUpCfsServiceArrayOutput ¶ added in v0.1.3
func (i SignUpCfsServiceArray) ToSignUpCfsServiceArrayOutput() SignUpCfsServiceArrayOutput
func (SignUpCfsServiceArray) ToSignUpCfsServiceArrayOutputWithContext ¶ added in v0.1.3
func (i SignUpCfsServiceArray) ToSignUpCfsServiceArrayOutputWithContext(ctx context.Context) SignUpCfsServiceArrayOutput
type SignUpCfsServiceArrayInput ¶ added in v0.1.3
type SignUpCfsServiceArrayInput interface { pulumi.Input ToSignUpCfsServiceArrayOutput() SignUpCfsServiceArrayOutput ToSignUpCfsServiceArrayOutputWithContext(context.Context) SignUpCfsServiceArrayOutput }
SignUpCfsServiceArrayInput is an input type that accepts SignUpCfsServiceArray and SignUpCfsServiceArrayOutput values. You can construct a concrete instance of `SignUpCfsServiceArrayInput` via:
SignUpCfsServiceArray{ SignUpCfsServiceArgs{...} }
type SignUpCfsServiceArrayOutput ¶ added in v0.1.3
type SignUpCfsServiceArrayOutput struct{ *pulumi.OutputState }
func (SignUpCfsServiceArrayOutput) ElementType ¶ added in v0.1.3
func (SignUpCfsServiceArrayOutput) ElementType() reflect.Type
func (SignUpCfsServiceArrayOutput) Index ¶ added in v0.1.3
func (o SignUpCfsServiceArrayOutput) Index(i pulumi.IntInput) SignUpCfsServiceOutput
func (SignUpCfsServiceArrayOutput) ToSignUpCfsServiceArrayOutput ¶ added in v0.1.3
func (o SignUpCfsServiceArrayOutput) ToSignUpCfsServiceArrayOutput() SignUpCfsServiceArrayOutput
func (SignUpCfsServiceArrayOutput) ToSignUpCfsServiceArrayOutputWithContext ¶ added in v0.1.3
func (o SignUpCfsServiceArrayOutput) ToSignUpCfsServiceArrayOutputWithContext(ctx context.Context) SignUpCfsServiceArrayOutput
type SignUpCfsServiceInput ¶ added in v0.1.3
type SignUpCfsServiceInput interface { pulumi.Input ToSignUpCfsServiceOutput() SignUpCfsServiceOutput ToSignUpCfsServiceOutputWithContext(ctx context.Context) SignUpCfsServiceOutput }
type SignUpCfsServiceMap ¶ added in v0.1.3
type SignUpCfsServiceMap map[string]SignUpCfsServiceInput
func (SignUpCfsServiceMap) ElementType ¶ added in v0.1.3
func (SignUpCfsServiceMap) ElementType() reflect.Type
func (SignUpCfsServiceMap) ToSignUpCfsServiceMapOutput ¶ added in v0.1.3
func (i SignUpCfsServiceMap) ToSignUpCfsServiceMapOutput() SignUpCfsServiceMapOutput
func (SignUpCfsServiceMap) ToSignUpCfsServiceMapOutputWithContext ¶ added in v0.1.3
func (i SignUpCfsServiceMap) ToSignUpCfsServiceMapOutputWithContext(ctx context.Context) SignUpCfsServiceMapOutput
type SignUpCfsServiceMapInput ¶ added in v0.1.3
type SignUpCfsServiceMapInput interface { pulumi.Input ToSignUpCfsServiceMapOutput() SignUpCfsServiceMapOutput ToSignUpCfsServiceMapOutputWithContext(context.Context) SignUpCfsServiceMapOutput }
SignUpCfsServiceMapInput is an input type that accepts SignUpCfsServiceMap and SignUpCfsServiceMapOutput values. You can construct a concrete instance of `SignUpCfsServiceMapInput` via:
SignUpCfsServiceMap{ "key": SignUpCfsServiceArgs{...} }
type SignUpCfsServiceMapOutput ¶ added in v0.1.3
type SignUpCfsServiceMapOutput struct{ *pulumi.OutputState }
func (SignUpCfsServiceMapOutput) ElementType ¶ added in v0.1.3
func (SignUpCfsServiceMapOutput) ElementType() reflect.Type
func (SignUpCfsServiceMapOutput) MapIndex ¶ added in v0.1.3
func (o SignUpCfsServiceMapOutput) MapIndex(k pulumi.StringInput) SignUpCfsServiceOutput
func (SignUpCfsServiceMapOutput) ToSignUpCfsServiceMapOutput ¶ added in v0.1.3
func (o SignUpCfsServiceMapOutput) ToSignUpCfsServiceMapOutput() SignUpCfsServiceMapOutput
func (SignUpCfsServiceMapOutput) ToSignUpCfsServiceMapOutputWithContext ¶ added in v0.1.3
func (o SignUpCfsServiceMapOutput) ToSignUpCfsServiceMapOutputWithContext(ctx context.Context) SignUpCfsServiceMapOutput
type SignUpCfsServiceOutput ¶ added in v0.1.3
type SignUpCfsServiceOutput struct{ *pulumi.OutputState }
func (SignUpCfsServiceOutput) CfsServiceStatus ¶ added in v0.1.3
func (o SignUpCfsServiceOutput) CfsServiceStatus() pulumi.StringOutput
Current status of the CFS service for this user. Valid values: creating (activating); created (activated).
func (SignUpCfsServiceOutput) ElementType ¶ added in v0.1.3
func (SignUpCfsServiceOutput) ElementType() reflect.Type
func (SignUpCfsServiceOutput) ToSignUpCfsServiceOutput ¶ added in v0.1.3
func (o SignUpCfsServiceOutput) ToSignUpCfsServiceOutput() SignUpCfsServiceOutput
func (SignUpCfsServiceOutput) ToSignUpCfsServiceOutputWithContext ¶ added in v0.1.3
func (o SignUpCfsServiceOutput) ToSignUpCfsServiceOutputWithContext(ctx context.Context) SignUpCfsServiceOutput
type SignUpCfsServiceState ¶ added in v0.1.3
type SignUpCfsServiceState struct { // Current status of the CFS service for this user. Valid values: creating (activating); created (activated). CfsServiceStatus pulumi.StringPtrInput }
func (SignUpCfsServiceState) ElementType ¶ added in v0.1.3
func (SignUpCfsServiceState) ElementType() reflect.Type
type Snapshot ¶ added in v0.1.3
type Snapshot struct { pulumi.CustomResourceState // Id of file system. FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"` // Name of snapshot. SnapshotName pulumi.StringPtrOutput `pulumi:"snapshotName"` // Tag description list. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a resource to create a cfs snapshot
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cfs.NewSnapshot(ctx, "snapshot", &Cfs.SnapshotArgs{ FileSystemId: pulumi.String("cfs-iobiaxtj"), SnapshotName: pulumi.String("test"), Tags: pulumi.AnyMap{ "createdBy": pulumi.Any("terraform"), }, }) if err != nil { return err } return nil }) }
```
## Import
cfs snapshot can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Cfs/snapshot:Snapshot snapshot snapshot_id
```
func GetSnapshot ¶ added in v0.1.3
func GetSnapshot(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SnapshotState, opts ...pulumi.ResourceOption) (*Snapshot, error)
GetSnapshot gets an existing Snapshot resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSnapshot ¶ added in v0.1.3
func NewSnapshot(ctx *pulumi.Context, name string, args *SnapshotArgs, opts ...pulumi.ResourceOption) (*Snapshot, error)
NewSnapshot registers a new resource with the given unique name, arguments, and options.
func (*Snapshot) ElementType ¶ added in v0.1.3
func (*Snapshot) ToSnapshotOutput ¶ added in v0.1.3
func (i *Snapshot) ToSnapshotOutput() SnapshotOutput
func (*Snapshot) ToSnapshotOutputWithContext ¶ added in v0.1.3
func (i *Snapshot) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
type SnapshotArgs ¶ added in v0.1.3
type SnapshotArgs struct { // Id of file system. FileSystemId pulumi.StringInput // Name of snapshot. SnapshotName pulumi.StringPtrInput // Tag description list. Tags pulumi.MapInput }
The set of arguments for constructing a Snapshot resource.
func (SnapshotArgs) ElementType ¶ added in v0.1.3
func (SnapshotArgs) ElementType() reflect.Type
type SnapshotArray ¶ added in v0.1.3
type SnapshotArray []SnapshotInput
func (SnapshotArray) ElementType ¶ added in v0.1.3
func (SnapshotArray) ElementType() reflect.Type
func (SnapshotArray) ToSnapshotArrayOutput ¶ added in v0.1.3
func (i SnapshotArray) ToSnapshotArrayOutput() SnapshotArrayOutput
func (SnapshotArray) ToSnapshotArrayOutputWithContext ¶ added in v0.1.3
func (i SnapshotArray) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput
type SnapshotArrayInput ¶ added in v0.1.3
type SnapshotArrayInput interface { pulumi.Input ToSnapshotArrayOutput() SnapshotArrayOutput ToSnapshotArrayOutputWithContext(context.Context) SnapshotArrayOutput }
SnapshotArrayInput is an input type that accepts SnapshotArray and SnapshotArrayOutput values. You can construct a concrete instance of `SnapshotArrayInput` via:
SnapshotArray{ SnapshotArgs{...} }
type SnapshotArrayOutput ¶ added in v0.1.3
type SnapshotArrayOutput struct{ *pulumi.OutputState }
func (SnapshotArrayOutput) ElementType ¶ added in v0.1.3
func (SnapshotArrayOutput) ElementType() reflect.Type
func (SnapshotArrayOutput) Index ¶ added in v0.1.3
func (o SnapshotArrayOutput) Index(i pulumi.IntInput) SnapshotOutput
func (SnapshotArrayOutput) ToSnapshotArrayOutput ¶ added in v0.1.3
func (o SnapshotArrayOutput) ToSnapshotArrayOutput() SnapshotArrayOutput
func (SnapshotArrayOutput) ToSnapshotArrayOutputWithContext ¶ added in v0.1.3
func (o SnapshotArrayOutput) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput
type SnapshotInput ¶ added in v0.1.3
type SnapshotInput interface { pulumi.Input ToSnapshotOutput() SnapshotOutput ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput }
type SnapshotMap ¶ added in v0.1.3
type SnapshotMap map[string]SnapshotInput
func (SnapshotMap) ElementType ¶ added in v0.1.3
func (SnapshotMap) ElementType() reflect.Type
func (SnapshotMap) ToSnapshotMapOutput ¶ added in v0.1.3
func (i SnapshotMap) ToSnapshotMapOutput() SnapshotMapOutput
func (SnapshotMap) ToSnapshotMapOutputWithContext ¶ added in v0.1.3
func (i SnapshotMap) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput
type SnapshotMapInput ¶ added in v0.1.3
type SnapshotMapInput interface { pulumi.Input ToSnapshotMapOutput() SnapshotMapOutput ToSnapshotMapOutputWithContext(context.Context) SnapshotMapOutput }
SnapshotMapInput is an input type that accepts SnapshotMap and SnapshotMapOutput values. You can construct a concrete instance of `SnapshotMapInput` via:
SnapshotMap{ "key": SnapshotArgs{...} }
type SnapshotMapOutput ¶ added in v0.1.3
type SnapshotMapOutput struct{ *pulumi.OutputState }
func (SnapshotMapOutput) ElementType ¶ added in v0.1.3
func (SnapshotMapOutput) ElementType() reflect.Type
func (SnapshotMapOutput) MapIndex ¶ added in v0.1.3
func (o SnapshotMapOutput) MapIndex(k pulumi.StringInput) SnapshotOutput
func (SnapshotMapOutput) ToSnapshotMapOutput ¶ added in v0.1.3
func (o SnapshotMapOutput) ToSnapshotMapOutput() SnapshotMapOutput
func (SnapshotMapOutput) ToSnapshotMapOutputWithContext ¶ added in v0.1.3
func (o SnapshotMapOutput) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput
type SnapshotOutput ¶ added in v0.1.3
type SnapshotOutput struct{ *pulumi.OutputState }
func (SnapshotOutput) ElementType ¶ added in v0.1.3
func (SnapshotOutput) ElementType() reflect.Type
func (SnapshotOutput) FileSystemId ¶ added in v0.1.3
func (o SnapshotOutput) FileSystemId() pulumi.StringOutput
Id of file system.
func (SnapshotOutput) SnapshotName ¶ added in v0.1.3
func (o SnapshotOutput) SnapshotName() pulumi.StringPtrOutput
Name of snapshot.
func (SnapshotOutput) Tags ¶ added in v0.1.3
func (o SnapshotOutput) Tags() pulumi.MapOutput
Tag description list.
func (SnapshotOutput) ToSnapshotOutput ¶ added in v0.1.3
func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput
func (SnapshotOutput) ToSnapshotOutputWithContext ¶ added in v0.1.3
func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
type SnapshotState ¶ added in v0.1.3
type SnapshotState struct { // Id of file system. FileSystemId pulumi.StringPtrInput // Name of snapshot. SnapshotName pulumi.StringPtrInput // Tag description list. Tags pulumi.MapInput }
func (SnapshotState) ElementType ¶ added in v0.1.3
func (SnapshotState) ElementType() reflect.Type
type UserQuota ¶ added in v0.1.3
type UserQuota struct { pulumi.CustomResourceState // Capacity Limit(GB). CapacityHardLimit pulumi.IntPtrOutput `pulumi:"capacityHardLimit"` // File limit. FileHardLimit pulumi.IntPtrOutput `pulumi:"fileHardLimit"` // File system ID. FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"` // Info of UID/GID. UserId pulumi.StringOutput `pulumi:"userId"` // Quota type. Valid value: `Uid`, `Gid`. UserType pulumi.StringOutput `pulumi:"userType"` }
Provides a resource to create a cfs userQuota
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cfs"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cfs.NewUserQuota(ctx, "userQuota", &Cfs.UserQuotaArgs{ CapacityHardLimit: pulumi.Int(10), FileHardLimit: pulumi.Int(10000), FileSystemId: pulumi.String("cfs-4636029bc"), UserId: pulumi.String("2159973417"), UserType: pulumi.String("Uid"), }) if err != nil { return err } return nil }) }
```
## Import
cfs user_quota can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Cfs/userQuota:UserQuota user_quota user_quota_id
```
func GetUserQuota ¶ added in v0.1.3
func GetUserQuota(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserQuotaState, opts ...pulumi.ResourceOption) (*UserQuota, error)
GetUserQuota gets an existing UserQuota 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 NewUserQuota ¶ added in v0.1.3
func NewUserQuota(ctx *pulumi.Context, name string, args *UserQuotaArgs, opts ...pulumi.ResourceOption) (*UserQuota, error)
NewUserQuota registers a new resource with the given unique name, arguments, and options.
func (*UserQuota) ElementType ¶ added in v0.1.3
func (*UserQuota) ToUserQuotaOutput ¶ added in v0.1.3
func (i *UserQuota) ToUserQuotaOutput() UserQuotaOutput
func (*UserQuota) ToUserQuotaOutputWithContext ¶ added in v0.1.3
func (i *UserQuota) ToUserQuotaOutputWithContext(ctx context.Context) UserQuotaOutput
type UserQuotaArgs ¶ added in v0.1.3
type UserQuotaArgs struct { // Capacity Limit(GB). CapacityHardLimit pulumi.IntPtrInput // File limit. FileHardLimit pulumi.IntPtrInput // File system ID. FileSystemId pulumi.StringInput // Info of UID/GID. UserId pulumi.StringInput // Quota type. Valid value: `Uid`, `Gid`. UserType pulumi.StringInput }
The set of arguments for constructing a UserQuota resource.
func (UserQuotaArgs) ElementType ¶ added in v0.1.3
func (UserQuotaArgs) ElementType() reflect.Type
type UserQuotaArray ¶ added in v0.1.3
type UserQuotaArray []UserQuotaInput
func (UserQuotaArray) ElementType ¶ added in v0.1.3
func (UserQuotaArray) ElementType() reflect.Type
func (UserQuotaArray) ToUserQuotaArrayOutput ¶ added in v0.1.3
func (i UserQuotaArray) ToUserQuotaArrayOutput() UserQuotaArrayOutput
func (UserQuotaArray) ToUserQuotaArrayOutputWithContext ¶ added in v0.1.3
func (i UserQuotaArray) ToUserQuotaArrayOutputWithContext(ctx context.Context) UserQuotaArrayOutput
type UserQuotaArrayInput ¶ added in v0.1.3
type UserQuotaArrayInput interface { pulumi.Input ToUserQuotaArrayOutput() UserQuotaArrayOutput ToUserQuotaArrayOutputWithContext(context.Context) UserQuotaArrayOutput }
UserQuotaArrayInput is an input type that accepts UserQuotaArray and UserQuotaArrayOutput values. You can construct a concrete instance of `UserQuotaArrayInput` via:
UserQuotaArray{ UserQuotaArgs{...} }
type UserQuotaArrayOutput ¶ added in v0.1.3
type UserQuotaArrayOutput struct{ *pulumi.OutputState }
func (UserQuotaArrayOutput) ElementType ¶ added in v0.1.3
func (UserQuotaArrayOutput) ElementType() reflect.Type
func (UserQuotaArrayOutput) Index ¶ added in v0.1.3
func (o UserQuotaArrayOutput) Index(i pulumi.IntInput) UserQuotaOutput
func (UserQuotaArrayOutput) ToUserQuotaArrayOutput ¶ added in v0.1.3
func (o UserQuotaArrayOutput) ToUserQuotaArrayOutput() UserQuotaArrayOutput
func (UserQuotaArrayOutput) ToUserQuotaArrayOutputWithContext ¶ added in v0.1.3
func (o UserQuotaArrayOutput) ToUserQuotaArrayOutputWithContext(ctx context.Context) UserQuotaArrayOutput
type UserQuotaInput ¶ added in v0.1.3
type UserQuotaInput interface { pulumi.Input ToUserQuotaOutput() UserQuotaOutput ToUserQuotaOutputWithContext(ctx context.Context) UserQuotaOutput }
type UserQuotaMap ¶ added in v0.1.3
type UserQuotaMap map[string]UserQuotaInput
func (UserQuotaMap) ElementType ¶ added in v0.1.3
func (UserQuotaMap) ElementType() reflect.Type
func (UserQuotaMap) ToUserQuotaMapOutput ¶ added in v0.1.3
func (i UserQuotaMap) ToUserQuotaMapOutput() UserQuotaMapOutput
func (UserQuotaMap) ToUserQuotaMapOutputWithContext ¶ added in v0.1.3
func (i UserQuotaMap) ToUserQuotaMapOutputWithContext(ctx context.Context) UserQuotaMapOutput
type UserQuotaMapInput ¶ added in v0.1.3
type UserQuotaMapInput interface { pulumi.Input ToUserQuotaMapOutput() UserQuotaMapOutput ToUserQuotaMapOutputWithContext(context.Context) UserQuotaMapOutput }
UserQuotaMapInput is an input type that accepts UserQuotaMap and UserQuotaMapOutput values. You can construct a concrete instance of `UserQuotaMapInput` via:
UserQuotaMap{ "key": UserQuotaArgs{...} }
type UserQuotaMapOutput ¶ added in v0.1.3
type UserQuotaMapOutput struct{ *pulumi.OutputState }
func (UserQuotaMapOutput) ElementType ¶ added in v0.1.3
func (UserQuotaMapOutput) ElementType() reflect.Type
func (UserQuotaMapOutput) MapIndex ¶ added in v0.1.3
func (o UserQuotaMapOutput) MapIndex(k pulumi.StringInput) UserQuotaOutput
func (UserQuotaMapOutput) ToUserQuotaMapOutput ¶ added in v0.1.3
func (o UserQuotaMapOutput) ToUserQuotaMapOutput() UserQuotaMapOutput
func (UserQuotaMapOutput) ToUserQuotaMapOutputWithContext ¶ added in v0.1.3
func (o UserQuotaMapOutput) ToUserQuotaMapOutputWithContext(ctx context.Context) UserQuotaMapOutput
type UserQuotaOutput ¶ added in v0.1.3
type UserQuotaOutput struct{ *pulumi.OutputState }
func (UserQuotaOutput) CapacityHardLimit ¶ added in v0.1.3
func (o UserQuotaOutput) CapacityHardLimit() pulumi.IntPtrOutput
Capacity Limit(GB).
func (UserQuotaOutput) ElementType ¶ added in v0.1.3
func (UserQuotaOutput) ElementType() reflect.Type
func (UserQuotaOutput) FileHardLimit ¶ added in v0.1.3
func (o UserQuotaOutput) FileHardLimit() pulumi.IntPtrOutput
File limit.
func (UserQuotaOutput) FileSystemId ¶ added in v0.1.3
func (o UserQuotaOutput) FileSystemId() pulumi.StringOutput
File system ID.
func (UserQuotaOutput) ToUserQuotaOutput ¶ added in v0.1.3
func (o UserQuotaOutput) ToUserQuotaOutput() UserQuotaOutput
func (UserQuotaOutput) ToUserQuotaOutputWithContext ¶ added in v0.1.3
func (o UserQuotaOutput) ToUserQuotaOutputWithContext(ctx context.Context) UserQuotaOutput
func (UserQuotaOutput) UserId ¶ added in v0.1.3
func (o UserQuotaOutput) UserId() pulumi.StringOutput
Info of UID/GID.
func (UserQuotaOutput) UserType ¶ added in v0.1.3
func (o UserQuotaOutput) UserType() pulumi.StringOutput
Quota type. Valid value: `Uid`, `Gid`.
type UserQuotaState ¶ added in v0.1.3
type UserQuotaState struct { // Capacity Limit(GB). CapacityHardLimit pulumi.IntPtrInput // File limit. FileHardLimit pulumi.IntPtrInput // File system ID. FileSystemId pulumi.StringPtrInput // Info of UID/GID. UserId pulumi.StringPtrInput // Quota type. Valid value: `Uid`, `Gid`. UserType pulumi.StringPtrInput }
func (UserQuotaState) ElementType ¶ added in v0.1.3
func (UserQuotaState) ElementType() reflect.Type
Source Files ¶
- accessGroup.go
- accessRule.go
- autoSnapshotPolicy.go
- autoSnapshotPolicyAttachment.go
- fileSystem.go
- getAccessGroups.go
- getAccessRules.go
- getAvailableZone.go
- getFileSystemClients.go
- getFileSystems.go
- getMountTargets.go
- init.go
- pulumiTypes.go
- pulumiUtilities.go
- signUpCfsService.go
- snapshot.go
- userQuota.go