filenas

package
v0.0.23 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2026 License: MPL-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetInstanceCachePerformance

type GetInstanceCachePerformance struct {
	// Provisioned bandwidth, used to increase file system bandwidth
	CacheBandwidth int `pulumi:"cacheBandwidth"`
}

type GetInstanceCachePerformanceArgs

type GetInstanceCachePerformanceArgs struct {
	// Provisioned bandwidth, used to increase file system bandwidth
	CacheBandwidth pulumi.IntInput `pulumi:"cacheBandwidth"`
}

func (GetInstanceCachePerformanceArgs) ElementType

func (GetInstanceCachePerformanceArgs) ToGetInstanceCachePerformanceOutput

func (i GetInstanceCachePerformanceArgs) ToGetInstanceCachePerformanceOutput() GetInstanceCachePerformanceOutput

func (GetInstanceCachePerformanceArgs) ToGetInstanceCachePerformanceOutputWithContext

func (i GetInstanceCachePerformanceArgs) ToGetInstanceCachePerformanceOutputWithContext(ctx context.Context) GetInstanceCachePerformanceOutput

type GetInstanceCachePerformanceInput

type GetInstanceCachePerformanceInput interface {
	pulumi.Input

	ToGetInstanceCachePerformanceOutput() GetInstanceCachePerformanceOutput
	ToGetInstanceCachePerformanceOutputWithContext(context.Context) GetInstanceCachePerformanceOutput
}

GetInstanceCachePerformanceInput is an input type that accepts GetInstanceCachePerformanceArgs and GetInstanceCachePerformanceOutput values. You can construct a concrete instance of `GetInstanceCachePerformanceInput` via:

GetInstanceCachePerformanceArgs{...}

type GetInstanceCachePerformanceOutput

type GetInstanceCachePerformanceOutput struct{ *pulumi.OutputState }

func (GetInstanceCachePerformanceOutput) CacheBandwidth

Provisioned bandwidth, used to increase file system bandwidth

func (GetInstanceCachePerformanceOutput) ElementType

func (GetInstanceCachePerformanceOutput) ToGetInstanceCachePerformanceOutput

func (o GetInstanceCachePerformanceOutput) ToGetInstanceCachePerformanceOutput() GetInstanceCachePerformanceOutput

func (GetInstanceCachePerformanceOutput) ToGetInstanceCachePerformanceOutputWithContext

func (o GetInstanceCachePerformanceOutput) ToGetInstanceCachePerformanceOutputWithContext(ctx context.Context) GetInstanceCachePerformanceOutput

type GetInstanceCapacity

type GetInstanceCapacity struct {
	// Total available file system capacity, in GiB
	Total float64 `pulumi:"total"`
	// Used file system capacity, in MiB
	Used float64 `pulumi:"used"`
}

type GetInstanceCapacityArgs

type GetInstanceCapacityArgs struct {
	// Total available file system capacity, in GiB
	Total pulumi.Float64Input `pulumi:"total"`
	// Used file system capacity, in MiB
	Used pulumi.Float64Input `pulumi:"used"`
}

func (GetInstanceCapacityArgs) ElementType

func (GetInstanceCapacityArgs) ElementType() reflect.Type

func (GetInstanceCapacityArgs) ToGetInstanceCapacityOutput

func (i GetInstanceCapacityArgs) ToGetInstanceCapacityOutput() GetInstanceCapacityOutput

func (GetInstanceCapacityArgs) ToGetInstanceCapacityOutputWithContext

func (i GetInstanceCapacityArgs) ToGetInstanceCapacityOutputWithContext(ctx context.Context) GetInstanceCapacityOutput

type GetInstanceCapacityInput

type GetInstanceCapacityInput interface {
	pulumi.Input

	ToGetInstanceCapacityOutput() GetInstanceCapacityOutput
	ToGetInstanceCapacityOutputWithContext(context.Context) GetInstanceCapacityOutput
}

GetInstanceCapacityInput is an input type that accepts GetInstanceCapacityArgs and GetInstanceCapacityOutput values. You can construct a concrete instance of `GetInstanceCapacityInput` via:

GetInstanceCapacityArgs{...}

type GetInstanceCapacityOutput

type GetInstanceCapacityOutput struct{ *pulumi.OutputState }

func (GetInstanceCapacityOutput) ElementType

func (GetInstanceCapacityOutput) ElementType() reflect.Type

func (GetInstanceCapacityOutput) ToGetInstanceCapacityOutput

func (o GetInstanceCapacityOutput) ToGetInstanceCapacityOutput() GetInstanceCapacityOutput

func (GetInstanceCapacityOutput) ToGetInstanceCapacityOutputWithContext

func (o GetInstanceCapacityOutput) ToGetInstanceCapacityOutputWithContext(ctx context.Context) GetInstanceCapacityOutput

func (GetInstanceCapacityOutput) Total

Total available file system capacity, in GiB

func (GetInstanceCapacityOutput) Used

Used file system capacity, in MiB

type GetInstanceTag

type GetInstanceTag struct {
	// Tag key
	Key string `pulumi:"key"`
	// Tag type
	Type string `pulumi:"type"`
	// Tag value
	Value string `pulumi:"value"`
}

type GetInstanceTagArgs

type GetInstanceTagArgs struct {
	// Tag key
	Key pulumi.StringInput `pulumi:"key"`
	// Tag type
	Type pulumi.StringInput `pulumi:"type"`
	// Tag value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetInstanceTagArgs) ElementType

func (GetInstanceTagArgs) ElementType() reflect.Type

func (GetInstanceTagArgs) ToGetInstanceTagOutput

func (i GetInstanceTagArgs) ToGetInstanceTagOutput() GetInstanceTagOutput

func (GetInstanceTagArgs) ToGetInstanceTagOutputWithContext

func (i GetInstanceTagArgs) ToGetInstanceTagOutputWithContext(ctx context.Context) GetInstanceTagOutput

type GetInstanceTagArray

type GetInstanceTagArray []GetInstanceTagInput

func (GetInstanceTagArray) ElementType

func (GetInstanceTagArray) ElementType() reflect.Type

func (GetInstanceTagArray) ToGetInstanceTagArrayOutput

func (i GetInstanceTagArray) ToGetInstanceTagArrayOutput() GetInstanceTagArrayOutput

func (GetInstanceTagArray) ToGetInstanceTagArrayOutputWithContext

func (i GetInstanceTagArray) ToGetInstanceTagArrayOutputWithContext(ctx context.Context) GetInstanceTagArrayOutput

type GetInstanceTagArrayInput

type GetInstanceTagArrayInput interface {
	pulumi.Input

	ToGetInstanceTagArrayOutput() GetInstanceTagArrayOutput
	ToGetInstanceTagArrayOutputWithContext(context.Context) GetInstanceTagArrayOutput
}

GetInstanceTagArrayInput is an input type that accepts GetInstanceTagArray and GetInstanceTagArrayOutput values. You can construct a concrete instance of `GetInstanceTagArrayInput` via:

GetInstanceTagArray{ GetInstanceTagArgs{...} }

type GetInstanceTagArrayOutput

type GetInstanceTagArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceTagArrayOutput) ElementType

func (GetInstanceTagArrayOutput) ElementType() reflect.Type

func (GetInstanceTagArrayOutput) Index

func (GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutput

func (o GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutput() GetInstanceTagArrayOutput

func (GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutputWithContext

func (o GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutputWithContext(ctx context.Context) GetInstanceTagArrayOutput

type GetInstanceTagInput

type GetInstanceTagInput interface {
	pulumi.Input

	ToGetInstanceTagOutput() GetInstanceTagOutput
	ToGetInstanceTagOutputWithContext(context.Context) GetInstanceTagOutput
}

GetInstanceTagInput is an input type that accepts GetInstanceTagArgs and GetInstanceTagOutput values. You can construct a concrete instance of `GetInstanceTagInput` via:

GetInstanceTagArgs{...}

type GetInstanceTagOutput

type GetInstanceTagOutput struct{ *pulumi.OutputState }

func (GetInstanceTagOutput) ElementType

func (GetInstanceTagOutput) ElementType() reflect.Type

func (GetInstanceTagOutput) Key

Tag key

func (GetInstanceTagOutput) ToGetInstanceTagOutput

func (o GetInstanceTagOutput) ToGetInstanceTagOutput() GetInstanceTagOutput

func (GetInstanceTagOutput) ToGetInstanceTagOutputWithContext

func (o GetInstanceTagOutput) ToGetInstanceTagOutputWithContext(ctx context.Context) GetInstanceTagOutput

func (GetInstanceTagOutput) Type

Tag type

func (GetInstanceTagOutput) Value

Tag value

type GetInstancesResult

type GetInstancesResult struct {
	// Uniquely identifies the data source.
	Id string `pulumi:"id"`
	// Set of Resource Identifiers.
	Ids []string `pulumi:"ids"`
}

A collection of values returned by getInstances.

func GetInstances

func GetInstances(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)

Plural Data Source schema for Byteplus::FileNAS::Instance

type GetInstancesResultOutput

type GetInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstances.

func GetInstancesOutput

func GetInstancesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetInstancesResultOutput

func (GetInstancesResultOutput) ElementType

func (GetInstancesResultOutput) ElementType() reflect.Type

func (GetInstancesResultOutput) Id

Uniquely identifies the data source.

func (GetInstancesResultOutput) Ids

Set of Resource Identifiers.

func (GetInstancesResultOutput) ToGetInstancesResultOutput

func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext

func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput

type GetMountPointClient added in v0.0.15

type GetMountPointClient struct {
	// Client's private network IP address.
	Ip string `pulumi:"ip"`
	// Mount protocol version. Value: NFSv3.
	ProtocolVersion string `pulumi:"protocolVersion"`
	// Private network name.
	VpcName string `pulumi:"vpcName"`
}

type GetMountPointClientArgs added in v0.0.15

type GetMountPointClientArgs struct {
	// Client's private network IP address.
	Ip pulumi.StringInput `pulumi:"ip"`
	// Mount protocol version. Value: NFSv3.
	ProtocolVersion pulumi.StringInput `pulumi:"protocolVersion"`
	// Private network name.
	VpcName pulumi.StringInput `pulumi:"vpcName"`
}

func (GetMountPointClientArgs) ElementType added in v0.0.15

func (GetMountPointClientArgs) ElementType() reflect.Type

func (GetMountPointClientArgs) ToGetMountPointClientOutput added in v0.0.15

func (i GetMountPointClientArgs) ToGetMountPointClientOutput() GetMountPointClientOutput

func (GetMountPointClientArgs) ToGetMountPointClientOutputWithContext added in v0.0.15

func (i GetMountPointClientArgs) ToGetMountPointClientOutputWithContext(ctx context.Context) GetMountPointClientOutput

type GetMountPointClientArray added in v0.0.15

type GetMountPointClientArray []GetMountPointClientInput

func (GetMountPointClientArray) ElementType added in v0.0.15

func (GetMountPointClientArray) ElementType() reflect.Type

func (GetMountPointClientArray) ToGetMountPointClientArrayOutput added in v0.0.15

func (i GetMountPointClientArray) ToGetMountPointClientArrayOutput() GetMountPointClientArrayOutput

func (GetMountPointClientArray) ToGetMountPointClientArrayOutputWithContext added in v0.0.15

func (i GetMountPointClientArray) ToGetMountPointClientArrayOutputWithContext(ctx context.Context) GetMountPointClientArrayOutput

type GetMountPointClientArrayInput added in v0.0.15

type GetMountPointClientArrayInput interface {
	pulumi.Input

	ToGetMountPointClientArrayOutput() GetMountPointClientArrayOutput
	ToGetMountPointClientArrayOutputWithContext(context.Context) GetMountPointClientArrayOutput
}

GetMountPointClientArrayInput is an input type that accepts GetMountPointClientArray and GetMountPointClientArrayOutput values. You can construct a concrete instance of `GetMountPointClientArrayInput` via:

GetMountPointClientArray{ GetMountPointClientArgs{...} }

type GetMountPointClientArrayOutput added in v0.0.15

type GetMountPointClientArrayOutput struct{ *pulumi.OutputState }

func (GetMountPointClientArrayOutput) ElementType added in v0.0.15

func (GetMountPointClientArrayOutput) Index added in v0.0.15

func (GetMountPointClientArrayOutput) ToGetMountPointClientArrayOutput added in v0.0.15

func (o GetMountPointClientArrayOutput) ToGetMountPointClientArrayOutput() GetMountPointClientArrayOutput

func (GetMountPointClientArrayOutput) ToGetMountPointClientArrayOutputWithContext added in v0.0.15

func (o GetMountPointClientArrayOutput) ToGetMountPointClientArrayOutputWithContext(ctx context.Context) GetMountPointClientArrayOutput

type GetMountPointClientInput added in v0.0.15

type GetMountPointClientInput interface {
	pulumi.Input

	ToGetMountPointClientOutput() GetMountPointClientOutput
	ToGetMountPointClientOutputWithContext(context.Context) GetMountPointClientOutput
}

GetMountPointClientInput is an input type that accepts GetMountPointClientArgs and GetMountPointClientOutput values. You can construct a concrete instance of `GetMountPointClientInput` via:

GetMountPointClientArgs{...}

type GetMountPointClientOutput added in v0.0.15

type GetMountPointClientOutput struct{ *pulumi.OutputState }

func (GetMountPointClientOutput) ElementType added in v0.0.15

func (GetMountPointClientOutput) ElementType() reflect.Type

func (GetMountPointClientOutput) Ip added in v0.0.15

Client's private network IP address.

func (GetMountPointClientOutput) ProtocolVersion added in v0.0.15

func (o GetMountPointClientOutput) ProtocolVersion() pulumi.StringOutput

Mount protocol version. Value: NFSv3.

func (GetMountPointClientOutput) ToGetMountPointClientOutput added in v0.0.15

func (o GetMountPointClientOutput) ToGetMountPointClientOutput() GetMountPointClientOutput

func (GetMountPointClientOutput) ToGetMountPointClientOutputWithContext added in v0.0.15

func (o GetMountPointClientOutput) ToGetMountPointClientOutputWithContext(ctx context.Context) GetMountPointClientOutput

func (GetMountPointClientOutput) VpcName added in v0.0.15

Private network name.

type GetMountPointPermissionGroup added in v0.0.15

type GetMountPointPermissionGroup struct {
	// Permission group creation time.
	CreateTime string `pulumi:"createTime"`
	// Permission group description information.
	Description string `pulumi:"description"`
	// Number of file systems associated with this permission group.
	FileSystemCount int `pulumi:"fileSystemCount"`
	// File system type. Value explanation: Extreme: NAS extreme type. Capacity: NAS capacity type. Cache: NAS cache type.
	FileSystemType string `pulumi:"fileSystemType"`
	// Information about mount points that use this permission group.
	MountPoints []GetMountPointPermissionGroupMountPoint `pulumi:"mountPoints"`
	// Permission group name.
	PermissionGroupName string `pulumi:"permissionGroupName"`
	// Number of permission rules.
	PermissionRuleCount int `pulumi:"permissionRuleCount"`
}

type GetMountPointPermissionGroupArgs added in v0.0.15

type GetMountPointPermissionGroupArgs struct {
	// Permission group creation time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Permission group description information.
	Description pulumi.StringInput `pulumi:"description"`
	// Number of file systems associated with this permission group.
	FileSystemCount pulumi.IntInput `pulumi:"fileSystemCount"`
	// File system type. Value explanation: Extreme: NAS extreme type. Capacity: NAS capacity type. Cache: NAS cache type.
	FileSystemType pulumi.StringInput `pulumi:"fileSystemType"`
	// Information about mount points that use this permission group.
	MountPoints GetMountPointPermissionGroupMountPointArrayInput `pulumi:"mountPoints"`
	// Permission group name.
	PermissionGroupName pulumi.StringInput `pulumi:"permissionGroupName"`
	// Number of permission rules.
	PermissionRuleCount pulumi.IntInput `pulumi:"permissionRuleCount"`
}

func (GetMountPointPermissionGroupArgs) ElementType added in v0.0.15

func (GetMountPointPermissionGroupArgs) ToGetMountPointPermissionGroupOutput added in v0.0.15

func (i GetMountPointPermissionGroupArgs) ToGetMountPointPermissionGroupOutput() GetMountPointPermissionGroupOutput

func (GetMountPointPermissionGroupArgs) ToGetMountPointPermissionGroupOutputWithContext added in v0.0.15

func (i GetMountPointPermissionGroupArgs) ToGetMountPointPermissionGroupOutputWithContext(ctx context.Context) GetMountPointPermissionGroupOutput

type GetMountPointPermissionGroupInput added in v0.0.15

type GetMountPointPermissionGroupInput interface {
	pulumi.Input

	ToGetMountPointPermissionGroupOutput() GetMountPointPermissionGroupOutput
	ToGetMountPointPermissionGroupOutputWithContext(context.Context) GetMountPointPermissionGroupOutput
}

GetMountPointPermissionGroupInput is an input type that accepts GetMountPointPermissionGroupArgs and GetMountPointPermissionGroupOutput values. You can construct a concrete instance of `GetMountPointPermissionGroupInput` via:

GetMountPointPermissionGroupArgs{...}

type GetMountPointPermissionGroupMountPoint added in v0.0.15

type GetMountPointPermissionGroupMountPoint struct {
	// File system ID.
	FileSystemId string `pulumi:"fileSystemId"`
	// Mount point ID.
	MountPointId string `pulumi:"mountPointId"`
	// Mount point name.
	MountPointName string `pulumi:"mountPointName"`
}

type GetMountPointPermissionGroupMountPointArgs added in v0.0.15

type GetMountPointPermissionGroupMountPointArgs struct {
	// File system ID.
	FileSystemId pulumi.StringInput `pulumi:"fileSystemId"`
	// Mount point ID.
	MountPointId pulumi.StringInput `pulumi:"mountPointId"`
	// Mount point name.
	MountPointName pulumi.StringInput `pulumi:"mountPointName"`
}

func (GetMountPointPermissionGroupMountPointArgs) ElementType added in v0.0.15

func (GetMountPointPermissionGroupMountPointArgs) ToGetMountPointPermissionGroupMountPointOutput added in v0.0.15

func (i GetMountPointPermissionGroupMountPointArgs) ToGetMountPointPermissionGroupMountPointOutput() GetMountPointPermissionGroupMountPointOutput

func (GetMountPointPermissionGroupMountPointArgs) ToGetMountPointPermissionGroupMountPointOutputWithContext added in v0.0.15

func (i GetMountPointPermissionGroupMountPointArgs) ToGetMountPointPermissionGroupMountPointOutputWithContext(ctx context.Context) GetMountPointPermissionGroupMountPointOutput

type GetMountPointPermissionGroupMountPointArray added in v0.0.15

type GetMountPointPermissionGroupMountPointArray []GetMountPointPermissionGroupMountPointInput

func (GetMountPointPermissionGroupMountPointArray) ElementType added in v0.0.15

func (GetMountPointPermissionGroupMountPointArray) ToGetMountPointPermissionGroupMountPointArrayOutput added in v0.0.15

func (i GetMountPointPermissionGroupMountPointArray) ToGetMountPointPermissionGroupMountPointArrayOutput() GetMountPointPermissionGroupMountPointArrayOutput

func (GetMountPointPermissionGroupMountPointArray) ToGetMountPointPermissionGroupMountPointArrayOutputWithContext added in v0.0.15

func (i GetMountPointPermissionGroupMountPointArray) ToGetMountPointPermissionGroupMountPointArrayOutputWithContext(ctx context.Context) GetMountPointPermissionGroupMountPointArrayOutput

type GetMountPointPermissionGroupMountPointArrayInput added in v0.0.15

type GetMountPointPermissionGroupMountPointArrayInput interface {
	pulumi.Input

	ToGetMountPointPermissionGroupMountPointArrayOutput() GetMountPointPermissionGroupMountPointArrayOutput
	ToGetMountPointPermissionGroupMountPointArrayOutputWithContext(context.Context) GetMountPointPermissionGroupMountPointArrayOutput
}

GetMountPointPermissionGroupMountPointArrayInput is an input type that accepts GetMountPointPermissionGroupMountPointArray and GetMountPointPermissionGroupMountPointArrayOutput values. You can construct a concrete instance of `GetMountPointPermissionGroupMountPointArrayInput` via:

GetMountPointPermissionGroupMountPointArray{ GetMountPointPermissionGroupMountPointArgs{...} }

type GetMountPointPermissionGroupMountPointArrayOutput added in v0.0.15

type GetMountPointPermissionGroupMountPointArrayOutput struct{ *pulumi.OutputState }

func (GetMountPointPermissionGroupMountPointArrayOutput) ElementType added in v0.0.15

func (GetMountPointPermissionGroupMountPointArrayOutput) Index added in v0.0.15

func (GetMountPointPermissionGroupMountPointArrayOutput) ToGetMountPointPermissionGroupMountPointArrayOutput added in v0.0.15

func (o GetMountPointPermissionGroupMountPointArrayOutput) ToGetMountPointPermissionGroupMountPointArrayOutput() GetMountPointPermissionGroupMountPointArrayOutput

func (GetMountPointPermissionGroupMountPointArrayOutput) ToGetMountPointPermissionGroupMountPointArrayOutputWithContext added in v0.0.15

func (o GetMountPointPermissionGroupMountPointArrayOutput) ToGetMountPointPermissionGroupMountPointArrayOutputWithContext(ctx context.Context) GetMountPointPermissionGroupMountPointArrayOutput

type GetMountPointPermissionGroupMountPointInput added in v0.0.15

type GetMountPointPermissionGroupMountPointInput interface {
	pulumi.Input

	ToGetMountPointPermissionGroupMountPointOutput() GetMountPointPermissionGroupMountPointOutput
	ToGetMountPointPermissionGroupMountPointOutputWithContext(context.Context) GetMountPointPermissionGroupMountPointOutput
}

GetMountPointPermissionGroupMountPointInput is an input type that accepts GetMountPointPermissionGroupMountPointArgs and GetMountPointPermissionGroupMountPointOutput values. You can construct a concrete instance of `GetMountPointPermissionGroupMountPointInput` via:

GetMountPointPermissionGroupMountPointArgs{...}

type GetMountPointPermissionGroupMountPointOutput added in v0.0.15

type GetMountPointPermissionGroupMountPointOutput struct{ *pulumi.OutputState }

func (GetMountPointPermissionGroupMountPointOutput) ElementType added in v0.0.15

func (GetMountPointPermissionGroupMountPointOutput) FileSystemId added in v0.0.15

File system ID.

func (GetMountPointPermissionGroupMountPointOutput) MountPointId added in v0.0.15

Mount point ID.

func (GetMountPointPermissionGroupMountPointOutput) MountPointName added in v0.0.15

Mount point name.

func (GetMountPointPermissionGroupMountPointOutput) ToGetMountPointPermissionGroupMountPointOutput added in v0.0.15

func (o GetMountPointPermissionGroupMountPointOutput) ToGetMountPointPermissionGroupMountPointOutput() GetMountPointPermissionGroupMountPointOutput

func (GetMountPointPermissionGroupMountPointOutput) ToGetMountPointPermissionGroupMountPointOutputWithContext added in v0.0.15

func (o GetMountPointPermissionGroupMountPointOutput) ToGetMountPointPermissionGroupMountPointOutputWithContext(ctx context.Context) GetMountPointPermissionGroupMountPointOutput

type GetMountPointPermissionGroupOutput added in v0.0.15

type GetMountPointPermissionGroupOutput struct{ *pulumi.OutputState }

func (GetMountPointPermissionGroupOutput) CreateTime added in v0.0.15

Permission group creation time.

func (GetMountPointPermissionGroupOutput) Description added in v0.0.15

Permission group description information.

func (GetMountPointPermissionGroupOutput) ElementType added in v0.0.15

func (GetMountPointPermissionGroupOutput) FileSystemCount added in v0.0.15

Number of file systems associated with this permission group.

func (GetMountPointPermissionGroupOutput) FileSystemType added in v0.0.15

File system type. Value explanation: Extreme: NAS extreme type. Capacity: NAS capacity type. Cache: NAS cache type.

func (GetMountPointPermissionGroupOutput) MountPoints added in v0.0.15

Information about mount points that use this permission group.

func (GetMountPointPermissionGroupOutput) PermissionGroupName added in v0.0.15

func (o GetMountPointPermissionGroupOutput) PermissionGroupName() pulumi.StringOutput

Permission group name.

func (GetMountPointPermissionGroupOutput) PermissionRuleCount added in v0.0.15

func (o GetMountPointPermissionGroupOutput) PermissionRuleCount() pulumi.IntOutput

Number of permission rules.

func (GetMountPointPermissionGroupOutput) ToGetMountPointPermissionGroupOutput added in v0.0.15

func (o GetMountPointPermissionGroupOutput) ToGetMountPointPermissionGroupOutput() GetMountPointPermissionGroupOutput

func (GetMountPointPermissionGroupOutput) ToGetMountPointPermissionGroupOutputWithContext added in v0.0.15

func (o GetMountPointPermissionGroupOutput) ToGetMountPointPermissionGroupOutputWithContext(ctx context.Context) GetMountPointPermissionGroupOutput

type GetMountPointsResult added in v0.0.15

type GetMountPointsResult struct {
	// Uniquely identifies the data source.
	Id string `pulumi:"id"`
	// Set of Resource Identifiers.
	Ids []string `pulumi:"ids"`
}

A collection of values returned by getMountPoints.

func GetMountPoints added in v0.0.15

func GetMountPoints(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetMountPointsResult, error)

Plural Data Source schema for Byteplus::FileNAS::MountPoint

type GetMountPointsResultOutput added in v0.0.15

type GetMountPointsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMountPoints.

func GetMountPointsOutput added in v0.0.15

func GetMountPointsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetMountPointsResultOutput

func (GetMountPointsResultOutput) ElementType added in v0.0.15

func (GetMountPointsResultOutput) ElementType() reflect.Type

func (GetMountPointsResultOutput) Id added in v0.0.15

Uniquely identifies the data source.

func (GetMountPointsResultOutput) Ids added in v0.0.15

Set of Resource Identifiers.

func (GetMountPointsResultOutput) ToGetMountPointsResultOutput added in v0.0.15

func (o GetMountPointsResultOutput) ToGetMountPointsResultOutput() GetMountPointsResultOutput

func (GetMountPointsResultOutput) ToGetMountPointsResultOutputWithContext added in v0.0.15

func (o GetMountPointsResultOutput) ToGetMountPointsResultOutputWithContext(ctx context.Context) GetMountPointsResultOutput

type GetSnapshotsResult added in v0.0.11

type GetSnapshotsResult struct {
	// Uniquely identifies the data source.
	Id string `pulumi:"id"`
	// Set of Resource Identifiers.
	Ids []string `pulumi:"ids"`
}

A collection of values returned by getSnapshots.

func GetSnapshots added in v0.0.11

func GetSnapshots(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetSnapshotsResult, error)

Plural Data Source schema for Byteplus::FileNAS::Snapshot

type GetSnapshotsResultOutput added in v0.0.11

type GetSnapshotsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSnapshots.

func GetSnapshotsOutput added in v0.0.11

func GetSnapshotsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetSnapshotsResultOutput

func (GetSnapshotsResultOutput) ElementType added in v0.0.11

func (GetSnapshotsResultOutput) ElementType() reflect.Type

func (GetSnapshotsResultOutput) Id added in v0.0.11

Uniquely identifies the data source.

func (GetSnapshotsResultOutput) Ids added in v0.0.11

Set of Resource Identifiers.

func (GetSnapshotsResultOutput) ToGetSnapshotsResultOutput added in v0.0.11

func (o GetSnapshotsResultOutput) ToGetSnapshotsResultOutput() GetSnapshotsResultOutput

func (GetSnapshotsResultOutput) ToGetSnapshotsResultOutputWithContext added in v0.0.11

func (o GetSnapshotsResultOutput) ToGetSnapshotsResultOutputWithContext(ctx context.Context) GetSnapshotsResultOutput

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// Cache performance information
	CachePerformance InstanceCachePerformanceOutput `pulumi:"cachePerformance"`
	// File system capacity
	Capacity InstanceCapacityOutput `pulumi:"capacity"`
	// Billing type. Value: PayAsYouGo, indicates pay-as-you-go billing
	ChargeType pulumi.StringOutput `pulumi:"chargeType"`
	// Creation time
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Description
	Description pulumi.StringOutput `pulumi:"description"`
	// File system ID
	FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"`
	// File system name
	FileSystemName pulumi.StringOutput `pulumi:"fileSystemName"`
	// File system type. Possible values: Extreme: NAS Extreme type; Capacity: NAS Capacity type; Cache: NAS Cache type
	FileSystemType pulumi.StringOutput `pulumi:"fileSystemType"`
	// Project, default value is the Default project
	ProjectName pulumi.StringOutput `pulumi:"projectName"`
	// File system protocol type. Value: NFS, indicates NFS protocol, commonly used for Linux clients
	ProtocolType pulumi.StringOutput `pulumi:"protocolType"`
	// Number of snapshots
	SnapshotCount pulumi.IntOutput `pulumi:"snapshotCount"`
	// Snapshot ID used at creation. If this parameter is provided, the file system will be created from the snapshot
	SnapshotId pulumi.StringOutput `pulumi:"snapshotId"`
	// File system status. Possible values: Unknown: Status unknown. Running: File system running. Creating: File system being created. Expanding: File system being upgraded. Error: File system error. Deleting: File system being deleted. DeleteError: File system deletion failed. Deleted: File system deleted. Stopped: File system stopped.
	Status pulumi.StringOutput `pulumi:"status"`
	// Storage type. Value: Standard, indicates standard type
	StorageType pulumi.StringOutput    `pulumi:"storageType"`
	Tags        InstanceTagArrayOutput `pulumi:"tags"`
	// Update time
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// Availability Zone ID
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
	// Availability Zone name
	ZoneName pulumi.StringOutput `pulumi:"zoneName"`
}

The file system provides file storage services through the standard NFS protocol for remote network file access. After creating a mount point in the management console, you can access the file system on your client as needed using the standard POSIX interface

## Example Usage

```go package main

import (

"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/filenas"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := filenas.NewInstance(ctx, "FileNASInstanceDemo", &filenas.InstanceArgs{
			FileSystemName: pulumi.String("FileNASInstanceDemo"),
			Capacity: &filenas.InstanceCapacityArgs{
				Total: pulumi.Float64(105),
			},
			ChargeType:     pulumi.String("PayAsYouGo"),
			FileSystemType: pulumi.String("Extreme"),
			ProtocolType:   pulumi.String("NFS"),
			ZoneId:         pulumi.String("cn-beijing-x"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import bytepluscc:filenas/instance:Instance example "file_system_id" ```

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

NewInstance registers a new resource with the given unique name, arguments, and options.

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs

type InstanceArgs struct {
	// Cache performance information
	CachePerformance InstanceCachePerformancePtrInput
	// File system capacity
	Capacity InstanceCapacityPtrInput
	// Billing type. Value: PayAsYouGo, indicates pay-as-you-go billing
	ChargeType pulumi.StringInput
	// Description
	Description pulumi.StringPtrInput
	// File system name
	FileSystemName pulumi.StringInput
	// File system type. Possible values: Extreme: NAS Extreme type; Capacity: NAS Capacity type; Cache: NAS Cache type
	FileSystemType pulumi.StringInput
	// Project, default value is the Default project
	ProjectName pulumi.StringPtrInput
	// File system protocol type. Value: NFS, indicates NFS protocol, commonly used for Linux clients
	ProtocolType pulumi.StringInput
	// Snapshot ID used at creation. If this parameter is provided, the file system will be created from the snapshot
	SnapshotId pulumi.StringPtrInput
	// Storage type. Value: Standard, indicates standard type
	StorageType pulumi.StringPtrInput
	Tags        InstanceTagArrayInput
	// Availability Zone ID
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceCachePerformance

type InstanceCachePerformance struct {
	// Provisioned bandwidth, used to increase file system bandwidth
	CacheBandwidth *int `pulumi:"cacheBandwidth"`
}

type InstanceCachePerformanceArgs

type InstanceCachePerformanceArgs struct {
	// Provisioned bandwidth, used to increase file system bandwidth
	CacheBandwidth pulumi.IntPtrInput `pulumi:"cacheBandwidth"`
}

func (InstanceCachePerformanceArgs) ElementType

func (InstanceCachePerformanceArgs) ToInstanceCachePerformanceOutput

func (i InstanceCachePerformanceArgs) ToInstanceCachePerformanceOutput() InstanceCachePerformanceOutput

func (InstanceCachePerformanceArgs) ToInstanceCachePerformanceOutputWithContext

func (i InstanceCachePerformanceArgs) ToInstanceCachePerformanceOutputWithContext(ctx context.Context) InstanceCachePerformanceOutput

func (InstanceCachePerformanceArgs) ToInstanceCachePerformancePtrOutput

func (i InstanceCachePerformanceArgs) ToInstanceCachePerformancePtrOutput() InstanceCachePerformancePtrOutput

func (InstanceCachePerformanceArgs) ToInstanceCachePerformancePtrOutputWithContext

func (i InstanceCachePerformanceArgs) ToInstanceCachePerformancePtrOutputWithContext(ctx context.Context) InstanceCachePerformancePtrOutput

type InstanceCachePerformanceInput

type InstanceCachePerformanceInput interface {
	pulumi.Input

	ToInstanceCachePerformanceOutput() InstanceCachePerformanceOutput
	ToInstanceCachePerformanceOutputWithContext(context.Context) InstanceCachePerformanceOutput
}

InstanceCachePerformanceInput is an input type that accepts InstanceCachePerformanceArgs and InstanceCachePerformanceOutput values. You can construct a concrete instance of `InstanceCachePerformanceInput` via:

InstanceCachePerformanceArgs{...}

type InstanceCachePerformanceOutput

type InstanceCachePerformanceOutput struct{ *pulumi.OutputState }

func (InstanceCachePerformanceOutput) CacheBandwidth

Provisioned bandwidth, used to increase file system bandwidth

func (InstanceCachePerformanceOutput) ElementType

func (InstanceCachePerformanceOutput) ToInstanceCachePerformanceOutput

func (o InstanceCachePerformanceOutput) ToInstanceCachePerformanceOutput() InstanceCachePerformanceOutput

func (InstanceCachePerformanceOutput) ToInstanceCachePerformanceOutputWithContext

func (o InstanceCachePerformanceOutput) ToInstanceCachePerformanceOutputWithContext(ctx context.Context) InstanceCachePerformanceOutput

func (InstanceCachePerformanceOutput) ToInstanceCachePerformancePtrOutput

func (o InstanceCachePerformanceOutput) ToInstanceCachePerformancePtrOutput() InstanceCachePerformancePtrOutput

func (InstanceCachePerformanceOutput) ToInstanceCachePerformancePtrOutputWithContext

func (o InstanceCachePerformanceOutput) ToInstanceCachePerformancePtrOutputWithContext(ctx context.Context) InstanceCachePerformancePtrOutput

type InstanceCachePerformancePtrInput

type InstanceCachePerformancePtrInput interface {
	pulumi.Input

	ToInstanceCachePerformancePtrOutput() InstanceCachePerformancePtrOutput
	ToInstanceCachePerformancePtrOutputWithContext(context.Context) InstanceCachePerformancePtrOutput
}

InstanceCachePerformancePtrInput is an input type that accepts InstanceCachePerformanceArgs, InstanceCachePerformancePtr and InstanceCachePerformancePtrOutput values. You can construct a concrete instance of `InstanceCachePerformancePtrInput` via:

        InstanceCachePerformanceArgs{...}

or:

        nil

type InstanceCachePerformancePtrOutput

type InstanceCachePerformancePtrOutput struct{ *pulumi.OutputState }

func (InstanceCachePerformancePtrOutput) CacheBandwidth

Provisioned bandwidth, used to increase file system bandwidth

func (InstanceCachePerformancePtrOutput) Elem

func (InstanceCachePerformancePtrOutput) ElementType

func (InstanceCachePerformancePtrOutput) ToInstanceCachePerformancePtrOutput

func (o InstanceCachePerformancePtrOutput) ToInstanceCachePerformancePtrOutput() InstanceCachePerformancePtrOutput

func (InstanceCachePerformancePtrOutput) ToInstanceCachePerformancePtrOutputWithContext

func (o InstanceCachePerformancePtrOutput) ToInstanceCachePerformancePtrOutputWithContext(ctx context.Context) InstanceCachePerformancePtrOutput

type InstanceCapacity

type InstanceCapacity struct {
	// Total available file system capacity, in GiB
	Total *float64 `pulumi:"total"`
	// Used file system capacity, in MiB
	Used *float64 `pulumi:"used"`
}

type InstanceCapacityArgs

type InstanceCapacityArgs struct {
	// Total available file system capacity, in GiB
	Total pulumi.Float64PtrInput `pulumi:"total"`
	// Used file system capacity, in MiB
	Used pulumi.Float64PtrInput `pulumi:"used"`
}

func (InstanceCapacityArgs) ElementType

func (InstanceCapacityArgs) ElementType() reflect.Type

func (InstanceCapacityArgs) ToInstanceCapacityOutput

func (i InstanceCapacityArgs) ToInstanceCapacityOutput() InstanceCapacityOutput

func (InstanceCapacityArgs) ToInstanceCapacityOutputWithContext

func (i InstanceCapacityArgs) ToInstanceCapacityOutputWithContext(ctx context.Context) InstanceCapacityOutput

func (InstanceCapacityArgs) ToInstanceCapacityPtrOutput

func (i InstanceCapacityArgs) ToInstanceCapacityPtrOutput() InstanceCapacityPtrOutput

func (InstanceCapacityArgs) ToInstanceCapacityPtrOutputWithContext

func (i InstanceCapacityArgs) ToInstanceCapacityPtrOutputWithContext(ctx context.Context) InstanceCapacityPtrOutput

type InstanceCapacityInput

type InstanceCapacityInput interface {
	pulumi.Input

	ToInstanceCapacityOutput() InstanceCapacityOutput
	ToInstanceCapacityOutputWithContext(context.Context) InstanceCapacityOutput
}

InstanceCapacityInput is an input type that accepts InstanceCapacityArgs and InstanceCapacityOutput values. You can construct a concrete instance of `InstanceCapacityInput` via:

InstanceCapacityArgs{...}

type InstanceCapacityOutput

type InstanceCapacityOutput struct{ *pulumi.OutputState }

func (InstanceCapacityOutput) ElementType

func (InstanceCapacityOutput) ElementType() reflect.Type

func (InstanceCapacityOutput) ToInstanceCapacityOutput

func (o InstanceCapacityOutput) ToInstanceCapacityOutput() InstanceCapacityOutput

func (InstanceCapacityOutput) ToInstanceCapacityOutputWithContext

func (o InstanceCapacityOutput) ToInstanceCapacityOutputWithContext(ctx context.Context) InstanceCapacityOutput

func (InstanceCapacityOutput) ToInstanceCapacityPtrOutput

func (o InstanceCapacityOutput) ToInstanceCapacityPtrOutput() InstanceCapacityPtrOutput

func (InstanceCapacityOutput) ToInstanceCapacityPtrOutputWithContext

func (o InstanceCapacityOutput) ToInstanceCapacityPtrOutputWithContext(ctx context.Context) InstanceCapacityPtrOutput

func (InstanceCapacityOutput) Total

Total available file system capacity, in GiB

func (InstanceCapacityOutput) Used

Used file system capacity, in MiB

type InstanceCapacityPtrInput

type InstanceCapacityPtrInput interface {
	pulumi.Input

	ToInstanceCapacityPtrOutput() InstanceCapacityPtrOutput
	ToInstanceCapacityPtrOutputWithContext(context.Context) InstanceCapacityPtrOutput
}

InstanceCapacityPtrInput is an input type that accepts InstanceCapacityArgs, InstanceCapacityPtr and InstanceCapacityPtrOutput values. You can construct a concrete instance of `InstanceCapacityPtrInput` via:

        InstanceCapacityArgs{...}

or:

        nil

type InstanceCapacityPtrOutput

type InstanceCapacityPtrOutput struct{ *pulumi.OutputState }

func (InstanceCapacityPtrOutput) Elem

func (InstanceCapacityPtrOutput) ElementType

func (InstanceCapacityPtrOutput) ElementType() reflect.Type

func (InstanceCapacityPtrOutput) ToInstanceCapacityPtrOutput

func (o InstanceCapacityPtrOutput) ToInstanceCapacityPtrOutput() InstanceCapacityPtrOutput

func (InstanceCapacityPtrOutput) ToInstanceCapacityPtrOutputWithContext

func (o InstanceCapacityPtrOutput) ToInstanceCapacityPtrOutputWithContext(ctx context.Context) InstanceCapacityPtrOutput

func (InstanceCapacityPtrOutput) Total

Total available file system capacity, in GiB

func (InstanceCapacityPtrOutput) Used

Used file system capacity, in MiB

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) CachePerformance

func (o InstanceOutput) CachePerformance() InstanceCachePerformanceOutput

Cache performance information

func (InstanceOutput) Capacity

File system capacity

func (InstanceOutput) ChargeType

func (o InstanceOutput) ChargeType() pulumi.StringOutput

Billing type. Value: PayAsYouGo, indicates pay-as-you-go billing

func (InstanceOutput) CreateTime

func (o InstanceOutput) CreateTime() pulumi.StringOutput

Creation time

func (InstanceOutput) Description

func (o InstanceOutput) Description() pulumi.StringOutput

Description

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) FileSystemId

func (o InstanceOutput) FileSystemId() pulumi.StringOutput

File system ID

func (InstanceOutput) FileSystemName

func (o InstanceOutput) FileSystemName() pulumi.StringOutput

File system name

func (InstanceOutput) FileSystemType

func (o InstanceOutput) FileSystemType() pulumi.StringOutput

File system type. Possible values: Extreme: NAS Extreme type; Capacity: NAS Capacity type; Cache: NAS Cache type

func (InstanceOutput) ProjectName

func (o InstanceOutput) ProjectName() pulumi.StringOutput

Project, default value is the Default project

func (InstanceOutput) ProtocolType

func (o InstanceOutput) ProtocolType() pulumi.StringOutput

File system protocol type. Value: NFS, indicates NFS protocol, commonly used for Linux clients

func (InstanceOutput) SnapshotCount

func (o InstanceOutput) SnapshotCount() pulumi.IntOutput

Number of snapshots

func (InstanceOutput) SnapshotId

func (o InstanceOutput) SnapshotId() pulumi.StringOutput

Snapshot ID used at creation. If this parameter is provided, the file system will be created from the snapshot

func (InstanceOutput) Status

func (o InstanceOutput) Status() pulumi.StringOutput

File system status. Possible values: Unknown: Status unknown. Running: File system running. Creating: File system being created. Expanding: File system being upgraded. Error: File system error. Deleting: File system being deleted. DeleteError: File system deletion failed. Deleted: File system deleted. Stopped: File system stopped.

func (InstanceOutput) StorageType

func (o InstanceOutput) StorageType() pulumi.StringOutput

Storage type. Value: Standard, indicates standard type

func (InstanceOutput) Tags

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

func (InstanceOutput) UpdateTime

func (o InstanceOutput) UpdateTime() pulumi.StringOutput

Update time

func (InstanceOutput) ZoneId

func (o InstanceOutput) ZoneId() pulumi.StringOutput

Availability Zone ID

func (InstanceOutput) ZoneName

func (o InstanceOutput) ZoneName() pulumi.StringOutput

Availability Zone name

type InstanceState

type InstanceState struct {
	// Cache performance information
	CachePerformance InstanceCachePerformancePtrInput
	// File system capacity
	Capacity InstanceCapacityPtrInput
	// Billing type. Value: PayAsYouGo, indicates pay-as-you-go billing
	ChargeType pulumi.StringPtrInput
	// Creation time
	CreateTime pulumi.StringPtrInput
	// Description
	Description pulumi.StringPtrInput
	// File system ID
	FileSystemId pulumi.StringPtrInput
	// File system name
	FileSystemName pulumi.StringPtrInput
	// File system type. Possible values: Extreme: NAS Extreme type; Capacity: NAS Capacity type; Cache: NAS Cache type
	FileSystemType pulumi.StringPtrInput
	// Project, default value is the Default project
	ProjectName pulumi.StringPtrInput
	// File system protocol type. Value: NFS, indicates NFS protocol, commonly used for Linux clients
	ProtocolType pulumi.StringPtrInput
	// Number of snapshots
	SnapshotCount pulumi.IntPtrInput
	// Snapshot ID used at creation. If this parameter is provided, the file system will be created from the snapshot
	SnapshotId pulumi.StringPtrInput
	// File system status. Possible values: Unknown: Status unknown. Running: File system running. Creating: File system being created. Expanding: File system being upgraded. Error: File system error. Deleting: File system being deleted. DeleteError: File system deletion failed. Deleted: File system deleted. Stopped: File system stopped.
	Status pulumi.StringPtrInput
	// Storage type. Value: Standard, indicates standard type
	StorageType pulumi.StringPtrInput
	Tags        InstanceTagArrayInput
	// Update time
	UpdateTime pulumi.StringPtrInput
	// Availability Zone ID
	ZoneId pulumi.StringPtrInput
	// Availability Zone name
	ZoneName pulumi.StringPtrInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type InstanceTag

type InstanceTag struct {
	// Tag key
	Key *string `pulumi:"key"`
	// Tag type
	Type *string `pulumi:"type"`
	// Tag value
	Value *string `pulumi:"value"`
}

type InstanceTagArgs

type InstanceTagArgs struct {
	// Tag key
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Tag type
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Tag value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (InstanceTagArgs) ElementType

func (InstanceTagArgs) ElementType() reflect.Type

func (InstanceTagArgs) ToInstanceTagOutput

func (i InstanceTagArgs) ToInstanceTagOutput() InstanceTagOutput

func (InstanceTagArgs) ToInstanceTagOutputWithContext

func (i InstanceTagArgs) ToInstanceTagOutputWithContext(ctx context.Context) InstanceTagOutput

type InstanceTagArray

type InstanceTagArray []InstanceTagInput

func (InstanceTagArray) ElementType

func (InstanceTagArray) ElementType() reflect.Type

func (InstanceTagArray) ToInstanceTagArrayOutput

func (i InstanceTagArray) ToInstanceTagArrayOutput() InstanceTagArrayOutput

func (InstanceTagArray) ToInstanceTagArrayOutputWithContext

func (i InstanceTagArray) ToInstanceTagArrayOutputWithContext(ctx context.Context) InstanceTagArrayOutput

type InstanceTagArrayInput

type InstanceTagArrayInput interface {
	pulumi.Input

	ToInstanceTagArrayOutput() InstanceTagArrayOutput
	ToInstanceTagArrayOutputWithContext(context.Context) InstanceTagArrayOutput
}

InstanceTagArrayInput is an input type that accepts InstanceTagArray and InstanceTagArrayOutput values. You can construct a concrete instance of `InstanceTagArrayInput` via:

InstanceTagArray{ InstanceTagArgs{...} }

type InstanceTagArrayOutput

type InstanceTagArrayOutput struct{ *pulumi.OutputState }

func (InstanceTagArrayOutput) ElementType

func (InstanceTagArrayOutput) ElementType() reflect.Type

func (InstanceTagArrayOutput) Index

func (InstanceTagArrayOutput) ToInstanceTagArrayOutput

func (o InstanceTagArrayOutput) ToInstanceTagArrayOutput() InstanceTagArrayOutput

func (InstanceTagArrayOutput) ToInstanceTagArrayOutputWithContext

func (o InstanceTagArrayOutput) ToInstanceTagArrayOutputWithContext(ctx context.Context) InstanceTagArrayOutput

type InstanceTagInput

type InstanceTagInput interface {
	pulumi.Input

	ToInstanceTagOutput() InstanceTagOutput
	ToInstanceTagOutputWithContext(context.Context) InstanceTagOutput
}

InstanceTagInput is an input type that accepts InstanceTagArgs and InstanceTagOutput values. You can construct a concrete instance of `InstanceTagInput` via:

InstanceTagArgs{...}

type InstanceTagOutput

type InstanceTagOutput struct{ *pulumi.OutputState }

func (InstanceTagOutput) ElementType

func (InstanceTagOutput) ElementType() reflect.Type

func (InstanceTagOutput) Key

Tag key

func (InstanceTagOutput) ToInstanceTagOutput

func (o InstanceTagOutput) ToInstanceTagOutput() InstanceTagOutput

func (InstanceTagOutput) ToInstanceTagOutputWithContext

func (o InstanceTagOutput) ToInstanceTagOutputWithContext(ctx context.Context) InstanceTagOutput

func (InstanceTagOutput) Type

Tag type

func (InstanceTagOutput) Value

Tag value

type LookupInstanceArgs

type LookupInstanceArgs struct {
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getInstance.

type LookupInstanceOutputArgs

type LookupInstanceOutputArgs struct {
	// Uniquely identifies the resource.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getInstance.

func (LookupInstanceOutputArgs) ElementType

func (LookupInstanceOutputArgs) ElementType() reflect.Type

type LookupInstanceResult

type LookupInstanceResult struct {
	// Cache performance information
	CachePerformance GetInstanceCachePerformance `pulumi:"cachePerformance"`
	// File system capacity
	Capacity GetInstanceCapacity `pulumi:"capacity"`
	// Billing type. Value: PayAsYouGo, indicates pay-as-you-go billing
	ChargeType string `pulumi:"chargeType"`
	// Creation time
	CreateTime string `pulumi:"createTime"`
	// Description
	Description string `pulumi:"description"`
	// File system ID
	FileSystemId string `pulumi:"fileSystemId"`
	// File system name
	FileSystemName string `pulumi:"fileSystemName"`
	// File system type. Possible values: Extreme: NAS Extreme type; Capacity: NAS Capacity type; Cache: NAS Cache type
	FileSystemType string `pulumi:"fileSystemType"`
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
	// Project, default value is the Default project
	ProjectName string `pulumi:"projectName"`
	// File system protocol type. Value: NFS, indicates NFS protocol, commonly used for Linux clients
	ProtocolType string `pulumi:"protocolType"`
	// Number of snapshots
	SnapshotCount int `pulumi:"snapshotCount"`
	// Snapshot ID used at creation. If this parameter is provided, the file system will be created from the snapshot
	SnapshotId string `pulumi:"snapshotId"`
	// File system status. Possible values: Unknown: Status unknown. Running: File system running. Creating: File system being created. Expanding: File system being upgraded. Error: File system error. Deleting: File system being deleted. DeleteError: File system deletion failed. Deleted: File system deleted. Stopped: File system stopped.
	Status string `pulumi:"status"`
	// Storage type. Value: Standard, indicates standard type
	StorageType string `pulumi:"storageType"`
	// File system tag information
	Tags []GetInstanceTag `pulumi:"tags"`
	// Update time
	UpdateTime string `pulumi:"updateTime"`
	// Availability Zone ID
	ZoneId string `pulumi:"zoneId"`
	// Availability Zone name
	ZoneName string `pulumi:"zoneName"`
}

A collection of values returned by getInstance.

func LookupInstance

func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)

Data Source schema for Byteplus::FileNAS::Instance

type LookupInstanceResultOutput

type LookupInstanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstance.

func (LookupInstanceResultOutput) CachePerformance

Cache performance information

func (LookupInstanceResultOutput) Capacity

File system capacity

func (LookupInstanceResultOutput) ChargeType

Billing type. Value: PayAsYouGo, indicates pay-as-you-go billing

func (LookupInstanceResultOutput) CreateTime

Creation time

func (LookupInstanceResultOutput) Description

Description

func (LookupInstanceResultOutput) ElementType

func (LookupInstanceResultOutput) ElementType() reflect.Type

func (LookupInstanceResultOutput) FileSystemId

File system ID

func (LookupInstanceResultOutput) FileSystemName

func (o LookupInstanceResultOutput) FileSystemName() pulumi.StringOutput

File system name

func (LookupInstanceResultOutput) FileSystemType

func (o LookupInstanceResultOutput) FileSystemType() pulumi.StringOutput

File system type. Possible values: Extreme: NAS Extreme type; Capacity: NAS Capacity type; Cache: NAS Cache type

func (LookupInstanceResultOutput) Id

Uniquely identifies the resource.

func (LookupInstanceResultOutput) ProjectName

Project, default value is the Default project

func (LookupInstanceResultOutput) ProtocolType

File system protocol type. Value: NFS, indicates NFS protocol, commonly used for Linux clients

func (LookupInstanceResultOutput) SnapshotCount

func (o LookupInstanceResultOutput) SnapshotCount() pulumi.IntOutput

Number of snapshots

func (LookupInstanceResultOutput) SnapshotId

Snapshot ID used at creation. If this parameter is provided, the file system will be created from the snapshot

func (LookupInstanceResultOutput) Status

File system status. Possible values: Unknown: Status unknown. Running: File system running. Creating: File system being created. Expanding: File system being upgraded. Error: File system error. Deleting: File system being deleted. DeleteError: File system deletion failed. Deleted: File system deleted. Stopped: File system stopped.

func (LookupInstanceResultOutput) StorageType

Storage type. Value: Standard, indicates standard type

func (LookupInstanceResultOutput) Tags

File system tag information

func (LookupInstanceResultOutput) ToLookupInstanceResultOutput

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput

func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput

func (LookupInstanceResultOutput) UpdateTime

Update time

func (LookupInstanceResultOutput) ZoneId

Availability Zone ID

func (LookupInstanceResultOutput) ZoneName

Availability Zone name

type LookupMountPointArgs added in v0.0.15

type LookupMountPointArgs struct {
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getMountPoint.

type LookupMountPointOutputArgs added in v0.0.15

type LookupMountPointOutputArgs struct {
	// Uniquely identifies the resource.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getMountPoint.

func (LookupMountPointOutputArgs) ElementType added in v0.0.15

func (LookupMountPointOutputArgs) ElementType() reflect.Type

type LookupMountPointResult added in v0.0.15

type LookupMountPointResult struct {
	// Client information.
	Clients []GetMountPointClient `pulumi:"clients"`
	// Mount point creation time.
	CreatedTime string `pulumi:"createdTime"`
	// DNS address.
	Domain string `pulumi:"domain"`
	// File system ID.
	FileSystemId string `pulumi:"fileSystemId"`
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
	// Mount point address.
	Ip string `pulumi:"ip"`
	// Mount point ID.
	MountPointId string `pulumi:"mountPointId"`
	// Mount point name.
	MountPointName string `pulumi:"mountPointName"`
	// Permission group information bound to the mount point.
	PermissionGroup GetMountPointPermissionGroup `pulumi:"permissionGroup"`
	// Permission group ID.
	PermissionGroupId string `pulumi:"permissionGroupId"`
	// Mount point status. Values: Running: Running. Creating: Creating. Updating: Updating. Error: Error. Deleting: Deleting. DeleteError: Delete error. Deleted: Deleted. Stopped: Stopped.
	Status string `pulumi:"status"`
	// Subnet ID.
	SubnetId string `pulumi:"subnetId"`
	// Subnet name.
	SubnetName string `pulumi:"subnetName"`
	// Mount point update time.
	UpdatedTime string `pulumi:"updatedTime"`
	// Private network ID.
	VpcId string `pulumi:"vpcId"`
	// Private network name.
	VpcName string `pulumi:"vpcName"`
}

A collection of values returned by getMountPoint.

func LookupMountPoint added in v0.0.15

func LookupMountPoint(ctx *pulumi.Context, args *LookupMountPointArgs, opts ...pulumi.InvokeOption) (*LookupMountPointResult, error)

Data Source schema for Byteplus::FileNAS::MountPoint

type LookupMountPointResultOutput added in v0.0.15

type LookupMountPointResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMountPoint.

func LookupMountPointOutput added in v0.0.15

func (LookupMountPointResultOutput) Clients added in v0.0.15

Client information.

func (LookupMountPointResultOutput) CreatedTime added in v0.0.15

Mount point creation time.

func (LookupMountPointResultOutput) Domain added in v0.0.15

DNS address.

func (LookupMountPointResultOutput) ElementType added in v0.0.15

func (LookupMountPointResultOutput) FileSystemId added in v0.0.15

File system ID.

func (LookupMountPointResultOutput) Id added in v0.0.15

Uniquely identifies the resource.

func (LookupMountPointResultOutput) Ip added in v0.0.15

Mount point address.

func (LookupMountPointResultOutput) MountPointId added in v0.0.15

Mount point ID.

func (LookupMountPointResultOutput) MountPointName added in v0.0.15

Mount point name.

func (LookupMountPointResultOutput) PermissionGroup added in v0.0.15

Permission group information bound to the mount point.

func (LookupMountPointResultOutput) PermissionGroupId added in v0.0.15

func (o LookupMountPointResultOutput) PermissionGroupId() pulumi.StringOutput

Permission group ID.

func (LookupMountPointResultOutput) Status added in v0.0.15

Mount point status. Values: Running: Running. Creating: Creating. Updating: Updating. Error: Error. Deleting: Deleting. DeleteError: Delete error. Deleted: Deleted. Stopped: Stopped.

func (LookupMountPointResultOutput) SubnetId added in v0.0.15

Subnet ID.

func (LookupMountPointResultOutput) SubnetName added in v0.0.15

Subnet name.

func (LookupMountPointResultOutput) ToLookupMountPointResultOutput added in v0.0.15

func (o LookupMountPointResultOutput) ToLookupMountPointResultOutput() LookupMountPointResultOutput

func (LookupMountPointResultOutput) ToLookupMountPointResultOutputWithContext added in v0.0.15

func (o LookupMountPointResultOutput) ToLookupMountPointResultOutputWithContext(ctx context.Context) LookupMountPointResultOutput

func (LookupMountPointResultOutput) UpdatedTime added in v0.0.15

Mount point update time.

func (LookupMountPointResultOutput) VpcId added in v0.0.15

Private network ID.

func (LookupMountPointResultOutput) VpcName added in v0.0.15

Private network name.

type LookupSnapshotArgs added in v0.0.11

type LookupSnapshotArgs struct {
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getSnapshot.

type LookupSnapshotOutputArgs added in v0.0.11

type LookupSnapshotOutputArgs struct {
	// Uniquely identifies the resource.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getSnapshot.

func (LookupSnapshotOutputArgs) ElementType added in v0.0.11

func (LookupSnapshotOutputArgs) ElementType() reflect.Type

type LookupSnapshotResult added in v0.0.11

type LookupSnapshotResult struct {
	// Snapshot Creation Time
	CreatedTime string `pulumi:"createdTime"`
	// Snapshot Description
	Description string `pulumi:"description"`
	// File System ID
	FileSystemId string `pulumi:"fileSystemId"`
	// File System Name
	FileSystemName string `pulumi:"fileSystemName"`
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
	// Is encryption enabled. Currently only false is supported (not encrypted)
	IsEncrypt bool `pulumi:"isEncrypt"`
	// Snapshot Creation Progress
	Progress string `pulumi:"progress"`
	// Snapshot Retention Period. Default is 2147483647 (permanent retention)
	RetentionDays int `pulumi:"retentionDays"`
	// Snapshot ID
	SnapshotId string `pulumi:"snapshotId"`
	// Snapshot Name
	SnapshotName string `pulumi:"snapshotName"`
	// Snapshot Type. Default is Manual (manual snapshot)
	SnapshotType string `pulumi:"snapshotType"`
	// File System Capacity (GiB)
	SourceSize int `pulumi:"sourceSize"`
	// File System Version
	SourceVersion string `pulumi:"sourceVersion"`
	// Snapshot Status. Details: Progressing: Creating. Accomplished: Created successfully. Failed: Creation failed
	Status string `pulumi:"status"`
	// Availability Zone ID
	ZoneId string `pulumi:"zoneId"`
}

A collection of values returned by getSnapshot.

func LookupSnapshot added in v0.0.11

func LookupSnapshot(ctx *pulumi.Context, args *LookupSnapshotArgs, opts ...pulumi.InvokeOption) (*LookupSnapshotResult, error)

Data Source schema for Byteplus::FileNAS::Snapshot

type LookupSnapshotResultOutput added in v0.0.11

type LookupSnapshotResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSnapshot.

func LookupSnapshotOutput added in v0.0.11

func LookupSnapshotOutput(ctx *pulumi.Context, args LookupSnapshotOutputArgs, opts ...pulumi.InvokeOption) LookupSnapshotResultOutput

func (LookupSnapshotResultOutput) CreatedTime added in v0.0.11

Snapshot Creation Time

func (LookupSnapshotResultOutput) Description added in v0.0.11

Snapshot Description

func (LookupSnapshotResultOutput) ElementType added in v0.0.11

func (LookupSnapshotResultOutput) ElementType() reflect.Type

func (LookupSnapshotResultOutput) FileSystemId added in v0.0.11

File System ID

func (LookupSnapshotResultOutput) FileSystemName added in v0.0.11

func (o LookupSnapshotResultOutput) FileSystemName() pulumi.StringOutput

File System Name

func (LookupSnapshotResultOutput) Id added in v0.0.11

Uniquely identifies the resource.

func (LookupSnapshotResultOutput) IsEncrypt added in v0.0.11

Is encryption enabled. Currently only false is supported (not encrypted)

func (LookupSnapshotResultOutput) Progress added in v0.0.11

Snapshot Creation Progress

func (LookupSnapshotResultOutput) RetentionDays added in v0.0.11

func (o LookupSnapshotResultOutput) RetentionDays() pulumi.IntOutput

Snapshot Retention Period. Default is 2147483647 (permanent retention)

func (LookupSnapshotResultOutput) SnapshotId added in v0.0.11

Snapshot ID

func (LookupSnapshotResultOutput) SnapshotName added in v0.0.11

Snapshot Name

func (LookupSnapshotResultOutput) SnapshotType added in v0.0.11

Snapshot Type. Default is Manual (manual snapshot)

func (LookupSnapshotResultOutput) SourceSize added in v0.0.11

File System Capacity (GiB)

func (LookupSnapshotResultOutput) SourceVersion added in v0.0.11

File System Version

func (LookupSnapshotResultOutput) Status added in v0.0.11

Snapshot Status. Details: Progressing: Creating. Accomplished: Created successfully. Failed: Creation failed

func (LookupSnapshotResultOutput) ToLookupSnapshotResultOutput added in v0.0.11

func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutput() LookupSnapshotResultOutput

func (LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext added in v0.0.11

func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext(ctx context.Context) LookupSnapshotResultOutput

func (LookupSnapshotResultOutput) ZoneId added in v0.0.11

Availability Zone ID

type MountPoint added in v0.0.15

type MountPoint struct {
	pulumi.CustomResourceState

	Clients MountPointClientArrayOutput `pulumi:"clients"`
	// Mount point creation time.
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// DNS address.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// File system ID.
	FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"`
	// Mount point address.
	Ip pulumi.StringOutput `pulumi:"ip"`
	// Mount point ID.
	MountPointId pulumi.StringOutput `pulumi:"mountPointId"`
	// Mount point name.
	MountPointName pulumi.StringOutput `pulumi:"mountPointName"`
	// Permission group information bound to the mount point.
	PermissionGroup MountPointPermissionGroupOutput `pulumi:"permissionGroup"`
	// Permission group ID.
	PermissionGroupId pulumi.StringOutput `pulumi:"permissionGroupId"`
	// Mount point status. Values: Running: Running. Creating: Creating. Updating: Updating. Error: Error. Deleting: Deleting. DeleteError: Delete error. Deleted: Deleted. Stopped: Stopped.
	Status pulumi.StringOutput `pulumi:"status"`
	// Subnet ID.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// Subnet name.
	SubnetName pulumi.StringOutput `pulumi:"subnetName"`
	// Mount point update time.
	UpdatedTime pulumi.StringOutput `pulumi:"updatedTime"`
	// Private network ID.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// Private network name.
	VpcName pulumi.StringOutput `pulumi:"vpcName"`
}

Mount point is the connection point for the NAS file system in a network environment. The NAS file system must be mounted on a compute node to enable data access and storage. Mounting is the operation that connects the compute node to the NAS file system.

## Example Usage

```go package main

import (

"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/filenas"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := filenas.NewMountPoint(ctx, "FileNASMountPointDemo", &filenas.MountPointArgs{
			FileSystemId:      pulumi.String("enas-cnbja0f8*****"),
			MountPointName:    pulumi.String("test-1"),
			PermissionGroupId: pulumi.String("pgroup-01bc1182"),
			SubnetId:          pulumi.String("subnet-btepcsc5*****"),
			VpcId:             pulumi.String("vpc-3nr6adcn064u8931*****"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import bytepluscc:filenas/mountPoint:MountPoint example "file_system_id|mount_point_id" ```

func GetMountPoint added in v0.0.15

func GetMountPoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MountPointState, opts ...pulumi.ResourceOption) (*MountPoint, error)

GetMountPoint gets an existing MountPoint 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 NewMountPoint added in v0.0.15

func NewMountPoint(ctx *pulumi.Context,
	name string, args *MountPointArgs, opts ...pulumi.ResourceOption) (*MountPoint, error)

NewMountPoint registers a new resource with the given unique name, arguments, and options.

func (*MountPoint) ElementType added in v0.0.15

func (*MountPoint) ElementType() reflect.Type

func (*MountPoint) ToMountPointOutput added in v0.0.15

func (i *MountPoint) ToMountPointOutput() MountPointOutput

func (*MountPoint) ToMountPointOutputWithContext added in v0.0.15

func (i *MountPoint) ToMountPointOutputWithContext(ctx context.Context) MountPointOutput

type MountPointArgs added in v0.0.15

type MountPointArgs struct {
	// File system ID.
	FileSystemId pulumi.StringInput
	// Mount point name.
	MountPointName pulumi.StringInput
	// Permission group ID.
	PermissionGroupId pulumi.StringInput
	// Subnet ID.
	SubnetId pulumi.StringInput
	// Private network ID.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a MountPoint resource.

func (MountPointArgs) ElementType added in v0.0.15

func (MountPointArgs) ElementType() reflect.Type

type MountPointArray added in v0.0.15

type MountPointArray []MountPointInput

func (MountPointArray) ElementType added in v0.0.15

func (MountPointArray) ElementType() reflect.Type

func (MountPointArray) ToMountPointArrayOutput added in v0.0.15

func (i MountPointArray) ToMountPointArrayOutput() MountPointArrayOutput

func (MountPointArray) ToMountPointArrayOutputWithContext added in v0.0.15

func (i MountPointArray) ToMountPointArrayOutputWithContext(ctx context.Context) MountPointArrayOutput

type MountPointArrayInput added in v0.0.15

type MountPointArrayInput interface {
	pulumi.Input

	ToMountPointArrayOutput() MountPointArrayOutput
	ToMountPointArrayOutputWithContext(context.Context) MountPointArrayOutput
}

MountPointArrayInput is an input type that accepts MountPointArray and MountPointArrayOutput values. You can construct a concrete instance of `MountPointArrayInput` via:

MountPointArray{ MountPointArgs{...} }

type MountPointArrayOutput added in v0.0.15

type MountPointArrayOutput struct{ *pulumi.OutputState }

func (MountPointArrayOutput) ElementType added in v0.0.15

func (MountPointArrayOutput) ElementType() reflect.Type

func (MountPointArrayOutput) Index added in v0.0.15

func (MountPointArrayOutput) ToMountPointArrayOutput added in v0.0.15

func (o MountPointArrayOutput) ToMountPointArrayOutput() MountPointArrayOutput

func (MountPointArrayOutput) ToMountPointArrayOutputWithContext added in v0.0.15

func (o MountPointArrayOutput) ToMountPointArrayOutputWithContext(ctx context.Context) MountPointArrayOutput

type MountPointClient added in v0.0.15

type MountPointClient struct {
	// Client's private network IP address.
	Ip *string `pulumi:"ip"`
	// Mount protocol version. Value: NFSv3.
	ProtocolVersion *string `pulumi:"protocolVersion"`
	// Private network name.
	VpcName *string `pulumi:"vpcName"`
}

type MountPointClientArgs added in v0.0.15

type MountPointClientArgs struct {
	// Client's private network IP address.
	Ip pulumi.StringPtrInput `pulumi:"ip"`
	// Mount protocol version. Value: NFSv3.
	ProtocolVersion pulumi.StringPtrInput `pulumi:"protocolVersion"`
	// Private network name.
	VpcName pulumi.StringPtrInput `pulumi:"vpcName"`
}

func (MountPointClientArgs) ElementType added in v0.0.15

func (MountPointClientArgs) ElementType() reflect.Type

func (MountPointClientArgs) ToMountPointClientOutput added in v0.0.15

func (i MountPointClientArgs) ToMountPointClientOutput() MountPointClientOutput

func (MountPointClientArgs) ToMountPointClientOutputWithContext added in v0.0.15

func (i MountPointClientArgs) ToMountPointClientOutputWithContext(ctx context.Context) MountPointClientOutput

type MountPointClientArray added in v0.0.15

type MountPointClientArray []MountPointClientInput

func (MountPointClientArray) ElementType added in v0.0.15

func (MountPointClientArray) ElementType() reflect.Type

func (MountPointClientArray) ToMountPointClientArrayOutput added in v0.0.15

func (i MountPointClientArray) ToMountPointClientArrayOutput() MountPointClientArrayOutput

func (MountPointClientArray) ToMountPointClientArrayOutputWithContext added in v0.0.15

func (i MountPointClientArray) ToMountPointClientArrayOutputWithContext(ctx context.Context) MountPointClientArrayOutput

type MountPointClientArrayInput added in v0.0.15

type MountPointClientArrayInput interface {
	pulumi.Input

	ToMountPointClientArrayOutput() MountPointClientArrayOutput
	ToMountPointClientArrayOutputWithContext(context.Context) MountPointClientArrayOutput
}

MountPointClientArrayInput is an input type that accepts MountPointClientArray and MountPointClientArrayOutput values. You can construct a concrete instance of `MountPointClientArrayInput` via:

MountPointClientArray{ MountPointClientArgs{...} }

type MountPointClientArrayOutput added in v0.0.15

type MountPointClientArrayOutput struct{ *pulumi.OutputState }

func (MountPointClientArrayOutput) ElementType added in v0.0.15

func (MountPointClientArrayOutput) Index added in v0.0.15

func (MountPointClientArrayOutput) ToMountPointClientArrayOutput added in v0.0.15

func (o MountPointClientArrayOutput) ToMountPointClientArrayOutput() MountPointClientArrayOutput

func (MountPointClientArrayOutput) ToMountPointClientArrayOutputWithContext added in v0.0.15

func (o MountPointClientArrayOutput) ToMountPointClientArrayOutputWithContext(ctx context.Context) MountPointClientArrayOutput

type MountPointClientInput added in v0.0.15

type MountPointClientInput interface {
	pulumi.Input

	ToMountPointClientOutput() MountPointClientOutput
	ToMountPointClientOutputWithContext(context.Context) MountPointClientOutput
}

MountPointClientInput is an input type that accepts MountPointClientArgs and MountPointClientOutput values. You can construct a concrete instance of `MountPointClientInput` via:

MountPointClientArgs{...}

type MountPointClientOutput added in v0.0.15

type MountPointClientOutput struct{ *pulumi.OutputState }

func (MountPointClientOutput) ElementType added in v0.0.15

func (MountPointClientOutput) ElementType() reflect.Type

func (MountPointClientOutput) Ip added in v0.0.15

Client's private network IP address.

func (MountPointClientOutput) ProtocolVersion added in v0.0.15

func (o MountPointClientOutput) ProtocolVersion() pulumi.StringPtrOutput

Mount protocol version. Value: NFSv3.

func (MountPointClientOutput) ToMountPointClientOutput added in v0.0.15

func (o MountPointClientOutput) ToMountPointClientOutput() MountPointClientOutput

func (MountPointClientOutput) ToMountPointClientOutputWithContext added in v0.0.15

func (o MountPointClientOutput) ToMountPointClientOutputWithContext(ctx context.Context) MountPointClientOutput

func (MountPointClientOutput) VpcName added in v0.0.15

Private network name.

type MountPointInput added in v0.0.15

type MountPointInput interface {
	pulumi.Input

	ToMountPointOutput() MountPointOutput
	ToMountPointOutputWithContext(ctx context.Context) MountPointOutput
}

type MountPointMap added in v0.0.15

type MountPointMap map[string]MountPointInput

func (MountPointMap) ElementType added in v0.0.15

func (MountPointMap) ElementType() reflect.Type

func (MountPointMap) ToMountPointMapOutput added in v0.0.15

func (i MountPointMap) ToMountPointMapOutput() MountPointMapOutput

func (MountPointMap) ToMountPointMapOutputWithContext added in v0.0.15

func (i MountPointMap) ToMountPointMapOutputWithContext(ctx context.Context) MountPointMapOutput

type MountPointMapInput added in v0.0.15

type MountPointMapInput interface {
	pulumi.Input

	ToMountPointMapOutput() MountPointMapOutput
	ToMountPointMapOutputWithContext(context.Context) MountPointMapOutput
}

MountPointMapInput is an input type that accepts MountPointMap and MountPointMapOutput values. You can construct a concrete instance of `MountPointMapInput` via:

MountPointMap{ "key": MountPointArgs{...} }

type MountPointMapOutput added in v0.0.15

type MountPointMapOutput struct{ *pulumi.OutputState }

func (MountPointMapOutput) ElementType added in v0.0.15

func (MountPointMapOutput) ElementType() reflect.Type

func (MountPointMapOutput) MapIndex added in v0.0.15

func (MountPointMapOutput) ToMountPointMapOutput added in v0.0.15

func (o MountPointMapOutput) ToMountPointMapOutput() MountPointMapOutput

func (MountPointMapOutput) ToMountPointMapOutputWithContext added in v0.0.15

func (o MountPointMapOutput) ToMountPointMapOutputWithContext(ctx context.Context) MountPointMapOutput

type MountPointOutput added in v0.0.15

type MountPointOutput struct{ *pulumi.OutputState }

func (MountPointOutput) Clients added in v0.0.15

func (MountPointOutput) CreatedTime added in v0.0.15

func (o MountPointOutput) CreatedTime() pulumi.StringOutput

Mount point creation time.

func (MountPointOutput) Domain added in v0.0.15

DNS address.

func (MountPointOutput) ElementType added in v0.0.15

func (MountPointOutput) ElementType() reflect.Type

func (MountPointOutput) FileSystemId added in v0.0.15

func (o MountPointOutput) FileSystemId() pulumi.StringOutput

File system ID.

func (MountPointOutput) Ip added in v0.0.15

Mount point address.

func (MountPointOutput) MountPointId added in v0.0.15

func (o MountPointOutput) MountPointId() pulumi.StringOutput

Mount point ID.

func (MountPointOutput) MountPointName added in v0.0.15

func (o MountPointOutput) MountPointName() pulumi.StringOutput

Mount point name.

func (MountPointOutput) PermissionGroup added in v0.0.15

Permission group information bound to the mount point.

func (MountPointOutput) PermissionGroupId added in v0.0.15

func (o MountPointOutput) PermissionGroupId() pulumi.StringOutput

Permission group ID.

func (MountPointOutput) Status added in v0.0.15

Mount point status. Values: Running: Running. Creating: Creating. Updating: Updating. Error: Error. Deleting: Deleting. DeleteError: Delete error. Deleted: Deleted. Stopped: Stopped.

func (MountPointOutput) SubnetId added in v0.0.15

func (o MountPointOutput) SubnetId() pulumi.StringOutput

Subnet ID.

func (MountPointOutput) SubnetName added in v0.0.15

func (o MountPointOutput) SubnetName() pulumi.StringOutput

Subnet name.

func (MountPointOutput) ToMountPointOutput added in v0.0.15

func (o MountPointOutput) ToMountPointOutput() MountPointOutput

func (MountPointOutput) ToMountPointOutputWithContext added in v0.0.15

func (o MountPointOutput) ToMountPointOutputWithContext(ctx context.Context) MountPointOutput

func (MountPointOutput) UpdatedTime added in v0.0.15

func (o MountPointOutput) UpdatedTime() pulumi.StringOutput

Mount point update time.

func (MountPointOutput) VpcId added in v0.0.15

Private network ID.

func (MountPointOutput) VpcName added in v0.0.15

func (o MountPointOutput) VpcName() pulumi.StringOutput

Private network name.

type MountPointPermissionGroup added in v0.0.15

type MountPointPermissionGroup struct {
	// Permission group creation time.
	CreateTime *string `pulumi:"createTime"`
	// Permission group description information.
	Description *string `pulumi:"description"`
	// Number of file systems associated with this permission group.
	FileSystemCount *int `pulumi:"fileSystemCount"`
	// File system type. Value explanation: Extreme: NAS extreme type. Capacity: NAS capacity type. Cache: NAS cache type.
	FileSystemType *string                               `pulumi:"fileSystemType"`
	MountPoints    []MountPointPermissionGroupMountPoint `pulumi:"mountPoints"`
	// Permission group name.
	PermissionGroupName *string `pulumi:"permissionGroupName"`
	// Number of permission rules.
	PermissionRuleCount *int `pulumi:"permissionRuleCount"`
}

type MountPointPermissionGroupArgs added in v0.0.15

type MountPointPermissionGroupArgs struct {
	// Permission group creation time.
	CreateTime pulumi.StringPtrInput `pulumi:"createTime"`
	// Permission group description information.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Number of file systems associated with this permission group.
	FileSystemCount pulumi.IntPtrInput `pulumi:"fileSystemCount"`
	// File system type. Value explanation: Extreme: NAS extreme type. Capacity: NAS capacity type. Cache: NAS cache type.
	FileSystemType pulumi.StringPtrInput                         `pulumi:"fileSystemType"`
	MountPoints    MountPointPermissionGroupMountPointArrayInput `pulumi:"mountPoints"`
	// Permission group name.
	PermissionGroupName pulumi.StringPtrInput `pulumi:"permissionGroupName"`
	// Number of permission rules.
	PermissionRuleCount pulumi.IntPtrInput `pulumi:"permissionRuleCount"`
}

func (MountPointPermissionGroupArgs) ElementType added in v0.0.15

func (MountPointPermissionGroupArgs) ToMountPointPermissionGroupOutput added in v0.0.15

func (i MountPointPermissionGroupArgs) ToMountPointPermissionGroupOutput() MountPointPermissionGroupOutput

func (MountPointPermissionGroupArgs) ToMountPointPermissionGroupOutputWithContext added in v0.0.15

func (i MountPointPermissionGroupArgs) ToMountPointPermissionGroupOutputWithContext(ctx context.Context) MountPointPermissionGroupOutput

func (MountPointPermissionGroupArgs) ToMountPointPermissionGroupPtrOutput added in v0.0.15

func (i MountPointPermissionGroupArgs) ToMountPointPermissionGroupPtrOutput() MountPointPermissionGroupPtrOutput

func (MountPointPermissionGroupArgs) ToMountPointPermissionGroupPtrOutputWithContext added in v0.0.15

func (i MountPointPermissionGroupArgs) ToMountPointPermissionGroupPtrOutputWithContext(ctx context.Context) MountPointPermissionGroupPtrOutput

type MountPointPermissionGroupInput added in v0.0.15

type MountPointPermissionGroupInput interface {
	pulumi.Input

	ToMountPointPermissionGroupOutput() MountPointPermissionGroupOutput
	ToMountPointPermissionGroupOutputWithContext(context.Context) MountPointPermissionGroupOutput
}

MountPointPermissionGroupInput is an input type that accepts MountPointPermissionGroupArgs and MountPointPermissionGroupOutput values. You can construct a concrete instance of `MountPointPermissionGroupInput` via:

MountPointPermissionGroupArgs{...}

type MountPointPermissionGroupMountPoint added in v0.0.15

type MountPointPermissionGroupMountPoint struct {
	// File system ID.
	FileSystemId *string `pulumi:"fileSystemId"`
	// Mount point ID.
	MountPointId *string `pulumi:"mountPointId"`
	// Mount point name.
	MountPointName *string `pulumi:"mountPointName"`
}

type MountPointPermissionGroupMountPointArgs added in v0.0.15

type MountPointPermissionGroupMountPointArgs struct {
	// File system ID.
	FileSystemId pulumi.StringPtrInput `pulumi:"fileSystemId"`
	// Mount point ID.
	MountPointId pulumi.StringPtrInput `pulumi:"mountPointId"`
	// Mount point name.
	MountPointName pulumi.StringPtrInput `pulumi:"mountPointName"`
}

func (MountPointPermissionGroupMountPointArgs) ElementType added in v0.0.15

func (MountPointPermissionGroupMountPointArgs) ToMountPointPermissionGroupMountPointOutput added in v0.0.15

func (i MountPointPermissionGroupMountPointArgs) ToMountPointPermissionGroupMountPointOutput() MountPointPermissionGroupMountPointOutput

func (MountPointPermissionGroupMountPointArgs) ToMountPointPermissionGroupMountPointOutputWithContext added in v0.0.15

func (i MountPointPermissionGroupMountPointArgs) ToMountPointPermissionGroupMountPointOutputWithContext(ctx context.Context) MountPointPermissionGroupMountPointOutput

type MountPointPermissionGroupMountPointArray added in v0.0.15

type MountPointPermissionGroupMountPointArray []MountPointPermissionGroupMountPointInput

func (MountPointPermissionGroupMountPointArray) ElementType added in v0.0.15

func (MountPointPermissionGroupMountPointArray) ToMountPointPermissionGroupMountPointArrayOutput added in v0.0.15

func (i MountPointPermissionGroupMountPointArray) ToMountPointPermissionGroupMountPointArrayOutput() MountPointPermissionGroupMountPointArrayOutput

func (MountPointPermissionGroupMountPointArray) ToMountPointPermissionGroupMountPointArrayOutputWithContext added in v0.0.15

func (i MountPointPermissionGroupMountPointArray) ToMountPointPermissionGroupMountPointArrayOutputWithContext(ctx context.Context) MountPointPermissionGroupMountPointArrayOutput

type MountPointPermissionGroupMountPointArrayInput added in v0.0.15

type MountPointPermissionGroupMountPointArrayInput interface {
	pulumi.Input

	ToMountPointPermissionGroupMountPointArrayOutput() MountPointPermissionGroupMountPointArrayOutput
	ToMountPointPermissionGroupMountPointArrayOutputWithContext(context.Context) MountPointPermissionGroupMountPointArrayOutput
}

MountPointPermissionGroupMountPointArrayInput is an input type that accepts MountPointPermissionGroupMountPointArray and MountPointPermissionGroupMountPointArrayOutput values. You can construct a concrete instance of `MountPointPermissionGroupMountPointArrayInput` via:

MountPointPermissionGroupMountPointArray{ MountPointPermissionGroupMountPointArgs{...} }

type MountPointPermissionGroupMountPointArrayOutput added in v0.0.15

type MountPointPermissionGroupMountPointArrayOutput struct{ *pulumi.OutputState }

func (MountPointPermissionGroupMountPointArrayOutput) ElementType added in v0.0.15

func (MountPointPermissionGroupMountPointArrayOutput) Index added in v0.0.15

func (MountPointPermissionGroupMountPointArrayOutput) ToMountPointPermissionGroupMountPointArrayOutput added in v0.0.15

func (o MountPointPermissionGroupMountPointArrayOutput) ToMountPointPermissionGroupMountPointArrayOutput() MountPointPermissionGroupMountPointArrayOutput

func (MountPointPermissionGroupMountPointArrayOutput) ToMountPointPermissionGroupMountPointArrayOutputWithContext added in v0.0.15

func (o MountPointPermissionGroupMountPointArrayOutput) ToMountPointPermissionGroupMountPointArrayOutputWithContext(ctx context.Context) MountPointPermissionGroupMountPointArrayOutput

type MountPointPermissionGroupMountPointInput added in v0.0.15

type MountPointPermissionGroupMountPointInput interface {
	pulumi.Input

	ToMountPointPermissionGroupMountPointOutput() MountPointPermissionGroupMountPointOutput
	ToMountPointPermissionGroupMountPointOutputWithContext(context.Context) MountPointPermissionGroupMountPointOutput
}

MountPointPermissionGroupMountPointInput is an input type that accepts MountPointPermissionGroupMountPointArgs and MountPointPermissionGroupMountPointOutput values. You can construct a concrete instance of `MountPointPermissionGroupMountPointInput` via:

MountPointPermissionGroupMountPointArgs{...}

type MountPointPermissionGroupMountPointOutput added in v0.0.15

type MountPointPermissionGroupMountPointOutput struct{ *pulumi.OutputState }

func (MountPointPermissionGroupMountPointOutput) ElementType added in v0.0.15

func (MountPointPermissionGroupMountPointOutput) FileSystemId added in v0.0.15

File system ID.

func (MountPointPermissionGroupMountPointOutput) MountPointId added in v0.0.15

Mount point ID.

func (MountPointPermissionGroupMountPointOutput) MountPointName added in v0.0.15

Mount point name.

func (MountPointPermissionGroupMountPointOutput) ToMountPointPermissionGroupMountPointOutput added in v0.0.15

func (o MountPointPermissionGroupMountPointOutput) ToMountPointPermissionGroupMountPointOutput() MountPointPermissionGroupMountPointOutput

func (MountPointPermissionGroupMountPointOutput) ToMountPointPermissionGroupMountPointOutputWithContext added in v0.0.15

func (o MountPointPermissionGroupMountPointOutput) ToMountPointPermissionGroupMountPointOutputWithContext(ctx context.Context) MountPointPermissionGroupMountPointOutput

type MountPointPermissionGroupOutput added in v0.0.15

type MountPointPermissionGroupOutput struct{ *pulumi.OutputState }

func (MountPointPermissionGroupOutput) CreateTime added in v0.0.15

Permission group creation time.

func (MountPointPermissionGroupOutput) Description added in v0.0.15

Permission group description information.

func (MountPointPermissionGroupOutput) ElementType added in v0.0.15

func (MountPointPermissionGroupOutput) FileSystemCount added in v0.0.15

Number of file systems associated with this permission group.

func (MountPointPermissionGroupOutput) FileSystemType added in v0.0.15

File system type. Value explanation: Extreme: NAS extreme type. Capacity: NAS capacity type. Cache: NAS cache type.

func (MountPointPermissionGroupOutput) MountPoints added in v0.0.15

func (MountPointPermissionGroupOutput) PermissionGroupName added in v0.0.15

func (o MountPointPermissionGroupOutput) PermissionGroupName() pulumi.StringPtrOutput

Permission group name.

func (MountPointPermissionGroupOutput) PermissionRuleCount added in v0.0.15

func (o MountPointPermissionGroupOutput) PermissionRuleCount() pulumi.IntPtrOutput

Number of permission rules.

func (MountPointPermissionGroupOutput) ToMountPointPermissionGroupOutput added in v0.0.15

func (o MountPointPermissionGroupOutput) ToMountPointPermissionGroupOutput() MountPointPermissionGroupOutput

func (MountPointPermissionGroupOutput) ToMountPointPermissionGroupOutputWithContext added in v0.0.15

func (o MountPointPermissionGroupOutput) ToMountPointPermissionGroupOutputWithContext(ctx context.Context) MountPointPermissionGroupOutput

func (MountPointPermissionGroupOutput) ToMountPointPermissionGroupPtrOutput added in v0.0.15

func (o MountPointPermissionGroupOutput) ToMountPointPermissionGroupPtrOutput() MountPointPermissionGroupPtrOutput

func (MountPointPermissionGroupOutput) ToMountPointPermissionGroupPtrOutputWithContext added in v0.0.15

func (o MountPointPermissionGroupOutput) ToMountPointPermissionGroupPtrOutputWithContext(ctx context.Context) MountPointPermissionGroupPtrOutput

type MountPointPermissionGroupPtrInput added in v0.0.15

type MountPointPermissionGroupPtrInput interface {
	pulumi.Input

	ToMountPointPermissionGroupPtrOutput() MountPointPermissionGroupPtrOutput
	ToMountPointPermissionGroupPtrOutputWithContext(context.Context) MountPointPermissionGroupPtrOutput
}

MountPointPermissionGroupPtrInput is an input type that accepts MountPointPermissionGroupArgs, MountPointPermissionGroupPtr and MountPointPermissionGroupPtrOutput values. You can construct a concrete instance of `MountPointPermissionGroupPtrInput` via:

        MountPointPermissionGroupArgs{...}

or:

        nil

func MountPointPermissionGroupPtr added in v0.0.15

type MountPointPermissionGroupPtrOutput added in v0.0.15

type MountPointPermissionGroupPtrOutput struct{ *pulumi.OutputState }

func (MountPointPermissionGroupPtrOutput) CreateTime added in v0.0.15

Permission group creation time.

func (MountPointPermissionGroupPtrOutput) Description added in v0.0.15

Permission group description information.

func (MountPointPermissionGroupPtrOutput) Elem added in v0.0.15

func (MountPointPermissionGroupPtrOutput) ElementType added in v0.0.15

func (MountPointPermissionGroupPtrOutput) FileSystemCount added in v0.0.15

Number of file systems associated with this permission group.

func (MountPointPermissionGroupPtrOutput) FileSystemType added in v0.0.15

File system type. Value explanation: Extreme: NAS extreme type. Capacity: NAS capacity type. Cache: NAS cache type.

func (MountPointPermissionGroupPtrOutput) MountPoints added in v0.0.15

func (MountPointPermissionGroupPtrOutput) PermissionGroupName added in v0.0.15

Permission group name.

func (MountPointPermissionGroupPtrOutput) PermissionRuleCount added in v0.0.15

func (o MountPointPermissionGroupPtrOutput) PermissionRuleCount() pulumi.IntPtrOutput

Number of permission rules.

func (MountPointPermissionGroupPtrOutput) ToMountPointPermissionGroupPtrOutput added in v0.0.15

func (o MountPointPermissionGroupPtrOutput) ToMountPointPermissionGroupPtrOutput() MountPointPermissionGroupPtrOutput

func (MountPointPermissionGroupPtrOutput) ToMountPointPermissionGroupPtrOutputWithContext added in v0.0.15

func (o MountPointPermissionGroupPtrOutput) ToMountPointPermissionGroupPtrOutputWithContext(ctx context.Context) MountPointPermissionGroupPtrOutput

type MountPointState added in v0.0.15

type MountPointState struct {
	Clients MountPointClientArrayInput
	// Mount point creation time.
	CreatedTime pulumi.StringPtrInput
	// DNS address.
	Domain pulumi.StringPtrInput
	// File system ID.
	FileSystemId pulumi.StringPtrInput
	// Mount point address.
	Ip pulumi.StringPtrInput
	// Mount point ID.
	MountPointId pulumi.StringPtrInput
	// Mount point name.
	MountPointName pulumi.StringPtrInput
	// Permission group information bound to the mount point.
	PermissionGroup MountPointPermissionGroupPtrInput
	// Permission group ID.
	PermissionGroupId pulumi.StringPtrInput
	// Mount point status. Values: Running: Running. Creating: Creating. Updating: Updating. Error: Error. Deleting: Deleting. DeleteError: Delete error. Deleted: Deleted. Stopped: Stopped.
	Status pulumi.StringPtrInput
	// Subnet ID.
	SubnetId pulumi.StringPtrInput
	// Subnet name.
	SubnetName pulumi.StringPtrInput
	// Mount point update time.
	UpdatedTime pulumi.StringPtrInput
	// Private network ID.
	VpcId pulumi.StringPtrInput
	// Private network name.
	VpcName pulumi.StringPtrInput
}

func (MountPointState) ElementType added in v0.0.15

func (MountPointState) ElementType() reflect.Type

type Snapshot added in v0.0.11

type Snapshot struct {
	pulumi.CustomResourceState

	// Snapshot Creation Time
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// Snapshot Description
	Description pulumi.StringOutput `pulumi:"description"`
	// File System ID
	FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"`
	// File System Name
	FileSystemName pulumi.StringOutput `pulumi:"fileSystemName"`
	// Is encryption enabled. Currently only false is supported (not encrypted)
	IsEncrypt pulumi.BoolOutput `pulumi:"isEncrypt"`
	// Snapshot Creation Progress
	Progress pulumi.StringOutput `pulumi:"progress"`
	// Snapshot Retention Period. Default is 2147483647 (permanent retention)
	RetentionDays pulumi.IntOutput `pulumi:"retentionDays"`
	// Snapshot ID
	SnapshotId pulumi.StringOutput `pulumi:"snapshotId"`
	// Snapshot Name
	SnapshotName pulumi.StringOutput `pulumi:"snapshotName"`
	// Snapshot Type. Default is Manual (manual snapshot)
	SnapshotType pulumi.StringOutput `pulumi:"snapshotType"`
	// File System Capacity (GiB)
	SourceSize pulumi.IntOutput `pulumi:"sourceSize"`
	// File System Version
	SourceVersion pulumi.StringOutput `pulumi:"sourceVersion"`
	// Snapshot Status. Details: Progressing: Creating. Accomplished: Created successfully. Failed: Creation failed
	Status pulumi.StringOutput `pulumi:"status"`
	// Availability Zone ID
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

A snapshot is a backup method. Each snapshot is a backup of file storage at a specific point in time. If data is lost or a failure occurs, you can use snapshots to restore file storage and recover lost data

## Example Usage

```go package main

import (

"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/filenas"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := filenas.NewSnapshot(ctx, "FileNASSnapshotDemo", &filenas.SnapshotArgs{
			FileSystemId: pulumi.String("enas-apse1a059****"),
			SnapshotName: pulumi.String("FileNASSnapshotDemo"),
			Description:  pulumi.String("FileNASSnapshotDemo description"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import bytepluscc:filenas/snapshot:Snapshot example "snapshot_id" ```

func GetSnapshot added in v0.0.11

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.0.11

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.0.11

func (*Snapshot) ElementType() reflect.Type

func (*Snapshot) ToSnapshotOutput added in v0.0.11

func (i *Snapshot) ToSnapshotOutput() SnapshotOutput

func (*Snapshot) ToSnapshotOutputWithContext added in v0.0.11

func (i *Snapshot) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput

type SnapshotArgs added in v0.0.11

type SnapshotArgs struct {
	// Snapshot Description
	Description pulumi.StringPtrInput
	// File System ID
	FileSystemId pulumi.StringInput
	// Snapshot Name
	SnapshotName pulumi.StringInput
}

The set of arguments for constructing a Snapshot resource.

func (SnapshotArgs) ElementType added in v0.0.11

func (SnapshotArgs) ElementType() reflect.Type

type SnapshotArray added in v0.0.11

type SnapshotArray []SnapshotInput

func (SnapshotArray) ElementType added in v0.0.11

func (SnapshotArray) ElementType() reflect.Type

func (SnapshotArray) ToSnapshotArrayOutput added in v0.0.11

func (i SnapshotArray) ToSnapshotArrayOutput() SnapshotArrayOutput

func (SnapshotArray) ToSnapshotArrayOutputWithContext added in v0.0.11

func (i SnapshotArray) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput

type SnapshotArrayInput added in v0.0.11

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.0.11

type SnapshotArrayOutput struct{ *pulumi.OutputState }

func (SnapshotArrayOutput) ElementType added in v0.0.11

func (SnapshotArrayOutput) ElementType() reflect.Type

func (SnapshotArrayOutput) Index added in v0.0.11

func (SnapshotArrayOutput) ToSnapshotArrayOutput added in v0.0.11

func (o SnapshotArrayOutput) ToSnapshotArrayOutput() SnapshotArrayOutput

func (SnapshotArrayOutput) ToSnapshotArrayOutputWithContext added in v0.0.11

func (o SnapshotArrayOutput) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput

type SnapshotInput added in v0.0.11

type SnapshotInput interface {
	pulumi.Input

	ToSnapshotOutput() SnapshotOutput
	ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
}

type SnapshotMap added in v0.0.11

type SnapshotMap map[string]SnapshotInput

func (SnapshotMap) ElementType added in v0.0.11

func (SnapshotMap) ElementType() reflect.Type

func (SnapshotMap) ToSnapshotMapOutput added in v0.0.11

func (i SnapshotMap) ToSnapshotMapOutput() SnapshotMapOutput

func (SnapshotMap) ToSnapshotMapOutputWithContext added in v0.0.11

func (i SnapshotMap) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput

type SnapshotMapInput added in v0.0.11

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.0.11

type SnapshotMapOutput struct{ *pulumi.OutputState }

func (SnapshotMapOutput) ElementType added in v0.0.11

func (SnapshotMapOutput) ElementType() reflect.Type

func (SnapshotMapOutput) MapIndex added in v0.0.11

func (SnapshotMapOutput) ToSnapshotMapOutput added in v0.0.11

func (o SnapshotMapOutput) ToSnapshotMapOutput() SnapshotMapOutput

func (SnapshotMapOutput) ToSnapshotMapOutputWithContext added in v0.0.11

func (o SnapshotMapOutput) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput

type SnapshotOutput added in v0.0.11

type SnapshotOutput struct{ *pulumi.OutputState }

func (SnapshotOutput) CreatedTime added in v0.0.11

func (o SnapshotOutput) CreatedTime() pulumi.StringOutput

Snapshot Creation Time

func (SnapshotOutput) Description added in v0.0.11

func (o SnapshotOutput) Description() pulumi.StringOutput

Snapshot Description

func (SnapshotOutput) ElementType added in v0.0.11

func (SnapshotOutput) ElementType() reflect.Type

func (SnapshotOutput) FileSystemId added in v0.0.11

func (o SnapshotOutput) FileSystemId() pulumi.StringOutput

File System ID

func (SnapshotOutput) FileSystemName added in v0.0.11

func (o SnapshotOutput) FileSystemName() pulumi.StringOutput

File System Name

func (SnapshotOutput) IsEncrypt added in v0.0.11

func (o SnapshotOutput) IsEncrypt() pulumi.BoolOutput

Is encryption enabled. Currently only false is supported (not encrypted)

func (SnapshotOutput) Progress added in v0.0.11

func (o SnapshotOutput) Progress() pulumi.StringOutput

Snapshot Creation Progress

func (SnapshotOutput) RetentionDays added in v0.0.11

func (o SnapshotOutput) RetentionDays() pulumi.IntOutput

Snapshot Retention Period. Default is 2147483647 (permanent retention)

func (SnapshotOutput) SnapshotId added in v0.0.11

func (o SnapshotOutput) SnapshotId() pulumi.StringOutput

Snapshot ID

func (SnapshotOutput) SnapshotName added in v0.0.11

func (o SnapshotOutput) SnapshotName() pulumi.StringOutput

Snapshot Name

func (SnapshotOutput) SnapshotType added in v0.0.11

func (o SnapshotOutput) SnapshotType() pulumi.StringOutput

Snapshot Type. Default is Manual (manual snapshot)

func (SnapshotOutput) SourceSize added in v0.0.11

func (o SnapshotOutput) SourceSize() pulumi.IntOutput

File System Capacity (GiB)

func (SnapshotOutput) SourceVersion added in v0.0.11

func (o SnapshotOutput) SourceVersion() pulumi.StringOutput

File System Version

func (SnapshotOutput) Status added in v0.0.11

func (o SnapshotOutput) Status() pulumi.StringOutput

Snapshot Status. Details: Progressing: Creating. Accomplished: Created successfully. Failed: Creation failed

func (SnapshotOutput) ToSnapshotOutput added in v0.0.11

func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput

func (SnapshotOutput) ToSnapshotOutputWithContext added in v0.0.11

func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput

func (SnapshotOutput) ZoneId added in v0.0.11

func (o SnapshotOutput) ZoneId() pulumi.StringOutput

Availability Zone ID

type SnapshotState added in v0.0.11

type SnapshotState struct {
	// Snapshot Creation Time
	CreatedTime pulumi.StringPtrInput
	// Snapshot Description
	Description pulumi.StringPtrInput
	// File System ID
	FileSystemId pulumi.StringPtrInput
	// File System Name
	FileSystemName pulumi.StringPtrInput
	// Is encryption enabled. Currently only false is supported (not encrypted)
	IsEncrypt pulumi.BoolPtrInput
	// Snapshot Creation Progress
	Progress pulumi.StringPtrInput
	// Snapshot Retention Period. Default is 2147483647 (permanent retention)
	RetentionDays pulumi.IntPtrInput
	// Snapshot ID
	SnapshotId pulumi.StringPtrInput
	// Snapshot Name
	SnapshotName pulumi.StringPtrInput
	// Snapshot Type. Default is Manual (manual snapshot)
	SnapshotType pulumi.StringPtrInput
	// File System Capacity (GiB)
	SourceSize pulumi.IntPtrInput
	// File System Version
	SourceVersion pulumi.StringPtrInput
	// Snapshot Status. Details: Progressing: Creating. Accomplished: Created successfully. Failed: Creation failed
	Status pulumi.StringPtrInput
	// Availability Zone ID
	ZoneId pulumi.StringPtrInput
}

func (SnapshotState) ElementType added in v0.0.11

func (SnapshotState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL