Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.file/v1beta1.Instance
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Instance(name: string, args: InstanceArgs, opts?: CustomResourceOptions);@overload
def Instance(resource_name: str,
             args: InstanceArgs,
             opts: Optional[ResourceOptions] = None)
@overload
def Instance(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             instance_id: Optional[str] = None,
             kms_key_name: Optional[str] = None,
             location: Optional[str] = None,
             etag: Optional[str] = None,
             file_shares: Optional[Sequence[FileShareConfigArgs]] = None,
             description: Optional[str] = None,
             capacity_gb: Optional[str] = None,
             labels: Optional[Mapping[str, str]] = None,
             directory_services: Optional[DirectoryServicesConfigArgs] = None,
             max_share_count: Optional[str] = None,
             multi_share_enabled: Optional[bool] = None,
             networks: Optional[Sequence[NetworkConfigArgs]] = None,
             project: Optional[str] = None,
             protocol: Optional[InstanceProtocol] = None,
             tier: Optional[InstanceTier] = 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.
Parameters
- 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.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleinstanceResourceResourceFromFilev1beta1 = new GoogleNative.File.V1Beta1.Instance("exampleinstanceResourceResourceFromFilev1beta1", new()
{
    InstanceId = "string",
    KmsKeyName = "string",
    Location = "string",
    Etag = "string",
    FileShares = new[]
    {
        new GoogleNative.File.V1Beta1.Inputs.FileShareConfigArgs
        {
            CapacityGb = "string",
            Name = "string",
            NfsExportOptions = new[]
            {
                new GoogleNative.File.V1Beta1.Inputs.NfsExportOptionsArgs
                {
                    AccessMode = GoogleNative.File.V1Beta1.NfsExportOptionsAccessMode.AccessModeUnspecified,
                    AnonGid = "string",
                    AnonUid = "string",
                    IpRanges = new[]
                    {
                        "string",
                    },
                    SecurityFlavors = new[]
                    {
                        GoogleNative.File.V1Beta1.NfsExportOptionsSecurityFlavorsItem.SecurityFlavorUnspecified,
                    },
                    SquashMode = GoogleNative.File.V1Beta1.NfsExportOptionsSquashMode.SquashModeUnspecified,
                },
            },
            SourceBackup = "string",
        },
    },
    Description = "string",
    CapacityGb = "string",
    Labels = 
    {
        { "string", "string" },
    },
    DirectoryServices = new GoogleNative.File.V1Beta1.Inputs.DirectoryServicesConfigArgs
    {
        ManagedActiveDirectory = new GoogleNative.File.V1Beta1.Inputs.ManagedActiveDirectoryConfigArgs
        {
            Computer = "string",
            Domain = "string",
        },
    },
    MaxShareCount = "string",
    MultiShareEnabled = false,
    Networks = new[]
    {
        new GoogleNative.File.V1Beta1.Inputs.NetworkConfigArgs
        {
            ConnectMode = GoogleNative.File.V1Beta1.NetworkConfigConnectMode.ConnectModeUnspecified,
            Modes = new[]
            {
                GoogleNative.File.V1Beta1.NetworkConfigModesItem.AddressModeUnspecified,
            },
            Network = "string",
            ReservedIpRange = "string",
        },
    },
    Project = "string",
    Protocol = GoogleNative.File.V1Beta1.InstanceProtocol.FileProtocolUnspecified,
    Tier = GoogleNative.File.V1Beta1.InstanceTier.TierUnspecified,
});
example, err := filev1beta1.NewInstance(ctx, "exampleinstanceResourceResourceFromFilev1beta1", &filev1beta1.InstanceArgs{
	InstanceId: pulumi.String("string"),
	KmsKeyName: pulumi.String("string"),
	Location:   pulumi.String("string"),
	Etag:       pulumi.String("string"),
	FileShares: file.FileShareConfigArray{
		&file.FileShareConfigArgs{
			CapacityGb: pulumi.String("string"),
			Name:       pulumi.String("string"),
			NfsExportOptions: file.NfsExportOptionsArray{
				&file.NfsExportOptionsArgs{
					AccessMode: filev1beta1.NfsExportOptionsAccessModeAccessModeUnspecified,
					AnonGid:    pulumi.String("string"),
					AnonUid:    pulumi.String("string"),
					IpRanges: pulumi.StringArray{
						pulumi.String("string"),
					},
					SecurityFlavors: file.NfsExportOptionsSecurityFlavorsItemArray{
						filev1beta1.NfsExportOptionsSecurityFlavorsItemSecurityFlavorUnspecified,
					},
					SquashMode: filev1beta1.NfsExportOptionsSquashModeSquashModeUnspecified,
				},
			},
			SourceBackup: pulumi.String("string"),
		},
	},
	Description: pulumi.String("string"),
	CapacityGb:  pulumi.String("string"),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	DirectoryServices: &file.DirectoryServicesConfigArgs{
		ManagedActiveDirectory: &file.ManagedActiveDirectoryConfigArgs{
			Computer: pulumi.String("string"),
			Domain:   pulumi.String("string"),
		},
	},
	MaxShareCount:     pulumi.String("string"),
	MultiShareEnabled: pulumi.Bool(false),
	Networks: file.NetworkConfigArray{
		&file.NetworkConfigArgs{
			ConnectMode: filev1beta1.NetworkConfigConnectModeConnectModeUnspecified,
			Modes: file.NetworkConfigModesItemArray{
				filev1beta1.NetworkConfigModesItemAddressModeUnspecified,
			},
			Network:         pulumi.String("string"),
			ReservedIpRange: pulumi.String("string"),
		},
	},
	Project:  pulumi.String("string"),
	Protocol: filev1beta1.InstanceProtocolFileProtocolUnspecified,
	Tier:     filev1beta1.InstanceTierTierUnspecified,
})
var exampleinstanceResourceResourceFromFilev1beta1 = new Instance("exampleinstanceResourceResourceFromFilev1beta1", InstanceArgs.builder()
    .instanceId("string")
    .kmsKeyName("string")
    .location("string")
    .etag("string")
    .fileShares(FileShareConfigArgs.builder()
        .capacityGb("string")
        .name("string")
        .nfsExportOptions(NfsExportOptionsArgs.builder()
            .accessMode("ACCESS_MODE_UNSPECIFIED")
            .anonGid("string")
            .anonUid("string")
            .ipRanges("string")
            .securityFlavors("SECURITY_FLAVOR_UNSPECIFIED")
            .squashMode("SQUASH_MODE_UNSPECIFIED")
            .build())
        .sourceBackup("string")
        .build())
    .description("string")
    .capacityGb("string")
    .labels(Map.of("string", "string"))
    .directoryServices(DirectoryServicesConfigArgs.builder()
        .managedActiveDirectory(ManagedActiveDirectoryConfigArgs.builder()
            .computer("string")
            .domain("string")
            .build())
        .build())
    .maxShareCount("string")
    .multiShareEnabled(false)
    .networks(NetworkConfigArgs.builder()
        .connectMode("CONNECT_MODE_UNSPECIFIED")
        .modes("ADDRESS_MODE_UNSPECIFIED")
        .network("string")
        .reservedIpRange("string")
        .build())
    .project("string")
    .protocol("FILE_PROTOCOL_UNSPECIFIED")
    .tier("TIER_UNSPECIFIED")
    .build());
exampleinstance_resource_resource_from_filev1beta1 = google_native.file.v1beta1.Instance("exampleinstanceResourceResourceFromFilev1beta1",
    instance_id="string",
    kms_key_name="string",
    location="string",
    etag="string",
    file_shares=[{
        "capacity_gb": "string",
        "name": "string",
        "nfs_export_options": [{
            "access_mode": google_native.file.v1beta1.NfsExportOptionsAccessMode.ACCESS_MODE_UNSPECIFIED,
            "anon_gid": "string",
            "anon_uid": "string",
            "ip_ranges": ["string"],
            "security_flavors": [google_native.file.v1beta1.NfsExportOptionsSecurityFlavorsItem.SECURITY_FLAVOR_UNSPECIFIED],
            "squash_mode": google_native.file.v1beta1.NfsExportOptionsSquashMode.SQUASH_MODE_UNSPECIFIED,
        }],
        "source_backup": "string",
    }],
    description="string",
    capacity_gb="string",
    labels={
        "string": "string",
    },
    directory_services={
        "managed_active_directory": {
            "computer": "string",
            "domain": "string",
        },
    },
    max_share_count="string",
    multi_share_enabled=False,
    networks=[{
        "connect_mode": google_native.file.v1beta1.NetworkConfigConnectMode.CONNECT_MODE_UNSPECIFIED,
        "modes": [google_native.file.v1beta1.NetworkConfigModesItem.ADDRESS_MODE_UNSPECIFIED],
        "network": "string",
        "reserved_ip_range": "string",
    }],
    project="string",
    protocol=google_native.file.v1beta1.InstanceProtocol.FILE_PROTOCOL_UNSPECIFIED,
    tier=google_native.file.v1beta1.InstanceTier.TIER_UNSPECIFIED)
const exampleinstanceResourceResourceFromFilev1beta1 = new google_native.file.v1beta1.Instance("exampleinstanceResourceResourceFromFilev1beta1", {
    instanceId: "string",
    kmsKeyName: "string",
    location: "string",
    etag: "string",
    fileShares: [{
        capacityGb: "string",
        name: "string",
        nfsExportOptions: [{
            accessMode: google_native.file.v1beta1.NfsExportOptionsAccessMode.AccessModeUnspecified,
            anonGid: "string",
            anonUid: "string",
            ipRanges: ["string"],
            securityFlavors: [google_native.file.v1beta1.NfsExportOptionsSecurityFlavorsItem.SecurityFlavorUnspecified],
            squashMode: google_native.file.v1beta1.NfsExportOptionsSquashMode.SquashModeUnspecified,
        }],
        sourceBackup: "string",
    }],
    description: "string",
    capacityGb: "string",
    labels: {
        string: "string",
    },
    directoryServices: {
        managedActiveDirectory: {
            computer: "string",
            domain: "string",
        },
    },
    maxShareCount: "string",
    multiShareEnabled: false,
    networks: [{
        connectMode: google_native.file.v1beta1.NetworkConfigConnectMode.ConnectModeUnspecified,
        modes: [google_native.file.v1beta1.NetworkConfigModesItem.AddressModeUnspecified],
        network: "string",
        reservedIpRange: "string",
    }],
    project: "string",
    protocol: google_native.file.v1beta1.InstanceProtocol.FileProtocolUnspecified,
    tier: google_native.file.v1beta1.InstanceTier.TierUnspecified,
});
type: google-native:file/v1beta1:Instance
properties:
    capacityGb: string
    description: string
    directoryServices:
        managedActiveDirectory:
            computer: string
            domain: string
    etag: string
    fileShares:
        - capacityGb: string
          name: string
          nfsExportOptions:
            - accessMode: ACCESS_MODE_UNSPECIFIED
              anonGid: string
              anonUid: string
              ipRanges:
                - string
              securityFlavors:
                - SECURITY_FLAVOR_UNSPECIFIED
              squashMode: SQUASH_MODE_UNSPECIFIED
          sourceBackup: string
    instanceId: string
    kmsKeyName: string
    labels:
        string: string
    location: string
    maxShareCount: string
    multiShareEnabled: false
    networks:
        - connectMode: CONNECT_MODE_UNSPECIFIED
          modes:
            - ADDRESS_MODE_UNSPECIFIED
          network: string
          reservedIpRange: string
    project: string
    protocol: FILE_PROTOCOL_UNSPECIFIED
    tier: TIER_UNSPECIFIED
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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
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_gbGB in multipliers ofcapacity_step_size_gbGB.
- Description string
- The description of the instance (2048 characters or less).
- DirectoryServices Pulumi.Google Native. File. V1Beta1. Inputs. Directory Services Config 
- Directory Services configuration for Kerberos-based authentication. Should only be set if protocol is "NFS_V4_1".
- Etag string
- Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
- 
List<Pulumi.Google Native. File. V1Beta1. Inputs. File Share Config> 
- File system shares on the instance. For this version, only a single file share is supported.
- KmsKey stringName 
- KMS key name used for data encryption.
- Labels Dictionary<string, string>
- Resource labels to represent user provided metadata.
- Location string
- string
- The max number of shares allowed.
- 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.Google Native. File. V1Beta1. Inputs. Network Config> 
- VPC networks to which the instance is connected. For this version, only a single network is supported.
- Project string
- Protocol
Pulumi.Google Native. File. V1Beta1. Instance Protocol 
- Immutable. The protocol indicates the access protocol for all shares in the instance. This field is immutable and it cannot be changed after the instance has been created. Default value: NFS_V3.
- Tier
Pulumi.Google Native. File. V1Beta1. Instance Tier 
- 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_gbGB in multipliers ofcapacity_step_size_gbGB.
- Description string
- The description of the instance (2048 characters or less).
- DirectoryServices DirectoryServices Config Args 
- Directory Services configuration for Kerberos-based authentication. Should only be set if protocol is "NFS_V4_1".
- Etag string
- Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
- 
[]FileShare Config Args 
- File system shares on the instance. For this version, only a single file share is supported.
- KmsKey stringName 
- KMS key name used for data encryption.
- Labels map[string]string
- Resource labels to represent user provided metadata.
- Location string
- string
- The max number of shares allowed.
- 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
[]NetworkConfig Args 
- VPC networks to which the instance is connected. For this version, only a single network is supported.
- Project string
- Protocol
InstanceProtocol 
- Immutable. The protocol indicates the access protocol for all shares in the instance. This field is immutable and it cannot be changed after the instance has been created. Default value: NFS_V3.
- 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_gbGB in multipliers ofcapacity_step_size_gbGB.
- description String
- The description of the instance (2048 characters or less).
- directoryServices DirectoryServices Config 
- Directory Services configuration for Kerberos-based authentication. Should only be set if protocol is "NFS_V4_1".
- etag String
- Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
- 
List<FileShare Config> 
- File system shares on the instance. For this version, only a single file share is supported.
- kmsKey StringName 
- KMS key name used for data encryption.
- labels Map<String,String>
- Resource labels to represent user provided metadata.
- location String
- String
- The max number of shares allowed.
- 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<NetworkConfig> 
- VPC networks to which the instance is connected. For this version, only a single network is supported.
- project String
- protocol
InstanceProtocol 
- Immutable. The protocol indicates the access protocol for all shares in the instance. This field is immutable and it cannot be changed after the instance has been created. Default value: NFS_V3.
- 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_gbGB in multipliers ofcapacity_step_size_gbGB.
- description string
- The description of the instance (2048 characters or less).
- directoryServices DirectoryServices Config 
- Directory Services configuration for Kerberos-based authentication. Should only be set if protocol is "NFS_V4_1".
- etag string
- Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
- 
FileShare Config[] 
- File system shares on the instance. For this version, only a single file share is supported.
- kmsKey stringName 
- KMS key name used for data encryption.
- labels {[key: string]: string}
- Resource labels to represent user provided metadata.
- location string
- string
- The max number of shares allowed.
- 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
NetworkConfig[] 
- VPC networks to which the instance is connected. For this version, only a single network is supported.
- project string
- protocol
InstanceProtocol 
- Immutable. The protocol indicates the access protocol for all shares in the instance. This field is immutable and it cannot be changed after the instance has been created. Default value: NFS_V3.
- 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_gbGB in multipliers ofcapacity_step_size_gbGB.
- description str
- The description of the instance (2048 characters or less).
- directory_services DirectoryServices Config Args 
- Directory Services configuration for Kerberos-based authentication. Should only be set if protocol is "NFS_V4_1".
- etag str
- Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
- 
Sequence[FileShare Config Args] 
- File system shares on the instance. For this version, only a single file share is supported.
- kms_key_ strname 
- KMS key name used for data encryption.
- labels Mapping[str, str]
- Resource labels to represent user provided metadata.
- location str
- str
- The max number of shares allowed.
- 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[NetworkConfig Args] 
- VPC networks to which the instance is connected. For this version, only a single network is supported.
- project str
- protocol
InstanceProtocol 
- Immutable. The protocol indicates the access protocol for all shares in the instance. This field is immutable and it cannot be changed after the instance has been created. Default value: NFS_V3.
- 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_gbGB in multipliers ofcapacity_step_size_gbGB.
- description String
- The description of the instance (2048 characters or less).
- directoryServices Property Map
- Directory Services configuration for Kerberos-based authentication. Should only be set if protocol is "NFS_V4_1".
- etag String
- Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
- List<Property Map>
- File system shares on the instance. For this version, only a single file share is supported.
- kmsKey StringName 
- KMS key name used for data encryption.
- labels Map<String>
- Resource labels to represent user provided metadata.
- location String
- String
- The max number of shares allowed.
- 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
- protocol "FILE_PROTOCOL_UNSPECIFIED" | "NFS_V3" | "NFS_V4_1"
- Immutable. The protocol indicates the access protocol for all shares in the instance. This field is immutable and it cannot be changed after the instance has been created. Default value: NFS_V3.
- tier "TIER_UNSPECIFIED" | "STANDARD" | "PREMIUM" | "BASIC_HDD" | "BASIC_SSD" | "HIGH_SCALE_SSD" | "ENTERPRISE" | "ZONAL" | "REGIONAL"
- 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:
- CapacityStep stringSize Gb 
- 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.
- MaxCapacity stringGb 
- The max capacity of the instance.
- 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.
- CapacityStep stringSize Gb 
- 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.
- MaxCapacity stringGb 
- The max capacity of the instance.
- 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.
- capacityStep StringSize Gb 
- 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.
- maxCapacity StringGb 
- The max capacity of the instance.
- 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.
- capacityStep stringSize Gb 
- 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.
- maxCapacity stringGb 
- The max capacity of the instance.
- 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_ strsize_ gb 
- 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_ strgb 
- The max capacity of the instance.
- 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.
- capacityStep StringSize Gb 
- 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.
- maxCapacity StringGb 
- The max capacity of the instance.
- 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
DirectoryServicesConfig, DirectoryServicesConfigArgs      
- ManagedActive Pulumi.Directory Google Native. File. V1Beta1. Inputs. Managed Active Directory Config 
- Configuration for Managed Service for Microsoft Active Directory.
- ManagedActive ManagedDirectory Active Directory Config 
- Configuration for Managed Service for Microsoft Active Directory.
- managedActive ManagedDirectory Active Directory Config 
- Configuration for Managed Service for Microsoft Active Directory.
- managedActive ManagedDirectory Active Directory Config 
- Configuration for Managed Service for Microsoft Active Directory.
- managed_active_ Manageddirectory Active Directory Config 
- Configuration for Managed Service for Microsoft Active Directory.
- managedActive Property MapDirectory 
- Configuration for Managed Service for Microsoft Active Directory.
DirectoryServicesConfigResponse, DirectoryServicesConfigResponseArgs        
- ManagedActive Pulumi.Directory Google Native. File. V1Beta1. Inputs. Managed Active Directory Config Response 
- Configuration for Managed Service for Microsoft Active Directory.
- ManagedActive ManagedDirectory Active Directory Config Response 
- Configuration for Managed Service for Microsoft Active Directory.
- managedActive ManagedDirectory Active Directory Config Response 
- Configuration for Managed Service for Microsoft Active Directory.
- managedActive ManagedDirectory Active Directory Config Response 
- Configuration for Managed Service for Microsoft Active Directory.
- managed_active_ Manageddirectory Active Directory Config Response 
- Configuration for Managed Service for Microsoft Active Directory.
- managedActive Property MapDirectory 
- Configuration for Managed Service for Microsoft Active Directory.
FileShareConfig, FileShareConfigArgs      
- 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).
- NfsExport List<Pulumi.Options Google Native. File. V1Beta1. Inputs. Nfs Export Options> 
- 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).
- NfsExport []NfsOptions Export Options 
- 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).
- nfsExport List<NfsOptions Export Options> 
- 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).
- nfsExport NfsOptions Export Options[] 
- 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_ Sequence[Nfsoptions Export Options] 
- 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).
- nfsExport List<Property Map>Options 
- 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, FileShareConfigResponseArgs        
- 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).
- NfsExport List<Pulumi.Options Google Native. File. V1Beta1. Inputs. Nfs Export Options Response> 
- 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).
- NfsExport []NfsOptions Export Options Response 
- 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).
- nfsExport List<NfsOptions Export Options Response> 
- 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).
- nfsExport NfsOptions Export Options Response[] 
- 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_ Sequence[Nfsoptions Export Options Response] 
- 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).
- nfsExport List<Property Map>Options 
- 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.
InstanceProtocol, InstanceProtocolArgs    
- FileProtocol Unspecified 
- FILE_PROTOCOL_UNSPECIFIEDFILE_PROTOCOL_UNSPECIFIED serves a "not set" default value when a FileProtocol is a separate field in a message.
- NfsV3 
- NFS_V3NFS 3.0.
- NfsV41 
- NFS_V4_1NFS 4.1.
- InstanceProtocol File Protocol Unspecified 
- FILE_PROTOCOL_UNSPECIFIEDFILE_PROTOCOL_UNSPECIFIED serves a "not set" default value when a FileProtocol is a separate field in a message.
- InstanceProtocol Nfs V3 
- NFS_V3NFS 3.0.
- InstanceProtocol Nfs V41 
- NFS_V4_1NFS 4.1.
- FileProtocol Unspecified 
- FILE_PROTOCOL_UNSPECIFIEDFILE_PROTOCOL_UNSPECIFIED serves a "not set" default value when a FileProtocol is a separate field in a message.
- NfsV3 
- NFS_V3NFS 3.0.
- NfsV41 
- NFS_V4_1NFS 4.1.
- FileProtocol Unspecified 
- FILE_PROTOCOL_UNSPECIFIEDFILE_PROTOCOL_UNSPECIFIED serves a "not set" default value when a FileProtocol is a separate field in a message.
- NfsV3 
- NFS_V3NFS 3.0.
- NfsV41 
- NFS_V4_1NFS 4.1.
- FILE_PROTOCOL_UNSPECIFIED
- FILE_PROTOCOL_UNSPECIFIEDFILE_PROTOCOL_UNSPECIFIED serves a "not set" default value when a FileProtocol is a separate field in a message.
- NFS_V3
- NFS_V3NFS 3.0.
- NFS_V41
- NFS_V4_1NFS 4.1.
- "FILE_PROTOCOL_UNSPECIFIED"
- FILE_PROTOCOL_UNSPECIFIEDFILE_PROTOCOL_UNSPECIFIED serves a "not set" default value when a FileProtocol is a separate field in a message.
- "NFS_V3"
- NFS_V3NFS 3.0.
- "NFS_V4_1"
- NFS_V4_1NFS 4.1.
InstanceTier, InstanceTierArgs    
- TierUnspecified 
- TIER_UNSPECIFIEDNot set.
- Standard
- STANDARDSTANDARD tier. BASIC_HDD is the preferred term for this tier.
- Premium
- PREMIUMPREMIUM tier. BASIC_SSD is the preferred term for this tier.
- BasicHdd 
- BASIC_HDDBASIC 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_SSDBASIC instances offer a maximum capacity of 63.9 TB. BASIC_SSD is an alias for PREMIUM Tier, and offers improved performance backed by SSD.
- HighScale Ssd 
- HIGH_SCALE_SSDHIGH_SCALE instances offer expanded capacity and performance scaling capabilities.
- Enterprise
- ENTERPRISEENTERPRISE instances offer the features and availability needed for mission-critical workloads.
- Zonal
- ZONALZONAL instances offer expanded capacity and performance scaling capabilities.
- Regional
- REGIONALREGIONAL instances offer the features and availability needed for mission-critical workloads.
- InstanceTier Tier Unspecified 
- TIER_UNSPECIFIEDNot set.
- InstanceTier Standard 
- STANDARDSTANDARD tier. BASIC_HDD is the preferred term for this tier.
- InstanceTier Premium 
- PREMIUMPREMIUM tier. BASIC_SSD is the preferred term for this tier.
- InstanceTier Basic Hdd 
- BASIC_HDDBASIC instances offer a maximum capacity of 63.9 TB. BASIC_HDD is an alias for STANDARD Tier, offering economical performance backed by HDD.
- InstanceTier Basic Ssd 
- BASIC_SSDBASIC instances offer a maximum capacity of 63.9 TB. BASIC_SSD is an alias for PREMIUM Tier, and offers improved performance backed by SSD.
- InstanceTier High Scale Ssd 
- HIGH_SCALE_SSDHIGH_SCALE instances offer expanded capacity and performance scaling capabilities.
- InstanceTier Enterprise 
- ENTERPRISEENTERPRISE instances offer the features and availability needed for mission-critical workloads.
- InstanceTier Zonal 
- ZONALZONAL instances offer expanded capacity and performance scaling capabilities.
- InstanceTier Regional 
- REGIONALREGIONAL instances offer the features and availability needed for mission-critical workloads.
- TierUnspecified 
- TIER_UNSPECIFIEDNot set.
- Standard
- STANDARDSTANDARD tier. BASIC_HDD is the preferred term for this tier.
- Premium
- PREMIUMPREMIUM tier. BASIC_SSD is the preferred term for this tier.
- BasicHdd 
- BASIC_HDDBASIC 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_SSDBASIC instances offer a maximum capacity of 63.9 TB. BASIC_SSD is an alias for PREMIUM Tier, and offers improved performance backed by SSD.
- HighScale Ssd 
- HIGH_SCALE_SSDHIGH_SCALE instances offer expanded capacity and performance scaling capabilities.
- Enterprise
- ENTERPRISEENTERPRISE instances offer the features and availability needed for mission-critical workloads.
- Zonal
- ZONALZONAL instances offer expanded capacity and performance scaling capabilities.
- Regional
- REGIONALREGIONAL instances offer the features and availability needed for mission-critical workloads.
- TierUnspecified 
- TIER_UNSPECIFIEDNot set.
- Standard
- STANDARDSTANDARD tier. BASIC_HDD is the preferred term for this tier.
- Premium
- PREMIUMPREMIUM tier. BASIC_SSD is the preferred term for this tier.
- BasicHdd 
- BASIC_HDDBASIC 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_SSDBASIC instances offer a maximum capacity of 63.9 TB. BASIC_SSD is an alias for PREMIUM Tier, and offers improved performance backed by SSD.
- HighScale Ssd 
- HIGH_SCALE_SSDHIGH_SCALE instances offer expanded capacity and performance scaling capabilities.
- Enterprise
- ENTERPRISEENTERPRISE instances offer the features and availability needed for mission-critical workloads.
- Zonal
- ZONALZONAL instances offer expanded capacity and performance scaling capabilities.
- Regional
- REGIONALREGIONAL instances offer the features and availability needed for mission-critical workloads.
- TIER_UNSPECIFIED
- TIER_UNSPECIFIEDNot set.
- STANDARD
- STANDARDSTANDARD tier. BASIC_HDD is the preferred term for this tier.
- PREMIUM
- PREMIUMPREMIUM tier. BASIC_SSD is the preferred term for this tier.
- BASIC_HDD
- BASIC_HDDBASIC 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_SSDBASIC 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_SSDHIGH_SCALE instances offer expanded capacity and performance scaling capabilities.
- ENTERPRISE
- ENTERPRISEENTERPRISE instances offer the features and availability needed for mission-critical workloads.
- ZONAL
- ZONALZONAL instances offer expanded capacity and performance scaling capabilities.
- REGIONAL
- REGIONALREGIONAL instances offer the features and availability needed for mission-critical workloads.
- "TIER_UNSPECIFIED"
- TIER_UNSPECIFIEDNot set.
- "STANDARD"
- STANDARDSTANDARD tier. BASIC_HDD is the preferred term for this tier.
- "PREMIUM"
- PREMIUMPREMIUM tier. BASIC_SSD is the preferred term for this tier.
- "BASIC_HDD"
- BASIC_HDDBASIC 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_SSDBASIC 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_SSDHIGH_SCALE instances offer expanded capacity and performance scaling capabilities.
- "ENTERPRISE"
- ENTERPRISEENTERPRISE instances offer the features and availability needed for mission-critical workloads.
- "ZONAL"
- ZONALZONAL instances offer expanded capacity and performance scaling capabilities.
- "REGIONAL"
- REGIONALREGIONAL instances offer the features and availability needed for mission-critical workloads.
ManagedActiveDirectoryConfig, ManagedActiveDirectoryConfigArgs        
ManagedActiveDirectoryConfigResponse, ManagedActiveDirectoryConfigResponseArgs          
NetworkConfig, NetworkConfigArgs    
- ConnectMode Pulumi.Google Native. File. V1Beta1. Network Config Connect Mode 
- The network connect mode of the Filestore instance. If not provided, the connect mode defaults to DIRECT_PEERING.
- Modes
List<Pulumi.Google Native. File. V1Beta1. Network Config Modes Item> 
- 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.
- ReservedIp stringRange 
- 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 NetworkConfig Connect Mode 
- The network connect mode of the Filestore instance. If not provided, the connect mode defaults to DIRECT_PEERING.
- Modes
[]NetworkConfig Modes Item 
- 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.
- ReservedIp stringRange 
- 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 NetworkConfig Connect Mode 
- The network connect mode of the Filestore instance. If not provided, the connect mode defaults to DIRECT_PEERING.
- modes
List<NetworkConfig Modes Item> 
- 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.
- reservedIp StringRange 
- 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 NetworkConfig Connect Mode 
- The network connect mode of the Filestore instance. If not provided, the connect mode defaults to DIRECT_PEERING.
- modes
NetworkConfig Modes Item[] 
- 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.
- reservedIp stringRange 
- 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 NetworkConfig Connect Mode 
- The network connect mode of the Filestore instance. If not provided, the connect mode defaults to DIRECT_PEERING.
- modes
Sequence[NetworkConfig Modes Item] 
- 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_ strrange 
- 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.
- reservedIp StringRange 
- 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, NetworkConfigConnectModeArgs        
- ConnectMode Unspecified 
- CONNECT_MODE_UNSPECIFIEDConnectMode not set.
- DirectPeering 
- DIRECT_PEERINGConnect via direct peering to the Filestore service.
- PrivateService Access 
- PRIVATE_SERVICE_ACCESSConnect to your Filestore instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Filestore.
- NetworkConfig Connect Mode Connect Mode Unspecified 
- CONNECT_MODE_UNSPECIFIEDConnectMode not set.
- NetworkConfig Connect Mode Direct Peering 
- DIRECT_PEERINGConnect via direct peering to the Filestore service.
- NetworkConfig Connect Mode Private Service Access 
- PRIVATE_SERVICE_ACCESSConnect to your Filestore instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Filestore.
- ConnectMode Unspecified 
- CONNECT_MODE_UNSPECIFIEDConnectMode not set.
- DirectPeering 
- DIRECT_PEERINGConnect via direct peering to the Filestore service.
- PrivateService Access 
- PRIVATE_SERVICE_ACCESSConnect to your Filestore instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Filestore.
- ConnectMode Unspecified 
- CONNECT_MODE_UNSPECIFIEDConnectMode not set.
- DirectPeering 
- DIRECT_PEERINGConnect via direct peering to the Filestore service.
- PrivateService Access 
- PRIVATE_SERVICE_ACCESSConnect 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_UNSPECIFIEDConnectMode not set.
- DIRECT_PEERING
- DIRECT_PEERINGConnect via direct peering to the Filestore service.
- PRIVATE_SERVICE_ACCESS
- PRIVATE_SERVICE_ACCESSConnect 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_UNSPECIFIEDConnectMode not set.
- "DIRECT_PEERING"
- DIRECT_PEERINGConnect via direct peering to the Filestore service.
- "PRIVATE_SERVICE_ACCESS"
- PRIVATE_SERVICE_ACCESSConnect to your Filestore instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Filestore.
NetworkConfigModesItem, NetworkConfigModesItemArgs        
- AddressMode Unspecified 
- ADDRESS_MODE_UNSPECIFIEDInternet protocol not set.
- ModeIpv4 
- MODE_IPV4Use the IPv4 internet protocol.
- NetworkConfig Modes Item Address Mode Unspecified 
- ADDRESS_MODE_UNSPECIFIEDInternet protocol not set.
- NetworkConfig Modes Item Mode Ipv4 
- MODE_IPV4Use the IPv4 internet protocol.
- AddressMode Unspecified 
- ADDRESS_MODE_UNSPECIFIEDInternet protocol not set.
- ModeIpv4 
- MODE_IPV4Use the IPv4 internet protocol.
- AddressMode Unspecified 
- ADDRESS_MODE_UNSPECIFIEDInternet protocol not set.
- ModeIpv4 
- MODE_IPV4Use the IPv4 internet protocol.
- ADDRESS_MODE_UNSPECIFIED
- ADDRESS_MODE_UNSPECIFIEDInternet protocol not set.
- MODE_IPV4
- MODE_IPV4Use the IPv4 internet protocol.
- "ADDRESS_MODE_UNSPECIFIED"
- ADDRESS_MODE_UNSPECIFIEDInternet protocol not set.
- "MODE_IPV4"
- MODE_IPV4Use the IPv4 internet protocol.
NetworkConfigResponse, NetworkConfigResponseArgs      
- 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.
- ReservedIp stringRange 
- 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.
- ReservedIp stringRange 
- 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.
- reservedIp StringRange 
- 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.
- reservedIp stringRange 
- 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_ strrange 
- 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.
- reservedIp StringRange 
- 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, NfsExportOptionsArgs      
- AccessMode Pulumi.Google Native. File. V1Beta1. Nfs Export Options Access Mode 
- 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.
- SecurityFlavors List<Pulumi.Google Native. File. V1Beta1. Nfs Export Options Security Flavors Item> 
- The security flavors allowed for mount operations. The default is AUTH_SYS.
- SquashMode Pulumi.Google Native. File. V1Beta1. Nfs Export Options Squash Mode 
- 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 NfsExport Options Access Mode 
- 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.
- SecurityFlavors []NfsExport Options Security Flavors Item 
- The security flavors allowed for mount operations. The default is AUTH_SYS.
- SquashMode NfsExport Options Squash Mode 
- 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 NfsExport Options Access Mode 
- 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.
- securityFlavors List<NfsExport Options Security Flavors Item> 
- The security flavors allowed for mount operations. The default is AUTH_SYS.
- squashMode NfsExport Options Squash Mode 
- 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 NfsExport Options Access Mode 
- 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.
- securityFlavors NfsExport Options Security Flavors Item[] 
- The security flavors allowed for mount operations. The default is AUTH_SYS.
- squashMode NfsExport Options Squash Mode 
- 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 NfsExport Options Access Mode 
- 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.
- security_flavors Sequence[NfsExport Options Security Flavors Item] 
- The security flavors allowed for mount operations. The default is AUTH_SYS.
- squash_mode NfsExport Options Squash Mode 
- 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.
- securityFlavors List<"SECURITY_FLAVOR_UNSPECIFIED" | "AUTH_SYS" | "KRB5" | "KRB5I" | "KRB5P">
- The security flavors allowed for mount operations. The default is AUTH_SYS.
- 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, NfsExportOptionsAccessModeArgs          
- AccessMode Unspecified 
- ACCESS_MODE_UNSPECIFIEDAccessMode not set.
- ReadOnly 
- READ_ONLYThe client can only read the file share.
- ReadWrite 
- READ_WRITEThe client can read and write the file share (default).
- NfsExport Options Access Mode Access Mode Unspecified 
- ACCESS_MODE_UNSPECIFIEDAccessMode not set.
- NfsExport Options Access Mode Read Only 
- READ_ONLYThe client can only read the file share.
- NfsExport Options Access Mode Read Write 
- READ_WRITEThe client can read and write the file share (default).
- AccessMode Unspecified 
- ACCESS_MODE_UNSPECIFIEDAccessMode not set.
- ReadOnly 
- READ_ONLYThe client can only read the file share.
- ReadWrite 
- READ_WRITEThe client can read and write the file share (default).
- AccessMode Unspecified 
- ACCESS_MODE_UNSPECIFIEDAccessMode not set.
- ReadOnly 
- READ_ONLYThe client can only read the file share.
- ReadWrite 
- READ_WRITEThe client can read and write the file share (default).
- ACCESS_MODE_UNSPECIFIED
- ACCESS_MODE_UNSPECIFIEDAccessMode not set.
- READ_ONLY
- READ_ONLYThe client can only read the file share.
- READ_WRITE
- READ_WRITEThe client can read and write the file share (default).
- "ACCESS_MODE_UNSPECIFIED"
- ACCESS_MODE_UNSPECIFIEDAccessMode not set.
- "READ_ONLY"
- READ_ONLYThe client can only read the file share.
- "READ_WRITE"
- READ_WRITEThe client can read and write the file share (default).
NfsExportOptionsResponse, NfsExportOptionsResponseArgs        
- 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.
- SecurityFlavors List<string>
- The security flavors allowed for mount operations. The default is AUTH_SYS.
- 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.
- SecurityFlavors []string
- The security flavors allowed for mount operations. The default is AUTH_SYS.
- 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.
- securityFlavors List<String>
- The security flavors allowed for mount operations. The default is AUTH_SYS.
- 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.
- securityFlavors string[]
- The security flavors allowed for mount operations. The default is AUTH_SYS.
- 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.
- security_flavors Sequence[str]
- The security flavors allowed for mount operations. The default is AUTH_SYS.
- 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.
- securityFlavors List<String>
- The security flavors allowed for mount operations. The default is AUTH_SYS.
- 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.
NfsExportOptionsSecurityFlavorsItem, NfsExportOptionsSecurityFlavorsItemArgs            
- SecurityFlavor Unspecified 
- SECURITY_FLAVOR_UNSPECIFIEDSecurityFlavor not set.
- AuthSys 
- AUTH_SYSThe user's UNIX user-id and group-ids are transferred "in the clear" (not encrypted) on the network, unauthenticated by the NFS server (default).
- Krb5
- KRB5End-user authentication through Kerberos V5.
- Krb5i
- KRB5Ikrb5 plus integrity protection (data packets are tamper proof).
- Krb5p
- KRB5Pkrb5i plus privacy protection (data packets are tamper proof and encrypted).
- NfsExport Options Security Flavors Item Security Flavor Unspecified 
- SECURITY_FLAVOR_UNSPECIFIEDSecurityFlavor not set.
- NfsExport Options Security Flavors Item Auth Sys 
- AUTH_SYSThe user's UNIX user-id and group-ids are transferred "in the clear" (not encrypted) on the network, unauthenticated by the NFS server (default).
- NfsExport Options Security Flavors Item Krb5 
- KRB5End-user authentication through Kerberos V5.
- NfsExport Options Security Flavors Item Krb5i 
- KRB5Ikrb5 plus integrity protection (data packets are tamper proof).
- NfsExport Options Security Flavors Item Krb5p 
- KRB5Pkrb5i plus privacy protection (data packets are tamper proof and encrypted).
- SecurityFlavor Unspecified 
- SECURITY_FLAVOR_UNSPECIFIEDSecurityFlavor not set.
- AuthSys 
- AUTH_SYSThe user's UNIX user-id and group-ids are transferred "in the clear" (not encrypted) on the network, unauthenticated by the NFS server (default).
- Krb5
- KRB5End-user authentication through Kerberos V5.
- Krb5i
- KRB5Ikrb5 plus integrity protection (data packets are tamper proof).
- Krb5p
- KRB5Pkrb5i plus privacy protection (data packets are tamper proof and encrypted).
- SecurityFlavor Unspecified 
- SECURITY_FLAVOR_UNSPECIFIEDSecurityFlavor not set.
- AuthSys 
- AUTH_SYSThe user's UNIX user-id and group-ids are transferred "in the clear" (not encrypted) on the network, unauthenticated by the NFS server (default).
- Krb5
- KRB5End-user authentication through Kerberos V5.
- Krb5i
- KRB5Ikrb5 plus integrity protection (data packets are tamper proof).
- Krb5p
- KRB5Pkrb5i plus privacy protection (data packets are tamper proof and encrypted).
- SECURITY_FLAVOR_UNSPECIFIED
- SECURITY_FLAVOR_UNSPECIFIEDSecurityFlavor not set.
- AUTH_SYS
- AUTH_SYSThe user's UNIX user-id and group-ids are transferred "in the clear" (not encrypted) on the network, unauthenticated by the NFS server (default).
- KRB5
- KRB5End-user authentication through Kerberos V5.
- KRB5I
- KRB5Ikrb5 plus integrity protection (data packets are tamper proof).
- KRB5P
- KRB5Pkrb5i plus privacy protection (data packets are tamper proof and encrypted).
- "SECURITY_FLAVOR_UNSPECIFIED"
- SECURITY_FLAVOR_UNSPECIFIEDSecurityFlavor not set.
- "AUTH_SYS"
- AUTH_SYSThe user's UNIX user-id and group-ids are transferred "in the clear" (not encrypted) on the network, unauthenticated by the NFS server (default).
- "KRB5"
- KRB5End-user authentication through Kerberos V5.
- "KRB5I"
- KRB5Ikrb5 plus integrity protection (data packets are tamper proof).
- "KRB5P"
- KRB5Pkrb5i plus privacy protection (data packets are tamper proof and encrypted).
NfsExportOptionsSquashMode, NfsExportOptionsSquashModeArgs          
- SquashMode Unspecified 
- SQUASH_MODE_UNSPECIFIEDSquashMode not set.
- NoRoot Squash 
- NO_ROOT_SQUASHThe Root user has root access to the file share (default).
- RootSquash 
- ROOT_SQUASHThe Root user has squashed access to the anonymous uid/gid.
- NfsExport Options Squash Mode Squash Mode Unspecified 
- SQUASH_MODE_UNSPECIFIEDSquashMode not set.
- NfsExport Options Squash Mode No Root Squash 
- NO_ROOT_SQUASHThe Root user has root access to the file share (default).
- NfsExport Options Squash Mode Root Squash 
- ROOT_SQUASHThe Root user has squashed access to the anonymous uid/gid.
- SquashMode Unspecified 
- SQUASH_MODE_UNSPECIFIEDSquashMode not set.
- NoRoot Squash 
- NO_ROOT_SQUASHThe Root user has root access to the file share (default).
- RootSquash 
- ROOT_SQUASHThe Root user has squashed access to the anonymous uid/gid.
- SquashMode Unspecified 
- SQUASH_MODE_UNSPECIFIEDSquashMode not set.
- NoRoot Squash 
- NO_ROOT_SQUASHThe Root user has root access to the file share (default).
- RootSquash 
- ROOT_SQUASHThe Root user has squashed access to the anonymous uid/gid.
- SQUASH_MODE_UNSPECIFIED
- SQUASH_MODE_UNSPECIFIEDSquashMode not set.
- NO_ROOT_SQUASH
- NO_ROOT_SQUASHThe Root user has root access to the file share (default).
- ROOT_SQUASH
- ROOT_SQUASHThe Root user has squashed access to the anonymous uid/gid.
- "SQUASH_MODE_UNSPECIFIED"
- SQUASH_MODE_UNSPECIFIEDSquashMode not set.
- "NO_ROOT_SQUASH"
- NO_ROOT_SQUASHThe Root user has root access to the file share (default).
- "ROOT_SQUASH"
- ROOT_SQUASHThe Root user has squashed access to the anonymous uid/gid.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.