Documentation
¶
Index ¶
- type Backup
- type BackupArgs
- type BackupInput
- type BackupOutput
- type BackupState
- type FileShareConfig
- type FileShareConfigArgs
- type FileShareConfigArray
- type FileShareConfigArrayInput
- type FileShareConfigArrayOutput
- func (FileShareConfigArrayOutput) ElementType() reflect.Type
- func (o FileShareConfigArrayOutput) Index(i pulumi.IntInput) FileShareConfigOutput
- func (o FileShareConfigArrayOutput) ToFileShareConfigArrayOutput() FileShareConfigArrayOutput
- func (o FileShareConfigArrayOutput) ToFileShareConfigArrayOutputWithContext(ctx context.Context) FileShareConfigArrayOutput
- type FileShareConfigInput
- type FileShareConfigOutput
- func (o FileShareConfigOutput) CapacityGb() pulumi.StringPtrOutput
- func (FileShareConfigOutput) ElementType() reflect.Type
- func (o FileShareConfigOutput) Name() pulumi.StringPtrOutput
- func (o FileShareConfigOutput) NfsExportOptions() NfsExportOptionsArrayOutput
- func (o FileShareConfigOutput) SourceBackup() pulumi.StringPtrOutput
- func (o FileShareConfigOutput) ToFileShareConfigOutput() FileShareConfigOutput
- func (o FileShareConfigOutput) ToFileShareConfigOutputWithContext(ctx context.Context) FileShareConfigOutput
- type FileShareConfigResponse
- type FileShareConfigResponseArgs
- type FileShareConfigResponseArray
- func (FileShareConfigResponseArray) ElementType() reflect.Type
- func (i FileShareConfigResponseArray) ToFileShareConfigResponseArrayOutput() FileShareConfigResponseArrayOutput
- func (i FileShareConfigResponseArray) ToFileShareConfigResponseArrayOutputWithContext(ctx context.Context) FileShareConfigResponseArrayOutput
- type FileShareConfigResponseArrayInput
- type FileShareConfigResponseArrayOutput
- func (FileShareConfigResponseArrayOutput) ElementType() reflect.Type
- func (o FileShareConfigResponseArrayOutput) Index(i pulumi.IntInput) FileShareConfigResponseOutput
- func (o FileShareConfigResponseArrayOutput) ToFileShareConfigResponseArrayOutput() FileShareConfigResponseArrayOutput
- func (o FileShareConfigResponseArrayOutput) ToFileShareConfigResponseArrayOutputWithContext(ctx context.Context) FileShareConfigResponseArrayOutput
- type FileShareConfigResponseInput
- type FileShareConfigResponseOutput
- func (o FileShareConfigResponseOutput) CapacityGb() pulumi.StringOutput
- func (FileShareConfigResponseOutput) ElementType() reflect.Type
- func (o FileShareConfigResponseOutput) Name() pulumi.StringOutput
- func (o FileShareConfigResponseOutput) NfsExportOptions() NfsExportOptionsResponseArrayOutput
- func (o FileShareConfigResponseOutput) SourceBackup() pulumi.StringOutput
- func (o FileShareConfigResponseOutput) ToFileShareConfigResponseOutput() FileShareConfigResponseOutput
- func (o FileShareConfigResponseOutput) ToFileShareConfigResponseOutputWithContext(ctx context.Context) FileShareConfigResponseOutput
- type Instance
- type InstanceArgs
- type InstanceInput
- type InstanceOutput
- type InstanceState
- type NetworkConfig
- type NetworkConfigArgs
- type NetworkConfigArray
- type NetworkConfigArrayInput
- type NetworkConfigArrayOutput
- func (NetworkConfigArrayOutput) ElementType() reflect.Type
- func (o NetworkConfigArrayOutput) Index(i pulumi.IntInput) NetworkConfigOutput
- func (o NetworkConfigArrayOutput) ToNetworkConfigArrayOutput() NetworkConfigArrayOutput
- func (o NetworkConfigArrayOutput) ToNetworkConfigArrayOutputWithContext(ctx context.Context) NetworkConfigArrayOutput
- type NetworkConfigInput
- type NetworkConfigOutput
- func (NetworkConfigOutput) ElementType() reflect.Type
- func (o NetworkConfigOutput) Modes() pulumi.StringArrayOutput
- func (o NetworkConfigOutput) Network() pulumi.StringPtrOutput
- func (o NetworkConfigOutput) ReservedIpRange() pulumi.StringPtrOutput
- func (o NetworkConfigOutput) ToNetworkConfigOutput() NetworkConfigOutput
- func (o NetworkConfigOutput) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput
- type NetworkConfigResponse
- type NetworkConfigResponseArgs
- type NetworkConfigResponseArray
- func (NetworkConfigResponseArray) ElementType() reflect.Type
- func (i NetworkConfigResponseArray) ToNetworkConfigResponseArrayOutput() NetworkConfigResponseArrayOutput
- func (i NetworkConfigResponseArray) ToNetworkConfigResponseArrayOutputWithContext(ctx context.Context) NetworkConfigResponseArrayOutput
- type NetworkConfigResponseArrayInput
- type NetworkConfigResponseArrayOutput
- func (NetworkConfigResponseArrayOutput) ElementType() reflect.Type
- func (o NetworkConfigResponseArrayOutput) Index(i pulumi.IntInput) NetworkConfigResponseOutput
- func (o NetworkConfigResponseArrayOutput) ToNetworkConfigResponseArrayOutput() NetworkConfigResponseArrayOutput
- func (o NetworkConfigResponseArrayOutput) ToNetworkConfigResponseArrayOutputWithContext(ctx context.Context) NetworkConfigResponseArrayOutput
- type NetworkConfigResponseInput
- type NetworkConfigResponseOutput
- func (NetworkConfigResponseOutput) ElementType() reflect.Type
- func (o NetworkConfigResponseOutput) IpAddresses() pulumi.StringArrayOutput
- func (o NetworkConfigResponseOutput) Modes() pulumi.StringArrayOutput
- func (o NetworkConfigResponseOutput) Network() pulumi.StringOutput
- func (o NetworkConfigResponseOutput) ReservedIpRange() pulumi.StringOutput
- func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutput() NetworkConfigResponseOutput
- func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext(ctx context.Context) NetworkConfigResponseOutput
- type NfsExportOptions
- type NfsExportOptionsArgs
- type NfsExportOptionsArray
- type NfsExportOptionsArrayInput
- type NfsExportOptionsArrayOutput
- func (NfsExportOptionsArrayOutput) ElementType() reflect.Type
- func (o NfsExportOptionsArrayOutput) Index(i pulumi.IntInput) NfsExportOptionsOutput
- func (o NfsExportOptionsArrayOutput) ToNfsExportOptionsArrayOutput() NfsExportOptionsArrayOutput
- func (o NfsExportOptionsArrayOutput) ToNfsExportOptionsArrayOutputWithContext(ctx context.Context) NfsExportOptionsArrayOutput
- type NfsExportOptionsInput
- type NfsExportOptionsOutput
- func (o NfsExportOptionsOutput) AccessMode() pulumi.StringPtrOutput
- func (o NfsExportOptionsOutput) AnonGid() pulumi.StringPtrOutput
- func (o NfsExportOptionsOutput) AnonUid() pulumi.StringPtrOutput
- func (NfsExportOptionsOutput) ElementType() reflect.Type
- func (o NfsExportOptionsOutput) IpRanges() pulumi.StringArrayOutput
- func (o NfsExportOptionsOutput) SquashMode() pulumi.StringPtrOutput
- func (o NfsExportOptionsOutput) ToNfsExportOptionsOutput() NfsExportOptionsOutput
- func (o NfsExportOptionsOutput) ToNfsExportOptionsOutputWithContext(ctx context.Context) NfsExportOptionsOutput
- type NfsExportOptionsResponse
- type NfsExportOptionsResponseArgs
- func (NfsExportOptionsResponseArgs) ElementType() reflect.Type
- func (i NfsExportOptionsResponseArgs) ToNfsExportOptionsResponseOutput() NfsExportOptionsResponseOutput
- func (i NfsExportOptionsResponseArgs) ToNfsExportOptionsResponseOutputWithContext(ctx context.Context) NfsExportOptionsResponseOutput
- type NfsExportOptionsResponseArray
- func (NfsExportOptionsResponseArray) ElementType() reflect.Type
- func (i NfsExportOptionsResponseArray) ToNfsExportOptionsResponseArrayOutput() NfsExportOptionsResponseArrayOutput
- func (i NfsExportOptionsResponseArray) ToNfsExportOptionsResponseArrayOutputWithContext(ctx context.Context) NfsExportOptionsResponseArrayOutput
- type NfsExportOptionsResponseArrayInput
- type NfsExportOptionsResponseArrayOutput
- func (NfsExportOptionsResponseArrayOutput) ElementType() reflect.Type
- func (o NfsExportOptionsResponseArrayOutput) Index(i pulumi.IntInput) NfsExportOptionsResponseOutput
- func (o NfsExportOptionsResponseArrayOutput) ToNfsExportOptionsResponseArrayOutput() NfsExportOptionsResponseArrayOutput
- func (o NfsExportOptionsResponseArrayOutput) ToNfsExportOptionsResponseArrayOutputWithContext(ctx context.Context) NfsExportOptionsResponseArrayOutput
- type NfsExportOptionsResponseInput
- type NfsExportOptionsResponseOutput
- func (o NfsExportOptionsResponseOutput) AccessMode() pulumi.StringOutput
- func (o NfsExportOptionsResponseOutput) AnonGid() pulumi.StringOutput
- func (o NfsExportOptionsResponseOutput) AnonUid() pulumi.StringOutput
- func (NfsExportOptionsResponseOutput) ElementType() reflect.Type
- func (o NfsExportOptionsResponseOutput) IpRanges() pulumi.StringArrayOutput
- func (o NfsExportOptionsResponseOutput) SquashMode() pulumi.StringOutput
- func (o NfsExportOptionsResponseOutput) ToNfsExportOptionsResponseOutput() NfsExportOptionsResponseOutput
- func (o NfsExportOptionsResponseOutput) ToNfsExportOptionsResponseOutputWithContext(ctx context.Context) NfsExportOptionsResponseOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backup ¶
type Backup struct { pulumi.CustomResourceState // Capacity of the source file share when the backup was created. CapacityGb pulumi.StringOutput `pulumi:"capacityGb"` // The time when the backup was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // A description of the backup with 2048 characters or less. Requests with longer descriptions will be rejected. Description pulumi.StringOutput `pulumi:"description"` // Amount of bytes that will be downloaded if the backup is restored DownloadBytes pulumi.StringOutput `pulumi:"downloadBytes"` // Resource labels to represent user provided metadata. Labels pulumi.StringMapOutput `pulumi:"labels"` // The resource name of the backup, in the format projects/{project_id}/locations/{location_id}/backups/{backup_id}. Name pulumi.StringOutput `pulumi:"name"` SourceFileShare pulumi.StringOutput `pulumi:"sourceFileShare"` // The resource name of the source Cloud Filestore instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}, used to create this backup. SourceInstance pulumi.StringOutput `pulumi:"sourceInstance"` // The service tier of the source Cloud Filestore instance that this backup is created from. SourceInstanceTier pulumi.StringOutput `pulumi:"sourceInstanceTier"` // The backup state. State pulumi.StringOutput `pulumi:"state"` // The size of the storage used by the backup. As backups share storage, this number is expected to change with backup creation/deletion. StorageBytes pulumi.StringOutput `pulumi:"storageBytes"` }
Creates a backup.
func GetBackup ¶
func GetBackup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupState, opts ...pulumi.ResourceOption) (*Backup, error)
GetBackup gets an existing Backup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBackup ¶
func NewBackup(ctx *pulumi.Context, name string, args *BackupArgs, opts ...pulumi.ResourceOption) (*Backup, error)
NewBackup registers a new resource with the given unique name, arguments, and options.
func (*Backup) ElementType ¶
func (*Backup) ToBackupOutput ¶
func (i *Backup) ToBackupOutput() BackupOutput
func (*Backup) ToBackupOutputWithContext ¶
func (i *Backup) ToBackupOutputWithContext(ctx context.Context) BackupOutput
type BackupArgs ¶
type BackupArgs struct { BackupsId pulumi.StringInput // A description of the backup with 2048 characters or less. Requests with longer descriptions will be rejected. Description pulumi.StringPtrInput // Resource labels to represent user provided metadata. Labels pulumi.StringMapInput LocationsId pulumi.StringInput ProjectsId pulumi.StringInput SourceFileShare pulumi.StringPtrInput // The resource name of the source Cloud Filestore instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}, used to create this backup. SourceInstance pulumi.StringPtrInput }
The set of arguments for constructing a Backup resource.
func (BackupArgs) ElementType ¶
func (BackupArgs) ElementType() reflect.Type
type BackupInput ¶
type BackupInput interface { pulumi.Input ToBackupOutput() BackupOutput ToBackupOutputWithContext(ctx context.Context) BackupOutput }
type BackupOutput ¶
type BackupOutput struct {
*pulumi.OutputState
}
func (BackupOutput) ElementType ¶
func (BackupOutput) ElementType() reflect.Type
func (BackupOutput) ToBackupOutput ¶
func (o BackupOutput) ToBackupOutput() BackupOutput
func (BackupOutput) ToBackupOutputWithContext ¶
func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput
type BackupState ¶
type BackupState struct { // Capacity of the source file share when the backup was created. CapacityGb pulumi.StringPtrInput // The time when the backup was created. CreateTime pulumi.StringPtrInput // A description of the backup with 2048 characters or less. Requests with longer descriptions will be rejected. Description pulumi.StringPtrInput // Amount of bytes that will be downloaded if the backup is restored DownloadBytes pulumi.StringPtrInput // Resource labels to represent user provided metadata. Labels pulumi.StringMapInput // The resource name of the backup, in the format projects/{project_id}/locations/{location_id}/backups/{backup_id}. Name pulumi.StringPtrInput SourceFileShare pulumi.StringPtrInput // The resource name of the source Cloud Filestore instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}, used to create this backup. SourceInstance pulumi.StringPtrInput // The service tier of the source Cloud Filestore instance that this backup is created from. SourceInstanceTier pulumi.StringPtrInput // The backup state. State pulumi.StringPtrInput // The size of the storage used by the backup. As backups share storage, this number is expected to change with backup creation/deletion. StorageBytes pulumi.StringPtrInput }
func (BackupState) ElementType ¶
func (BackupState) ElementType() reflect.Type
type FileShareConfig ¶
type FileShareConfig struct { string `pulumi:"capacityGb"` Name *string `pulumi:"name"` NfsExportOptions []NfsExportOptions `pulumi:"nfsExportOptions"` SourceBackup *string `pulumi:"sourceBackup"` }CapacityGb *
File share configuration for the instance.
type FileShareConfigArgs ¶
type FileShareConfigArgs struct { pulumi.StringPtrInput `pulumi:"capacityGb"` Name pulumi.StringPtrInput `pulumi:"name"` NfsExportOptions NfsExportOptionsArrayInput `pulumi:"nfsExportOptions"` SourceBackup pulumi.StringPtrInput `pulumi:"sourceBackup"` }CapacityGb
File share configuration for the instance.
func (FileShareConfigArgs) ElementType ¶
func (FileShareConfigArgs) ElementType() reflect.Type
func (FileShareConfigArgs) ToFileShareConfigOutput ¶
func (i FileShareConfigArgs) ToFileShareConfigOutput() FileShareConfigOutput
func (FileShareConfigArgs) ToFileShareConfigOutputWithContext ¶
func (i FileShareConfigArgs) ToFileShareConfigOutputWithContext(ctx context.Context) FileShareConfigOutput
type FileShareConfigArray ¶
type FileShareConfigArray []FileShareConfigInput
func (FileShareConfigArray) ElementType ¶
func (FileShareConfigArray) ElementType() reflect.Type
func (FileShareConfigArray) ToFileShareConfigArrayOutput ¶
func (i FileShareConfigArray) ToFileShareConfigArrayOutput() FileShareConfigArrayOutput
func (FileShareConfigArray) ToFileShareConfigArrayOutputWithContext ¶
func (i FileShareConfigArray) ToFileShareConfigArrayOutputWithContext(ctx context.Context) FileShareConfigArrayOutput
type FileShareConfigArrayInput ¶
FileShareConfigArrayInput is an input type that accepts FileShareConfigArray and FileShareConfigArrayOutput values. You can construct a concrete instance of `FileShareConfigArrayInput` via:
FileShareConfigArray{ FileShareConfigArgs{...} }
type FileShareConfigArrayOutput ¶
func (FileShareConfigArrayOutput) ElementType ¶
func (FileShareConfigArrayOutput) ElementType() reflect.Type
func (FileShareConfigArrayOutput) Index ¶
func (o FileShareConfigArrayOutput) Index(i pulumi.IntInput) FileShareConfigOutput
func (FileShareConfigArrayOutput) ToFileShareConfigArrayOutput ¶
func (o FileShareConfigArrayOutput) ToFileShareConfigArrayOutput() FileShareConfigArrayOutput
func (FileShareConfigArrayOutput) ToFileShareConfigArrayOutputWithContext ¶
func (o FileShareConfigArrayOutput) ToFileShareConfigArrayOutputWithContext(ctx context.Context) FileShareConfigArrayOutput
type FileShareConfigInput ¶
FileShareConfigInput is an input type that accepts FileShareConfigArgs and FileShareConfigOutput values. You can construct a concrete instance of `FileShareConfigInput` via:
FileShareConfigArgs{...}
type FileShareConfigOutput ¶
File share configuration for the instance.
func (FileShareConfigOutput) CapacityGb ¶
func (o FileShareConfigOutput) CapacityGb() pulumi.StringPtrOutput
File share capacity in gigabytes (GB). Cloud Filestore defines 1 GB as 1024^3 bytes.
func (FileShareConfigOutput) ElementType ¶
func (FileShareConfigOutput) ElementType() reflect.Type
func (FileShareConfigOutput) Name ¶
func (o FileShareConfigOutput) Name() pulumi.StringPtrOutput
The name of the file share (must be 16 characters or less).
func (FileShareConfigOutput) NfsExportOptions ¶
func (o FileShareConfigOutput) NfsExportOptions() NfsExportOptionsArrayOutput
Nfs Export Options. There is a limit of 10 export options per file share.
func (FileShareConfigOutput) SourceBackup ¶
func (o FileShareConfigOutput) SourceBackup() pulumi.StringPtrOutput
The resource name of the backup, in the format projects/{project_id}/locations/{location_id}/backups/{backup_id}, that this file share has been restored from.
func (FileShareConfigOutput) ToFileShareConfigOutput ¶
func (o FileShareConfigOutput) ToFileShareConfigOutput() FileShareConfigOutput
func (FileShareConfigOutput) ToFileShareConfigOutputWithContext ¶
func (o FileShareConfigOutput) ToFileShareConfigOutputWithContext(ctx context.Context) FileShareConfigOutput
type FileShareConfigResponse ¶
type FileShareConfigResponse struct { string `pulumi:"capacityGb"` Name string `pulumi:"name"` NfsExportOptions []NfsExportOptionsResponse `pulumi:"nfsExportOptions"` SourceBackup string `pulumi:"sourceBackup"` }CapacityGb
File share configuration for the instance.
type FileShareConfigResponseArgs ¶
type FileShareConfigResponseArgs struct { pulumi.StringInput `pulumi:"capacityGb"` Name pulumi.StringInput `pulumi:"name"` NfsExportOptions NfsExportOptionsResponseArrayInput `pulumi:"nfsExportOptions"` SourceBackup pulumi.StringInput `pulumi:"sourceBackup"` }CapacityGb
File share configuration for the instance.
func (FileShareConfigResponseArgs) ElementType ¶
func (FileShareConfigResponseArgs) ElementType() reflect.Type
func (FileShareConfigResponseArgs) ToFileShareConfigResponseOutput ¶
func (i FileShareConfigResponseArgs) ToFileShareConfigResponseOutput() FileShareConfigResponseOutput
func (FileShareConfigResponseArgs) ToFileShareConfigResponseOutputWithContext ¶
func (i FileShareConfigResponseArgs) ToFileShareConfigResponseOutputWithContext(ctx context.Context) FileShareConfigResponseOutput
type FileShareConfigResponseArray ¶
type FileShareConfigResponseArray []FileShareConfigResponseInput
func (FileShareConfigResponseArray) ElementType ¶
func (FileShareConfigResponseArray) ElementType() reflect.Type
func (FileShareConfigResponseArray) ToFileShareConfigResponseArrayOutput ¶
func (i FileShareConfigResponseArray) ToFileShareConfigResponseArrayOutput() FileShareConfigResponseArrayOutput
func (FileShareConfigResponseArray) ToFileShareConfigResponseArrayOutputWithContext ¶
func (i FileShareConfigResponseArray) ToFileShareConfigResponseArrayOutputWithContext(ctx context.Context) FileShareConfigResponseArrayOutput
type FileShareConfigResponseArrayInput ¶
FileShareConfigResponseArrayInput is an input type that accepts FileShareConfigResponseArray and FileShareConfigResponseArrayOutput values. You can construct a concrete instance of `FileShareConfigResponseArrayInput` via:
FileShareConfigResponseArray{ FileShareConfigResponseArgs{...} }
type FileShareConfigResponseArrayOutput ¶
func (FileShareConfigResponseArrayOutput) ElementType ¶
func (FileShareConfigResponseArrayOutput) ElementType() reflect.Type
func (FileShareConfigResponseArrayOutput) Index ¶
func (o FileShareConfigResponseArrayOutput) Index(i pulumi.IntInput) FileShareConfigResponseOutput
func (FileShareConfigResponseArrayOutput) ToFileShareConfigResponseArrayOutput ¶
func (o FileShareConfigResponseArrayOutput) ToFileShareConfigResponseArrayOutput() FileShareConfigResponseArrayOutput
func (FileShareConfigResponseArrayOutput) ToFileShareConfigResponseArrayOutputWithContext ¶
func (o FileShareConfigResponseArrayOutput) ToFileShareConfigResponseArrayOutputWithContext(ctx context.Context) FileShareConfigResponseArrayOutput
type FileShareConfigResponseInput ¶
FileShareConfigResponseInput is an input type that accepts FileShareConfigResponseArgs and FileShareConfigResponseOutput values. You can construct a concrete instance of `FileShareConfigResponseInput` via:
FileShareConfigResponseArgs{...}
type FileShareConfigResponseOutput ¶
File share configuration for the instance.
func (FileShareConfigResponseOutput) CapacityGb ¶
func (o FileShareConfigResponseOutput) CapacityGb() pulumi.StringOutput
File share capacity in gigabytes (GB). Cloud Filestore defines 1 GB as 1024^3 bytes.
func (FileShareConfigResponseOutput) ElementType ¶
func (FileShareConfigResponseOutput) ElementType() reflect.Type
func (FileShareConfigResponseOutput) Name ¶
func (o FileShareConfigResponseOutput) Name() pulumi.StringOutput
The name of the file share (must be 16 characters or less).
func (FileShareConfigResponseOutput) NfsExportOptions ¶
func (o FileShareConfigResponseOutput) NfsExportOptions() NfsExportOptionsResponseArrayOutput
Nfs Export Options. There is a limit of 10 export options per file share.
func (FileShareConfigResponseOutput) SourceBackup ¶
func (o FileShareConfigResponseOutput) SourceBackup() pulumi.StringOutput
The resource name of the backup, in the format projects/{project_id}/locations/{location_id}/backups/{backup_id}, that this file share has been restored from.
func (FileShareConfigResponseOutput) ToFileShareConfigResponseOutput ¶
func (o FileShareConfigResponseOutput) ToFileShareConfigResponseOutput() FileShareConfigResponseOutput
func (FileShareConfigResponseOutput) ToFileShareConfigResponseOutputWithContext ¶
func (o FileShareConfigResponseOutput) ToFileShareConfigResponseOutputWithContext(ctx context.Context) FileShareConfigResponseOutput
type Instance ¶
type Instance struct { pulumi.CustomResourceState // The time when the instance was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The description of the instance (2048 characters or less). Description pulumi.StringOutput `pulumi:"description"` // Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other. Etag pulumi.StringOutput `pulumi:"etag"` FileShares FileShareConfigResponseArrayOutput `pulumi:"fileShares"` // Resource labels to represent user provided metadata. Labels pulumi.StringMapOutput `pulumi:"labels"` // The resource name of the instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}. Name pulumi.StringOutput `pulumi:"name"` // VPC networks to which the instance is connected. For this version, only a single network is supported. Networks NetworkConfigResponseArrayOutput `pulumi:"networks"` // The instance state. State pulumi.StringOutput `pulumi:"state"` // Additional information about the instance state, if available. StatusMessage pulumi.StringOutput `pulumi:"statusMessage"` // The service tier of the instance. Tier pulumi.StringOutput `pulumi:"tier"` }
Creates an instance. When creating from a backup, the capacity of the new instance needs to be equal to or larger than the capacity of the backup (and also equal to or larger than the minimum capacity of the tier).
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶
type InstanceArgs struct { // The description of the instance (2048 characters or less). Description pulumi.StringPtrInput // Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other. Etag pulumi.StringPtrInput // File system shares on the instance. For this version, only a single file share is supported. InstancesId pulumi.StringInput // Resource labels to represent user provided metadata. Labels pulumi.StringMapInput LocationsId pulumi.StringInput // VPC networks to which the instance is connected. For this version, only a single network is supported. Networks NetworkConfigArrayInput ProjectsId pulumi.StringInput // The service tier of the instance. Tier pulumi.StringPtrInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceOutput ¶
type InstanceOutput struct {
*pulumi.OutputState
}
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceState ¶
type InstanceState struct { // The time when the instance was created. CreateTime pulumi.StringPtrInput // The description of the instance (2048 characters or less). Description pulumi.StringPtrInput // Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other. Etag pulumi.StringPtrInput FileShares FileShareConfigResponseArrayInput // Resource labels to represent user provided metadata. Labels pulumi.StringMapInput // The resource name of the instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}. Name pulumi.StringPtrInput // VPC networks to which the instance is connected. For this version, only a single network is supported. Networks NetworkConfigResponseArrayInput // The instance state. State pulumi.StringPtrInput // Additional information about the instance state, if available. StatusMessage pulumi.StringPtrInput // The service tier of the instance. Tier pulumi.StringPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type NetworkConfig ¶
type NetworkConfig struct { // Internet protocol versions for which the instance has IP addresses assigned. For this version, only MODE_IPV4 is supported. Modes []string `pulumi:"modes"` // The name of the Google Compute Engine [VPC network](/compute/docs/networks-and-firewalls#networks) to which the instance is connected. Network *string `pulumi:"network"` // A /29 CIDR block for Basic or a /23 CIDR block for High Scale in one of the [internal IP address ranges](https://www.arin.net/knowledge/address_filters.html) that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29 or 192.168.0.0/23. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Cloud Filestore instances in the selected VPC network. ReservedIpRange *string `pulumi:"reservedIpRange"` }
Network configuration for the instance.
type NetworkConfigArgs ¶
type NetworkConfigArgs struct { // Internet protocol versions for which the instance has IP addresses assigned. For this version, only MODE_IPV4 is supported. Modes pulumi.StringArrayInput `pulumi:"modes"` // The name of the Google Compute Engine [VPC network](/compute/docs/networks-and-firewalls#networks) to which the instance is connected. Network pulumi.StringPtrInput `pulumi:"network"` // A /29 CIDR block for Basic or a /23 CIDR block for High Scale in one of the [internal IP address ranges](https://www.arin.net/knowledge/address_filters.html) that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29 or 192.168.0.0/23. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Cloud Filestore instances in the selected VPC network. ReservedIpRange pulumi.StringPtrInput `pulumi:"reservedIpRange"` }
Network configuration for the instance.
func (NetworkConfigArgs) ElementType ¶
func (NetworkConfigArgs) ElementType() reflect.Type
func (NetworkConfigArgs) ToNetworkConfigOutput ¶
func (i NetworkConfigArgs) ToNetworkConfigOutput() NetworkConfigOutput
func (NetworkConfigArgs) ToNetworkConfigOutputWithContext ¶
func (i NetworkConfigArgs) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput
type NetworkConfigArray ¶
type NetworkConfigArray []NetworkConfigInput
func (NetworkConfigArray) ElementType ¶
func (NetworkConfigArray) ElementType() reflect.Type
func (NetworkConfigArray) ToNetworkConfigArrayOutput ¶
func (i NetworkConfigArray) ToNetworkConfigArrayOutput() NetworkConfigArrayOutput
func (NetworkConfigArray) ToNetworkConfigArrayOutputWithContext ¶
func (i NetworkConfigArray) ToNetworkConfigArrayOutputWithContext(ctx context.Context) NetworkConfigArrayOutput
type NetworkConfigArrayInput ¶
type NetworkConfigArrayInput interface { pulumi.Input ToNetworkConfigArrayOutput() NetworkConfigArrayOutput ToNetworkConfigArrayOutputWithContext(context.Context) NetworkConfigArrayOutput }
NetworkConfigArrayInput is an input type that accepts NetworkConfigArray and NetworkConfigArrayOutput values. You can construct a concrete instance of `NetworkConfigArrayInput` via:
NetworkConfigArray{ NetworkConfigArgs{...} }
type NetworkConfigArrayOutput ¶
type NetworkConfigArrayOutput struct{ *pulumi.OutputState }
func (NetworkConfigArrayOutput) ElementType ¶
func (NetworkConfigArrayOutput) ElementType() reflect.Type
func (NetworkConfigArrayOutput) Index ¶
func (o NetworkConfigArrayOutput) Index(i pulumi.IntInput) NetworkConfigOutput
func (NetworkConfigArrayOutput) ToNetworkConfigArrayOutput ¶
func (o NetworkConfigArrayOutput) ToNetworkConfigArrayOutput() NetworkConfigArrayOutput
func (NetworkConfigArrayOutput) ToNetworkConfigArrayOutputWithContext ¶
func (o NetworkConfigArrayOutput) ToNetworkConfigArrayOutputWithContext(ctx context.Context) NetworkConfigArrayOutput
type NetworkConfigInput ¶
type NetworkConfigInput interface { pulumi.Input ToNetworkConfigOutput() NetworkConfigOutput ToNetworkConfigOutputWithContext(context.Context) NetworkConfigOutput }
NetworkConfigInput is an input type that accepts NetworkConfigArgs and NetworkConfigOutput values. You can construct a concrete instance of `NetworkConfigInput` via:
NetworkConfigArgs{...}
type NetworkConfigOutput ¶
type NetworkConfigOutput struct{ *pulumi.OutputState }
Network configuration for the instance.
func (NetworkConfigOutput) ElementType ¶
func (NetworkConfigOutput) ElementType() reflect.Type
func (NetworkConfigOutput) Modes ¶
func (o NetworkConfigOutput) Modes() pulumi.StringArrayOutput
Internet protocol versions for which the instance has IP addresses assigned. For this version, only MODE_IPV4 is supported.
func (NetworkConfigOutput) Network ¶
func (o NetworkConfigOutput) Network() pulumi.StringPtrOutput
The name of the Google Compute Engine [VPC network](/compute/docs/networks-and-firewalls#networks) to which the instance is connected.
func (NetworkConfigOutput) ReservedIpRange ¶
func (o NetworkConfigOutput) ReservedIpRange() pulumi.StringPtrOutput
A /29 CIDR block for Basic or a /23 CIDR block for High Scale in one of the [internal IP address ranges](https://www.arin.net/knowledge/address_filters.html) that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29 or 192.168.0.0/23. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Cloud Filestore instances in the selected VPC network.
func (NetworkConfigOutput) ToNetworkConfigOutput ¶
func (o NetworkConfigOutput) ToNetworkConfigOutput() NetworkConfigOutput
func (NetworkConfigOutput) ToNetworkConfigOutputWithContext ¶
func (o NetworkConfigOutput) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput
type NetworkConfigResponse ¶
type NetworkConfigResponse struct { // IPv4 addresses in the format {octet 1}.{octet 2}.{octet 3}.{octet 4} or IPv6 addresses in the format {block 1}:{block 2}:{block 3}:{block 4}:{block 5}:{block 6}:{block 7}:{block 8}. IpAddresses []string `pulumi:"ipAddresses"` // Internet protocol versions for which the instance has IP addresses assigned. For this version, only MODE_IPV4 is supported. Modes []string `pulumi:"modes"` // The name of the Google Compute Engine [VPC network](/compute/docs/networks-and-firewalls#networks) to which the instance is connected. Network string `pulumi:"network"` // A /29 CIDR block for Basic or a /23 CIDR block for High Scale in one of the [internal IP address ranges](https://www.arin.net/knowledge/address_filters.html) that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29 or 192.168.0.0/23. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Cloud Filestore instances in the selected VPC network. ReservedIpRange string `pulumi:"reservedIpRange"` }
Network configuration for the instance.
type NetworkConfigResponseArgs ¶
type NetworkConfigResponseArgs struct { // IPv4 addresses in the format {octet 1}.{octet 2}.{octet 3}.{octet 4} or IPv6 addresses in the format {block 1}:{block 2}:{block 3}:{block 4}:{block 5}:{block 6}:{block 7}:{block 8}. IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` // Internet protocol versions for which the instance has IP addresses assigned. For this version, only MODE_IPV4 is supported. Modes pulumi.StringArrayInput `pulumi:"modes"` // The name of the Google Compute Engine [VPC network](/compute/docs/networks-and-firewalls#networks) to which the instance is connected. Network pulumi.StringInput `pulumi:"network"` // A /29 CIDR block for Basic or a /23 CIDR block for High Scale in one of the [internal IP address ranges](https://www.arin.net/knowledge/address_filters.html) that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29 or 192.168.0.0/23. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Cloud Filestore instances in the selected VPC network. ReservedIpRange pulumi.StringInput `pulumi:"reservedIpRange"` }
Network configuration for the instance.
func (NetworkConfigResponseArgs) ElementType ¶
func (NetworkConfigResponseArgs) ElementType() reflect.Type
func (NetworkConfigResponseArgs) ToNetworkConfigResponseOutput ¶
func (i NetworkConfigResponseArgs) ToNetworkConfigResponseOutput() NetworkConfigResponseOutput
func (NetworkConfigResponseArgs) ToNetworkConfigResponseOutputWithContext ¶
func (i NetworkConfigResponseArgs) ToNetworkConfigResponseOutputWithContext(ctx context.Context) NetworkConfigResponseOutput
type NetworkConfigResponseArray ¶
type NetworkConfigResponseArray []NetworkConfigResponseInput
func (NetworkConfigResponseArray) ElementType ¶
func (NetworkConfigResponseArray) ElementType() reflect.Type
func (NetworkConfigResponseArray) ToNetworkConfigResponseArrayOutput ¶
func (i NetworkConfigResponseArray) ToNetworkConfigResponseArrayOutput() NetworkConfigResponseArrayOutput
func (NetworkConfigResponseArray) ToNetworkConfigResponseArrayOutputWithContext ¶
func (i NetworkConfigResponseArray) ToNetworkConfigResponseArrayOutputWithContext(ctx context.Context) NetworkConfigResponseArrayOutput
type NetworkConfigResponseArrayInput ¶
type NetworkConfigResponseArrayInput interface { pulumi.Input ToNetworkConfigResponseArrayOutput() NetworkConfigResponseArrayOutput ToNetworkConfigResponseArrayOutputWithContext(context.Context) NetworkConfigResponseArrayOutput }
NetworkConfigResponseArrayInput is an input type that accepts NetworkConfigResponseArray and NetworkConfigResponseArrayOutput values. You can construct a concrete instance of `NetworkConfigResponseArrayInput` via:
NetworkConfigResponseArray{ NetworkConfigResponseArgs{...} }
type NetworkConfigResponseArrayOutput ¶
type NetworkConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (NetworkConfigResponseArrayOutput) ElementType ¶
func (NetworkConfigResponseArrayOutput) ElementType() reflect.Type
func (NetworkConfigResponseArrayOutput) Index ¶
func (o NetworkConfigResponseArrayOutput) Index(i pulumi.IntInput) NetworkConfigResponseOutput
func (NetworkConfigResponseArrayOutput) ToNetworkConfigResponseArrayOutput ¶
func (o NetworkConfigResponseArrayOutput) ToNetworkConfigResponseArrayOutput() NetworkConfigResponseArrayOutput
func (NetworkConfigResponseArrayOutput) ToNetworkConfigResponseArrayOutputWithContext ¶
func (o NetworkConfigResponseArrayOutput) ToNetworkConfigResponseArrayOutputWithContext(ctx context.Context) NetworkConfigResponseArrayOutput
type NetworkConfigResponseInput ¶
type NetworkConfigResponseInput interface { pulumi.Input ToNetworkConfigResponseOutput() NetworkConfigResponseOutput ToNetworkConfigResponseOutputWithContext(context.Context) NetworkConfigResponseOutput }
NetworkConfigResponseInput is an input type that accepts NetworkConfigResponseArgs and NetworkConfigResponseOutput values. You can construct a concrete instance of `NetworkConfigResponseInput` via:
NetworkConfigResponseArgs{...}
type NetworkConfigResponseOutput ¶
type NetworkConfigResponseOutput struct{ *pulumi.OutputState }
Network configuration for the instance.
func (NetworkConfigResponseOutput) ElementType ¶
func (NetworkConfigResponseOutput) ElementType() reflect.Type
func (NetworkConfigResponseOutput) IpAddresses ¶
func (o NetworkConfigResponseOutput) IpAddresses() pulumi.StringArrayOutput
IPv4 addresses in the format {octet 1}.{octet 2}.{octet 3}.{octet 4} or IPv6 addresses in the format {block 1}:{block 2}:{block 3}:{block 4}:{block 5}:{block 6}:{block 7}:{block 8}.
func (NetworkConfigResponseOutput) Modes ¶
func (o NetworkConfigResponseOutput) Modes() pulumi.StringArrayOutput
Internet protocol versions for which the instance has IP addresses assigned. For this version, only MODE_IPV4 is supported.
func (NetworkConfigResponseOutput) Network ¶
func (o NetworkConfigResponseOutput) Network() pulumi.StringOutput
The name of the Google Compute Engine [VPC network](/compute/docs/networks-and-firewalls#networks) to which the instance is connected.
func (NetworkConfigResponseOutput) ReservedIpRange ¶
func (o NetworkConfigResponseOutput) ReservedIpRange() pulumi.StringOutput
A /29 CIDR block for Basic or a /23 CIDR block for High Scale in one of the [internal IP address ranges](https://www.arin.net/knowledge/address_filters.html) that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29 or 192.168.0.0/23. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Cloud Filestore instances in the selected VPC network.
func (NetworkConfigResponseOutput) ToNetworkConfigResponseOutput ¶
func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutput() NetworkConfigResponseOutput
func (NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext ¶
func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext(ctx context.Context) NetworkConfigResponseOutput
type NfsExportOptions ¶
type NfsExportOptions struct { // Either READ_ONLY, for allowing only read requests on the exported directory, or READ_WRITE, for allowing both read and write requests. The default is READ_WRITE. AccessMode *string `pulumi:"accessMode"` // An integer representing the anonymous group id with a default value of 65534. Anon_gid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings. AnonGid *string `pulumi:"anonGid"` // An integer representing the anonymous user id with a default value of 65534. Anon_uid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings. AnonUid *string `pulumi:"anonUid"` // List of either an IPv4 addresses in the format {octet 1}.{octet 2}.{octet 3}.{octet 4} or CIDR ranges in the format {octet 1}.{octet 2}.{octet 3}.{octet 4}/{mask size} which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions. IpRanges []string `pulumi:"ipRanges"` // Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH. SquashMode *string `pulumi:"squashMode"` }
NFS export options specifications.
type NfsExportOptionsArgs ¶
type NfsExportOptionsArgs struct { // Either READ_ONLY, for allowing only read requests on the exported directory, or READ_WRITE, for allowing both read and write requests. The default is READ_WRITE. AccessMode pulumi.StringPtrInput `pulumi:"accessMode"` // An integer representing the anonymous group id with a default value of 65534. Anon_gid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings. AnonGid pulumi.StringPtrInput `pulumi:"anonGid"` // An integer representing the anonymous user id with a default value of 65534. Anon_uid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings. AnonUid pulumi.StringPtrInput `pulumi:"anonUid"` // List of either an IPv4 addresses in the format {octet 1}.{octet 2}.{octet 3}.{octet 4} or CIDR ranges in the format {octet 1}.{octet 2}.{octet 3}.{octet 4}/{mask size} which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions. IpRanges pulumi.StringArrayInput `pulumi:"ipRanges"` // Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH. SquashMode pulumi.StringPtrInput `pulumi:"squashMode"` }
NFS export options specifications.
func (NfsExportOptionsArgs) ElementType ¶
func (NfsExportOptionsArgs) ElementType() reflect.Type
func (NfsExportOptionsArgs) ToNfsExportOptionsOutput ¶
func (i NfsExportOptionsArgs) ToNfsExportOptionsOutput() NfsExportOptionsOutput
func (NfsExportOptionsArgs) ToNfsExportOptionsOutputWithContext ¶
func (i NfsExportOptionsArgs) ToNfsExportOptionsOutputWithContext(ctx context.Context) NfsExportOptionsOutput
type NfsExportOptionsArray ¶
type NfsExportOptionsArray []NfsExportOptionsInput
func (NfsExportOptionsArray) ElementType ¶
func (NfsExportOptionsArray) ElementType() reflect.Type
func (NfsExportOptionsArray) ToNfsExportOptionsArrayOutput ¶
func (i NfsExportOptionsArray) ToNfsExportOptionsArrayOutput() NfsExportOptionsArrayOutput
func (NfsExportOptionsArray) ToNfsExportOptionsArrayOutputWithContext ¶
func (i NfsExportOptionsArray) ToNfsExportOptionsArrayOutputWithContext(ctx context.Context) NfsExportOptionsArrayOutput
type NfsExportOptionsArrayInput ¶
type NfsExportOptionsArrayInput interface { pulumi.Input ToNfsExportOptionsArrayOutput() NfsExportOptionsArrayOutput ToNfsExportOptionsArrayOutputWithContext(context.Context) NfsExportOptionsArrayOutput }
NfsExportOptionsArrayInput is an input type that accepts NfsExportOptionsArray and NfsExportOptionsArrayOutput values. You can construct a concrete instance of `NfsExportOptionsArrayInput` via:
NfsExportOptionsArray{ NfsExportOptionsArgs{...} }
type NfsExportOptionsArrayOutput ¶
type NfsExportOptionsArrayOutput struct{ *pulumi.OutputState }
func (NfsExportOptionsArrayOutput) ElementType ¶
func (NfsExportOptionsArrayOutput) ElementType() reflect.Type
func (NfsExportOptionsArrayOutput) Index ¶
func (o NfsExportOptionsArrayOutput) Index(i pulumi.IntInput) NfsExportOptionsOutput
func (NfsExportOptionsArrayOutput) ToNfsExportOptionsArrayOutput ¶
func (o NfsExportOptionsArrayOutput) ToNfsExportOptionsArrayOutput() NfsExportOptionsArrayOutput
func (NfsExportOptionsArrayOutput) ToNfsExportOptionsArrayOutputWithContext ¶
func (o NfsExportOptionsArrayOutput) ToNfsExportOptionsArrayOutputWithContext(ctx context.Context) NfsExportOptionsArrayOutput
type NfsExportOptionsInput ¶
type NfsExportOptionsInput interface { pulumi.Input ToNfsExportOptionsOutput() NfsExportOptionsOutput ToNfsExportOptionsOutputWithContext(context.Context) NfsExportOptionsOutput }
NfsExportOptionsInput is an input type that accepts NfsExportOptionsArgs and NfsExportOptionsOutput values. You can construct a concrete instance of `NfsExportOptionsInput` via:
NfsExportOptionsArgs{...}
type NfsExportOptionsOutput ¶
type NfsExportOptionsOutput struct{ *pulumi.OutputState }
NFS export options specifications.
func (NfsExportOptionsOutput) AccessMode ¶
func (o NfsExportOptionsOutput) AccessMode() pulumi.StringPtrOutput
Either READ_ONLY, for allowing only read requests on the exported directory, or READ_WRITE, for allowing both read and write requests. The default is READ_WRITE.
func (NfsExportOptionsOutput) AnonGid ¶
func (o NfsExportOptionsOutput) AnonGid() pulumi.StringPtrOutput
An integer representing the anonymous group id with a default value of 65534. Anon_gid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings.
func (NfsExportOptionsOutput) AnonUid ¶
func (o NfsExportOptionsOutput) AnonUid() pulumi.StringPtrOutput
An integer representing the anonymous user id with a default value of 65534. Anon_uid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings.
func (NfsExportOptionsOutput) ElementType ¶
func (NfsExportOptionsOutput) ElementType() reflect.Type
func (NfsExportOptionsOutput) IpRanges ¶
func (o NfsExportOptionsOutput) IpRanges() pulumi.StringArrayOutput
List of either an IPv4 addresses in the format {octet 1}.{octet 2}.{octet 3}.{octet 4} or CIDR ranges in the format {octet 1}.{octet 2}.{octet 3}.{octet 4}/{mask size} which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.
func (NfsExportOptionsOutput) SquashMode ¶
func (o NfsExportOptionsOutput) SquashMode() pulumi.StringPtrOutput
Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.
func (NfsExportOptionsOutput) ToNfsExportOptionsOutput ¶
func (o NfsExportOptionsOutput) ToNfsExportOptionsOutput() NfsExportOptionsOutput
func (NfsExportOptionsOutput) ToNfsExportOptionsOutputWithContext ¶
func (o NfsExportOptionsOutput) ToNfsExportOptionsOutputWithContext(ctx context.Context) NfsExportOptionsOutput
type NfsExportOptionsResponse ¶
type NfsExportOptionsResponse struct { // Either READ_ONLY, for allowing only read requests on the exported directory, or READ_WRITE, for allowing both read and write requests. The default is READ_WRITE. AccessMode string `pulumi:"accessMode"` // An integer representing the anonymous group id with a default value of 65534. Anon_gid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings. AnonGid string `pulumi:"anonGid"` // An integer representing the anonymous user id with a default value of 65534. Anon_uid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings. AnonUid string `pulumi:"anonUid"` // List of either an IPv4 addresses in the format {octet 1}.{octet 2}.{octet 3}.{octet 4} or CIDR ranges in the format {octet 1}.{octet 2}.{octet 3}.{octet 4}/{mask size} which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions. IpRanges []string `pulumi:"ipRanges"` // Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH. SquashMode string `pulumi:"squashMode"` }
NFS export options specifications.
type NfsExportOptionsResponseArgs ¶
type NfsExportOptionsResponseArgs struct { // Either READ_ONLY, for allowing only read requests on the exported directory, or READ_WRITE, for allowing both read and write requests. The default is READ_WRITE. AccessMode pulumi.StringInput `pulumi:"accessMode"` // An integer representing the anonymous group id with a default value of 65534. Anon_gid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings. AnonGid pulumi.StringInput `pulumi:"anonGid"` // An integer representing the anonymous user id with a default value of 65534. Anon_uid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings. AnonUid pulumi.StringInput `pulumi:"anonUid"` // List of either an IPv4 addresses in the format {octet 1}.{octet 2}.{octet 3}.{octet 4} or CIDR ranges in the format {octet 1}.{octet 2}.{octet 3}.{octet 4}/{mask size} which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions. IpRanges pulumi.StringArrayInput `pulumi:"ipRanges"` // Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH. SquashMode pulumi.StringInput `pulumi:"squashMode"` }
NFS export options specifications.
func (NfsExportOptionsResponseArgs) ElementType ¶
func (NfsExportOptionsResponseArgs) ElementType() reflect.Type
func (NfsExportOptionsResponseArgs) ToNfsExportOptionsResponseOutput ¶
func (i NfsExportOptionsResponseArgs) ToNfsExportOptionsResponseOutput() NfsExportOptionsResponseOutput
func (NfsExportOptionsResponseArgs) ToNfsExportOptionsResponseOutputWithContext ¶
func (i NfsExportOptionsResponseArgs) ToNfsExportOptionsResponseOutputWithContext(ctx context.Context) NfsExportOptionsResponseOutput
type NfsExportOptionsResponseArray ¶
type NfsExportOptionsResponseArray []NfsExportOptionsResponseInput
func (NfsExportOptionsResponseArray) ElementType ¶
func (NfsExportOptionsResponseArray) ElementType() reflect.Type
func (NfsExportOptionsResponseArray) ToNfsExportOptionsResponseArrayOutput ¶
func (i NfsExportOptionsResponseArray) ToNfsExportOptionsResponseArrayOutput() NfsExportOptionsResponseArrayOutput
func (NfsExportOptionsResponseArray) ToNfsExportOptionsResponseArrayOutputWithContext ¶
func (i NfsExportOptionsResponseArray) ToNfsExportOptionsResponseArrayOutputWithContext(ctx context.Context) NfsExportOptionsResponseArrayOutput
type NfsExportOptionsResponseArrayInput ¶
type NfsExportOptionsResponseArrayInput interface { pulumi.Input ToNfsExportOptionsResponseArrayOutput() NfsExportOptionsResponseArrayOutput ToNfsExportOptionsResponseArrayOutputWithContext(context.Context) NfsExportOptionsResponseArrayOutput }
NfsExportOptionsResponseArrayInput is an input type that accepts NfsExportOptionsResponseArray and NfsExportOptionsResponseArrayOutput values. You can construct a concrete instance of `NfsExportOptionsResponseArrayInput` via:
NfsExportOptionsResponseArray{ NfsExportOptionsResponseArgs{...} }
type NfsExportOptionsResponseArrayOutput ¶
type NfsExportOptionsResponseArrayOutput struct{ *pulumi.OutputState }
func (NfsExportOptionsResponseArrayOutput) ElementType ¶
func (NfsExportOptionsResponseArrayOutput) ElementType() reflect.Type
func (NfsExportOptionsResponseArrayOutput) Index ¶
func (o NfsExportOptionsResponseArrayOutput) Index(i pulumi.IntInput) NfsExportOptionsResponseOutput
func (NfsExportOptionsResponseArrayOutput) ToNfsExportOptionsResponseArrayOutput ¶
func (o NfsExportOptionsResponseArrayOutput) ToNfsExportOptionsResponseArrayOutput() NfsExportOptionsResponseArrayOutput
func (NfsExportOptionsResponseArrayOutput) ToNfsExportOptionsResponseArrayOutputWithContext ¶
func (o NfsExportOptionsResponseArrayOutput) ToNfsExportOptionsResponseArrayOutputWithContext(ctx context.Context) NfsExportOptionsResponseArrayOutput
type NfsExportOptionsResponseInput ¶
type NfsExportOptionsResponseInput interface { pulumi.Input ToNfsExportOptionsResponseOutput() NfsExportOptionsResponseOutput ToNfsExportOptionsResponseOutputWithContext(context.Context) NfsExportOptionsResponseOutput }
NfsExportOptionsResponseInput is an input type that accepts NfsExportOptionsResponseArgs and NfsExportOptionsResponseOutput values. You can construct a concrete instance of `NfsExportOptionsResponseInput` via:
NfsExportOptionsResponseArgs{...}
type NfsExportOptionsResponseOutput ¶
type NfsExportOptionsResponseOutput struct{ *pulumi.OutputState }
NFS export options specifications.
func (NfsExportOptionsResponseOutput) AccessMode ¶
func (o NfsExportOptionsResponseOutput) AccessMode() pulumi.StringOutput
Either READ_ONLY, for allowing only read requests on the exported directory, or READ_WRITE, for allowing both read and write requests. The default is READ_WRITE.
func (NfsExportOptionsResponseOutput) AnonGid ¶
func (o NfsExportOptionsResponseOutput) AnonGid() pulumi.StringOutput
An integer representing the anonymous group id with a default value of 65534. Anon_gid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings.
func (NfsExportOptionsResponseOutput) AnonUid ¶
func (o NfsExportOptionsResponseOutput) AnonUid() pulumi.StringOutput
An integer representing the anonymous user id with a default value of 65534. Anon_uid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings.
func (NfsExportOptionsResponseOutput) ElementType ¶
func (NfsExportOptionsResponseOutput) ElementType() reflect.Type
func (NfsExportOptionsResponseOutput) IpRanges ¶
func (o NfsExportOptionsResponseOutput) IpRanges() pulumi.StringArrayOutput
List of either an IPv4 addresses in the format {octet 1}.{octet 2}.{octet 3}.{octet 4} or CIDR ranges in the format {octet 1}.{octet 2}.{octet 3}.{octet 4}/{mask size} which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.
func (NfsExportOptionsResponseOutput) SquashMode ¶
func (o NfsExportOptionsResponseOutput) SquashMode() pulumi.StringOutput
Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.
func (NfsExportOptionsResponseOutput) ToNfsExportOptionsResponseOutput ¶
func (o NfsExportOptionsResponseOutput) ToNfsExportOptionsResponseOutput() NfsExportOptionsResponseOutput
func (NfsExportOptionsResponseOutput) ToNfsExportOptionsResponseOutputWithContext ¶
func (o NfsExportOptionsResponseOutput) ToNfsExportOptionsResponseOutputWithContext(ctx context.Context) NfsExportOptionsResponseOutput