Documentation
¶
Index ¶
- 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 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) CreateTime() pulumi.StringOutput
- func (FileSystemOutput) ElementType() reflect.Type
- func (o FileSystemOutput) MountIp() pulumi.StringOutput
- func (o FileSystemOutput) Name() pulumi.StringOutput
- 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 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) 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
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, "foo", &Cfs.AccessGroupArgs{ Description: pulumi.String("test"), }) 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 foo 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 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"` // Create time of the file system. CreateTime pulumi.StringOutput `pulumi:"createTime"` // IP of mount point. MountIp pulumi.StringOutput `pulumi:"mountIp"` // Name of a file system. Name pulumi.StringOutput `pulumi:"name"` // File service protocol. Valid values are `NFS` and `CIFS`. and the default is `NFS`. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // File service StorageType. Valid values are `SD` and `HP`. and the default is `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
```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 }) }
```
## 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 // IP of mount point. MountIp pulumi.StringPtrInput // Name of a file system. Name pulumi.StringPtrInput // File service protocol. Valid values are `NFS` and `CIFS`. and the default is `NFS`. Protocol pulumi.StringPtrInput // File service StorageType. Valid values are `SD` and `HP`. and the default is `SD`. StorageType pulumi.StringPtrInput // ID of a subnet. SubnetId pulumi.StringInput // Instance tags. Tags pulumi.MapInput // ID of a VPC network. VpcId pulumi.StringInput }
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) CreateTime ¶
func (o FileSystemOutput) CreateTime() pulumi.StringOutput
Create time of the file system.
func (FileSystemOutput) ElementType ¶
func (FileSystemOutput) ElementType() reflect.Type
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) Protocol ¶
func (o FileSystemOutput) Protocol() pulumi.StringPtrOutput
File service protocol. Valid values are `NFS` and `CIFS`. and the default is `NFS`.
func (FileSystemOutput) StorageType ¶
func (o FileSystemOutput) StorageType() pulumi.StringPtrOutput
File service StorageType. Valid values are `SD` and `HP`. and the default is `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 // Create time of the file system. CreateTime pulumi.StringPtrInput // IP of mount point. MountIp pulumi.StringPtrInput // Name of a file system. Name pulumi.StringPtrInput // File service protocol. Valid values are `NFS` and `CIFS`. and the default is `NFS`. Protocol pulumi.StringPtrInput // File service StorageType. Valid values are `SD` and `HP`. and the default is `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 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"` // 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"` // 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) 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