Google Native

v0.27.0 published on Friday, Oct 21, 2022 by Pulumi

Instance

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.

Create Instance Resource

new Instance(name: string, args: InstanceArgs, opts?: CustomResourceOptions);
@overload
def Instance(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             capacity_gb: Optional[str] = None,
             description: Optional[str] = None,
             etag: Optional[str] = None,
             file_shares: Optional[Sequence[FileShareConfigArgs]] = None,
             instance_id: Optional[str] = None,
             kms_key_name: Optional[str] = None,
             labels: Optional[Mapping[str, str]] = None,
             location: Optional[str] = None,
             multi_share_enabled: Optional[bool] = None,
             networks: Optional[Sequence[NetworkConfigArgs]] = None,
             project: Optional[str] = None,
             tier: Optional[InstanceTier] = None)
@overload
def Instance(resource_name: str,
             args: InstanceArgs,
             opts: Optional[ResourceOptions] = None)
func NewInstance(ctx *Context, name string, args InstanceArgs, opts ...ResourceOption) (*Instance, error)
public Instance(string name, InstanceArgs args, CustomResourceOptions? opts = null)
public Instance(String name, InstanceArgs args)
public Instance(String name, InstanceArgs args, CustomResourceOptions options)
type: google-native:file/v1beta1:Instance
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args InstanceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args InstanceArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args InstanceArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args InstanceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args InstanceArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Instance Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Instance resource accepts the following input properties:

InstanceId string

Required. The ID of the instance to create. The ID must be unique within the specified project and location. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen.

CapacityGb string

The storage capacity of the instance in gigabytes (GB = 1024^3 bytes). This capacity can be increased up to max_capacity_gb GB in multipliers of capacity_step_size_gb GB.

Description string

The description of the instance (2048 characters or less).

Etag string

Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.

FileShares List<Pulumi.GoogleNative.File.V1Beta1.Inputs.FileShareConfigArgs>

File system shares on the instance. For this version, only a single file share is supported.

KmsKeyName string

KMS key name used for data encryption.

Labels Dictionary<string, string>

Resource labels to represent user provided metadata.

Location string
MultiShareEnabled bool

Indicates whether this instance uses a multi-share configuration with which it can have more than one file-share or none at all. File-shares are added, updated and removed through the separate file-share APIs.

Networks List<Pulumi.GoogleNative.File.V1Beta1.Inputs.NetworkConfigArgs>

VPC networks to which the instance is connected. For this version, only a single network is supported.

Project string
Tier Pulumi.GoogleNative.File.V1Beta1.InstanceTier

The service tier of the instance.

InstanceId string

Required. The ID of the instance to create. The ID must be unique within the specified project and location. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen.

CapacityGb string

The storage capacity of the instance in gigabytes (GB = 1024^3 bytes). This capacity can be increased up to max_capacity_gb GB in multipliers of capacity_step_size_gb GB.

Description string

The description of the instance (2048 characters or less).

Etag string

Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.

FileShares []FileShareConfigArgs

File system shares on the instance. For this version, only a single file share is supported.

KmsKeyName string

KMS key name used for data encryption.

Labels map[string]string

Resource labels to represent user provided metadata.

Location string
MultiShareEnabled bool

Indicates whether this instance uses a multi-share configuration with which it can have more than one file-share or none at all. File-shares are added, updated and removed through the separate file-share APIs.

Networks []NetworkConfigArgs

VPC networks to which the instance is connected. For this version, only a single network is supported.

Project string
Tier InstanceTier

The service tier of the instance.

instanceId String

Required. The ID of the instance to create. The ID must be unique within the specified project and location. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen.

capacityGb String

The storage capacity of the instance in gigabytes (GB = 1024^3 bytes). This capacity can be increased up to max_capacity_gb GB in multipliers of capacity_step_size_gb GB.

description String

The description of the instance (2048 characters or less).

etag String

Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.

fileShares List<FileShareConfigArgs>

File system shares on the instance. For this version, only a single file share is supported.

kmsKeyName String

KMS key name used for data encryption.

labels Map<String,String>

Resource labels to represent user provided metadata.

location String
multiShareEnabled Boolean

Indicates whether this instance uses a multi-share configuration with which it can have more than one file-share or none at all. File-shares are added, updated and removed through the separate file-share APIs.

networks List<NetworkConfigArgs>

VPC networks to which the instance is connected. For this version, only a single network is supported.

project String
tier InstanceTier

The service tier of the instance.

instanceId string

Required. The ID of the instance to create. The ID must be unique within the specified project and location. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen.

capacityGb string

The storage capacity of the instance in gigabytes (GB = 1024^3 bytes). This capacity can be increased up to max_capacity_gb GB in multipliers of capacity_step_size_gb GB.

description string

The description of the instance (2048 characters or less).

etag string

Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.

fileShares FileShareConfigArgs[]

File system shares on the instance. For this version, only a single file share is supported.

kmsKeyName string

KMS key name used for data encryption.

labels {[key: string]: string}

Resource labels to represent user provided metadata.

location string
multiShareEnabled boolean

Indicates whether this instance uses a multi-share configuration with which it can have more than one file-share or none at all. File-shares are added, updated and removed through the separate file-share APIs.

networks NetworkConfigArgs[]

VPC networks to which the instance is connected. For this version, only a single network is supported.

project string
tier InstanceTier

The service tier of the instance.

instance_id str

Required. The ID of the instance to create. The ID must be unique within the specified project and location. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen.

capacity_gb str

The storage capacity of the instance in gigabytes (GB = 1024^3 bytes). This capacity can be increased up to max_capacity_gb GB in multipliers of capacity_step_size_gb GB.

description str

The description of the instance (2048 characters or less).

etag str

Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.

file_shares Sequence[FileShareConfigArgs]

File system shares on the instance. For this version, only a single file share is supported.

kms_key_name str

KMS key name used for data encryption.

labels Mapping[str, str]

Resource labels to represent user provided metadata.

location str
multi_share_enabled bool

Indicates whether this instance uses a multi-share configuration with which it can have more than one file-share or none at all. File-shares are added, updated and removed through the separate file-share APIs.

networks Sequence[NetworkConfigArgs]

VPC networks to which the instance is connected. For this version, only a single network is supported.

project str
tier InstanceTier

The service tier of the instance.

instanceId String

Required. The ID of the instance to create. The ID must be unique within the specified project and location. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen.

capacityGb String

The storage capacity of the instance in gigabytes (GB = 1024^3 bytes). This capacity can be increased up to max_capacity_gb GB in multipliers of capacity_step_size_gb GB.

description String

The description of the instance (2048 characters or less).

etag String

Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.

fileShares List<Property Map>

File system shares on the instance. For this version, only a single file share is supported.

kmsKeyName String

KMS key name used for data encryption.

labels Map<String>

Resource labels to represent user provided metadata.

location String
multiShareEnabled Boolean

Indicates whether this instance uses a multi-share configuration with which it can have more than one file-share or none at all. File-shares are added, updated and removed through the separate file-share APIs.

networks List<Property Map>

VPC networks to which the instance is connected. For this version, only a single network is supported.

project String
tier "TIER_UNSPECIFIED" | "STANDARD" | "PREMIUM" | "BASIC_HDD" | "BASIC_SSD" | "HIGH_SCALE_SSD" | "ENTERPRISE"

The service tier of the instance.

Outputs

All input properties are implicitly available as output properties. Additionally, the Instance resource produces the following output properties:

CapacityStepSizeGb string

The increase/decrease capacity step size.

CreateTime string

The time when the instance was created.

Id string

The provider-assigned unique ID for this managed resource.

MaxCapacityGb string

The max capacity of the instance.

MaxShareCount string

The max number of shares allowed.

Name string

The resource name of the instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}.

SatisfiesPzs bool

Reserved for future use.

State string

The instance state.

StatusMessage string

Additional information about the instance state, if available.

SuspensionReasons List<string>

Field indicates all the reasons the instance is in "SUSPENDED" state.

CapacityStepSizeGb string

The increase/decrease capacity step size.

CreateTime string

The time when the instance was created.

Id string

The provider-assigned unique ID for this managed resource.

MaxCapacityGb string

The max capacity of the instance.

MaxShareCount string

The max number of shares allowed.

Name string

The resource name of the instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}.

SatisfiesPzs bool

Reserved for future use.

State string

The instance state.

StatusMessage string

Additional information about the instance state, if available.

SuspensionReasons []string

Field indicates all the reasons the instance is in "SUSPENDED" state.

capacityStepSizeGb String

The increase/decrease capacity step size.

createTime String

The time when the instance was created.

id String

The provider-assigned unique ID for this managed resource.

maxCapacityGb String

The max capacity of the instance.

maxShareCount String

The max number of shares allowed.

name String

The resource name of the instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}.

satisfiesPzs Boolean

Reserved for future use.

state String

The instance state.

statusMessage String

Additional information about the instance state, if available.

suspensionReasons List<String>

Field indicates all the reasons the instance is in "SUSPENDED" state.

capacityStepSizeGb string

The increase/decrease capacity step size.

createTime string

The time when the instance was created.

id string

The provider-assigned unique ID for this managed resource.

maxCapacityGb string

The max capacity of the instance.

maxShareCount string

The max number of shares allowed.

name string

The resource name of the instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}.

satisfiesPzs boolean

Reserved for future use.

state string

The instance state.

statusMessage string

Additional information about the instance state, if available.

suspensionReasons string[]

Field indicates all the reasons the instance is in "SUSPENDED" state.

capacity_step_size_gb str

The increase/decrease capacity step size.

create_time str

The time when the instance was created.

id str

The provider-assigned unique ID for this managed resource.

max_capacity_gb str

The max capacity of the instance.

max_share_count str

The max number of shares allowed.

name str

The resource name of the instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}.

satisfies_pzs bool

Reserved for future use.

state str

The instance state.

status_message str

Additional information about the instance state, if available.

suspension_reasons Sequence[str]

Field indicates all the reasons the instance is in "SUSPENDED" state.

capacityStepSizeGb String

The increase/decrease capacity step size.

createTime String

The time when the instance was created.

id String

The provider-assigned unique ID for this managed resource.

maxCapacityGb String

The max capacity of the instance.

maxShareCount String

The max number of shares allowed.

name String

The resource name of the instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}.

satisfiesPzs Boolean

Reserved for future use.

state String

The instance state.

statusMessage String

Additional information about the instance state, if available.

suspensionReasons List<String>

Field indicates all the reasons the instance is in "SUSPENDED" state.

Supporting Types

FileShareConfig

CapacityGb string

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

Name string

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

NfsExportOptions List<Pulumi.GoogleNative.File.V1Beta1.Inputs.NfsExportOptions>

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

SourceBackup string

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.

CapacityGb string

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

Name string

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

NfsExportOptions []NfsExportOptions

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

SourceBackup string

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.

capacityGb String

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

name String

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

nfsExportOptions List<NfsExportOptions>

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

sourceBackup String

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.

capacityGb string

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

name string

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

nfsExportOptions NfsExportOptions[]

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

sourceBackup string

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.

capacity_gb str

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

name str

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

nfs_export_options Sequence[NfsExportOptions]

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

source_backup str

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.

capacityGb String

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

name String

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

nfsExportOptions List<Property Map>

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

sourceBackup String

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.

FileShareConfigResponse

CapacityGb string

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

Name string

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

NfsExportOptions List<Pulumi.GoogleNative.File.V1Beta1.Inputs.NfsExportOptionsResponse>

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

SourceBackup string

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.

CapacityGb string

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

Name string

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

NfsExportOptions []NfsExportOptionsResponse

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

SourceBackup string

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.

capacityGb String

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

name String

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

nfsExportOptions List<NfsExportOptionsResponse>

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

sourceBackup String

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.

capacityGb string

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

name string

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

nfsExportOptions NfsExportOptionsResponse[]

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

sourceBackup string

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.

capacity_gb str

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

name str

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

nfs_export_options Sequence[NfsExportOptionsResponse]

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

source_backup str

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.

capacityGb String

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

name String

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

nfsExportOptions List<Property Map>

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

sourceBackup String

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.

InstanceTier

TierUnspecified
TIER_UNSPECIFIED

Not set.

Standard
STANDARD

STANDARD tier. BASIC_HDD is the preferred term for this tier.

Premium
PREMIUM

PREMIUM tier. BASIC_SSD is the preferred term for this tier.

BasicHdd
BASIC_HDD

BASIC instances offer a maximum capacity of 63.9 TB. BASIC_HDD is an alias for STANDARD Tier, offering economical performance backed by HDD.

BasicSsd
BASIC_SSD

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.

HighScaleSsd
HIGH_SCALE_SSD

HIGH_SCALE instances offer expanded capacity and performance scaling capabilities.

Enterprise
ENTERPRISE

ENTERPRISE instances offer the features and availability needed for mission-critical workloads.

InstanceTierTierUnspecified
TIER_UNSPECIFIED

Not set.

InstanceTierStandard
STANDARD

STANDARD tier. BASIC_HDD is the preferred term for this tier.

InstanceTierPremium
PREMIUM

PREMIUM tier. BASIC_SSD is the preferred term for this tier.

InstanceTierBasicHdd
BASIC_HDD

BASIC instances offer a maximum capacity of 63.9 TB. BASIC_HDD is an alias for STANDARD Tier, offering economical performance backed by HDD.

InstanceTierBasicSsd
BASIC_SSD

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.

InstanceTierHighScaleSsd
HIGH_SCALE_SSD

HIGH_SCALE instances offer expanded capacity and performance scaling capabilities.

InstanceTierEnterprise
ENTERPRISE

ENTERPRISE instances offer the features and availability needed for mission-critical workloads.

TierUnspecified
TIER_UNSPECIFIED

Not set.

Standard
STANDARD

STANDARD tier. BASIC_HDD is the preferred term for this tier.

Premium
PREMIUM

PREMIUM tier. BASIC_SSD is the preferred term for this tier.

BasicHdd
BASIC_HDD

BASIC instances offer a maximum capacity of 63.9 TB. BASIC_HDD is an alias for STANDARD Tier, offering economical performance backed by HDD.

BasicSsd
BASIC_SSD

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.

HighScaleSsd
HIGH_SCALE_SSD

HIGH_SCALE instances offer expanded capacity and performance scaling capabilities.

Enterprise
ENTERPRISE

ENTERPRISE instances offer the features and availability needed for mission-critical workloads.

TierUnspecified
TIER_UNSPECIFIED

Not set.

Standard
STANDARD

STANDARD tier. BASIC_HDD is the preferred term for this tier.

Premium
PREMIUM

PREMIUM tier. BASIC_SSD is the preferred term for this tier.

BasicHdd
BASIC_HDD

BASIC instances offer a maximum capacity of 63.9 TB. BASIC_HDD is an alias for STANDARD Tier, offering economical performance backed by HDD.

BasicSsd
BASIC_SSD

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.

HighScaleSsd
HIGH_SCALE_SSD

HIGH_SCALE instances offer expanded capacity and performance scaling capabilities.

Enterprise
ENTERPRISE

ENTERPRISE instances offer the features and availability needed for mission-critical workloads.

TIER_UNSPECIFIED
TIER_UNSPECIFIED

Not set.

STANDARD
STANDARD

STANDARD tier. BASIC_HDD is the preferred term for this tier.

PREMIUM
PREMIUM

PREMIUM tier. BASIC_SSD is the preferred term for this tier.

BASIC_HDD
BASIC_HDD

BASIC instances offer a maximum capacity of 63.9 TB. BASIC_HDD is an alias for STANDARD Tier, offering economical performance backed by HDD.

BASIC_SSD
BASIC_SSD

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.

HIGH_SCALE_SSD
HIGH_SCALE_SSD

HIGH_SCALE instances offer expanded capacity and performance scaling capabilities.

ENTERPRISE
ENTERPRISE

ENTERPRISE instances offer the features and availability needed for mission-critical workloads.

"TIER_UNSPECIFIED"
TIER_UNSPECIFIED

Not set.

"STANDARD"
STANDARD

STANDARD tier. BASIC_HDD is the preferred term for this tier.

"PREMIUM"
PREMIUM

PREMIUM tier. BASIC_SSD is the preferred term for this tier.

"BASIC_HDD"
BASIC_HDD

BASIC instances offer a maximum capacity of 63.9 TB. BASIC_HDD is an alias for STANDARD Tier, offering economical performance backed by HDD.

"BASIC_SSD"
BASIC_SSD

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.

"HIGH_SCALE_SSD"
HIGH_SCALE_SSD

HIGH_SCALE instances offer expanded capacity and performance scaling capabilities.

"ENTERPRISE"
ENTERPRISE

ENTERPRISE instances offer the features and availability needed for mission-critical workloads.

NetworkConfig

ConnectMode Pulumi.GoogleNative.File.V1Beta1.NetworkConfigConnectMode

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

Modes List<Pulumi.GoogleNative.File.V1Beta1.NetworkConfigModesItem>

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

Network string

The name of the Google Compute Engine VPC network to which the instance is connected.

ReservedIpRange string

Optional, reserved_ip_range can have one of the following two types of values. * CIDR range value when using DIRECT_PEERING connect mode. * Allocated IP address range when using PRIVATE_SERVICE_ACCESS connect mode. When the name of an allocated IP address range is specified, it must be one of the ranges associated with the private service access connection. When specified as a direct CIDR value, it must be a /29 CIDR block for Basic tier, a /24 CIDR block for High Scale tier, or a /26 CIDR block for Enterprise tier in one of the internal IP address ranges that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29, 192.168.0.0/24, or 192.168.0.0/26, respectively. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Filestore instances in the selected VPC network.

ConnectMode NetworkConfigConnectMode

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

Modes []NetworkConfigModesItem

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

Network string

The name of the Google Compute Engine VPC network to which the instance is connected.

ReservedIpRange string

Optional, reserved_ip_range can have one of the following two types of values. * CIDR range value when using DIRECT_PEERING connect mode. * Allocated IP address range when using PRIVATE_SERVICE_ACCESS connect mode. When the name of an allocated IP address range is specified, it must be one of the ranges associated with the private service access connection. When specified as a direct CIDR value, it must be a /29 CIDR block for Basic tier, a /24 CIDR block for High Scale tier, or a /26 CIDR block for Enterprise tier in one of the internal IP address ranges that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29, 192.168.0.0/24, or 192.168.0.0/26, respectively. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Filestore instances in the selected VPC network.

connectMode NetworkConfigConnectMode

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

modes List<NetworkConfigModesItem>

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

network String

The name of the Google Compute Engine VPC network to which the instance is connected.

reservedIpRange String

Optional, reserved_ip_range can have one of the following two types of values. * CIDR range value when using DIRECT_PEERING connect mode. * Allocated IP address range when using PRIVATE_SERVICE_ACCESS connect mode. When the name of an allocated IP address range is specified, it must be one of the ranges associated with the private service access connection. When specified as a direct CIDR value, it must be a /29 CIDR block for Basic tier, a /24 CIDR block for High Scale tier, or a /26 CIDR block for Enterprise tier in one of the internal IP address ranges that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29, 192.168.0.0/24, or 192.168.0.0/26, respectively. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Filestore instances in the selected VPC network.

connectMode NetworkConfigConnectMode

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

modes NetworkConfigModesItem[]

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

network string

The name of the Google Compute Engine VPC network to which the instance is connected.

reservedIpRange string

Optional, reserved_ip_range can have one of the following two types of values. * CIDR range value when using DIRECT_PEERING connect mode. * Allocated IP address range when using PRIVATE_SERVICE_ACCESS connect mode. When the name of an allocated IP address range is specified, it must be one of the ranges associated with the private service access connection. When specified as a direct CIDR value, it must be a /29 CIDR block for Basic tier, a /24 CIDR block for High Scale tier, or a /26 CIDR block for Enterprise tier in one of the internal IP address ranges that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29, 192.168.0.0/24, or 192.168.0.0/26, respectively. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Filestore instances in the selected VPC network.

connect_mode NetworkConfigConnectMode

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

modes Sequence[NetworkConfigModesItem]

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

network str

The name of the Google Compute Engine VPC network to which the instance is connected.

reserved_ip_range str

Optional, reserved_ip_range can have one of the following two types of values. * CIDR range value when using DIRECT_PEERING connect mode. * Allocated IP address range when using PRIVATE_SERVICE_ACCESS connect mode. When the name of an allocated IP address range is specified, it must be one of the ranges associated with the private service access connection. When specified as a direct CIDR value, it must be a /29 CIDR block for Basic tier, a /24 CIDR block for High Scale tier, or a /26 CIDR block for Enterprise tier in one of the internal IP address ranges that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29, 192.168.0.0/24, or 192.168.0.0/26, respectively. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Filestore instances in the selected VPC network.

connectMode "CONNECT_MODE_UNSPECIFIED" | "DIRECT_PEERING" | "PRIVATE_SERVICE_ACCESS"

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

modes List<"ADDRESS_MODE_UNSPECIFIED" | "MODE_IPV4">

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

network String

The name of the Google Compute Engine VPC network to which the instance is connected.

reservedIpRange String

Optional, reserved_ip_range can have one of the following two types of values. * CIDR range value when using DIRECT_PEERING connect mode. * Allocated IP address range when using PRIVATE_SERVICE_ACCESS connect mode. When the name of an allocated IP address range is specified, it must be one of the ranges associated with the private service access connection. When specified as a direct CIDR value, it must be a /29 CIDR block for Basic tier, a /24 CIDR block for High Scale tier, or a /26 CIDR block for Enterprise tier in one of the internal IP address ranges that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29, 192.168.0.0/24, or 192.168.0.0/26, respectively. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Filestore instances in the selected VPC network.

NetworkConfigConnectMode

ConnectModeUnspecified
CONNECT_MODE_UNSPECIFIED

ConnectMode not set.

DirectPeering
DIRECT_PEERING

Connect via direct peering to the Filestore service.

PrivateServiceAccess
PRIVATE_SERVICE_ACCESS

Connect to your Filestore instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Filestore.

NetworkConfigConnectModeConnectModeUnspecified
CONNECT_MODE_UNSPECIFIED

ConnectMode not set.

NetworkConfigConnectModeDirectPeering
DIRECT_PEERING

Connect via direct peering to the Filestore service.

NetworkConfigConnectModePrivateServiceAccess
PRIVATE_SERVICE_ACCESS

Connect to your Filestore instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Filestore.

ConnectModeUnspecified
CONNECT_MODE_UNSPECIFIED

ConnectMode not set.

DirectPeering
DIRECT_PEERING

Connect via direct peering to the Filestore service.

PrivateServiceAccess
PRIVATE_SERVICE_ACCESS

Connect to your Filestore instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Filestore.

ConnectModeUnspecified
CONNECT_MODE_UNSPECIFIED

ConnectMode not set.

DirectPeering
DIRECT_PEERING

Connect via direct peering to the Filestore service.

PrivateServiceAccess
PRIVATE_SERVICE_ACCESS

Connect to your Filestore instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Filestore.

CONNECT_MODE_UNSPECIFIED
CONNECT_MODE_UNSPECIFIED

ConnectMode not set.

DIRECT_PEERING
DIRECT_PEERING

Connect via direct peering to the Filestore service.

PRIVATE_SERVICE_ACCESS
PRIVATE_SERVICE_ACCESS

Connect to your Filestore instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Filestore.

"CONNECT_MODE_UNSPECIFIED"
CONNECT_MODE_UNSPECIFIED

ConnectMode not set.

"DIRECT_PEERING"
DIRECT_PEERING

Connect via direct peering to the Filestore service.

"PRIVATE_SERVICE_ACCESS"
PRIVATE_SERVICE_ACCESS

Connect to your Filestore instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Filestore.

NetworkConfigModesItem

AddressModeUnspecified
ADDRESS_MODE_UNSPECIFIED

Internet protocol not set.

ModeIpv4
MODE_IPV4

Use the IPv4 internet protocol.

NetworkConfigModesItemAddressModeUnspecified
ADDRESS_MODE_UNSPECIFIED

Internet protocol not set.

NetworkConfigModesItemModeIpv4
MODE_IPV4

Use the IPv4 internet protocol.

AddressModeUnspecified
ADDRESS_MODE_UNSPECIFIED

Internet protocol not set.

ModeIpv4
MODE_IPV4

Use the IPv4 internet protocol.

AddressModeUnspecified
ADDRESS_MODE_UNSPECIFIED

Internet protocol not set.

ModeIpv4
MODE_IPV4

Use the IPv4 internet protocol.

ADDRESS_MODE_UNSPECIFIED
ADDRESS_MODE_UNSPECIFIED

Internet protocol not set.

MODE_IPV4
MODE_IPV4

Use the IPv4 internet protocol.

"ADDRESS_MODE_UNSPECIFIED"
ADDRESS_MODE_UNSPECIFIED

Internet protocol not set.

"MODE_IPV4"
MODE_IPV4

Use the IPv4 internet protocol.

NetworkConfigResponse

ConnectMode string

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

IpAddresses List<string>

IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or IPv6 addresses in the format {block1}:{block2}:{block3}:{block4}:{block5}:{block6}:{block7}:{block8}.

Modes List<string>

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

Network string

The name of the Google Compute Engine VPC network to which the instance is connected.

ReservedIpRange string

Optional, reserved_ip_range can have one of the following two types of values. * CIDR range value when using DIRECT_PEERING connect mode. * Allocated IP address range when using PRIVATE_SERVICE_ACCESS connect mode. When the name of an allocated IP address range is specified, it must be one of the ranges associated with the private service access connection. When specified as a direct CIDR value, it must be a /29 CIDR block for Basic tier, a /24 CIDR block for High Scale tier, or a /26 CIDR block for Enterprise tier in one of the internal IP address ranges that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29, 192.168.0.0/24, or 192.168.0.0/26, respectively. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Filestore instances in the selected VPC network.

ConnectMode string

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

IpAddresses []string

IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or IPv6 addresses in the format {block1}:{block2}:{block3}:{block4}:{block5}:{block6}:{block7}:{block8}.

Modes []string

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

Network string

The name of the Google Compute Engine VPC network to which the instance is connected.

ReservedIpRange string

Optional, reserved_ip_range can have one of the following two types of values. * CIDR range value when using DIRECT_PEERING connect mode. * Allocated IP address range when using PRIVATE_SERVICE_ACCESS connect mode. When the name of an allocated IP address range is specified, it must be one of the ranges associated with the private service access connection. When specified as a direct CIDR value, it must be a /29 CIDR block for Basic tier, a /24 CIDR block for High Scale tier, or a /26 CIDR block for Enterprise tier in one of the internal IP address ranges that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29, 192.168.0.0/24, or 192.168.0.0/26, respectively. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Filestore instances in the selected VPC network.

connectMode String

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

ipAddresses List<String>

IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or IPv6 addresses in the format {block1}:{block2}:{block3}:{block4}:{block5}:{block6}:{block7}:{block8}.

modes List<String>

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

network String

The name of the Google Compute Engine VPC network to which the instance is connected.

reservedIpRange String

Optional, reserved_ip_range can have one of the following two types of values. * CIDR range value when using DIRECT_PEERING connect mode. * Allocated IP address range when using PRIVATE_SERVICE_ACCESS connect mode. When the name of an allocated IP address range is specified, it must be one of the ranges associated with the private service access connection. When specified as a direct CIDR value, it must be a /29 CIDR block for Basic tier, a /24 CIDR block for High Scale tier, or a /26 CIDR block for Enterprise tier in one of the internal IP address ranges that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29, 192.168.0.0/24, or 192.168.0.0/26, respectively. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Filestore instances in the selected VPC network.

connectMode string

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

ipAddresses string[]

IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or IPv6 addresses in the format {block1}:{block2}:{block3}:{block4}:{block5}:{block6}:{block7}:{block8}.

modes string[]

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

network string

The name of the Google Compute Engine VPC network to which the instance is connected.

reservedIpRange string

Optional, reserved_ip_range can have one of the following two types of values. * CIDR range value when using DIRECT_PEERING connect mode. * Allocated IP address range when using PRIVATE_SERVICE_ACCESS connect mode. When the name of an allocated IP address range is specified, it must be one of the ranges associated with the private service access connection. When specified as a direct CIDR value, it must be a /29 CIDR block for Basic tier, a /24 CIDR block for High Scale tier, or a /26 CIDR block for Enterprise tier in one of the internal IP address ranges that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29, 192.168.0.0/24, or 192.168.0.0/26, respectively. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Filestore instances in the selected VPC network.

connect_mode str

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

ip_addresses Sequence[str]

IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or IPv6 addresses in the format {block1}:{block2}:{block3}:{block4}:{block5}:{block6}:{block7}:{block8}.

modes Sequence[str]

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

network str

The name of the Google Compute Engine VPC network to which the instance is connected.

reserved_ip_range str

Optional, reserved_ip_range can have one of the following two types of values. * CIDR range value when using DIRECT_PEERING connect mode. * Allocated IP address range when using PRIVATE_SERVICE_ACCESS connect mode. When the name of an allocated IP address range is specified, it must be one of the ranges associated with the private service access connection. When specified as a direct CIDR value, it must be a /29 CIDR block for Basic tier, a /24 CIDR block for High Scale tier, or a /26 CIDR block for Enterprise tier in one of the internal IP address ranges that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29, 192.168.0.0/24, or 192.168.0.0/26, respectively. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Filestore instances in the selected VPC network.

connectMode String

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

ipAddresses List<String>

IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or IPv6 addresses in the format {block1}:{block2}:{block3}:{block4}:{block5}:{block6}:{block7}:{block8}.

modes List<String>

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

network String

The name of the Google Compute Engine VPC network to which the instance is connected.

reservedIpRange String

Optional, reserved_ip_range can have one of the following two types of values. * CIDR range value when using DIRECT_PEERING connect mode. * Allocated IP address range when using PRIVATE_SERVICE_ACCESS connect mode. When the name of an allocated IP address range is specified, it must be one of the ranges associated with the private service access connection. When specified as a direct CIDR value, it must be a /29 CIDR block for Basic tier, a /24 CIDR block for High Scale tier, or a /26 CIDR block for Enterprise tier in one of the internal IP address ranges that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29, 192.168.0.0/24, or 192.168.0.0/26, respectively. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Filestore instances in the selected VPC network.

NfsExportOptions

AccessMode Pulumi.GoogleNative.File.V1Beta1.NfsExportOptionsAccessMode

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.

AnonGid string

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.

AnonUid string

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.

IpRanges List<string>

List of either an IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or CIDR ranges in the format {octet1}.{octet2}.{octet3}.{octet4}/{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.

SquashMode Pulumi.GoogleNative.File.V1Beta1.NfsExportOptionsSquashMode

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.

AccessMode NfsExportOptionsAccessMode

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.

AnonGid string

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.

AnonUid string

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.

IpRanges []string

List of either an IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or CIDR ranges in the format {octet1}.{octet2}.{octet3}.{octet4}/{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.

SquashMode NfsExportOptionsSquashMode

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.

accessMode NfsExportOptionsAccessMode

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.

anonGid String

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.

anonUid String

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.

ipRanges List<String>

List of either an IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or CIDR ranges in the format {octet1}.{octet2}.{octet3}.{octet4}/{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.

squashMode NfsExportOptionsSquashMode

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.

accessMode NfsExportOptionsAccessMode

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.

anonGid string

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.

anonUid string

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.

ipRanges string[]

List of either an IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or CIDR ranges in the format {octet1}.{octet2}.{octet3}.{octet4}/{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.

squashMode NfsExportOptionsSquashMode

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.

access_mode NfsExportOptionsAccessMode

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.

anon_gid str

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.

anon_uid str

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.

ip_ranges Sequence[str]

List of either an IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or CIDR ranges in the format {octet1}.{octet2}.{octet3}.{octet4}/{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.

squash_mode NfsExportOptionsSquashMode

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.

accessMode "ACCESS_MODE_UNSPECIFIED" | "READ_ONLY" | "READ_WRITE"

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.

anonGid String

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.

anonUid String

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.

ipRanges List<String>

List of either an IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or CIDR ranges in the format {octet1}.{octet2}.{octet3}.{octet4}/{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.

squashMode "SQUASH_MODE_UNSPECIFIED" | "NO_ROOT_SQUASH" | "ROOT_SQUASH"

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.

NfsExportOptionsAccessMode

AccessModeUnspecified
ACCESS_MODE_UNSPECIFIED

AccessMode not set.

ReadOnly
READ_ONLY

The client can only read the file share.

ReadWrite
READ_WRITE

The client can read and write the file share (default).

NfsExportOptionsAccessModeAccessModeUnspecified
ACCESS_MODE_UNSPECIFIED

AccessMode not set.

NfsExportOptionsAccessModeReadOnly
READ_ONLY

The client can only read the file share.

NfsExportOptionsAccessModeReadWrite
READ_WRITE

The client can read and write the file share (default).

AccessModeUnspecified
ACCESS_MODE_UNSPECIFIED

AccessMode not set.

ReadOnly
READ_ONLY

The client can only read the file share.

ReadWrite
READ_WRITE

The client can read and write the file share (default).

AccessModeUnspecified
ACCESS_MODE_UNSPECIFIED

AccessMode not set.

ReadOnly
READ_ONLY

The client can only read the file share.

ReadWrite
READ_WRITE

The client can read and write the file share (default).

ACCESS_MODE_UNSPECIFIED
ACCESS_MODE_UNSPECIFIED

AccessMode not set.

READ_ONLY
READ_ONLY

The client can only read the file share.

READ_WRITE
READ_WRITE

The client can read and write the file share (default).

"ACCESS_MODE_UNSPECIFIED"
ACCESS_MODE_UNSPECIFIED

AccessMode not set.

"READ_ONLY"
READ_ONLY

The client can only read the file share.

"READ_WRITE"
READ_WRITE

The client can read and write the file share (default).

NfsExportOptionsResponse

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

AnonGid string

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.

AnonUid string

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.

IpRanges List<string>

List of either an IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or CIDR ranges in the format {octet1}.{octet2}.{octet3}.{octet4}/{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.

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

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

AnonGid string

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.

AnonUid string

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.

IpRanges []string

List of either an IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or CIDR ranges in the format {octet1}.{octet2}.{octet3}.{octet4}/{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.

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

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

anonGid String

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.

anonUid String

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.

ipRanges List<String>

List of either an IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or CIDR ranges in the format {octet1}.{octet2}.{octet3}.{octet4}/{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.

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

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

anonGid string

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.

anonUid string

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.

ipRanges string[]

List of either an IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or CIDR ranges in the format {octet1}.{octet2}.{octet3}.{octet4}/{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.

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

access_mode str

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.

anon_gid str

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.

anon_uid str

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.

ip_ranges Sequence[str]

List of either an IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or CIDR ranges in the format {octet1}.{octet2}.{octet3}.{octet4}/{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.

squash_mode str

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.

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

anonGid String

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.

anonUid String

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.

ipRanges List<String>

List of either an IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or CIDR ranges in the format {octet1}.{octet2}.{octet3}.{octet4}/{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.

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

NfsExportOptionsSquashMode

SquashModeUnspecified
SQUASH_MODE_UNSPECIFIED

SquashMode not set.

NoRootSquash
NO_ROOT_SQUASH

The Root user has root access to the file share (default).

RootSquash
ROOT_SQUASH

The Root user has squashed access to the anonymous uid/gid.

NfsExportOptionsSquashModeSquashModeUnspecified
SQUASH_MODE_UNSPECIFIED

SquashMode not set.

NfsExportOptionsSquashModeNoRootSquash
NO_ROOT_SQUASH

The Root user has root access to the file share (default).

NfsExportOptionsSquashModeRootSquash
ROOT_SQUASH

The Root user has squashed access to the anonymous uid/gid.

SquashModeUnspecified
SQUASH_MODE_UNSPECIFIED

SquashMode not set.

NoRootSquash
NO_ROOT_SQUASH

The Root user has root access to the file share (default).

RootSquash
ROOT_SQUASH

The Root user has squashed access to the anonymous uid/gid.

SquashModeUnspecified
SQUASH_MODE_UNSPECIFIED

SquashMode not set.

NoRootSquash
NO_ROOT_SQUASH

The Root user has root access to the file share (default).

RootSquash
ROOT_SQUASH

The Root user has squashed access to the anonymous uid/gid.

SQUASH_MODE_UNSPECIFIED
SQUASH_MODE_UNSPECIFIED

SquashMode not set.

NO_ROOT_SQUASH
NO_ROOT_SQUASH

The Root user has root access to the file share (default).

ROOT_SQUASH
ROOT_SQUASH

The Root user has squashed access to the anonymous uid/gid.

"SQUASH_MODE_UNSPECIFIED"
SQUASH_MODE_UNSPECIFIED

SquashMode not set.

"NO_ROOT_SQUASH"
NO_ROOT_SQUASH

The Root user has root access to the file share (default).

"ROOT_SQUASH"
ROOT_SQUASH

The Root user has squashed access to the anonymous uid/gid.

Package Details

Repository
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0