v1beta1

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Aug 6, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Not set.
	InstanceTierTierUnspecified = InstanceTier("TIER_UNSPECIFIED")
	// STANDARD tier. BASIC_HDD is the preferred term for this tier.
	InstanceTierStandard = InstanceTier("STANDARD")
	// PREMIUM tier. BASIC_SSD is the preferred term for this tier.
	InstanceTierPremium = InstanceTier("PREMIUM")
	// BASIC instances offer a maximum capacity of 63.9 TB. BASIC_HDD is an alias for STANDARD Tier, offering economical performance backed by HDD.
	InstanceTierBasicHdd = InstanceTier("BASIC_HDD")
	// BASIC instances offer a maximum capacity of 63.9 TB. BASIC_SSD is an alias for PREMIUM Tier, and offers improved performance backed by SSD.
	InstanceTierBasicSsd = InstanceTier("BASIC_SSD")
	// HIGH_SCALE instances offer expanded capacity and performance scaling capabilities.
	InstanceTierHighScaleSsd = InstanceTier("HIGH_SCALE_SSD")
	// ENTERPRISE instances offer the features and availability needed for mission-critical workloads.
	InstanceTierEnterprise = InstanceTier("ENTERPRISE")
)
View Source
const (
	// ConnectMode not set.
	NetworkConfigConnectModeConnectModeUnspecified = NetworkConfigConnectMode("CONNECT_MODE_UNSPECIFIED")
	// Connect via direct peering to the Filestore service.
	NetworkConfigConnectModeDirectPeering = NetworkConfigConnectMode("DIRECT_PEERING")
	// Connect to your Filestore instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Filestore.
	NetworkConfigConnectModePrivateServiceAccess = NetworkConfigConnectMode("PRIVATE_SERVICE_ACCESS")
)
View Source
const (
	// Internet protocol not set.
	NetworkConfigModesItemAddressModeUnspecified = NetworkConfigModesItem("ADDRESS_MODE_UNSPECIFIED")
	// Use the IPv4 internet protocol.
	NetworkConfigModesItemModeIpv4 = NetworkConfigModesItem("MODE_IPV4")
)
View Source
const (
	// AccessMode not set.
	NfsExportOptionsAccessModeAccessModeUnspecified = NfsExportOptionsAccessMode("ACCESS_MODE_UNSPECIFIED")
	// The client can only read the file share.
	NfsExportOptionsAccessModeReadOnly = NfsExportOptionsAccessMode("READ_ONLY")
	// The client can read and write the file share (default).
	NfsExportOptionsAccessModeReadWrite = NfsExportOptionsAccessMode("READ_WRITE")
)
View Source
const (
	// SquashMode not set.
	NfsExportOptionsSquashModeSquashModeUnspecified = NfsExportOptionsSquashMode("SQUASH_MODE_UNSPECIFIED")
	// The Root user has root access to the file share (default).
	NfsExportOptionsSquashModeNoRootSquash = NfsExportOptionsSquashMode("NO_ROOT_SQUASH")
	// The Root user has squashed access to the anonymous uid/gid.
	NfsExportOptionsSquashModeRootSquash = NfsExportOptionsSquashMode("ROOT_SQUASH")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Backup

type Backup struct {
	pulumi.CustomResourceState

	// Capacity of the source file share when the backup was created.
	CapacityGb pulumi.StringOutput `pulumi:"capacityGb"`
	// The time when the backup was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// A description of the backup with 2048 characters or less. Requests with longer descriptions will be rejected.
	Description pulumi.StringOutput `pulumi:"description"`
	// Amount of bytes that will be downloaded if the backup is restored
	DownloadBytes pulumi.StringOutput `pulumi:"downloadBytes"`
	// Resource labels to represent user provided metadata.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The resource name of the backup, in the format projects/{project_id}/locations/{location_id}/backups/{backup_id}.
	Name pulumi.StringOutput `pulumi:"name"`
	// Reserved for future use.
	SatisfiesPzs pulumi.BoolOutput `pulumi:"satisfiesPzs"`
	// Name of the file share in the source Cloud Filestore instance that the backup is created from.
	SourceFileShare pulumi.StringOutput `pulumi:"sourceFileShare"`
	// The resource name of the source Cloud Filestore instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}, used to create this backup.
	SourceInstance pulumi.StringOutput `pulumi:"sourceInstance"`
	// The service tier of the source Cloud Filestore instance that this backup is created from.
	SourceInstanceTier pulumi.StringOutput `pulumi:"sourceInstanceTier"`
	// The backup state.
	State pulumi.StringOutput `pulumi:"state"`
	// The size of the storage used by the backup. As backups share storage, this number is expected to change with backup creation/deletion.
	StorageBytes pulumi.StringOutput `pulumi:"storageBytes"`
}

Creates a backup. Auto-naming is currently not supported for this resource.

func GetBackup

func GetBackup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupState, opts ...pulumi.ResourceOption) (*Backup, error)

GetBackup gets an existing Backup 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 NewBackup

func NewBackup(ctx *pulumi.Context,
	name string, args *BackupArgs, opts ...pulumi.ResourceOption) (*Backup, error)

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

func (*Backup) ElementType

func (*Backup) ElementType() reflect.Type

func (*Backup) ToBackupOutput

func (i *Backup) ToBackupOutput() BackupOutput

func (*Backup) ToBackupOutputWithContext

func (i *Backup) ToBackupOutputWithContext(ctx context.Context) BackupOutput

type BackupArgs

type BackupArgs struct {
	BackupId pulumi.StringInput
	// A description of the backup with 2048 characters or less. Requests with longer descriptions will be rejected.
	Description pulumi.StringPtrInput
	// Resource labels to represent user provided metadata.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// Name of the file share in the source Cloud Filestore instance that the backup is created from.
	SourceFileShare pulumi.StringPtrInput
	// The resource name of the source Cloud Filestore instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}, used to create this backup.
	SourceInstance pulumi.StringPtrInput
}

The set of arguments for constructing a Backup resource.

func (BackupArgs) ElementType

func (BackupArgs) ElementType() reflect.Type

type BackupInput

type BackupInput interface {
	pulumi.Input

	ToBackupOutput() BackupOutput
	ToBackupOutputWithContext(ctx context.Context) BackupOutput
}

type BackupOutput

type BackupOutput struct {
	*pulumi.OutputState
}

func (BackupOutput) ElementType

func (BackupOutput) ElementType() reflect.Type

func (BackupOutput) ToBackupOutput

func (o BackupOutput) ToBackupOutput() BackupOutput

func (BackupOutput) ToBackupOutputWithContext

func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput

type BackupState

type BackupState struct {
}

func (BackupState) ElementType

func (BackupState) ElementType() reflect.Type

type FileShareConfig

type FileShareConfig struct {
	// File share capacity in gigabytes (GB). Cloud Filestore defines 1 GB as 1024^3 bytes.
	CapacityGb *string `pulumi:"capacityGb"`
	// The name of the file share (must be 32 characters or less for High Scale SSD tier, 16 characters or less for all other tiers).
	Name *string `pulumi:"name"`
	// Nfs Export Options. There is a limit of 10 export options per file share.
	NfsExportOptions []NfsExportOptions `pulumi:"nfsExportOptions"`
	// The resource name of the backup, in the format projects/{project_id}/locations/{location_id}/backups/{backup_id}, that this file share has been restored from.
	SourceBackup *string `pulumi:"sourceBackup"`
}

File share configuration for the instance.

type FileShareConfigArgs

type FileShareConfigArgs struct {
	// File share capacity in gigabytes (GB). Cloud Filestore defines 1 GB as 1024^3 bytes.
	CapacityGb pulumi.StringPtrInput `pulumi:"capacityGb"`
	// The name of the file share (must be 32 characters or less for High Scale SSD tier, 16 characters or less for all other tiers).
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Nfs Export Options. There is a limit of 10 export options per file share.
	NfsExportOptions NfsExportOptionsArrayInput `pulumi:"nfsExportOptions"`
	// The resource name of the backup, in the format projects/{project_id}/locations/{location_id}/backups/{backup_id}, that this file share has been restored from.
	SourceBackup pulumi.StringPtrInput `pulumi:"sourceBackup"`
}

File share configuration for the instance.

func (FileShareConfigArgs) ElementType

func (FileShareConfigArgs) ElementType() reflect.Type

func (FileShareConfigArgs) ToFileShareConfigOutput

func (i FileShareConfigArgs) ToFileShareConfigOutput() FileShareConfigOutput

func (FileShareConfigArgs) ToFileShareConfigOutputWithContext

func (i FileShareConfigArgs) ToFileShareConfigOutputWithContext(ctx context.Context) FileShareConfigOutput

type FileShareConfigArray

type FileShareConfigArray []FileShareConfigInput

func (FileShareConfigArray) ElementType

func (FileShareConfigArray) ElementType() reflect.Type

func (FileShareConfigArray) ToFileShareConfigArrayOutput

func (i FileShareConfigArray) ToFileShareConfigArrayOutput() FileShareConfigArrayOutput

func (FileShareConfigArray) ToFileShareConfigArrayOutputWithContext

func (i FileShareConfigArray) ToFileShareConfigArrayOutputWithContext(ctx context.Context) FileShareConfigArrayOutput

type FileShareConfigArrayInput

type FileShareConfigArrayInput interface {
	pulumi.Input

	ToFileShareConfigArrayOutput() FileShareConfigArrayOutput
	ToFileShareConfigArrayOutputWithContext(context.Context) FileShareConfigArrayOutput
}

FileShareConfigArrayInput is an input type that accepts FileShareConfigArray and FileShareConfigArrayOutput values. You can construct a concrete instance of `FileShareConfigArrayInput` via:

FileShareConfigArray{ FileShareConfigArgs{...} }

type FileShareConfigArrayOutput

type FileShareConfigArrayOutput struct{ *pulumi.OutputState }

func (FileShareConfigArrayOutput) ElementType

func (FileShareConfigArrayOutput) ElementType() reflect.Type

func (FileShareConfigArrayOutput) Index

func (FileShareConfigArrayOutput) ToFileShareConfigArrayOutput

func (o FileShareConfigArrayOutput) ToFileShareConfigArrayOutput() FileShareConfigArrayOutput

func (FileShareConfigArrayOutput) ToFileShareConfigArrayOutputWithContext

func (o FileShareConfigArrayOutput) ToFileShareConfigArrayOutputWithContext(ctx context.Context) FileShareConfigArrayOutput

type FileShareConfigInput

type FileShareConfigInput interface {
	pulumi.Input

	ToFileShareConfigOutput() FileShareConfigOutput
	ToFileShareConfigOutputWithContext(context.Context) FileShareConfigOutput
}

FileShareConfigInput is an input type that accepts FileShareConfigArgs and FileShareConfigOutput values. You can construct a concrete instance of `FileShareConfigInput` via:

FileShareConfigArgs{...}

type FileShareConfigOutput

type FileShareConfigOutput struct{ *pulumi.OutputState }

File share configuration for the instance.

func (FileShareConfigOutput) CapacityGb

File share capacity in gigabytes (GB). Cloud Filestore defines 1 GB as 1024^3 bytes.

func (FileShareConfigOutput) ElementType

func (FileShareConfigOutput) ElementType() reflect.Type

func (FileShareConfigOutput) Name

The name of the file share (must be 32 characters or less for High Scale SSD tier, 16 characters or less for all other tiers).

func (FileShareConfigOutput) NfsExportOptions

Nfs Export Options. There is a limit of 10 export options per file share.

func (FileShareConfigOutput) SourceBackup

func (o FileShareConfigOutput) SourceBackup() pulumi.StringPtrOutput

The resource name of the backup, in the format projects/{project_id}/locations/{location_id}/backups/{backup_id}, that this file share has been restored from.

func (FileShareConfigOutput) ToFileShareConfigOutput

func (o FileShareConfigOutput) ToFileShareConfigOutput() FileShareConfigOutput

func (FileShareConfigOutput) ToFileShareConfigOutputWithContext

func (o FileShareConfigOutput) ToFileShareConfigOutputWithContext(ctx context.Context) FileShareConfigOutput

type FileShareConfigResponse

type FileShareConfigResponse struct {
	// File share capacity in gigabytes (GB). Cloud Filestore defines 1 GB as 1024^3 bytes.
	CapacityGb string `pulumi:"capacityGb"`
	// The name of the file share (must be 32 characters or less for High Scale SSD tier, 16 characters or less for all other tiers).
	Name string `pulumi:"name"`
	// Nfs Export Options. There is a limit of 10 export options per file share.
	NfsExportOptions []NfsExportOptionsResponse `pulumi:"nfsExportOptions"`
	// The resource name of the backup, in the format projects/{project_id}/locations/{location_id}/backups/{backup_id}, that this file share has been restored from.
	SourceBackup string `pulumi:"sourceBackup"`
}

File share configuration for the instance.

type FileShareConfigResponseArgs

type FileShareConfigResponseArgs struct {
	// File share capacity in gigabytes (GB). Cloud Filestore defines 1 GB as 1024^3 bytes.
	CapacityGb pulumi.StringInput `pulumi:"capacityGb"`
	// The name of the file share (must be 32 characters or less for High Scale SSD tier, 16 characters or less for all other tiers).
	Name pulumi.StringInput `pulumi:"name"`
	// Nfs Export Options. There is a limit of 10 export options per file share.
	NfsExportOptions NfsExportOptionsResponseArrayInput `pulumi:"nfsExportOptions"`
	// The resource name of the backup, in the format projects/{project_id}/locations/{location_id}/backups/{backup_id}, that this file share has been restored from.
	SourceBackup pulumi.StringInput `pulumi:"sourceBackup"`
}

File share configuration for the instance.

func (FileShareConfigResponseArgs) ElementType

func (FileShareConfigResponseArgs) ToFileShareConfigResponseOutput

func (i FileShareConfigResponseArgs) ToFileShareConfigResponseOutput() FileShareConfigResponseOutput

func (FileShareConfigResponseArgs) ToFileShareConfigResponseOutputWithContext

func (i FileShareConfigResponseArgs) ToFileShareConfigResponseOutputWithContext(ctx context.Context) FileShareConfigResponseOutput

type FileShareConfigResponseArray

type FileShareConfigResponseArray []FileShareConfigResponseInput

func (FileShareConfigResponseArray) ElementType

func (FileShareConfigResponseArray) ToFileShareConfigResponseArrayOutput

func (i FileShareConfigResponseArray) ToFileShareConfigResponseArrayOutput() FileShareConfigResponseArrayOutput

func (FileShareConfigResponseArray) ToFileShareConfigResponseArrayOutputWithContext

func (i FileShareConfigResponseArray) ToFileShareConfigResponseArrayOutputWithContext(ctx context.Context) FileShareConfigResponseArrayOutput

type FileShareConfigResponseArrayInput

type FileShareConfigResponseArrayInput interface {
	pulumi.Input

	ToFileShareConfigResponseArrayOutput() FileShareConfigResponseArrayOutput
	ToFileShareConfigResponseArrayOutputWithContext(context.Context) FileShareConfigResponseArrayOutput
}

FileShareConfigResponseArrayInput is an input type that accepts FileShareConfigResponseArray and FileShareConfigResponseArrayOutput values. You can construct a concrete instance of `FileShareConfigResponseArrayInput` via:

FileShareConfigResponseArray{ FileShareConfigResponseArgs{...} }

type FileShareConfigResponseArrayOutput

type FileShareConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (FileShareConfigResponseArrayOutput) ElementType

func (FileShareConfigResponseArrayOutput) Index

func (FileShareConfigResponseArrayOutput) ToFileShareConfigResponseArrayOutput

func (o FileShareConfigResponseArrayOutput) ToFileShareConfigResponseArrayOutput() FileShareConfigResponseArrayOutput

func (FileShareConfigResponseArrayOutput) ToFileShareConfigResponseArrayOutputWithContext

func (o FileShareConfigResponseArrayOutput) ToFileShareConfigResponseArrayOutputWithContext(ctx context.Context) FileShareConfigResponseArrayOutput

type FileShareConfigResponseInput

type FileShareConfigResponseInput interface {
	pulumi.Input

	ToFileShareConfigResponseOutput() FileShareConfigResponseOutput
	ToFileShareConfigResponseOutputWithContext(context.Context) FileShareConfigResponseOutput
}

FileShareConfigResponseInput is an input type that accepts FileShareConfigResponseArgs and FileShareConfigResponseOutput values. You can construct a concrete instance of `FileShareConfigResponseInput` via:

FileShareConfigResponseArgs{...}

type FileShareConfigResponseOutput

type FileShareConfigResponseOutput struct{ *pulumi.OutputState }

File share configuration for the instance.

func (FileShareConfigResponseOutput) CapacityGb

File share capacity in gigabytes (GB). Cloud Filestore defines 1 GB as 1024^3 bytes.

func (FileShareConfigResponseOutput) ElementType

func (FileShareConfigResponseOutput) Name

The name of the file share (must be 32 characters or less for High Scale SSD tier, 16 characters or less for all other tiers).

func (FileShareConfigResponseOutput) NfsExportOptions

Nfs Export Options. There is a limit of 10 export options per file share.

func (FileShareConfigResponseOutput) SourceBackup

The resource name of the backup, in the format projects/{project_id}/locations/{location_id}/backups/{backup_id}, that this file share has been restored from.

func (FileShareConfigResponseOutput) ToFileShareConfigResponseOutput

func (o FileShareConfigResponseOutput) ToFileShareConfigResponseOutput() FileShareConfigResponseOutput

func (FileShareConfigResponseOutput) ToFileShareConfigResponseOutputWithContext

func (o FileShareConfigResponseOutput) ToFileShareConfigResponseOutputWithContext(ctx context.Context) FileShareConfigResponseOutput

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// The time when the instance was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The description of the instance (2048 characters or less).
	Description pulumi.StringOutput `pulumi:"description"`
	// Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// File system shares on the instance. For this version, only a single file share is supported.
	FileShares FileShareConfigResponseArrayOutput `pulumi:"fileShares"`
	// Resource labels to represent user provided metadata.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The resource name of the instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}.
	Name pulumi.StringOutput `pulumi:"name"`
	// VPC networks to which the instance is connected. For this version, only a single network is supported.
	Networks NetworkConfigResponseArrayOutput `pulumi:"networks"`
	// Reserved for future use.
	SatisfiesPzs pulumi.BoolOutput `pulumi:"satisfiesPzs"`
	// The instance state.
	State pulumi.StringOutput `pulumi:"state"`
	// Additional information about the instance state, if available.
	StatusMessage pulumi.StringOutput `pulumi:"statusMessage"`
	// The service tier of the instance.
	Tier pulumi.StringOutput `pulumi:"tier"`
}

Creates an instance. When creating from a backup, the capacity of the new instance needs to be equal to or larger than the capacity of the backup (and also equal to or larger than the minimum capacity of the tier). Auto-naming is currently not supported for this resource.

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 {
	// The description of the instance (2048 characters or less).
	Description pulumi.StringPtrInput
	// Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
	Etag pulumi.StringPtrInput
	// File system shares on the instance. For this version, only a single file share is supported.
	FileShares FileShareConfigArrayInput
	InstanceId pulumi.StringInput
	// Resource labels to represent user provided metadata.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// VPC networks to which the instance is connected. For this version, only a single network is supported.
	Networks NetworkConfigArrayInput
	Project  pulumi.StringPtrInput
	// The service tier of the instance.
	Tier InstanceTierPtrInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceInput

type InstanceInput interface {
	pulumi.Input

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

type InstanceOutput

type InstanceOutput struct {
	*pulumi.OutputState
}

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

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

type InstanceState

type InstanceState struct {
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type InstanceTier added in v0.4.0

type InstanceTier string

The service tier of the instance.

func (InstanceTier) ElementType added in v0.4.0

func (InstanceTier) ElementType() reflect.Type

func (InstanceTier) ToInstanceTierOutput added in v0.6.0

func (e InstanceTier) ToInstanceTierOutput() InstanceTierOutput

func (InstanceTier) ToInstanceTierOutputWithContext added in v0.6.0

func (e InstanceTier) ToInstanceTierOutputWithContext(ctx context.Context) InstanceTierOutput

func (InstanceTier) ToInstanceTierPtrOutput added in v0.6.0

func (e InstanceTier) ToInstanceTierPtrOutput() InstanceTierPtrOutput

func (InstanceTier) ToInstanceTierPtrOutputWithContext added in v0.6.0

func (e InstanceTier) ToInstanceTierPtrOutputWithContext(ctx context.Context) InstanceTierPtrOutput

func (InstanceTier) ToStringOutput added in v0.4.0

func (e InstanceTier) ToStringOutput() pulumi.StringOutput

func (InstanceTier) ToStringOutputWithContext added in v0.4.0

func (e InstanceTier) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceTier) ToStringPtrOutput added in v0.4.0

func (e InstanceTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceTier) ToStringPtrOutputWithContext added in v0.4.0

func (e InstanceTier) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceTierInput added in v0.6.0

type InstanceTierInput interface {
	pulumi.Input

	ToInstanceTierOutput() InstanceTierOutput
	ToInstanceTierOutputWithContext(context.Context) InstanceTierOutput
}

InstanceTierInput is an input type that accepts InstanceTierArgs and InstanceTierOutput values. You can construct a concrete instance of `InstanceTierInput` via:

InstanceTierArgs{...}

type InstanceTierOutput added in v0.6.0

type InstanceTierOutput struct{ *pulumi.OutputState }

func (InstanceTierOutput) ElementType added in v0.6.0

func (InstanceTierOutput) ElementType() reflect.Type

func (InstanceTierOutput) ToInstanceTierOutput added in v0.6.0

func (o InstanceTierOutput) ToInstanceTierOutput() InstanceTierOutput

func (InstanceTierOutput) ToInstanceTierOutputWithContext added in v0.6.0

func (o InstanceTierOutput) ToInstanceTierOutputWithContext(ctx context.Context) InstanceTierOutput

func (InstanceTierOutput) ToInstanceTierPtrOutput added in v0.6.0

func (o InstanceTierOutput) ToInstanceTierPtrOutput() InstanceTierPtrOutput

func (InstanceTierOutput) ToInstanceTierPtrOutputWithContext added in v0.6.0

func (o InstanceTierOutput) ToInstanceTierPtrOutputWithContext(ctx context.Context) InstanceTierPtrOutput

func (InstanceTierOutput) ToStringOutput added in v0.6.0

func (o InstanceTierOutput) ToStringOutput() pulumi.StringOutput

func (InstanceTierOutput) ToStringOutputWithContext added in v0.6.0

func (o InstanceTierOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceTierOutput) ToStringPtrOutput added in v0.6.0

func (o InstanceTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceTierOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o InstanceTierOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceTierPtrInput added in v0.6.0

type InstanceTierPtrInput interface {
	pulumi.Input

	ToInstanceTierPtrOutput() InstanceTierPtrOutput
	ToInstanceTierPtrOutputWithContext(context.Context) InstanceTierPtrOutput
}

func InstanceTierPtr added in v0.6.0

func InstanceTierPtr(v string) InstanceTierPtrInput

type InstanceTierPtrOutput added in v0.6.0

type InstanceTierPtrOutput struct{ *pulumi.OutputState }

func (InstanceTierPtrOutput) Elem added in v0.6.0

func (InstanceTierPtrOutput) ElementType added in v0.6.0

func (InstanceTierPtrOutput) ElementType() reflect.Type

func (InstanceTierPtrOutput) ToInstanceTierPtrOutput added in v0.6.0

func (o InstanceTierPtrOutput) ToInstanceTierPtrOutput() InstanceTierPtrOutput

func (InstanceTierPtrOutput) ToInstanceTierPtrOutputWithContext added in v0.6.0

func (o InstanceTierPtrOutput) ToInstanceTierPtrOutputWithContext(ctx context.Context) InstanceTierPtrOutput

func (InstanceTierPtrOutput) ToStringPtrOutput added in v0.6.0

func (o InstanceTierPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceTierPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o InstanceTierPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupBackupArgs added in v0.4.0

type LookupBackupArgs struct {
	BackupId string  `pulumi:"backupId"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
}

type LookupBackupResult added in v0.4.0

type LookupBackupResult struct {
	// Capacity of the source file share when the backup was created.
	CapacityGb string `pulumi:"capacityGb"`
	// The time when the backup was created.
	CreateTime string `pulumi:"createTime"`
	// A description of the backup with 2048 characters or less. Requests with longer descriptions will be rejected.
	Description string `pulumi:"description"`
	// Amount of bytes that will be downloaded if the backup is restored
	DownloadBytes string `pulumi:"downloadBytes"`
	// Resource labels to represent user provided metadata.
	Labels map[string]string `pulumi:"labels"`
	// The resource name of the backup, in the format projects/{project_id}/locations/{location_id}/backups/{backup_id}.
	Name string `pulumi:"name"`
	// Reserved for future use.
	SatisfiesPzs bool `pulumi:"satisfiesPzs"`
	// Name of the file share in the source Cloud Filestore instance that the backup is created from.
	SourceFileShare string `pulumi:"sourceFileShare"`
	// The resource name of the source Cloud Filestore instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}, used to create this backup.
	SourceInstance string `pulumi:"sourceInstance"`
	// The service tier of the source Cloud Filestore instance that this backup is created from.
	SourceInstanceTier string `pulumi:"sourceInstanceTier"`
	// The backup state.
	State string `pulumi:"state"`
	// The size of the storage used by the backup. As backups share storage, this number is expected to change with backup creation/deletion.
	StorageBytes string `pulumi:"storageBytes"`
}

func LookupBackup added in v0.4.0

func LookupBackup(ctx *pulumi.Context, args *LookupBackupArgs, opts ...pulumi.InvokeOption) (*LookupBackupResult, error)

Gets the details of a specific backup.

type LookupInstanceArgs added in v0.4.0

type LookupInstanceArgs struct {
	InstanceId string  `pulumi:"instanceId"`
	Location   string  `pulumi:"location"`
	Project    *string `pulumi:"project"`
}

type LookupInstanceResult added in v0.4.0

type LookupInstanceResult struct {
	// The time when the instance was created.
	CreateTime string `pulumi:"createTime"`
	// The description of the instance (2048 characters or less).
	Description string `pulumi:"description"`
	// Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
	Etag string `pulumi:"etag"`
	// File system shares on the instance. For this version, only a single file share is supported.
	FileShares []FileShareConfigResponse `pulumi:"fileShares"`
	// Resource labels to represent user provided metadata.
	Labels map[string]string `pulumi:"labels"`
	// The resource name of the instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}.
	Name string `pulumi:"name"`
	// VPC networks to which the instance is connected. For this version, only a single network is supported.
	Networks []NetworkConfigResponse `pulumi:"networks"`
	// Reserved for future use.
	SatisfiesPzs bool `pulumi:"satisfiesPzs"`
	// The instance state.
	State string `pulumi:"state"`
	// Additional information about the instance state, if available.
	StatusMessage string `pulumi:"statusMessage"`
	// The service tier of the instance.
	Tier string `pulumi:"tier"`
}

func LookupInstance added in v0.4.0

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

Gets the details of a specific instance.

type NetworkConfig

type NetworkConfig struct {
	// The network connect mode of the Filestore instance. If not provided, the connect mode defaults to DIRECT_PEERING.
	ConnectMode *NetworkConfigConnectMode `pulumi:"connectMode"`
	// Internet protocol versions for which the instance has IP addresses assigned. For this version, only MODE_IPV4 is supported.
	Modes []NetworkConfigModesItem `pulumi:"modes"`
	// The name of the Google Compute Engine [VPC network](/compute/docs/networks-and-firewalls#networks) to which the instance is connected.
	Network *string `pulumi:"network"`
	// A /29 CIDR block for Basic or a /23 CIDR block for High Scale in one of the [internal IP address ranges](https://www.arin.net/knowledge/address_filters.html) that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29 or 192.168.0.0/23. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Cloud Filestore instances in the selected VPC network.
	ReservedIpRange *string `pulumi:"reservedIpRange"`
}

Network configuration for the instance.

type NetworkConfigArgs

type NetworkConfigArgs struct {
	// The network connect mode of the Filestore instance. If not provided, the connect mode defaults to DIRECT_PEERING.
	ConnectMode NetworkConfigConnectModePtrInput `pulumi:"connectMode"`
	// Internet protocol versions for which the instance has IP addresses assigned. For this version, only MODE_IPV4 is supported.
	Modes NetworkConfigModesItemArrayInput `pulumi:"modes"`
	// The name of the Google Compute Engine [VPC network](/compute/docs/networks-and-firewalls#networks) to which the instance is connected.
	Network pulumi.StringPtrInput `pulumi:"network"`
	// A /29 CIDR block for Basic or a /23 CIDR block for High Scale in one of the [internal IP address ranges](https://www.arin.net/knowledge/address_filters.html) that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29 or 192.168.0.0/23. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Cloud Filestore instances in the selected VPC network.
	ReservedIpRange pulumi.StringPtrInput `pulumi:"reservedIpRange"`
}

Network configuration for the instance.

func (NetworkConfigArgs) ElementType

func (NetworkConfigArgs) ElementType() reflect.Type

func (NetworkConfigArgs) ToNetworkConfigOutput

func (i NetworkConfigArgs) ToNetworkConfigOutput() NetworkConfigOutput

func (NetworkConfigArgs) ToNetworkConfigOutputWithContext

func (i NetworkConfigArgs) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput

type NetworkConfigArray

type NetworkConfigArray []NetworkConfigInput

func (NetworkConfigArray) ElementType

func (NetworkConfigArray) ElementType() reflect.Type

func (NetworkConfigArray) ToNetworkConfigArrayOutput

func (i NetworkConfigArray) ToNetworkConfigArrayOutput() NetworkConfigArrayOutput

func (NetworkConfigArray) ToNetworkConfigArrayOutputWithContext

func (i NetworkConfigArray) ToNetworkConfigArrayOutputWithContext(ctx context.Context) NetworkConfigArrayOutput

type NetworkConfigArrayInput

type NetworkConfigArrayInput interface {
	pulumi.Input

	ToNetworkConfigArrayOutput() NetworkConfigArrayOutput
	ToNetworkConfigArrayOutputWithContext(context.Context) NetworkConfigArrayOutput
}

NetworkConfigArrayInput is an input type that accepts NetworkConfigArray and NetworkConfigArrayOutput values. You can construct a concrete instance of `NetworkConfigArrayInput` via:

NetworkConfigArray{ NetworkConfigArgs{...} }

type NetworkConfigArrayOutput

type NetworkConfigArrayOutput struct{ *pulumi.OutputState }

func (NetworkConfigArrayOutput) ElementType

func (NetworkConfigArrayOutput) ElementType() reflect.Type

func (NetworkConfigArrayOutput) Index

func (NetworkConfigArrayOutput) ToNetworkConfigArrayOutput

func (o NetworkConfigArrayOutput) ToNetworkConfigArrayOutput() NetworkConfigArrayOutput

func (NetworkConfigArrayOutput) ToNetworkConfigArrayOutputWithContext

func (o NetworkConfigArrayOutput) ToNetworkConfigArrayOutputWithContext(ctx context.Context) NetworkConfigArrayOutput

type NetworkConfigConnectMode added in v0.6.0

type NetworkConfigConnectMode string

The network connect mode of the Filestore instance. If not provided, the connect mode defaults to DIRECT_PEERING.

func (NetworkConfigConnectMode) ElementType added in v0.6.0

func (NetworkConfigConnectMode) ElementType() reflect.Type

func (NetworkConfigConnectMode) ToNetworkConfigConnectModeOutput added in v0.6.0

func (e NetworkConfigConnectMode) ToNetworkConfigConnectModeOutput() NetworkConfigConnectModeOutput

func (NetworkConfigConnectMode) ToNetworkConfigConnectModeOutputWithContext added in v0.6.0

func (e NetworkConfigConnectMode) ToNetworkConfigConnectModeOutputWithContext(ctx context.Context) NetworkConfigConnectModeOutput

func (NetworkConfigConnectMode) ToNetworkConfigConnectModePtrOutput added in v0.6.0

func (e NetworkConfigConnectMode) ToNetworkConfigConnectModePtrOutput() NetworkConfigConnectModePtrOutput

func (NetworkConfigConnectMode) ToNetworkConfigConnectModePtrOutputWithContext added in v0.6.0

func (e NetworkConfigConnectMode) ToNetworkConfigConnectModePtrOutputWithContext(ctx context.Context) NetworkConfigConnectModePtrOutput

func (NetworkConfigConnectMode) ToStringOutput added in v0.6.0

func (e NetworkConfigConnectMode) ToStringOutput() pulumi.StringOutput

func (NetworkConfigConnectMode) ToStringOutputWithContext added in v0.6.0

func (e NetworkConfigConnectMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NetworkConfigConnectMode) ToStringPtrOutput added in v0.6.0

func (e NetworkConfigConnectMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (NetworkConfigConnectMode) ToStringPtrOutputWithContext added in v0.6.0

func (e NetworkConfigConnectMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkConfigConnectModeInput added in v0.6.0

type NetworkConfigConnectModeInput interface {
	pulumi.Input

	ToNetworkConfigConnectModeOutput() NetworkConfigConnectModeOutput
	ToNetworkConfigConnectModeOutputWithContext(context.Context) NetworkConfigConnectModeOutput
}

NetworkConfigConnectModeInput is an input type that accepts NetworkConfigConnectModeArgs and NetworkConfigConnectModeOutput values. You can construct a concrete instance of `NetworkConfigConnectModeInput` via:

NetworkConfigConnectModeArgs{...}

type NetworkConfigConnectModeOutput added in v0.6.0

type NetworkConfigConnectModeOutput struct{ *pulumi.OutputState }

func (NetworkConfigConnectModeOutput) ElementType added in v0.6.0

func (NetworkConfigConnectModeOutput) ToNetworkConfigConnectModeOutput added in v0.6.0

func (o NetworkConfigConnectModeOutput) ToNetworkConfigConnectModeOutput() NetworkConfigConnectModeOutput

func (NetworkConfigConnectModeOutput) ToNetworkConfigConnectModeOutputWithContext added in v0.6.0

func (o NetworkConfigConnectModeOutput) ToNetworkConfigConnectModeOutputWithContext(ctx context.Context) NetworkConfigConnectModeOutput

func (NetworkConfigConnectModeOutput) ToNetworkConfigConnectModePtrOutput added in v0.6.0

func (o NetworkConfigConnectModeOutput) ToNetworkConfigConnectModePtrOutput() NetworkConfigConnectModePtrOutput

func (NetworkConfigConnectModeOutput) ToNetworkConfigConnectModePtrOutputWithContext added in v0.6.0

func (o NetworkConfigConnectModeOutput) ToNetworkConfigConnectModePtrOutputWithContext(ctx context.Context) NetworkConfigConnectModePtrOutput

func (NetworkConfigConnectModeOutput) ToStringOutput added in v0.6.0

func (NetworkConfigConnectModeOutput) ToStringOutputWithContext added in v0.6.0

func (o NetworkConfigConnectModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NetworkConfigConnectModeOutput) ToStringPtrOutput added in v0.6.0

func (NetworkConfigConnectModeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o NetworkConfigConnectModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkConfigConnectModePtrInput added in v0.6.0

type NetworkConfigConnectModePtrInput interface {
	pulumi.Input

	ToNetworkConfigConnectModePtrOutput() NetworkConfigConnectModePtrOutput
	ToNetworkConfigConnectModePtrOutputWithContext(context.Context) NetworkConfigConnectModePtrOutput
}

func NetworkConfigConnectModePtr added in v0.6.0

func NetworkConfigConnectModePtr(v string) NetworkConfigConnectModePtrInput

type NetworkConfigConnectModePtrOutput added in v0.6.0

type NetworkConfigConnectModePtrOutput struct{ *pulumi.OutputState }

func (NetworkConfigConnectModePtrOutput) Elem added in v0.6.0

func (NetworkConfigConnectModePtrOutput) ElementType added in v0.6.0

func (NetworkConfigConnectModePtrOutput) ToNetworkConfigConnectModePtrOutput added in v0.6.0

func (o NetworkConfigConnectModePtrOutput) ToNetworkConfigConnectModePtrOutput() NetworkConfigConnectModePtrOutput

func (NetworkConfigConnectModePtrOutput) ToNetworkConfigConnectModePtrOutputWithContext added in v0.6.0

func (o NetworkConfigConnectModePtrOutput) ToNetworkConfigConnectModePtrOutputWithContext(ctx context.Context) NetworkConfigConnectModePtrOutput

func (NetworkConfigConnectModePtrOutput) ToStringPtrOutput added in v0.6.0

func (NetworkConfigConnectModePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o NetworkConfigConnectModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkConfigInput

type NetworkConfigInput interface {
	pulumi.Input

	ToNetworkConfigOutput() NetworkConfigOutput
	ToNetworkConfigOutputWithContext(context.Context) NetworkConfigOutput
}

NetworkConfigInput is an input type that accepts NetworkConfigArgs and NetworkConfigOutput values. You can construct a concrete instance of `NetworkConfigInput` via:

NetworkConfigArgs{...}

type NetworkConfigModesItem added in v0.4.0

type NetworkConfigModesItem string

func (NetworkConfigModesItem) ElementType added in v0.4.0

func (NetworkConfigModesItem) ElementType() reflect.Type

func (NetworkConfigModesItem) ToNetworkConfigModesItemOutput added in v0.6.0

func (e NetworkConfigModesItem) ToNetworkConfigModesItemOutput() NetworkConfigModesItemOutput

func (NetworkConfigModesItem) ToNetworkConfigModesItemOutputWithContext added in v0.6.0

func (e NetworkConfigModesItem) ToNetworkConfigModesItemOutputWithContext(ctx context.Context) NetworkConfigModesItemOutput

func (NetworkConfigModesItem) ToNetworkConfigModesItemPtrOutput added in v0.6.0

func (e NetworkConfigModesItem) ToNetworkConfigModesItemPtrOutput() NetworkConfigModesItemPtrOutput

func (NetworkConfigModesItem) ToNetworkConfigModesItemPtrOutputWithContext added in v0.6.0

func (e NetworkConfigModesItem) ToNetworkConfigModesItemPtrOutputWithContext(ctx context.Context) NetworkConfigModesItemPtrOutput

func (NetworkConfigModesItem) ToStringOutput added in v0.4.0

func (e NetworkConfigModesItem) ToStringOutput() pulumi.StringOutput

func (NetworkConfigModesItem) ToStringOutputWithContext added in v0.4.0

func (e NetworkConfigModesItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NetworkConfigModesItem) ToStringPtrOutput added in v0.4.0

func (e NetworkConfigModesItem) ToStringPtrOutput() pulumi.StringPtrOutput

func (NetworkConfigModesItem) ToStringPtrOutputWithContext added in v0.4.0

func (e NetworkConfigModesItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkConfigModesItemArray added in v0.4.0

type NetworkConfigModesItemArray []NetworkConfigModesItem

func (NetworkConfigModesItemArray) ElementType added in v0.4.0

func (NetworkConfigModesItemArray) ToNetworkConfigModesItemArrayOutput added in v0.4.0

func (i NetworkConfigModesItemArray) ToNetworkConfigModesItemArrayOutput() NetworkConfigModesItemArrayOutput

func (NetworkConfigModesItemArray) ToNetworkConfigModesItemArrayOutputWithContext added in v0.4.0

func (i NetworkConfigModesItemArray) ToNetworkConfigModesItemArrayOutputWithContext(ctx context.Context) NetworkConfigModesItemArrayOutput

type NetworkConfigModesItemArrayInput added in v0.4.0

type NetworkConfigModesItemArrayInput interface {
	pulumi.Input

	ToNetworkConfigModesItemArrayOutput() NetworkConfigModesItemArrayOutput
	ToNetworkConfigModesItemArrayOutputWithContext(context.Context) NetworkConfigModesItemArrayOutput
}

NetworkConfigModesItemArrayInput is an input type that accepts NetworkConfigModesItemArray and NetworkConfigModesItemArrayOutput values. You can construct a concrete instance of `NetworkConfigModesItemArrayInput` via:

NetworkConfigModesItemArray{ NetworkConfigModesItemArgs{...} }

type NetworkConfigModesItemArrayOutput added in v0.4.0

type NetworkConfigModesItemArrayOutput struct{ *pulumi.OutputState }

func (NetworkConfigModesItemArrayOutput) ElementType added in v0.4.0

func (NetworkConfigModesItemArrayOutput) Index added in v0.4.0

func (NetworkConfigModesItemArrayOutput) ToNetworkConfigModesItemArrayOutput added in v0.4.0

func (o NetworkConfigModesItemArrayOutput) ToNetworkConfigModesItemArrayOutput() NetworkConfigModesItemArrayOutput

func (NetworkConfigModesItemArrayOutput) ToNetworkConfigModesItemArrayOutputWithContext added in v0.4.0

func (o NetworkConfigModesItemArrayOutput) ToNetworkConfigModesItemArrayOutputWithContext(ctx context.Context) NetworkConfigModesItemArrayOutput

type NetworkConfigModesItemInput added in v0.6.0

type NetworkConfigModesItemInput interface {
	pulumi.Input

	ToNetworkConfigModesItemOutput() NetworkConfigModesItemOutput
	ToNetworkConfigModesItemOutputWithContext(context.Context) NetworkConfigModesItemOutput
}

NetworkConfigModesItemInput is an input type that accepts NetworkConfigModesItemArgs and NetworkConfigModesItemOutput values. You can construct a concrete instance of `NetworkConfigModesItemInput` via:

NetworkConfigModesItemArgs{...}

type NetworkConfigModesItemOutput added in v0.6.0

type NetworkConfigModesItemOutput struct{ *pulumi.OutputState }

func (NetworkConfigModesItemOutput) ElementType added in v0.6.0

func (NetworkConfigModesItemOutput) ToNetworkConfigModesItemOutput added in v0.6.0

func (o NetworkConfigModesItemOutput) ToNetworkConfigModesItemOutput() NetworkConfigModesItemOutput

func (NetworkConfigModesItemOutput) ToNetworkConfigModesItemOutputWithContext added in v0.6.0

func (o NetworkConfigModesItemOutput) ToNetworkConfigModesItemOutputWithContext(ctx context.Context) NetworkConfigModesItemOutput

func (NetworkConfigModesItemOutput) ToNetworkConfigModesItemPtrOutput added in v0.6.0

func (o NetworkConfigModesItemOutput) ToNetworkConfigModesItemPtrOutput() NetworkConfigModesItemPtrOutput

func (NetworkConfigModesItemOutput) ToNetworkConfigModesItemPtrOutputWithContext added in v0.6.0

func (o NetworkConfigModesItemOutput) ToNetworkConfigModesItemPtrOutputWithContext(ctx context.Context) NetworkConfigModesItemPtrOutput

func (NetworkConfigModesItemOutput) ToStringOutput added in v0.6.0

func (NetworkConfigModesItemOutput) ToStringOutputWithContext added in v0.6.0

func (o NetworkConfigModesItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NetworkConfigModesItemOutput) ToStringPtrOutput added in v0.6.0

func (o NetworkConfigModesItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NetworkConfigModesItemOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o NetworkConfigModesItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkConfigModesItemPtrInput added in v0.6.0

type NetworkConfigModesItemPtrInput interface {
	pulumi.Input

	ToNetworkConfigModesItemPtrOutput() NetworkConfigModesItemPtrOutput
	ToNetworkConfigModesItemPtrOutputWithContext(context.Context) NetworkConfigModesItemPtrOutput
}

func NetworkConfigModesItemPtr added in v0.6.0

func NetworkConfigModesItemPtr(v string) NetworkConfigModesItemPtrInput

type NetworkConfigModesItemPtrOutput added in v0.6.0

type NetworkConfigModesItemPtrOutput struct{ *pulumi.OutputState }

func (NetworkConfigModesItemPtrOutput) Elem added in v0.6.0

func (NetworkConfigModesItemPtrOutput) ElementType added in v0.6.0

func (NetworkConfigModesItemPtrOutput) ToNetworkConfigModesItemPtrOutput added in v0.6.0

func (o NetworkConfigModesItemPtrOutput) ToNetworkConfigModesItemPtrOutput() NetworkConfigModesItemPtrOutput

func (NetworkConfigModesItemPtrOutput) ToNetworkConfigModesItemPtrOutputWithContext added in v0.6.0

func (o NetworkConfigModesItemPtrOutput) ToNetworkConfigModesItemPtrOutputWithContext(ctx context.Context) NetworkConfigModesItemPtrOutput

func (NetworkConfigModesItemPtrOutput) ToStringPtrOutput added in v0.6.0

func (NetworkConfigModesItemPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o NetworkConfigModesItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkConfigOutput

type NetworkConfigOutput struct{ *pulumi.OutputState }

Network configuration for the instance.

func (NetworkConfigOutput) ConnectMode added in v0.6.0

The network connect mode of the Filestore instance. If not provided, the connect mode defaults to DIRECT_PEERING.

func (NetworkConfigOutput) ElementType

func (NetworkConfigOutput) ElementType() reflect.Type

func (NetworkConfigOutput) Modes

Internet protocol versions for which the instance has IP addresses assigned. For this version, only MODE_IPV4 is supported.

func (NetworkConfigOutput) Network

The name of the Google Compute Engine [VPC network](/compute/docs/networks-and-firewalls#networks) to which the instance is connected.

func (NetworkConfigOutput) ReservedIpRange

func (o NetworkConfigOutput) ReservedIpRange() pulumi.StringPtrOutput

A /29 CIDR block for Basic or a /23 CIDR block for High Scale in one of the [internal IP address ranges](https://www.arin.net/knowledge/address_filters.html) that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29 or 192.168.0.0/23. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Cloud Filestore instances in the selected VPC network.

func (NetworkConfigOutput) ToNetworkConfigOutput

func (o NetworkConfigOutput) ToNetworkConfigOutput() NetworkConfigOutput

func (NetworkConfigOutput) ToNetworkConfigOutputWithContext

func (o NetworkConfigOutput) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput

type NetworkConfigResponse

type NetworkConfigResponse struct {
	// The network connect mode of the Filestore instance. If not provided, the connect mode defaults to DIRECT_PEERING.
	ConnectMode string `pulumi:"connectMode"`
	// IPv4 addresses in the format {octet 1}.{octet 2}.{octet 3}.{octet 4} or IPv6 addresses in the format {block 1}:{block 2}:{block 3}:{block 4}:{block 5}:{block 6}:{block 7}:{block 8}.
	IpAddresses []string `pulumi:"ipAddresses"`
	// Internet protocol versions for which the instance has IP addresses assigned. For this version, only MODE_IPV4 is supported.
	Modes []string `pulumi:"modes"`
	// The name of the Google Compute Engine [VPC network](/compute/docs/networks-and-firewalls#networks) to which the instance is connected.
	Network string `pulumi:"network"`
	// A /29 CIDR block for Basic or a /23 CIDR block for High Scale in one of the [internal IP address ranges](https://www.arin.net/knowledge/address_filters.html) that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29 or 192.168.0.0/23. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Cloud Filestore instances in the selected VPC network.
	ReservedIpRange string `pulumi:"reservedIpRange"`
}

Network configuration for the instance.

type NetworkConfigResponseArgs

type NetworkConfigResponseArgs struct {
	// The network connect mode of the Filestore instance. If not provided, the connect mode defaults to DIRECT_PEERING.
	ConnectMode pulumi.StringInput `pulumi:"connectMode"`
	// IPv4 addresses in the format {octet 1}.{octet 2}.{octet 3}.{octet 4} or IPv6 addresses in the format {block 1}:{block 2}:{block 3}:{block 4}:{block 5}:{block 6}:{block 7}:{block 8}.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
	// Internet protocol versions for which the instance has IP addresses assigned. For this version, only MODE_IPV4 is supported.
	Modes pulumi.StringArrayInput `pulumi:"modes"`
	// The name of the Google Compute Engine [VPC network](/compute/docs/networks-and-firewalls#networks) to which the instance is connected.
	Network pulumi.StringInput `pulumi:"network"`
	// A /29 CIDR block for Basic or a /23 CIDR block for High Scale in one of the [internal IP address ranges](https://www.arin.net/knowledge/address_filters.html) that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29 or 192.168.0.0/23. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Cloud Filestore instances in the selected VPC network.
	ReservedIpRange pulumi.StringInput `pulumi:"reservedIpRange"`
}

Network configuration for the instance.

func (NetworkConfigResponseArgs) ElementType

func (NetworkConfigResponseArgs) ElementType() reflect.Type

func (NetworkConfigResponseArgs) ToNetworkConfigResponseOutput

func (i NetworkConfigResponseArgs) ToNetworkConfigResponseOutput() NetworkConfigResponseOutput

func (NetworkConfigResponseArgs) ToNetworkConfigResponseOutputWithContext

func (i NetworkConfigResponseArgs) ToNetworkConfigResponseOutputWithContext(ctx context.Context) NetworkConfigResponseOutput

type NetworkConfigResponseArray

type NetworkConfigResponseArray []NetworkConfigResponseInput

func (NetworkConfigResponseArray) ElementType

func (NetworkConfigResponseArray) ElementType() reflect.Type

func (NetworkConfigResponseArray) ToNetworkConfigResponseArrayOutput

func (i NetworkConfigResponseArray) ToNetworkConfigResponseArrayOutput() NetworkConfigResponseArrayOutput

func (NetworkConfigResponseArray) ToNetworkConfigResponseArrayOutputWithContext

func (i NetworkConfigResponseArray) ToNetworkConfigResponseArrayOutputWithContext(ctx context.Context) NetworkConfigResponseArrayOutput

type NetworkConfigResponseArrayInput

type NetworkConfigResponseArrayInput interface {
	pulumi.Input

	ToNetworkConfigResponseArrayOutput() NetworkConfigResponseArrayOutput
	ToNetworkConfigResponseArrayOutputWithContext(context.Context) NetworkConfigResponseArrayOutput
}

NetworkConfigResponseArrayInput is an input type that accepts NetworkConfigResponseArray and NetworkConfigResponseArrayOutput values. You can construct a concrete instance of `NetworkConfigResponseArrayInput` via:

NetworkConfigResponseArray{ NetworkConfigResponseArgs{...} }

type NetworkConfigResponseArrayOutput

type NetworkConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkConfigResponseArrayOutput) ElementType

func (NetworkConfigResponseArrayOutput) Index

func (NetworkConfigResponseArrayOutput) ToNetworkConfigResponseArrayOutput

func (o NetworkConfigResponseArrayOutput) ToNetworkConfigResponseArrayOutput() NetworkConfigResponseArrayOutput

func (NetworkConfigResponseArrayOutput) ToNetworkConfigResponseArrayOutputWithContext

func (o NetworkConfigResponseArrayOutput) ToNetworkConfigResponseArrayOutputWithContext(ctx context.Context) NetworkConfigResponseArrayOutput

type NetworkConfigResponseInput

type NetworkConfigResponseInput interface {
	pulumi.Input

	ToNetworkConfigResponseOutput() NetworkConfigResponseOutput
	ToNetworkConfigResponseOutputWithContext(context.Context) NetworkConfigResponseOutput
}

NetworkConfigResponseInput is an input type that accepts NetworkConfigResponseArgs and NetworkConfigResponseOutput values. You can construct a concrete instance of `NetworkConfigResponseInput` via:

NetworkConfigResponseArgs{...}

type NetworkConfigResponseOutput

type NetworkConfigResponseOutput struct{ *pulumi.OutputState }

Network configuration for the instance.

func (NetworkConfigResponseOutput) ConnectMode added in v0.6.0

The network connect mode of the Filestore instance. If not provided, the connect mode defaults to DIRECT_PEERING.

func (NetworkConfigResponseOutput) ElementType

func (NetworkConfigResponseOutput) IpAddresses

IPv4 addresses in the format {octet 1}.{octet 2}.{octet 3}.{octet 4} or IPv6 addresses in the format {block 1}:{block 2}:{block 3}:{block 4}:{block 5}:{block 6}:{block 7}:{block 8}.

func (NetworkConfigResponseOutput) Modes

Internet protocol versions for which the instance has IP addresses assigned. For this version, only MODE_IPV4 is supported.

func (NetworkConfigResponseOutput) Network

The name of the Google Compute Engine [VPC network](/compute/docs/networks-and-firewalls#networks) to which the instance is connected.

func (NetworkConfigResponseOutput) ReservedIpRange

func (o NetworkConfigResponseOutput) ReservedIpRange() pulumi.StringOutput

A /29 CIDR block for Basic or a /23 CIDR block for High Scale in one of the [internal IP address ranges](https://www.arin.net/knowledge/address_filters.html) that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29 or 192.168.0.0/23. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Cloud Filestore instances in the selected VPC network.

func (NetworkConfigResponseOutput) ToNetworkConfigResponseOutput

func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutput() NetworkConfigResponseOutput

func (NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext

func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext(ctx context.Context) NetworkConfigResponseOutput

type NfsExportOptions

type NfsExportOptions struct {
	// Either READ_ONLY, for allowing only read requests on the exported directory, or READ_WRITE, for allowing both read and write requests. The default is READ_WRITE.
	AccessMode *NfsExportOptionsAccessMode `pulumi:"accessMode"`
	// An integer representing the anonymous group id with a default value of 65534. Anon_gid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings.
	AnonGid *string `pulumi:"anonGid"`
	// An integer representing the anonymous user id with a default value of 65534. Anon_uid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings.
	AnonUid *string `pulumi:"anonUid"`
	// List of either an IPv4 addresses in the format {octet 1}.{octet 2}.{octet 3}.{octet 4} or CIDR ranges in the format {octet 1}.{octet 2}.{octet 3}.{octet 4}/{mask size} which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.
	IpRanges []string `pulumi:"ipRanges"`
	// Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.
	SquashMode *NfsExportOptionsSquashMode `pulumi:"squashMode"`
}

NFS export options specifications.

type NfsExportOptionsAccessMode added in v0.4.0

type NfsExportOptionsAccessMode string

Either READ_ONLY, for allowing only read requests on the exported directory, or READ_WRITE, for allowing both read and write requests. The default is READ_WRITE.

func (NfsExportOptionsAccessMode) ElementType added in v0.4.0

func (NfsExportOptionsAccessMode) ElementType() reflect.Type

func (NfsExportOptionsAccessMode) ToNfsExportOptionsAccessModeOutput added in v0.6.0

func (e NfsExportOptionsAccessMode) ToNfsExportOptionsAccessModeOutput() NfsExportOptionsAccessModeOutput

func (NfsExportOptionsAccessMode) ToNfsExportOptionsAccessModeOutputWithContext added in v0.6.0

func (e NfsExportOptionsAccessMode) ToNfsExportOptionsAccessModeOutputWithContext(ctx context.Context) NfsExportOptionsAccessModeOutput

func (NfsExportOptionsAccessMode) ToNfsExportOptionsAccessModePtrOutput added in v0.6.0

func (e NfsExportOptionsAccessMode) ToNfsExportOptionsAccessModePtrOutput() NfsExportOptionsAccessModePtrOutput

func (NfsExportOptionsAccessMode) ToNfsExportOptionsAccessModePtrOutputWithContext added in v0.6.0

func (e NfsExportOptionsAccessMode) ToNfsExportOptionsAccessModePtrOutputWithContext(ctx context.Context) NfsExportOptionsAccessModePtrOutput

func (NfsExportOptionsAccessMode) ToStringOutput added in v0.4.0

func (e NfsExportOptionsAccessMode) ToStringOutput() pulumi.StringOutput

func (NfsExportOptionsAccessMode) ToStringOutputWithContext added in v0.4.0

func (e NfsExportOptionsAccessMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NfsExportOptionsAccessMode) ToStringPtrOutput added in v0.4.0

func (e NfsExportOptionsAccessMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (NfsExportOptionsAccessMode) ToStringPtrOutputWithContext added in v0.4.0

func (e NfsExportOptionsAccessMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NfsExportOptionsAccessModeInput added in v0.6.0

type NfsExportOptionsAccessModeInput interface {
	pulumi.Input

	ToNfsExportOptionsAccessModeOutput() NfsExportOptionsAccessModeOutput
	ToNfsExportOptionsAccessModeOutputWithContext(context.Context) NfsExportOptionsAccessModeOutput
}

NfsExportOptionsAccessModeInput is an input type that accepts NfsExportOptionsAccessModeArgs and NfsExportOptionsAccessModeOutput values. You can construct a concrete instance of `NfsExportOptionsAccessModeInput` via:

NfsExportOptionsAccessModeArgs{...}

type NfsExportOptionsAccessModeOutput added in v0.6.0

type NfsExportOptionsAccessModeOutput struct{ *pulumi.OutputState }

func (NfsExportOptionsAccessModeOutput) ElementType added in v0.6.0

func (NfsExportOptionsAccessModeOutput) ToNfsExportOptionsAccessModeOutput added in v0.6.0

func (o NfsExportOptionsAccessModeOutput) ToNfsExportOptionsAccessModeOutput() NfsExportOptionsAccessModeOutput

func (NfsExportOptionsAccessModeOutput) ToNfsExportOptionsAccessModeOutputWithContext added in v0.6.0

func (o NfsExportOptionsAccessModeOutput) ToNfsExportOptionsAccessModeOutputWithContext(ctx context.Context) NfsExportOptionsAccessModeOutput

func (NfsExportOptionsAccessModeOutput) ToNfsExportOptionsAccessModePtrOutput added in v0.6.0

func (o NfsExportOptionsAccessModeOutput) ToNfsExportOptionsAccessModePtrOutput() NfsExportOptionsAccessModePtrOutput

func (NfsExportOptionsAccessModeOutput) ToNfsExportOptionsAccessModePtrOutputWithContext added in v0.6.0

func (o NfsExportOptionsAccessModeOutput) ToNfsExportOptionsAccessModePtrOutputWithContext(ctx context.Context) NfsExportOptionsAccessModePtrOutput

func (NfsExportOptionsAccessModeOutput) ToStringOutput added in v0.6.0

func (NfsExportOptionsAccessModeOutput) ToStringOutputWithContext added in v0.6.0

func (o NfsExportOptionsAccessModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NfsExportOptionsAccessModeOutput) ToStringPtrOutput added in v0.6.0

func (NfsExportOptionsAccessModeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o NfsExportOptionsAccessModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NfsExportOptionsAccessModePtrInput added in v0.6.0

type NfsExportOptionsAccessModePtrInput interface {
	pulumi.Input

	ToNfsExportOptionsAccessModePtrOutput() NfsExportOptionsAccessModePtrOutput
	ToNfsExportOptionsAccessModePtrOutputWithContext(context.Context) NfsExportOptionsAccessModePtrOutput
}

func NfsExportOptionsAccessModePtr added in v0.6.0

func NfsExportOptionsAccessModePtr(v string) NfsExportOptionsAccessModePtrInput

type NfsExportOptionsAccessModePtrOutput added in v0.6.0

type NfsExportOptionsAccessModePtrOutput struct{ *pulumi.OutputState }

func (NfsExportOptionsAccessModePtrOutput) Elem added in v0.6.0

func (NfsExportOptionsAccessModePtrOutput) ElementType added in v0.6.0

func (NfsExportOptionsAccessModePtrOutput) ToNfsExportOptionsAccessModePtrOutput added in v0.6.0

func (o NfsExportOptionsAccessModePtrOutput) ToNfsExportOptionsAccessModePtrOutput() NfsExportOptionsAccessModePtrOutput

func (NfsExportOptionsAccessModePtrOutput) ToNfsExportOptionsAccessModePtrOutputWithContext added in v0.6.0

func (o NfsExportOptionsAccessModePtrOutput) ToNfsExportOptionsAccessModePtrOutputWithContext(ctx context.Context) NfsExportOptionsAccessModePtrOutput

func (NfsExportOptionsAccessModePtrOutput) ToStringPtrOutput added in v0.6.0

func (NfsExportOptionsAccessModePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o NfsExportOptionsAccessModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NfsExportOptionsArgs

type NfsExportOptionsArgs struct {
	// Either READ_ONLY, for allowing only read requests on the exported directory, or READ_WRITE, for allowing both read and write requests. The default is READ_WRITE.
	AccessMode NfsExportOptionsAccessModePtrInput `pulumi:"accessMode"`
	// An integer representing the anonymous group id with a default value of 65534. Anon_gid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings.
	AnonGid pulumi.StringPtrInput `pulumi:"anonGid"`
	// An integer representing the anonymous user id with a default value of 65534. Anon_uid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings.
	AnonUid pulumi.StringPtrInput `pulumi:"anonUid"`
	// List of either an IPv4 addresses in the format {octet 1}.{octet 2}.{octet 3}.{octet 4} or CIDR ranges in the format {octet 1}.{octet 2}.{octet 3}.{octet 4}/{mask size} which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.
	IpRanges pulumi.StringArrayInput `pulumi:"ipRanges"`
	// Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.
	SquashMode NfsExportOptionsSquashModePtrInput `pulumi:"squashMode"`
}

NFS export options specifications.

func (NfsExportOptionsArgs) ElementType

func (NfsExportOptionsArgs) ElementType() reflect.Type

func (NfsExportOptionsArgs) ToNfsExportOptionsOutput

func (i NfsExportOptionsArgs) ToNfsExportOptionsOutput() NfsExportOptionsOutput

func (NfsExportOptionsArgs) ToNfsExportOptionsOutputWithContext

func (i NfsExportOptionsArgs) ToNfsExportOptionsOutputWithContext(ctx context.Context) NfsExportOptionsOutput

type NfsExportOptionsArray

type NfsExportOptionsArray []NfsExportOptionsInput

func (NfsExportOptionsArray) ElementType

func (NfsExportOptionsArray) ElementType() reflect.Type

func (NfsExportOptionsArray) ToNfsExportOptionsArrayOutput

func (i NfsExportOptionsArray) ToNfsExportOptionsArrayOutput() NfsExportOptionsArrayOutput

func (NfsExportOptionsArray) ToNfsExportOptionsArrayOutputWithContext

func (i NfsExportOptionsArray) ToNfsExportOptionsArrayOutputWithContext(ctx context.Context) NfsExportOptionsArrayOutput

type NfsExportOptionsArrayInput

type NfsExportOptionsArrayInput interface {
	pulumi.Input

	ToNfsExportOptionsArrayOutput() NfsExportOptionsArrayOutput
	ToNfsExportOptionsArrayOutputWithContext(context.Context) NfsExportOptionsArrayOutput
}

NfsExportOptionsArrayInput is an input type that accepts NfsExportOptionsArray and NfsExportOptionsArrayOutput values. You can construct a concrete instance of `NfsExportOptionsArrayInput` via:

NfsExportOptionsArray{ NfsExportOptionsArgs{...} }

type NfsExportOptionsArrayOutput

type NfsExportOptionsArrayOutput struct{ *pulumi.OutputState }

func (NfsExportOptionsArrayOutput) ElementType

func (NfsExportOptionsArrayOutput) Index

func (NfsExportOptionsArrayOutput) ToNfsExportOptionsArrayOutput

func (o NfsExportOptionsArrayOutput) ToNfsExportOptionsArrayOutput() NfsExportOptionsArrayOutput

func (NfsExportOptionsArrayOutput) ToNfsExportOptionsArrayOutputWithContext

func (o NfsExportOptionsArrayOutput) ToNfsExportOptionsArrayOutputWithContext(ctx context.Context) NfsExportOptionsArrayOutput

type NfsExportOptionsInput

type NfsExportOptionsInput interface {
	pulumi.Input

	ToNfsExportOptionsOutput() NfsExportOptionsOutput
	ToNfsExportOptionsOutputWithContext(context.Context) NfsExportOptionsOutput
}

NfsExportOptionsInput is an input type that accepts NfsExportOptionsArgs and NfsExportOptionsOutput values. You can construct a concrete instance of `NfsExportOptionsInput` via:

NfsExportOptionsArgs{...}

type NfsExportOptionsOutput

type NfsExportOptionsOutput struct{ *pulumi.OutputState }

NFS export options specifications.

func (NfsExportOptionsOutput) AccessMode

Either READ_ONLY, for allowing only read requests on the exported directory, or READ_WRITE, for allowing both read and write requests. The default is READ_WRITE.

func (NfsExportOptionsOutput) AnonGid

An integer representing the anonymous group id with a default value of 65534. Anon_gid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings.

func (NfsExportOptionsOutput) AnonUid

An integer representing the anonymous user id with a default value of 65534. Anon_uid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings.

func (NfsExportOptionsOutput) ElementType

func (NfsExportOptionsOutput) ElementType() reflect.Type

func (NfsExportOptionsOutput) IpRanges

List of either an IPv4 addresses in the format {octet 1}.{octet 2}.{octet 3}.{octet 4} or CIDR ranges in the format {octet 1}.{octet 2}.{octet 3}.{octet 4}/{mask size} which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.

func (NfsExportOptionsOutput) SquashMode

Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.

func (NfsExportOptionsOutput) ToNfsExportOptionsOutput

func (o NfsExportOptionsOutput) ToNfsExportOptionsOutput() NfsExportOptionsOutput

func (NfsExportOptionsOutput) ToNfsExportOptionsOutputWithContext

func (o NfsExportOptionsOutput) ToNfsExportOptionsOutputWithContext(ctx context.Context) NfsExportOptionsOutput

type NfsExportOptionsResponse

type NfsExportOptionsResponse struct {
	// Either READ_ONLY, for allowing only read requests on the exported directory, or READ_WRITE, for allowing both read and write requests. The default is READ_WRITE.
	AccessMode string `pulumi:"accessMode"`
	// An integer representing the anonymous group id with a default value of 65534. Anon_gid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings.
	AnonGid string `pulumi:"anonGid"`
	// An integer representing the anonymous user id with a default value of 65534. Anon_uid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings.
	AnonUid string `pulumi:"anonUid"`
	// List of either an IPv4 addresses in the format {octet 1}.{octet 2}.{octet 3}.{octet 4} or CIDR ranges in the format {octet 1}.{octet 2}.{octet 3}.{octet 4}/{mask size} which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.
	IpRanges []string `pulumi:"ipRanges"`
	// Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.
	SquashMode string `pulumi:"squashMode"`
}

NFS export options specifications.

type NfsExportOptionsResponseArgs

type NfsExportOptionsResponseArgs struct {
	// Either READ_ONLY, for allowing only read requests on the exported directory, or READ_WRITE, for allowing both read and write requests. The default is READ_WRITE.
	AccessMode pulumi.StringInput `pulumi:"accessMode"`
	// An integer representing the anonymous group id with a default value of 65534. Anon_gid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings.
	AnonGid pulumi.StringInput `pulumi:"anonGid"`
	// An integer representing the anonymous user id with a default value of 65534. Anon_uid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings.
	AnonUid pulumi.StringInput `pulumi:"anonUid"`
	// List of either an IPv4 addresses in the format {octet 1}.{octet 2}.{octet 3}.{octet 4} or CIDR ranges in the format {octet 1}.{octet 2}.{octet 3}.{octet 4}/{mask size} which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.
	IpRanges pulumi.StringArrayInput `pulumi:"ipRanges"`
	// Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.
	SquashMode pulumi.StringInput `pulumi:"squashMode"`
}

NFS export options specifications.

func (NfsExportOptionsResponseArgs) ElementType

func (NfsExportOptionsResponseArgs) ToNfsExportOptionsResponseOutput

func (i NfsExportOptionsResponseArgs) ToNfsExportOptionsResponseOutput() NfsExportOptionsResponseOutput

func (NfsExportOptionsResponseArgs) ToNfsExportOptionsResponseOutputWithContext

func (i NfsExportOptionsResponseArgs) ToNfsExportOptionsResponseOutputWithContext(ctx context.Context) NfsExportOptionsResponseOutput

type NfsExportOptionsResponseArray

type NfsExportOptionsResponseArray []NfsExportOptionsResponseInput

func (NfsExportOptionsResponseArray) ElementType

func (NfsExportOptionsResponseArray) ToNfsExportOptionsResponseArrayOutput

func (i NfsExportOptionsResponseArray) ToNfsExportOptionsResponseArrayOutput() NfsExportOptionsResponseArrayOutput

func (NfsExportOptionsResponseArray) ToNfsExportOptionsResponseArrayOutputWithContext

func (i NfsExportOptionsResponseArray) ToNfsExportOptionsResponseArrayOutputWithContext(ctx context.Context) NfsExportOptionsResponseArrayOutput

type NfsExportOptionsResponseArrayInput

type NfsExportOptionsResponseArrayInput interface {
	pulumi.Input

	ToNfsExportOptionsResponseArrayOutput() NfsExportOptionsResponseArrayOutput
	ToNfsExportOptionsResponseArrayOutputWithContext(context.Context) NfsExportOptionsResponseArrayOutput
}

NfsExportOptionsResponseArrayInput is an input type that accepts NfsExportOptionsResponseArray and NfsExportOptionsResponseArrayOutput values. You can construct a concrete instance of `NfsExportOptionsResponseArrayInput` via:

NfsExportOptionsResponseArray{ NfsExportOptionsResponseArgs{...} }

type NfsExportOptionsResponseArrayOutput

type NfsExportOptionsResponseArrayOutput struct{ *pulumi.OutputState }

func (NfsExportOptionsResponseArrayOutput) ElementType

func (NfsExportOptionsResponseArrayOutput) Index

func (NfsExportOptionsResponseArrayOutput) ToNfsExportOptionsResponseArrayOutput

func (o NfsExportOptionsResponseArrayOutput) ToNfsExportOptionsResponseArrayOutput() NfsExportOptionsResponseArrayOutput

func (NfsExportOptionsResponseArrayOutput) ToNfsExportOptionsResponseArrayOutputWithContext

func (o NfsExportOptionsResponseArrayOutput) ToNfsExportOptionsResponseArrayOutputWithContext(ctx context.Context) NfsExportOptionsResponseArrayOutput

type NfsExportOptionsResponseInput

type NfsExportOptionsResponseInput interface {
	pulumi.Input

	ToNfsExportOptionsResponseOutput() NfsExportOptionsResponseOutput
	ToNfsExportOptionsResponseOutputWithContext(context.Context) NfsExportOptionsResponseOutput
}

NfsExportOptionsResponseInput is an input type that accepts NfsExportOptionsResponseArgs and NfsExportOptionsResponseOutput values. You can construct a concrete instance of `NfsExportOptionsResponseInput` via:

NfsExportOptionsResponseArgs{...}

type NfsExportOptionsResponseOutput

type NfsExportOptionsResponseOutput struct{ *pulumi.OutputState }

NFS export options specifications.

func (NfsExportOptionsResponseOutput) AccessMode

Either READ_ONLY, for allowing only read requests on the exported directory, or READ_WRITE, for allowing both read and write requests. The default is READ_WRITE.

func (NfsExportOptionsResponseOutput) AnonGid

An integer representing the anonymous group id with a default value of 65534. Anon_gid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings.

func (NfsExportOptionsResponseOutput) AnonUid

An integer representing the anonymous user id with a default value of 65534. Anon_uid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings.

func (NfsExportOptionsResponseOutput) ElementType

func (NfsExportOptionsResponseOutput) IpRanges

List of either an IPv4 addresses in the format {octet 1}.{octet 2}.{octet 3}.{octet 4} or CIDR ranges in the format {octet 1}.{octet 2}.{octet 3}.{octet 4}/{mask size} which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.

func (NfsExportOptionsResponseOutput) SquashMode

Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.

func (NfsExportOptionsResponseOutput) ToNfsExportOptionsResponseOutput

func (o NfsExportOptionsResponseOutput) ToNfsExportOptionsResponseOutput() NfsExportOptionsResponseOutput

func (NfsExportOptionsResponseOutput) ToNfsExportOptionsResponseOutputWithContext

func (o NfsExportOptionsResponseOutput) ToNfsExportOptionsResponseOutputWithContext(ctx context.Context) NfsExportOptionsResponseOutput

type NfsExportOptionsSquashMode added in v0.4.0

type NfsExportOptionsSquashMode string

Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.

func (NfsExportOptionsSquashMode) ElementType added in v0.4.0

func (NfsExportOptionsSquashMode) ElementType() reflect.Type

func (NfsExportOptionsSquashMode) ToNfsExportOptionsSquashModeOutput added in v0.6.0

func (e NfsExportOptionsSquashMode) ToNfsExportOptionsSquashModeOutput() NfsExportOptionsSquashModeOutput

func (NfsExportOptionsSquashMode) ToNfsExportOptionsSquashModeOutputWithContext added in v0.6.0

func (e NfsExportOptionsSquashMode) ToNfsExportOptionsSquashModeOutputWithContext(ctx context.Context) NfsExportOptionsSquashModeOutput

func (NfsExportOptionsSquashMode) ToNfsExportOptionsSquashModePtrOutput added in v0.6.0

func (e NfsExportOptionsSquashMode) ToNfsExportOptionsSquashModePtrOutput() NfsExportOptionsSquashModePtrOutput

func (NfsExportOptionsSquashMode) ToNfsExportOptionsSquashModePtrOutputWithContext added in v0.6.0

func (e NfsExportOptionsSquashMode) ToNfsExportOptionsSquashModePtrOutputWithContext(ctx context.Context) NfsExportOptionsSquashModePtrOutput

func (NfsExportOptionsSquashMode) ToStringOutput added in v0.4.0

func (e NfsExportOptionsSquashMode) ToStringOutput() pulumi.StringOutput

func (NfsExportOptionsSquashMode) ToStringOutputWithContext added in v0.4.0

func (e NfsExportOptionsSquashMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NfsExportOptionsSquashMode) ToStringPtrOutput added in v0.4.0

func (e NfsExportOptionsSquashMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (NfsExportOptionsSquashMode) ToStringPtrOutputWithContext added in v0.4.0

func (e NfsExportOptionsSquashMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NfsExportOptionsSquashModeInput added in v0.6.0

type NfsExportOptionsSquashModeInput interface {
	pulumi.Input

	ToNfsExportOptionsSquashModeOutput() NfsExportOptionsSquashModeOutput
	ToNfsExportOptionsSquashModeOutputWithContext(context.Context) NfsExportOptionsSquashModeOutput
}

NfsExportOptionsSquashModeInput is an input type that accepts NfsExportOptionsSquashModeArgs and NfsExportOptionsSquashModeOutput values. You can construct a concrete instance of `NfsExportOptionsSquashModeInput` via:

NfsExportOptionsSquashModeArgs{...}

type NfsExportOptionsSquashModeOutput added in v0.6.0

type NfsExportOptionsSquashModeOutput struct{ *pulumi.OutputState }

func (NfsExportOptionsSquashModeOutput) ElementType added in v0.6.0

func (NfsExportOptionsSquashModeOutput) ToNfsExportOptionsSquashModeOutput added in v0.6.0

func (o NfsExportOptionsSquashModeOutput) ToNfsExportOptionsSquashModeOutput() NfsExportOptionsSquashModeOutput

func (NfsExportOptionsSquashModeOutput) ToNfsExportOptionsSquashModeOutputWithContext added in v0.6.0

func (o NfsExportOptionsSquashModeOutput) ToNfsExportOptionsSquashModeOutputWithContext(ctx context.Context) NfsExportOptionsSquashModeOutput

func (NfsExportOptionsSquashModeOutput) ToNfsExportOptionsSquashModePtrOutput added in v0.6.0

func (o NfsExportOptionsSquashModeOutput) ToNfsExportOptionsSquashModePtrOutput() NfsExportOptionsSquashModePtrOutput

func (NfsExportOptionsSquashModeOutput) ToNfsExportOptionsSquashModePtrOutputWithContext added in v0.6.0

func (o NfsExportOptionsSquashModeOutput) ToNfsExportOptionsSquashModePtrOutputWithContext(ctx context.Context) NfsExportOptionsSquashModePtrOutput

func (NfsExportOptionsSquashModeOutput) ToStringOutput added in v0.6.0

func (NfsExportOptionsSquashModeOutput) ToStringOutputWithContext added in v0.6.0

func (o NfsExportOptionsSquashModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NfsExportOptionsSquashModeOutput) ToStringPtrOutput added in v0.6.0

func (NfsExportOptionsSquashModeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o NfsExportOptionsSquashModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NfsExportOptionsSquashModePtrInput added in v0.6.0

type NfsExportOptionsSquashModePtrInput interface {
	pulumi.Input

	ToNfsExportOptionsSquashModePtrOutput() NfsExportOptionsSquashModePtrOutput
	ToNfsExportOptionsSquashModePtrOutputWithContext(context.Context) NfsExportOptionsSquashModePtrOutput
}

func NfsExportOptionsSquashModePtr added in v0.6.0

func NfsExportOptionsSquashModePtr(v string) NfsExportOptionsSquashModePtrInput

type NfsExportOptionsSquashModePtrOutput added in v0.6.0

type NfsExportOptionsSquashModePtrOutput struct{ *pulumi.OutputState }

func (NfsExportOptionsSquashModePtrOutput) Elem added in v0.6.0

func (NfsExportOptionsSquashModePtrOutput) ElementType added in v0.6.0

func (NfsExportOptionsSquashModePtrOutput) ToNfsExportOptionsSquashModePtrOutput added in v0.6.0

func (o NfsExportOptionsSquashModePtrOutput) ToNfsExportOptionsSquashModePtrOutput() NfsExportOptionsSquashModePtrOutput

func (NfsExportOptionsSquashModePtrOutput) ToNfsExportOptionsSquashModePtrOutputWithContext added in v0.6.0

func (o NfsExportOptionsSquashModePtrOutput) ToNfsExportOptionsSquashModePtrOutputWithContext(ctx context.Context) NfsExportOptionsSquashModePtrOutput

func (NfsExportOptionsSquashModePtrOutput) ToStringPtrOutput added in v0.6.0

func (NfsExportOptionsSquashModePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o NfsExportOptionsSquashModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

Jump to

Keyboard shortcuts

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