filestore

package
v0.0.0-...-8af14fe Latest Latest
Warning

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

Go to latest
Published: Sep 3, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	NetworkConfig_AddressMode_name = map[int32]string{
		0: "ADDRESS_MODE_UNSPECIFIED",
		1: "MODE_IPV4",
	}
	NetworkConfig_AddressMode_value = map[string]int32{
		"ADDRESS_MODE_UNSPECIFIED": 0,
		"MODE_IPV4":                1,
	}
)

Enum value maps for NetworkConfig_AddressMode.

View Source
var (
	NetworkConfig_ConnectMode_name = map[int32]string{
		0: "CONNECT_MODE_UNSPECIFIED",
		1: "DIRECT_PEERING",
		2: "PRIVATE_SERVICE_ACCESS",
	}
	NetworkConfig_ConnectMode_value = map[string]int32{
		"CONNECT_MODE_UNSPECIFIED": 0,
		"DIRECT_PEERING":           1,
		"PRIVATE_SERVICE_ACCESS":   2,
	}
)

Enum value maps for NetworkConfig_ConnectMode.

View Source
var (
	NfsExportOptions_AccessMode_name = map[int32]string{
		0: "ACCESS_MODE_UNSPECIFIED",
		1: "READ_ONLY",
		2: "READ_WRITE",
	}
	NfsExportOptions_AccessMode_value = map[string]int32{
		"ACCESS_MODE_UNSPECIFIED": 0,
		"READ_ONLY":               1,
		"READ_WRITE":              2,
	}
)

Enum value maps for NfsExportOptions_AccessMode.

View Source
var (
	NfsExportOptions_SquashMode_name = map[int32]string{
		0: "SQUASH_MODE_UNSPECIFIED",
		1: "NO_ROOT_SQUASH",
		2: "ROOT_SQUASH",
	}
	NfsExportOptions_SquashMode_value = map[string]int32{
		"SQUASH_MODE_UNSPECIFIED": 0,
		"NO_ROOT_SQUASH":          1,
		"ROOT_SQUASH":             2,
	}
)

Enum value maps for NfsExportOptions_SquashMode.

View Source
var (
	Instance_State_name = map[int32]string{
		0:  "STATE_UNSPECIFIED",
		1:  "CREATING",
		2:  "READY",
		3:  "REPAIRING",
		4:  "DELETING",
		6:  "ERROR",
		7:  "RESTORING",
		8:  "SUSPENDED",
		9:  "REVERTING",
		10: "SUSPENDING",
		11: "RESUMING",
	}
	Instance_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"READY":             2,
		"REPAIRING":         3,
		"DELETING":          4,
		"ERROR":             6,
		"RESTORING":         7,
		"SUSPENDED":         8,
		"REVERTING":         9,
		"SUSPENDING":        10,
		"RESUMING":          11,
	}
)

Enum value maps for Instance_State.

View Source
var (
	Instance_Tier_name = map[int32]string{
		0: "TIER_UNSPECIFIED",
		1: "STANDARD",
		2: "PREMIUM",
		3: "BASIC_HDD",
		4: "BASIC_SSD",
		6: "HIGH_SCALE_SSD",
		7: "ENTERPRISE",
	}
	Instance_Tier_value = map[string]int32{
		"TIER_UNSPECIFIED": 0,
		"STANDARD":         1,
		"PREMIUM":          2,
		"BASIC_HDD":        3,
		"BASIC_SSD":        4,
		"HIGH_SCALE_SSD":   6,
		"ENTERPRISE":       7,
	}
)

Enum value maps for Instance_Tier.

View Source
var (
	Instance_SuspensionReason_name = map[int32]string{
		0: "SUSPENSION_REASON_UNSPECIFIED",
		1: "KMS_KEY_ISSUE",
	}
	Instance_SuspensionReason_value = map[string]int32{
		"SUSPENSION_REASON_UNSPECIFIED": 0,
		"KMS_KEY_ISSUE":                 1,
	}
)

Enum value maps for Instance_SuspensionReason.

View Source
var (
	Snapshot_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		3: "READY",
		4: "DELETING",
	}
	Snapshot_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"READY":             3,
		"DELETING":          4,
	}
)

Enum value maps for Snapshot_State.

View Source
var (
	Backup_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "FINALIZING",
		3: "READY",
		4: "DELETING",
	}
	Backup_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"FINALIZING":        2,
		"READY":             3,
		"DELETING":          4,
	}
)

Enum value maps for Backup_State.

View Source
var (
	Share_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		3: "READY",
		4: "DELETING",
	}
	Share_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"READY":             3,
		"DELETING":          4,
	}
)

Enum value maps for Share_State.

View Source
var File_google_cloud_filestore_v1beta1_cloud_filestore_service_proto protoreflect.FileDescriptor

Functions

func RegisterCloudFilestoreManagerServer

func RegisterCloudFilestoreManagerServer(s *grpc.Server, srv CloudFilestoreManagerServer)

Types

type Backup

type Backup struct {

	// Output only. The resource name of the backup, in the format
	// `projects/{project_id}/locations/{location_id}/backups/{backup_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// A description of the backup with 2048 characters or less.
	// Requests with longer descriptions will be rejected.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The backup state.
	State Backup_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.filestore.v1beta1.Backup_State" json:"state,omitempty"`
	// Output only. The time when the backup was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Resource labels to represent user provided metadata.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Output only. Capacity of the source file share when the backup was created.
	CapacityGb int64 `protobuf:"varint,6,opt,name=capacity_gb,json=capacityGb,proto3" json:"capacity_gb,omitempty"`
	// Output only. The size of the storage used by the backup. As backups share storage,
	// this number is expected to change with backup creation/deletion.
	StorageBytes int64 `protobuf:"varint,7,opt,name=storage_bytes,json=storageBytes,proto3" json:"storage_bytes,omitempty"`
	// The resource name of the source Filestore instance, in the format
	// `projects/{project_id}/locations/{location_id}/instances/{instance_id}`,
	// used to create this backup.
	SourceInstance string `protobuf:"bytes,8,opt,name=source_instance,json=sourceInstance,proto3" json:"source_instance,omitempty"`
	// Name of the file share in the source Filestore instance that the
	// backup is created from.
	SourceFileShare string `protobuf:"bytes,9,opt,name=source_file_share,json=sourceFileShare,proto3" json:"source_file_share,omitempty"`
	// Output only. The service tier of the source Filestore instance that this backup
	// is created from.
	SourceInstanceTier Instance_Tier `` /* 169-byte string literal not displayed */
	// Output only. Amount of bytes that will be downloaded if the backup is restored
	DownloadBytes int64 `protobuf:"varint,11,opt,name=download_bytes,json=downloadBytes,proto3" json:"download_bytes,omitempty"`
	// Output only. Reserved for future use.
	SatisfiesPzs *wrapperspb.BoolValue `protobuf:"bytes,12,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"`
	// Immutable. KMS key name used for data encryption.
	KmsKeyName string `protobuf:"bytes,13,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
	// contains filtered or unexported fields
}

A Filestore backup.

func (*Backup) Descriptor deprecated

func (*Backup) Descriptor() ([]byte, []int)

Deprecated: Use Backup.ProtoReflect.Descriptor instead.

func (*Backup) GetCapacityGb

func (x *Backup) GetCapacityGb() int64

func (*Backup) GetCreateTime

func (x *Backup) GetCreateTime() *timestamppb.Timestamp

func (*Backup) GetDescription

func (x *Backup) GetDescription() string

func (*Backup) GetDownloadBytes

func (x *Backup) GetDownloadBytes() int64

func (*Backup) GetKmsKeyName

func (x *Backup) GetKmsKeyName() string

func (*Backup) GetLabels

func (x *Backup) GetLabels() map[string]string

func (*Backup) GetName

func (x *Backup) GetName() string

func (*Backup) GetSatisfiesPzs

func (x *Backup) GetSatisfiesPzs() *wrapperspb.BoolValue

func (*Backup) GetSourceFileShare

func (x *Backup) GetSourceFileShare() string

func (*Backup) GetSourceInstance

func (x *Backup) GetSourceInstance() string

func (*Backup) GetSourceInstanceTier

func (x *Backup) GetSourceInstanceTier() Instance_Tier

func (*Backup) GetState

func (x *Backup) GetState() Backup_State

func (*Backup) GetStorageBytes

func (x *Backup) GetStorageBytes() int64

func (*Backup) ProtoMessage

func (*Backup) ProtoMessage()

func (*Backup) ProtoReflect

func (x *Backup) ProtoReflect() protoreflect.Message

func (*Backup) Reset

func (x *Backup) Reset()

func (*Backup) String

func (x *Backup) String() string

type Backup_State

type Backup_State int32

The backup state.

const (
	// State not set.
	Backup_STATE_UNSPECIFIED Backup_State = 0
	// Backup is being created.
	Backup_CREATING Backup_State = 1
	// Backup has been taken and the operation is being finalized. At this
	// point, changes to the file share will not be reflected in the backup.
	Backup_FINALIZING Backup_State = 2
	// Backup is available for use.
	Backup_READY Backup_State = 3
	// Backup is being deleted.
	Backup_DELETING Backup_State = 4
)

func (Backup_State) Descriptor

func (Backup_State) Enum

func (x Backup_State) Enum() *Backup_State

func (Backup_State) EnumDescriptor deprecated

func (Backup_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Backup_State.Descriptor instead.

func (Backup_State) Number

func (Backup_State) String

func (x Backup_State) String() string

func (Backup_State) Type

type CloudFilestoreManagerClient

type CloudFilestoreManagerClient interface {
	// Lists all instances in a project for either a specified location
	// or for all locations.
	ListInstances(ctx context.Context, in *ListInstancesRequest, opts ...grpc.CallOption) (*ListInstancesResponse, error)
	// Gets the details of a specific instance.
	GetInstance(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*Instance, error)
	// 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).
	CreateInstance(ctx context.Context, in *CreateInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Updates the settings of a specific instance.
	UpdateInstance(ctx context.Context, in *UpdateInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Restores an existing instance's file share from a backup.
	//
	// The capacity of the 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).
	RestoreInstance(ctx context.Context, in *RestoreInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Revert an existing instance's file system to a specified snapshot.
	RevertInstance(ctx context.Context, in *RevertInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Deletes an instance.
	DeleteInstance(ctx context.Context, in *DeleteInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Lists all snapshots in a project for either a specified location
	// or for all locations.
	ListSnapshots(ctx context.Context, in *ListSnapshotsRequest, opts ...grpc.CallOption) (*ListSnapshotsResponse, error)
	// Gets the details of a specific snapshot.
	GetSnapshot(ctx context.Context, in *GetSnapshotRequest, opts ...grpc.CallOption) (*Snapshot, error)
	// Creates a snapshot.
	CreateSnapshot(ctx context.Context, in *CreateSnapshotRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Deletes a snapshot.
	DeleteSnapshot(ctx context.Context, in *DeleteSnapshotRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Updates the settings of a specific snapshot.
	UpdateSnapshot(ctx context.Context, in *UpdateSnapshotRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Lists all backups in a project for either a specified location or for all
	// locations.
	ListBackups(ctx context.Context, in *ListBackupsRequest, opts ...grpc.CallOption) (*ListBackupsResponse, error)
	// Gets the details of a specific backup.
	GetBackup(ctx context.Context, in *GetBackupRequest, opts ...grpc.CallOption) (*Backup, error)
	// Creates a backup.
	CreateBackup(ctx context.Context, in *CreateBackupRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Deletes a backup.
	DeleteBackup(ctx context.Context, in *DeleteBackupRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Updates the settings of a specific backup.
	UpdateBackup(ctx context.Context, in *UpdateBackupRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Lists all shares for a specified instance.
	ListShares(ctx context.Context, in *ListSharesRequest, opts ...grpc.CallOption) (*ListSharesResponse, error)
	// Gets the details of a specific share.
	GetShare(ctx context.Context, in *GetShareRequest, opts ...grpc.CallOption) (*Share, error)
	// Creates a share.
	CreateShare(ctx context.Context, in *CreateShareRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Deletes a share.
	DeleteShare(ctx context.Context, in *DeleteShareRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Updates the settings of a specific share.
	UpdateShare(ctx context.Context, in *UpdateShareRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
}

CloudFilestoreManagerClient is the client API for CloudFilestoreManager service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type CloudFilestoreManagerServer

type CloudFilestoreManagerServer interface {
	// Lists all instances in a project for either a specified location
	// or for all locations.
	ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error)
	// Gets the details of a specific instance.
	GetInstance(context.Context, *GetInstanceRequest) (*Instance, error)
	// 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).
	CreateInstance(context.Context, *CreateInstanceRequest) (*longrunning.Operation, error)
	// Updates the settings of a specific instance.
	UpdateInstance(context.Context, *UpdateInstanceRequest) (*longrunning.Operation, error)
	// Restores an existing instance's file share from a backup.
	//
	// The capacity of the 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).
	RestoreInstance(context.Context, *RestoreInstanceRequest) (*longrunning.Operation, error)
	// Revert an existing instance's file system to a specified snapshot.
	RevertInstance(context.Context, *RevertInstanceRequest) (*longrunning.Operation, error)
	// Deletes an instance.
	DeleteInstance(context.Context, *DeleteInstanceRequest) (*longrunning.Operation, error)
	// Lists all snapshots in a project for either a specified location
	// or for all locations.
	ListSnapshots(context.Context, *ListSnapshotsRequest) (*ListSnapshotsResponse, error)
	// Gets the details of a specific snapshot.
	GetSnapshot(context.Context, *GetSnapshotRequest) (*Snapshot, error)
	// Creates a snapshot.
	CreateSnapshot(context.Context, *CreateSnapshotRequest) (*longrunning.Operation, error)
	// Deletes a snapshot.
	DeleteSnapshot(context.Context, *DeleteSnapshotRequest) (*longrunning.Operation, error)
	// Updates the settings of a specific snapshot.
	UpdateSnapshot(context.Context, *UpdateSnapshotRequest) (*longrunning.Operation, error)
	// Lists all backups in a project for either a specified location or for all
	// locations.
	ListBackups(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error)
	// Gets the details of a specific backup.
	GetBackup(context.Context, *GetBackupRequest) (*Backup, error)
	// Creates a backup.
	CreateBackup(context.Context, *CreateBackupRequest) (*longrunning.Operation, error)
	// Deletes a backup.
	DeleteBackup(context.Context, *DeleteBackupRequest) (*longrunning.Operation, error)
	// Updates the settings of a specific backup.
	UpdateBackup(context.Context, *UpdateBackupRequest) (*longrunning.Operation, error)
	// Lists all shares for a specified instance.
	ListShares(context.Context, *ListSharesRequest) (*ListSharesResponse, error)
	// Gets the details of a specific share.
	GetShare(context.Context, *GetShareRequest) (*Share, error)
	// Creates a share.
	CreateShare(context.Context, *CreateShareRequest) (*longrunning.Operation, error)
	// Deletes a share.
	DeleteShare(context.Context, *DeleteShareRequest) (*longrunning.Operation, error)
	// Updates the settings of a specific share.
	UpdateShare(context.Context, *UpdateShareRequest) (*longrunning.Operation, error)
}

CloudFilestoreManagerServer is the server API for CloudFilestoreManager service.

type CreateBackupRequest

type CreateBackupRequest struct {

	// Required. The backup's project and location, in the format
	// `projects/{project_id}/locations/{location}`. In Filestore,
	// backup locations map to GCP regions, for example **us-west1**.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. A [backup resource][google.cloud.filestore.v1beta1.Backup]
	Backup *Backup `protobuf:"bytes,2,opt,name=backup,proto3" json:"backup,omitempty"`
	// Required. The ID to use for the backup.
	// 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.
	BackupId string `protobuf:"bytes,3,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"`
	// contains filtered or unexported fields
}

CreateBackupRequest creates a backup.

func (*CreateBackupRequest) Descriptor deprecated

func (*CreateBackupRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateBackupRequest.ProtoReflect.Descriptor instead.

func (*CreateBackupRequest) GetBackup

func (x *CreateBackupRequest) GetBackup() *Backup

func (*CreateBackupRequest) GetBackupId

func (x *CreateBackupRequest) GetBackupId() string

func (*CreateBackupRequest) GetParent

func (x *CreateBackupRequest) GetParent() string

func (*CreateBackupRequest) ProtoMessage

func (*CreateBackupRequest) ProtoMessage()

func (*CreateBackupRequest) ProtoReflect

func (x *CreateBackupRequest) ProtoReflect() protoreflect.Message

func (*CreateBackupRequest) Reset

func (x *CreateBackupRequest) Reset()

func (*CreateBackupRequest) String

func (x *CreateBackupRequest) String() string

type CreateInstanceRequest

type CreateInstanceRequest struct {

	// Required. The instance's project and location, in the format
	// `projects/{project_id}/locations/{location}`. In Filestore,
	// locations map to GCP zones, for example **us-west1-b**.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// 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.
	InstanceId string `protobuf:"bytes,2,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
	// Required. An [instance resource][google.cloud.filestore.v1beta1.Instance]
	Instance *Instance `protobuf:"bytes,3,opt,name=instance,proto3" json:"instance,omitempty"`
	// contains filtered or unexported fields
}

CreateInstanceRequest creates an instance.

func (*CreateInstanceRequest) Descriptor deprecated

func (*CreateInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateInstanceRequest.ProtoReflect.Descriptor instead.

func (*CreateInstanceRequest) GetInstance

func (x *CreateInstanceRequest) GetInstance() *Instance

func (*CreateInstanceRequest) GetInstanceId

func (x *CreateInstanceRequest) GetInstanceId() string

func (*CreateInstanceRequest) GetParent

func (x *CreateInstanceRequest) GetParent() string

func (*CreateInstanceRequest) ProtoMessage

func (*CreateInstanceRequest) ProtoMessage()

func (*CreateInstanceRequest) ProtoReflect

func (x *CreateInstanceRequest) ProtoReflect() protoreflect.Message

func (*CreateInstanceRequest) Reset

func (x *CreateInstanceRequest) Reset()

func (*CreateInstanceRequest) String

func (x *CreateInstanceRequest) String() string

type CreateShareRequest

type CreateShareRequest struct {

	// Required. The Filestore Instance to create the share for, in the format
	// `projects/{project_id}/locations/{location}/instances/{instance_id}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The ID to use for the share.
	// The ID must be unique within the specified instance.
	//
	// This value must start with a lowercase letter followed by up to 62
	// lowercase letters, numbers, or hyphens, and cannot end with a hyphen.
	ShareId string `protobuf:"bytes,2,opt,name=share_id,json=shareId,proto3" json:"share_id,omitempty"`
	// Required. A share resource
	Share *Share `protobuf:"bytes,3,opt,name=share,proto3" json:"share,omitempty"`
	// contains filtered or unexported fields
}

CreateShareRequest creates a share.

func (*CreateShareRequest) Descriptor deprecated

func (*CreateShareRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateShareRequest.ProtoReflect.Descriptor instead.

func (*CreateShareRequest) GetParent

func (x *CreateShareRequest) GetParent() string

func (*CreateShareRequest) GetShare

func (x *CreateShareRequest) GetShare() *Share

func (*CreateShareRequest) GetShareId

func (x *CreateShareRequest) GetShareId() string

func (*CreateShareRequest) ProtoMessage

func (*CreateShareRequest) ProtoMessage()

func (*CreateShareRequest) ProtoReflect

func (x *CreateShareRequest) ProtoReflect() protoreflect.Message

func (*CreateShareRequest) Reset

func (x *CreateShareRequest) Reset()

func (*CreateShareRequest) String

func (x *CreateShareRequest) String() string

type CreateSnapshotRequest

type CreateSnapshotRequest struct {

	// Required. The Filestore Instance to create the snapshots of, in the format
	// `projects/{project_id}/locations/{location}/instances/{instance_id}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The ID to use for the snapshot.
	// The ID must be unique within the specified instance.
	//
	// This value must start with a lowercase letter followed by up to 62
	// lowercase letters, numbers, or hyphens, and cannot end with a hyphen.
	SnapshotId string `protobuf:"bytes,2,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"`
	// Required. A snapshot resource
	Snapshot *Snapshot `protobuf:"bytes,3,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
	// contains filtered or unexported fields
}

CreateSnapshotRequest creates a snapshot.

func (*CreateSnapshotRequest) Descriptor deprecated

func (*CreateSnapshotRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateSnapshotRequest.ProtoReflect.Descriptor instead.

func (*CreateSnapshotRequest) GetParent

func (x *CreateSnapshotRequest) GetParent() string

func (*CreateSnapshotRequest) GetSnapshot

func (x *CreateSnapshotRequest) GetSnapshot() *Snapshot

func (*CreateSnapshotRequest) GetSnapshotId

func (x *CreateSnapshotRequest) GetSnapshotId() string

func (*CreateSnapshotRequest) ProtoMessage

func (*CreateSnapshotRequest) ProtoMessage()

func (*CreateSnapshotRequest) ProtoReflect

func (x *CreateSnapshotRequest) ProtoReflect() protoreflect.Message

func (*CreateSnapshotRequest) Reset

func (x *CreateSnapshotRequest) Reset()

func (*CreateSnapshotRequest) String

func (x *CreateSnapshotRequest) String() string

type DeleteBackupRequest

type DeleteBackupRequest struct {

	// Required. The backup resource name, in the format
	// `projects/{project_id}/locations/{location}/backups/{backup_id}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

DeleteBackupRequest deletes a backup.

func (*DeleteBackupRequest) Descriptor deprecated

func (*DeleteBackupRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteBackupRequest.ProtoReflect.Descriptor instead.

func (*DeleteBackupRequest) GetName

func (x *DeleteBackupRequest) GetName() string

func (*DeleteBackupRequest) ProtoMessage

func (*DeleteBackupRequest) ProtoMessage()

func (*DeleteBackupRequest) ProtoReflect

func (x *DeleteBackupRequest) ProtoReflect() protoreflect.Message

func (*DeleteBackupRequest) Reset

func (x *DeleteBackupRequest) Reset()

func (*DeleteBackupRequest) String

func (x *DeleteBackupRequest) String() string

type DeleteInstanceRequest

type DeleteInstanceRequest struct {

	// Required. The instance resource name, in the format
	// `projects/{project_id}/locations/{location}/instances/{instance_id}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// If set to true, any snapshots of the instance will also be deleted.
	// (Otherwise, the request will only work if the instance has no snapshots.)
	Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

DeleteInstanceRequest deletes an instance.

func (*DeleteInstanceRequest) Descriptor deprecated

func (*DeleteInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteInstanceRequest.ProtoReflect.Descriptor instead.

func (*DeleteInstanceRequest) GetForce

func (x *DeleteInstanceRequest) GetForce() bool

func (*DeleteInstanceRequest) GetName

func (x *DeleteInstanceRequest) GetName() string

func (*DeleteInstanceRequest) ProtoMessage

func (*DeleteInstanceRequest) ProtoMessage()

func (*DeleteInstanceRequest) ProtoReflect

func (x *DeleteInstanceRequest) ProtoReflect() protoreflect.Message

func (*DeleteInstanceRequest) Reset

func (x *DeleteInstanceRequest) Reset()

func (*DeleteInstanceRequest) String

func (x *DeleteInstanceRequest) String() string

type DeleteShareRequest

type DeleteShareRequest struct {

	// Required. The share resource name, in the format
	// `projects/{project_id}/locations/{location}/instances/{instance_id}/share/{share_id}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

DeleteShareRequest deletes a share.

func (*DeleteShareRequest) Descriptor deprecated

func (*DeleteShareRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteShareRequest.ProtoReflect.Descriptor instead.

func (*DeleteShareRequest) GetName

func (x *DeleteShareRequest) GetName() string

func (*DeleteShareRequest) ProtoMessage

func (*DeleteShareRequest) ProtoMessage()

func (*DeleteShareRequest) ProtoReflect

func (x *DeleteShareRequest) ProtoReflect() protoreflect.Message

func (*DeleteShareRequest) Reset

func (x *DeleteShareRequest) Reset()

func (*DeleteShareRequest) String

func (x *DeleteShareRequest) String() string

type DeleteSnapshotRequest

type DeleteSnapshotRequest struct {

	// Required. The snapshot resource name, in the format
	// `projects/{project_id}/locations/{location}/instances/{instance_id}/snapshots/{snapshot_id}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

DeleteSnapshotRequest deletes a snapshot.

func (*DeleteSnapshotRequest) Descriptor deprecated

func (*DeleteSnapshotRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteSnapshotRequest.ProtoReflect.Descriptor instead.

func (*DeleteSnapshotRequest) GetName

func (x *DeleteSnapshotRequest) GetName() string

func (*DeleteSnapshotRequest) ProtoMessage

func (*DeleteSnapshotRequest) ProtoMessage()

func (*DeleteSnapshotRequest) ProtoReflect

func (x *DeleteSnapshotRequest) ProtoReflect() protoreflect.Message

func (*DeleteSnapshotRequest) Reset

func (x *DeleteSnapshotRequest) Reset()

func (*DeleteSnapshotRequest) String

func (x *DeleteSnapshotRequest) String() string

type FileShareConfig

type FileShareConfig struct {

	// 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).
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// File share capacity in gigabytes (GB).
	// Filestore defines 1 GB as 1024^3 bytes.
	CapacityGb int64 `protobuf:"varint,2,opt,name=capacity_gb,json=capacityGb,proto3" json:"capacity_gb,omitempty"`
	// The source that this file share has been restored from. Empty if the file
	// share is created from scratch.
	//
	// Types that are assignable to Source:
	//
	//	*FileShareConfig_SourceBackup
	Source isFileShareConfig_Source `protobuf_oneof:"source"`
	// Nfs Export Options.
	// There is a limit of 10 export options per file share.
	NfsExportOptions []*NfsExportOptions `protobuf:"bytes,8,rep,name=nfs_export_options,json=nfsExportOptions,proto3" json:"nfs_export_options,omitempty"`
	// contains filtered or unexported fields
}

File share configuration for the instance.

func (*FileShareConfig) Descriptor deprecated

func (*FileShareConfig) Descriptor() ([]byte, []int)

Deprecated: Use FileShareConfig.ProtoReflect.Descriptor instead.

func (*FileShareConfig) GetCapacityGb

func (x *FileShareConfig) GetCapacityGb() int64

func (*FileShareConfig) GetName

func (x *FileShareConfig) GetName() string

func (*FileShareConfig) GetNfsExportOptions

func (x *FileShareConfig) GetNfsExportOptions() []*NfsExportOptions

func (*FileShareConfig) GetSource

func (m *FileShareConfig) GetSource() isFileShareConfig_Source

func (*FileShareConfig) GetSourceBackup

func (x *FileShareConfig) GetSourceBackup() string

func (*FileShareConfig) ProtoMessage

func (*FileShareConfig) ProtoMessage()

func (*FileShareConfig) ProtoReflect

func (x *FileShareConfig) ProtoReflect() protoreflect.Message

func (*FileShareConfig) Reset

func (x *FileShareConfig) Reset()

func (*FileShareConfig) String

func (x *FileShareConfig) String() string

type FileShareConfig_SourceBackup

type FileShareConfig_SourceBackup struct {
	// The resource name of the backup, in the format
	// `projects/{project_id}/locations/{location_id}/backups/{backup_id}`, that
	// this file share has been restored from.
	SourceBackup string `protobuf:"bytes,9,opt,name=source_backup,json=sourceBackup,proto3,oneof"`
}

type GetBackupRequest

type GetBackupRequest struct {

	// Required. The backup resource name, in the format
	// `projects/{project_id}/locations/{location}/backups/{backup_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetBackupRequest gets the state of a backup.

func (*GetBackupRequest) Descriptor deprecated

func (*GetBackupRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetBackupRequest.ProtoReflect.Descriptor instead.

func (*GetBackupRequest) GetName

func (x *GetBackupRequest) GetName() string

func (*GetBackupRequest) ProtoMessage

func (*GetBackupRequest) ProtoMessage()

func (*GetBackupRequest) ProtoReflect

func (x *GetBackupRequest) ProtoReflect() protoreflect.Message

func (*GetBackupRequest) Reset

func (x *GetBackupRequest) Reset()

func (*GetBackupRequest) String

func (x *GetBackupRequest) String() string

type GetInstanceRequest

type GetInstanceRequest struct {

	// Required. The instance resource name, in the format
	// `projects/{project_id}/locations/{location}/instances/{instance_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetInstanceRequest gets the state of an instance.

func (*GetInstanceRequest) Descriptor deprecated

func (*GetInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetInstanceRequest.ProtoReflect.Descriptor instead.

func (*GetInstanceRequest) GetName

func (x *GetInstanceRequest) GetName() string

func (*GetInstanceRequest) ProtoMessage

func (*GetInstanceRequest) ProtoMessage()

func (*GetInstanceRequest) ProtoReflect

func (x *GetInstanceRequest) ProtoReflect() protoreflect.Message

func (*GetInstanceRequest) Reset

func (x *GetInstanceRequest) Reset()

func (*GetInstanceRequest) String

func (x *GetInstanceRequest) String() string

type GetShareRequest

type GetShareRequest struct {

	// Required. The share resource name, in the format
	// `projects/{project_id}/locations/{location}/instances/{instance_id}/shares/{share_id}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetShareRequest gets the state of a share.

func (*GetShareRequest) Descriptor deprecated

func (*GetShareRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetShareRequest.ProtoReflect.Descriptor instead.

func (*GetShareRequest) GetName

func (x *GetShareRequest) GetName() string

func (*GetShareRequest) ProtoMessage

func (*GetShareRequest) ProtoMessage()

func (*GetShareRequest) ProtoReflect

func (x *GetShareRequest) ProtoReflect() protoreflect.Message

func (*GetShareRequest) Reset

func (x *GetShareRequest) Reset()

func (*GetShareRequest) String

func (x *GetShareRequest) String() string

type GetSnapshotRequest

type GetSnapshotRequest struct {

	// Required. The snapshot resource name, in the format
	// `projects/{project_id}/locations/{location}/instances/{instance_id}/snapshots/{snapshot_id}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetSnapshotRequest gets the state of a snapshot.

func (*GetSnapshotRequest) Descriptor deprecated

func (*GetSnapshotRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetSnapshotRequest.ProtoReflect.Descriptor instead.

func (*GetSnapshotRequest) GetName

func (x *GetSnapshotRequest) GetName() string

func (*GetSnapshotRequest) ProtoMessage

func (*GetSnapshotRequest) ProtoMessage()

func (*GetSnapshotRequest) ProtoReflect

func (x *GetSnapshotRequest) ProtoReflect() protoreflect.Message

func (*GetSnapshotRequest) Reset

func (x *GetSnapshotRequest) Reset()

func (*GetSnapshotRequest) String

func (x *GetSnapshotRequest) String() string

type Instance

type Instance struct {

	// Output only. The resource name of the instance, in the format
	// `projects/{project_id}/locations/{location_id}/instances/{instance_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The description of the instance (2048 characters or less).
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The instance state.
	State Instance_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.filestore.v1beta1.Instance_State" json:"state,omitempty"`
	// Output only. Additional information about the instance state, if available.
	StatusMessage string `protobuf:"bytes,6,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
	// Output only. The time when the instance was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// The service tier of the instance.
	Tier Instance_Tier `protobuf:"varint,8,opt,name=tier,proto3,enum=google.cloud.filestore.v1beta1.Instance_Tier" json:"tier,omitempty"`
	// Resource labels to represent user provided metadata.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// File system shares on the instance.
	// For this version, only a single file share is supported.
	FileShares []*FileShareConfig `protobuf:"bytes,10,rep,name=file_shares,json=fileShares,proto3" json:"file_shares,omitempty"`
	// VPC networks to which the instance is connected.
	// For this version, only a single network is supported.
	Networks []*NetworkConfig `protobuf:"bytes,11,rep,name=networks,proto3" json:"networks,omitempty"`
	// Server-specified ETag for the instance resource to prevent simultaneous
	// updates from overwriting each other.
	Etag string `protobuf:"bytes,12,opt,name=etag,proto3" json:"etag,omitempty"`
	// Output only. Reserved for future use.
	SatisfiesPzs *wrapperspb.BoolValue `protobuf:"bytes,13,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"`
	// KMS key name used for data encryption.
	KmsKeyName string `protobuf:"bytes,14,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
	// Output only. Field indicates all the reasons the instance is in "SUSPENDED" state.
	SuspensionReasons []Instance_SuspensionReason `` /* 183-byte string literal not displayed */
	// Output only. The max capacity of the instance.
	MaxCapacityGb int64 `protobuf:"varint,16,opt,name=max_capacity_gb,json=maxCapacityGb,proto3" json:"max_capacity_gb,omitempty"`
	// Output only. The increase/decrease capacity step size.
	CapacityStepSizeGb int64 `protobuf:"varint,17,opt,name=capacity_step_size_gb,json=capacityStepSizeGb,proto3" json:"capacity_step_size_gb,omitempty"`
	// Output only. The max number of shares allowed.
	MaxShareCount int64 `protobuf:"varint,18,opt,name=max_share_count,json=maxShareCount,proto3" json:"max_share_count,omitempty"`
	// The storage capacity of the instance in gigabytes (GB = 1024^3 bytes).
	// This capacity can be increased up to `max_capacity_gb` GB in multipliers
	// of `capacity_step_size_gb` GB.
	CapacityGb int64 `protobuf:"varint,19,opt,name=capacity_gb,json=capacityGb,proto3" json:"capacity_gb,omitempty"`
	// 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.
	MultiShareEnabled bool `protobuf:"varint,20,opt,name=multi_share_enabled,json=multiShareEnabled,proto3" json:"multi_share_enabled,omitempty"`
	// contains filtered or unexported fields
}

A Filestore instance.

func (*Instance) Descriptor deprecated

func (*Instance) Descriptor() ([]byte, []int)

Deprecated: Use Instance.ProtoReflect.Descriptor instead.

func (*Instance) GetCapacityGb

func (x *Instance) GetCapacityGb() int64

func (*Instance) GetCapacityStepSizeGb

func (x *Instance) GetCapacityStepSizeGb() int64

func (*Instance) GetCreateTime

func (x *Instance) GetCreateTime() *timestamppb.Timestamp

func (*Instance) GetDescription

func (x *Instance) GetDescription() string

func (*Instance) GetEtag

func (x *Instance) GetEtag() string

func (*Instance) GetFileShares

func (x *Instance) GetFileShares() []*FileShareConfig

func (*Instance) GetKmsKeyName

func (x *Instance) GetKmsKeyName() string

func (*Instance) GetLabels

func (x *Instance) GetLabels() map[string]string

func (*Instance) GetMaxCapacityGb

func (x *Instance) GetMaxCapacityGb() int64

func (*Instance) GetMaxShareCount

func (x *Instance) GetMaxShareCount() int64

func (*Instance) GetMultiShareEnabled

func (x *Instance) GetMultiShareEnabled() bool

func (*Instance) GetName

func (x *Instance) GetName() string

func (*Instance) GetNetworks

func (x *Instance) GetNetworks() []*NetworkConfig

func (*Instance) GetSatisfiesPzs

func (x *Instance) GetSatisfiesPzs() *wrapperspb.BoolValue

func (*Instance) GetState

func (x *Instance) GetState() Instance_State

func (*Instance) GetStatusMessage

func (x *Instance) GetStatusMessage() string

func (*Instance) GetSuspensionReasons

func (x *Instance) GetSuspensionReasons() []Instance_SuspensionReason

func (*Instance) GetTier

func (x *Instance) GetTier() Instance_Tier

func (*Instance) ProtoMessage

func (*Instance) ProtoMessage()

func (*Instance) ProtoReflect

func (x *Instance) ProtoReflect() protoreflect.Message

func (*Instance) Reset

func (x *Instance) Reset()

func (*Instance) String

func (x *Instance) String() string

type Instance_State

type Instance_State int32

The instance state.

const (
	// State not set.
	Instance_STATE_UNSPECIFIED Instance_State = 0
	// The instance is being created.
	Instance_CREATING Instance_State = 1
	// The instance is available for use.
	Instance_READY Instance_State = 2
	// Work is being done on the instance. You can get further details from the
	// `statusMessage` field of the `Instance` resource.
	Instance_REPAIRING Instance_State = 3
	// The instance is shutting down.
	Instance_DELETING Instance_State = 4
	// The instance is experiencing an issue and might be unusable. You can get
	// further details from the `statusMessage` field of the `Instance`
	// resource.
	Instance_ERROR Instance_State = 6
	// The instance is restoring a snapshot or backup to an existing file share
	// and may be unusable during this time.
	Instance_RESTORING Instance_State = 7
	// The instance is suspended. You can get further details from
	// the `suspension_reasons` field of the `Instance` resource.
	Instance_SUSPENDED Instance_State = 8
	// The instance is reverting to a snapshot.
	Instance_REVERTING Instance_State = 9
	// The instance is in the process of becoming suspended.
	Instance_SUSPENDING Instance_State = 10
	// The instance is in the process of becoming active.
	Instance_RESUMING Instance_State = 11
)

func (Instance_State) Descriptor

func (Instance_State) Enum

func (x Instance_State) Enum() *Instance_State

func (Instance_State) EnumDescriptor deprecated

func (Instance_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Instance_State.Descriptor instead.

func (Instance_State) Number

func (Instance_State) String

func (x Instance_State) String() string

func (Instance_State) Type

type Instance_SuspensionReason

type Instance_SuspensionReason int32

SuspensionReason contains the possible reasons for a suspension.

const (
	// Not set.
	Instance_SUSPENSION_REASON_UNSPECIFIED Instance_SuspensionReason = 0
	// The KMS key used by the instance is either revoked or denied access to.
	Instance_KMS_KEY_ISSUE Instance_SuspensionReason = 1
)

func (Instance_SuspensionReason) Descriptor

func (Instance_SuspensionReason) Enum

func (Instance_SuspensionReason) EnumDescriptor deprecated

func (Instance_SuspensionReason) EnumDescriptor() ([]byte, []int)

Deprecated: Use Instance_SuspensionReason.Descriptor instead.

func (Instance_SuspensionReason) Number

func (Instance_SuspensionReason) String

func (x Instance_SuspensionReason) String() string

func (Instance_SuspensionReason) Type

type Instance_Tier

type Instance_Tier int32

Available service tiers.

const (
	// Not set.
	Instance_TIER_UNSPECIFIED Instance_Tier = 0
	// STANDARD tier. BASIC_HDD is the preferred term for this tier.
	Instance_STANDARD Instance_Tier = 1
	// PREMIUM tier. BASIC_SSD is the preferred term for this tier.
	Instance_PREMIUM Instance_Tier = 2
	// BASIC instances offer a maximum capacity of 63.9 TB.
	// BASIC_HDD is an alias for STANDARD Tier, offering economical
	// performance backed by HDD.
	Instance_BASIC_HDD Instance_Tier = 3
	// BASIC instances offer a maximum capacity of 63.9 TB.
	// BASIC_SSD is an alias for PREMIUM Tier, and offers improved
	// performance backed by SSD.
	Instance_BASIC_SSD Instance_Tier = 4
	// HIGH_SCALE instances offer expanded capacity and performance scaling
	// capabilities.
	Instance_HIGH_SCALE_SSD Instance_Tier = 6
	// ENTERPRISE instances offer the features and availability needed for
	// mission-critical workloads.
	Instance_ENTERPRISE Instance_Tier = 7
)

func (Instance_Tier) Descriptor

func (Instance_Tier) Enum

func (x Instance_Tier) Enum() *Instance_Tier

func (Instance_Tier) EnumDescriptor deprecated

func (Instance_Tier) EnumDescriptor() ([]byte, []int)

Deprecated: Use Instance_Tier.Descriptor instead.

func (Instance_Tier) Number

func (Instance_Tier) String

func (x Instance_Tier) String() string

func (Instance_Tier) Type

type ListBackupsRequest

type ListBackupsRequest struct {

	// Required. The project and location for which to retrieve backup information,
	// in the format `projects/{project_id}/locations/{location}`.
	// In Filestore, backup locations map to GCP regions,
	// for example **us-west1**.
	// To retrieve backup information for all locations, use "-" for the
	// `{location}` value.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value to use if there are additional
	// results to retrieve for this list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Sort results. Supported values are "name", "name desc" or "" (unsorted).
	OrderBy string `protobuf:"bytes,4,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// List filter.
	Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

ListBackupsRequest lists backups.

func (*ListBackupsRequest) Descriptor deprecated

func (*ListBackupsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListBackupsRequest.ProtoReflect.Descriptor instead.

func (*ListBackupsRequest) GetFilter

func (x *ListBackupsRequest) GetFilter() string

func (*ListBackupsRequest) GetOrderBy

func (x *ListBackupsRequest) GetOrderBy() string

func (*ListBackupsRequest) GetPageSize

func (x *ListBackupsRequest) GetPageSize() int32

func (*ListBackupsRequest) GetPageToken

func (x *ListBackupsRequest) GetPageToken() string

func (*ListBackupsRequest) GetParent

func (x *ListBackupsRequest) GetParent() string

func (*ListBackupsRequest) ProtoMessage

func (*ListBackupsRequest) ProtoMessage()

func (*ListBackupsRequest) ProtoReflect

func (x *ListBackupsRequest) ProtoReflect() protoreflect.Message

func (*ListBackupsRequest) Reset

func (x *ListBackupsRequest) Reset()

func (*ListBackupsRequest) String

func (x *ListBackupsRequest) String() string

type ListBackupsResponse

type ListBackupsResponse struct {

	// A list of backups in the project for the specified location.
	//
	// If the `{location}` value in the request is "-", the response contains a
	// list of backups from all locations. If any location is unreachable, the
	// response will only return backups in reachable locations and the
	// "unreachable" field will be populated with a list of unreachable
	// locations.
	Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"`
	// The token you can use to retrieve the next page of results. Not returned
	// if there are no more results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

ListBackupsResponse is the result of ListBackupsRequest.

func (*ListBackupsResponse) Descriptor deprecated

func (*ListBackupsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListBackupsResponse.ProtoReflect.Descriptor instead.

func (*ListBackupsResponse) GetBackups

func (x *ListBackupsResponse) GetBackups() []*Backup

func (*ListBackupsResponse) GetNextPageToken

func (x *ListBackupsResponse) GetNextPageToken() string

func (*ListBackupsResponse) GetUnreachable

func (x *ListBackupsResponse) GetUnreachable() []string

func (*ListBackupsResponse) ProtoMessage

func (*ListBackupsResponse) ProtoMessage()

func (*ListBackupsResponse) ProtoReflect

func (x *ListBackupsResponse) ProtoReflect() protoreflect.Message

func (*ListBackupsResponse) Reset

func (x *ListBackupsResponse) Reset()

func (*ListBackupsResponse) String

func (x *ListBackupsResponse) String() string

type ListInstancesRequest

type ListInstancesRequest struct {

	// Required. The project and location for which to retrieve instance information,
	// in the format `projects/{project_id}/locations/{location}`. In Cloud
	// Filestore, locations map to GCP zones, for example **us-west1-b**. To
	// retrieve instance information for all locations, use "-" for the
	// `{location}` value.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value to use if there are additional
	// results to retrieve for this list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Sort results. Supported values are "name", "name desc" or "" (unsorted).
	OrderBy string `protobuf:"bytes,4,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// List filter.
	Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

ListInstancesRequest lists instances.

func (*ListInstancesRequest) Descriptor deprecated

func (*ListInstancesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListInstancesRequest.ProtoReflect.Descriptor instead.

func (*ListInstancesRequest) GetFilter

func (x *ListInstancesRequest) GetFilter() string

func (*ListInstancesRequest) GetOrderBy

func (x *ListInstancesRequest) GetOrderBy() string

func (*ListInstancesRequest) GetPageSize

func (x *ListInstancesRequest) GetPageSize() int32

func (*ListInstancesRequest) GetPageToken

func (x *ListInstancesRequest) GetPageToken() string

func (*ListInstancesRequest) GetParent

func (x *ListInstancesRequest) GetParent() string

func (*ListInstancesRequest) ProtoMessage

func (*ListInstancesRequest) ProtoMessage()

func (*ListInstancesRequest) ProtoReflect

func (x *ListInstancesRequest) ProtoReflect() protoreflect.Message

func (*ListInstancesRequest) Reset

func (x *ListInstancesRequest) Reset()

func (*ListInstancesRequest) String

func (x *ListInstancesRequest) String() string

type ListInstancesResponse

type ListInstancesResponse struct {

	// A list of instances in the project for the specified location.
	//
	// If the `{location}` value in the request is "-", the response contains a
	// list of instances from all locations. If any location is unreachable, the
	// response will only return instances in reachable locations and the
	// "unreachable" field will be populated with a list of unreachable locations.
	Instances []*Instance `protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,omitempty"`
	// The token you can use to retrieve the next page of results. Not returned
	// if there are no more results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

ListInstancesResponse is the result of ListInstancesRequest.

func (*ListInstancesResponse) Descriptor deprecated

func (*ListInstancesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListInstancesResponse.ProtoReflect.Descriptor instead.

func (*ListInstancesResponse) GetInstances

func (x *ListInstancesResponse) GetInstances() []*Instance

func (*ListInstancesResponse) GetNextPageToken

func (x *ListInstancesResponse) GetNextPageToken() string

func (*ListInstancesResponse) GetUnreachable

func (x *ListInstancesResponse) GetUnreachable() []string

func (*ListInstancesResponse) ProtoMessage

func (*ListInstancesResponse) ProtoMessage()

func (*ListInstancesResponse) ProtoReflect

func (x *ListInstancesResponse) ProtoReflect() protoreflect.Message

func (*ListInstancesResponse) Reset

func (x *ListInstancesResponse) Reset()

func (*ListInstancesResponse) String

func (x *ListInstancesResponse) String() string

type ListSharesRequest

type ListSharesRequest struct {

	// Required. The instance for which to retrieve share information,
	// in the format
	// `projects/{project_id}/locations/{location}/instances/{instance_id}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value to use if there are additional
	// results to retrieve for this list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Sort results. Supported values are "name", "name desc" or "" (unsorted).
	OrderBy string `protobuf:"bytes,4,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// List filter.
	Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

ListSharesRequest lists shares.

func (*ListSharesRequest) Descriptor deprecated

func (*ListSharesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSharesRequest.ProtoReflect.Descriptor instead.

func (*ListSharesRequest) GetFilter

func (x *ListSharesRequest) GetFilter() string

func (*ListSharesRequest) GetOrderBy

func (x *ListSharesRequest) GetOrderBy() string

func (*ListSharesRequest) GetPageSize

func (x *ListSharesRequest) GetPageSize() int32

func (*ListSharesRequest) GetPageToken

func (x *ListSharesRequest) GetPageToken() string

func (*ListSharesRequest) GetParent

func (x *ListSharesRequest) GetParent() string

func (*ListSharesRequest) ProtoMessage

func (*ListSharesRequest) ProtoMessage()

func (*ListSharesRequest) ProtoReflect

func (x *ListSharesRequest) ProtoReflect() protoreflect.Message

func (*ListSharesRequest) Reset

func (x *ListSharesRequest) Reset()

func (*ListSharesRequest) String

func (x *ListSharesRequest) String() string

type ListSharesResponse

type ListSharesResponse struct {

	// A list of shares in the project for the specified instance.
	Shares []*Share `protobuf:"bytes,1,rep,name=shares,proto3" json:"shares,omitempty"`
	// The token you can use to retrieve the next page of results. Not returned
	// if there are no more results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

ListSharesResponse is the result of ListSharesRequest.

func (*ListSharesResponse) Descriptor deprecated

func (*ListSharesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSharesResponse.ProtoReflect.Descriptor instead.

func (*ListSharesResponse) GetNextPageToken

func (x *ListSharesResponse) GetNextPageToken() string

func (*ListSharesResponse) GetShares

func (x *ListSharesResponse) GetShares() []*Share

func (*ListSharesResponse) GetUnreachable

func (x *ListSharesResponse) GetUnreachable() []string

func (*ListSharesResponse) ProtoMessage

func (*ListSharesResponse) ProtoMessage()

func (*ListSharesResponse) ProtoReflect

func (x *ListSharesResponse) ProtoReflect() protoreflect.Message

func (*ListSharesResponse) Reset

func (x *ListSharesResponse) Reset()

func (*ListSharesResponse) String

func (x *ListSharesResponse) String() string

type ListSnapshotsRequest

type ListSnapshotsRequest struct {

	// Required. The instance for which to retrieve snapshot information,
	// in the format
	// `projects/{project_id}/locations/{location}/instances/{instance_id}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value to use if there are additional
	// results to retrieve for this list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Sort results. Supported values are "name", "name desc" or "" (unsorted).
	OrderBy string `protobuf:"bytes,4,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// List filter.
	Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

ListSnapshotsRequest lists snapshots.

func (*ListSnapshotsRequest) Descriptor deprecated

func (*ListSnapshotsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSnapshotsRequest.ProtoReflect.Descriptor instead.

func (*ListSnapshotsRequest) GetFilter

func (x *ListSnapshotsRequest) GetFilter() string

func (*ListSnapshotsRequest) GetOrderBy

func (x *ListSnapshotsRequest) GetOrderBy() string

func (*ListSnapshotsRequest) GetPageSize

func (x *ListSnapshotsRequest) GetPageSize() int32

func (*ListSnapshotsRequest) GetPageToken

func (x *ListSnapshotsRequest) GetPageToken() string

func (*ListSnapshotsRequest) GetParent

func (x *ListSnapshotsRequest) GetParent() string

func (*ListSnapshotsRequest) ProtoMessage

func (*ListSnapshotsRequest) ProtoMessage()

func (*ListSnapshotsRequest) ProtoReflect

func (x *ListSnapshotsRequest) ProtoReflect() protoreflect.Message

func (*ListSnapshotsRequest) Reset

func (x *ListSnapshotsRequest) Reset()

func (*ListSnapshotsRequest) String

func (x *ListSnapshotsRequest) String() string

type ListSnapshotsResponse

type ListSnapshotsResponse struct {

	// A list of snapshots in the project for the specified instance.
	Snapshots []*Snapshot `protobuf:"bytes,1,rep,name=snapshots,proto3" json:"snapshots,omitempty"`
	// The token you can use to retrieve the next page of results. Not returned
	// if there are no more results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

ListSnapshotsResponse is the result of ListSnapshotsRequest.

func (*ListSnapshotsResponse) Descriptor deprecated

func (*ListSnapshotsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSnapshotsResponse.ProtoReflect.Descriptor instead.

func (*ListSnapshotsResponse) GetNextPageToken

func (x *ListSnapshotsResponse) GetNextPageToken() string

func (*ListSnapshotsResponse) GetSnapshots

func (x *ListSnapshotsResponse) GetSnapshots() []*Snapshot

func (*ListSnapshotsResponse) ProtoMessage

func (*ListSnapshotsResponse) ProtoMessage()

func (*ListSnapshotsResponse) ProtoReflect

func (x *ListSnapshotsResponse) ProtoReflect() protoreflect.Message

func (*ListSnapshotsResponse) Reset

func (x *ListSnapshotsResponse) Reset()

func (*ListSnapshotsResponse) String

func (x *ListSnapshotsResponse) String() string

type NetworkConfig

type NetworkConfig struct {

	// The name of the Google Compute Engine
	// [VPC network](https://cloud.google.com/vpc/docs/vpc) to which the
	// instance is connected.
	Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
	// Internet protocol versions for which the instance has IP addresses
	// assigned. For this version, only MODE_IPV4 is supported.
	Modes []NetworkConfig_AddressMode `` /* 133-byte string literal not displayed */
	// 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](https://cloud.google.com/compute/docs/ip-addresses/reserve-static-internal-ip-address)
	// 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](https://www.arin.net/reference/research/statistics/address_filters/)
	// 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.
	ReservedIpRange string `protobuf:"bytes,4,opt,name=reserved_ip_range,json=reservedIpRange,proto3" json:"reserved_ip_range,omitempty"`
	// Output only. IPv4 addresses in the format `{octet1}.{octet2}.{octet3}.{octet4}` or
	// IPv6 addresses in the format
	// `{block1}:{block2}:{block3}:{block4}:{block5}:{block6}:{block7}:{block8}`.
	IpAddresses []string `protobuf:"bytes,5,rep,name=ip_addresses,json=ipAddresses,proto3" json:"ip_addresses,omitempty"`
	// The network connect mode of the Filestore instance.
	// If not provided, the connect mode defaults to DIRECT_PEERING.
	ConnectMode NetworkConfig_ConnectMode `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

Network configuration for the instance.

func (*NetworkConfig) Descriptor deprecated

func (*NetworkConfig) Descriptor() ([]byte, []int)

Deprecated: Use NetworkConfig.ProtoReflect.Descriptor instead.

func (*NetworkConfig) GetConnectMode

func (x *NetworkConfig) GetConnectMode() NetworkConfig_ConnectMode

func (*NetworkConfig) GetIpAddresses

func (x *NetworkConfig) GetIpAddresses() []string

func (*NetworkConfig) GetModes

func (x *NetworkConfig) GetModes() []NetworkConfig_AddressMode

func (*NetworkConfig) GetNetwork

func (x *NetworkConfig) GetNetwork() string

func (*NetworkConfig) GetReservedIpRange

func (x *NetworkConfig) GetReservedIpRange() string

func (*NetworkConfig) ProtoMessage

func (*NetworkConfig) ProtoMessage()

func (*NetworkConfig) ProtoReflect

func (x *NetworkConfig) ProtoReflect() protoreflect.Message

func (*NetworkConfig) Reset

func (x *NetworkConfig) Reset()

func (*NetworkConfig) String

func (x *NetworkConfig) String() string

type NetworkConfig_AddressMode

type NetworkConfig_AddressMode int32

Internet protocol versions supported by Filestore.

const (
	// Internet protocol not set.
	NetworkConfig_ADDRESS_MODE_UNSPECIFIED NetworkConfig_AddressMode = 0
	// Use the IPv4 internet protocol.
	NetworkConfig_MODE_IPV4 NetworkConfig_AddressMode = 1
)

func (NetworkConfig_AddressMode) Descriptor

func (NetworkConfig_AddressMode) Enum

func (NetworkConfig_AddressMode) EnumDescriptor deprecated

func (NetworkConfig_AddressMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use NetworkConfig_AddressMode.Descriptor instead.

func (NetworkConfig_AddressMode) Number

func (NetworkConfig_AddressMode) String

func (x NetworkConfig_AddressMode) String() string

func (NetworkConfig_AddressMode) Type

type NetworkConfig_ConnectMode

type NetworkConfig_ConnectMode int32

Available connection modes.

const (
	// ConnectMode not set.
	NetworkConfig_CONNECT_MODE_UNSPECIFIED NetworkConfig_ConnectMode = 0
	// Connect via direct peering to the Filestore service.
	NetworkConfig_DIRECT_PEERING NetworkConfig_ConnectMode = 1
	// Connect to your Filestore instance using Private Service
	// Access. Private services access provides an IP address range for multiple
	// Google Cloud services, including Filestore.
	NetworkConfig_PRIVATE_SERVICE_ACCESS NetworkConfig_ConnectMode = 2
)

func (NetworkConfig_ConnectMode) Descriptor

func (NetworkConfig_ConnectMode) Enum

func (NetworkConfig_ConnectMode) EnumDescriptor deprecated

func (NetworkConfig_ConnectMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use NetworkConfig_ConnectMode.Descriptor instead.

func (NetworkConfig_ConnectMode) Number

func (NetworkConfig_ConnectMode) String

func (x NetworkConfig_ConnectMode) String() string

func (NetworkConfig_ConnectMode) Type

type NfsExportOptions

type NfsExportOptions struct {

	// 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.
	IpRanges []string `protobuf:"bytes,1,rep,name=ip_ranges,json=ipRanges,proto3" json:"ip_ranges,omitempty"`
	// 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 NfsExportOptions_AccessMode `` /* 156-byte string literal not displayed */
	// 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 NfsExportOptions_SquashMode `` /* 156-byte string literal not displayed */
	// 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 int64 `protobuf:"varint,4,opt,name=anon_uid,json=anonUid,proto3" json:"anon_uid,omitempty"`
	// 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 int64 `protobuf:"varint,5,opt,name=anon_gid,json=anonGid,proto3" json:"anon_gid,omitempty"`
	// contains filtered or unexported fields
}

NFS export options specifications.

func (*NfsExportOptions) Descriptor deprecated

func (*NfsExportOptions) Descriptor() ([]byte, []int)

Deprecated: Use NfsExportOptions.ProtoReflect.Descriptor instead.

func (*NfsExportOptions) GetAccessMode

func (x *NfsExportOptions) GetAccessMode() NfsExportOptions_AccessMode

func (*NfsExportOptions) GetAnonGid

func (x *NfsExportOptions) GetAnonGid() int64

func (*NfsExportOptions) GetAnonUid

func (x *NfsExportOptions) GetAnonUid() int64

func (*NfsExportOptions) GetIpRanges

func (x *NfsExportOptions) GetIpRanges() []string

func (*NfsExportOptions) GetSquashMode

func (x *NfsExportOptions) GetSquashMode() NfsExportOptions_SquashMode

func (*NfsExportOptions) ProtoMessage

func (*NfsExportOptions) ProtoMessage()

func (*NfsExportOptions) ProtoReflect

func (x *NfsExportOptions) ProtoReflect() protoreflect.Message

func (*NfsExportOptions) Reset

func (x *NfsExportOptions) Reset()

func (*NfsExportOptions) String

func (x *NfsExportOptions) String() string

type NfsExportOptions_AccessMode

type NfsExportOptions_AccessMode int32

The access mode.

const (
	// AccessMode not set.
	NfsExportOptions_ACCESS_MODE_UNSPECIFIED NfsExportOptions_AccessMode = 0
	// The client can only read the file share.
	NfsExportOptions_READ_ONLY NfsExportOptions_AccessMode = 1
	// The client can read and write the file share (default).
	NfsExportOptions_READ_WRITE NfsExportOptions_AccessMode = 2
)

func (NfsExportOptions_AccessMode) Descriptor

func (NfsExportOptions_AccessMode) Enum

func (NfsExportOptions_AccessMode) EnumDescriptor deprecated

func (NfsExportOptions_AccessMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use NfsExportOptions_AccessMode.Descriptor instead.

func (NfsExportOptions_AccessMode) Number

func (NfsExportOptions_AccessMode) String

func (NfsExportOptions_AccessMode) Type

type NfsExportOptions_SquashMode

type NfsExportOptions_SquashMode int32

The squash mode.

const (
	// SquashMode not set.
	NfsExportOptions_SQUASH_MODE_UNSPECIFIED NfsExportOptions_SquashMode = 0
	// The Root user has root access to the file share (default).
	NfsExportOptions_NO_ROOT_SQUASH NfsExportOptions_SquashMode = 1
	// The Root user has squashed access to the anonymous uid/gid.
	NfsExportOptions_ROOT_SQUASH NfsExportOptions_SquashMode = 2
)

func (NfsExportOptions_SquashMode) Descriptor

func (NfsExportOptions_SquashMode) Enum

func (NfsExportOptions_SquashMode) EnumDescriptor deprecated

func (NfsExportOptions_SquashMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use NfsExportOptions_SquashMode.Descriptor instead.

func (NfsExportOptions_SquashMode) Number

func (NfsExportOptions_SquashMode) String

func (NfsExportOptions_SquashMode) Type

type RestoreInstanceRequest

type RestoreInstanceRequest struct {

	// Required. The resource name of the instance, in the format
	// `projects/{project_id}/locations/{location_id}/instances/{instance_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. Name of the file share in the Filestore instance that the snapshot
	// is being restored to.
	FileShare string `protobuf:"bytes,2,opt,name=file_share,json=fileShare,proto3" json:"file_share,omitempty"`
	// Types that are assignable to Source:
	//
	//	*RestoreInstanceRequest_SourceSnapshot
	//	*RestoreInstanceRequest_SourceBackup
	Source isRestoreInstanceRequest_Source `protobuf_oneof:"source"`
	// contains filtered or unexported fields
}

RestoreInstanceRequest restores an existing instance's file share from a snapshot or backup.

func (*RestoreInstanceRequest) Descriptor deprecated

func (*RestoreInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use RestoreInstanceRequest.ProtoReflect.Descriptor instead.

func (*RestoreInstanceRequest) GetFileShare

func (x *RestoreInstanceRequest) GetFileShare() string

func (*RestoreInstanceRequest) GetName

func (x *RestoreInstanceRequest) GetName() string

func (*RestoreInstanceRequest) GetSource

func (m *RestoreInstanceRequest) GetSource() isRestoreInstanceRequest_Source

func (*RestoreInstanceRequest) GetSourceBackup

func (x *RestoreInstanceRequest) GetSourceBackup() string

func (*RestoreInstanceRequest) GetSourceSnapshot

func (x *RestoreInstanceRequest) GetSourceSnapshot() string

func (*RestoreInstanceRequest) ProtoMessage

func (*RestoreInstanceRequest) ProtoMessage()

func (*RestoreInstanceRequest) ProtoReflect

func (x *RestoreInstanceRequest) ProtoReflect() protoreflect.Message

func (*RestoreInstanceRequest) Reset

func (x *RestoreInstanceRequest) Reset()

func (*RestoreInstanceRequest) String

func (x *RestoreInstanceRequest) String() string

type RestoreInstanceRequest_SourceBackup

type RestoreInstanceRequest_SourceBackup struct {
	// The resource name of the backup, in the format
	// `projects/{project_id}/locations/{location_id}/backups/{backup_id}`.
	SourceBackup string `protobuf:"bytes,4,opt,name=source_backup,json=sourceBackup,proto3,oneof"`
}

type RestoreInstanceRequest_SourceSnapshot

type RestoreInstanceRequest_SourceSnapshot struct {
	// The resource name of the snapshot, in the format
	// `projects/{project_id}/locations/{location_id}/snapshots/{snapshot_id}`.
	SourceSnapshot string `protobuf:"bytes,3,opt,name=source_snapshot,json=sourceSnapshot,proto3,oneof"`
}

type RevertInstanceRequest

type RevertInstanceRequest struct {

	// Required. projects/{project_id}/locations/{location_id}/instances/{instance_id}.
	// The resource name of the instance, in the format
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The snapshot resource ID, in the format 'my-snapshot', where the specified
	// ID is the {snapshot_id} of the fully qualified name like
	// projects/{project_id}/locations/{location_id}/instances/{instance_id}/snapshots/{snapshot_id}
	TargetSnapshotId string `protobuf:"bytes,2,opt,name=target_snapshot_id,json=targetSnapshotId,proto3" json:"target_snapshot_id,omitempty"`
	// contains filtered or unexported fields
}

RevertInstanceRequest reverts the given instance's file share to the specified snapshot.

func (*RevertInstanceRequest) Descriptor deprecated

func (*RevertInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use RevertInstanceRequest.ProtoReflect.Descriptor instead.

func (*RevertInstanceRequest) GetName

func (x *RevertInstanceRequest) GetName() string

func (*RevertInstanceRequest) GetTargetSnapshotId

func (x *RevertInstanceRequest) GetTargetSnapshotId() string

func (*RevertInstanceRequest) ProtoMessage

func (*RevertInstanceRequest) ProtoMessage()

func (*RevertInstanceRequest) ProtoReflect

func (x *RevertInstanceRequest) ProtoReflect() protoreflect.Message

func (*RevertInstanceRequest) Reset

func (x *RevertInstanceRequest) Reset()

func (*RevertInstanceRequest) String

func (x *RevertInstanceRequest) String() string

type Share

type Share struct {

	// Output only. The resource name of the share, in the format
	// `projects/{project_id}/locations/{location_id}/instances/{instance_id}/shares/{share_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The mount name of the share. Must be 63 characters or less and consist of
	// uppercase or lowercase letters, numbers, and underscores.
	MountName string `protobuf:"bytes,2,opt,name=mount_name,json=mountName,proto3" json:"mount_name,omitempty"`
	// A description of the share with 2048 characters or less. Requests with
	// longer descriptions will be rejected.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// File share capacity in gigabytes (GB). Filestore defines 1 GB as
	// 1024^3 bytes. Must be greater than 0.
	CapacityGb int64 `protobuf:"varint,4,opt,name=capacity_gb,json=capacityGb,proto3" json:"capacity_gb,omitempty"`
	// Nfs Export Options.
	// There is a limit of 10 export options per file share.
	NfsExportOptions []*NfsExportOptions `protobuf:"bytes,5,rep,name=nfs_export_options,json=nfsExportOptions,proto3" json:"nfs_export_options,omitempty"`
	// Output only. The share state.
	State Share_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.filestore.v1beta1.Share_State" json:"state,omitempty"`
	// Output only. The time when the share was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Resource labels to represent user provided metadata.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

A Filestore share.

func (*Share) Descriptor deprecated

func (*Share) Descriptor() ([]byte, []int)

Deprecated: Use Share.ProtoReflect.Descriptor instead.

func (*Share) GetCapacityGb

func (x *Share) GetCapacityGb() int64

func (*Share) GetCreateTime

func (x *Share) GetCreateTime() *timestamppb.Timestamp

func (*Share) GetDescription

func (x *Share) GetDescription() string

func (*Share) GetLabels

func (x *Share) GetLabels() map[string]string

func (*Share) GetMountName

func (x *Share) GetMountName() string

func (*Share) GetName

func (x *Share) GetName() string

func (*Share) GetNfsExportOptions

func (x *Share) GetNfsExportOptions() []*NfsExportOptions

func (*Share) GetState

func (x *Share) GetState() Share_State

func (*Share) ProtoMessage

func (*Share) ProtoMessage()

func (*Share) ProtoReflect

func (x *Share) ProtoReflect() protoreflect.Message

func (*Share) Reset

func (x *Share) Reset()

func (*Share) String

func (x *Share) String() string

type Share_State

type Share_State int32

The share state.

const (
	// State not set.
	Share_STATE_UNSPECIFIED Share_State = 0
	// Share is being created.
	Share_CREATING Share_State = 1
	// Share is ready for use.
	Share_READY Share_State = 3
	// Share is being deleted.
	Share_DELETING Share_State = 4
)

func (Share_State) Descriptor

func (Share_State) Enum

func (x Share_State) Enum() *Share_State

func (Share_State) EnumDescriptor deprecated

func (Share_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Share_State.Descriptor instead.

func (Share_State) Number

func (x Share_State) Number() protoreflect.EnumNumber

func (Share_State) String

func (x Share_State) String() string

func (Share_State) Type

type Snapshot

type Snapshot struct {

	// Output only. The resource name of the snapshot, in the format
	// `projects/{project_id}/locations/{location_id}/instances/{instance_id}/snapshots/{snapshot_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// A description of the snapshot with 2048 characters or less.
	// Requests with longer descriptions will be rejected.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The snapshot state.
	State Snapshot_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.filestore.v1beta1.Snapshot_State" json:"state,omitempty"`
	// Output only. The time when the snapshot was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Resource labels to represent user provided metadata.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Output only. The amount of bytes needed to allocate a full copy of the snapshot content
	FilesystemUsedBytes int64 `protobuf:"varint,12,opt,name=filesystem_used_bytes,json=filesystemUsedBytes,proto3" json:"filesystem_used_bytes,omitempty"`
	// contains filtered or unexported fields
}

A Filestore snapshot.

func (*Snapshot) Descriptor deprecated

func (*Snapshot) Descriptor() ([]byte, []int)

Deprecated: Use Snapshot.ProtoReflect.Descriptor instead.

func (*Snapshot) GetCreateTime

func (x *Snapshot) GetCreateTime() *timestamppb.Timestamp

func (*Snapshot) GetDescription

func (x *Snapshot) GetDescription() string

func (*Snapshot) GetFilesystemUsedBytes

func (x *Snapshot) GetFilesystemUsedBytes() int64

func (*Snapshot) GetLabels

func (x *Snapshot) GetLabels() map[string]string

func (*Snapshot) GetName

func (x *Snapshot) GetName() string

func (*Snapshot) GetState

func (x *Snapshot) GetState() Snapshot_State

func (*Snapshot) ProtoMessage

func (*Snapshot) ProtoMessage()

func (*Snapshot) ProtoReflect

func (x *Snapshot) ProtoReflect() protoreflect.Message

func (*Snapshot) Reset

func (x *Snapshot) Reset()

func (*Snapshot) String

func (x *Snapshot) String() string

type Snapshot_State

type Snapshot_State int32

The snapshot state.

const (
	// State not set.
	Snapshot_STATE_UNSPECIFIED Snapshot_State = 0
	// Snapshot is being created.
	Snapshot_CREATING Snapshot_State = 1
	// Snapshot is available for use.
	Snapshot_READY Snapshot_State = 3
	// Snapshot is being deleted.
	Snapshot_DELETING Snapshot_State = 4
)

func (Snapshot_State) Descriptor

func (Snapshot_State) Enum

func (x Snapshot_State) Enum() *Snapshot_State

func (Snapshot_State) EnumDescriptor deprecated

func (Snapshot_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Snapshot_State.Descriptor instead.

func (Snapshot_State) Number

func (Snapshot_State) String

func (x Snapshot_State) String() string

func (Snapshot_State) Type

type UnimplementedCloudFilestoreManagerServer

type UnimplementedCloudFilestoreManagerServer struct {
}

UnimplementedCloudFilestoreManagerServer can be embedded to have forward compatible implementations.

func (*UnimplementedCloudFilestoreManagerServer) CreateBackup

func (*UnimplementedCloudFilestoreManagerServer) CreateInstance

func (*UnimplementedCloudFilestoreManagerServer) CreateShare

func (*UnimplementedCloudFilestoreManagerServer) CreateSnapshot

func (*UnimplementedCloudFilestoreManagerServer) DeleteBackup

func (*UnimplementedCloudFilestoreManagerServer) DeleteInstance

func (*UnimplementedCloudFilestoreManagerServer) DeleteShare

func (*UnimplementedCloudFilestoreManagerServer) DeleteSnapshot

func (*UnimplementedCloudFilestoreManagerServer) GetBackup

func (*UnimplementedCloudFilestoreManagerServer) GetInstance

func (*UnimplementedCloudFilestoreManagerServer) GetShare

func (*UnimplementedCloudFilestoreManagerServer) GetSnapshot

func (*UnimplementedCloudFilestoreManagerServer) ListBackups

func (*UnimplementedCloudFilestoreManagerServer) ListInstances

func (*UnimplementedCloudFilestoreManagerServer) ListShares

func (*UnimplementedCloudFilestoreManagerServer) ListSnapshots

func (*UnimplementedCloudFilestoreManagerServer) RestoreInstance

func (*UnimplementedCloudFilestoreManagerServer) RevertInstance

func (*UnimplementedCloudFilestoreManagerServer) UpdateBackup

func (*UnimplementedCloudFilestoreManagerServer) UpdateInstance

func (*UnimplementedCloudFilestoreManagerServer) UpdateShare

func (*UnimplementedCloudFilestoreManagerServer) UpdateSnapshot

type UpdateBackupRequest

type UpdateBackupRequest struct {

	// Required. A [backup resource][google.cloud.filestore.v1beta1.Backup]
	Backup *Backup `protobuf:"bytes,1,opt,name=backup,proto3" json:"backup,omitempty"`
	// Required. Mask of fields to update.  At least one path must be supplied in this
	// field.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

UpdateBackupRequest updates description and/or labels for a backup.

func (*UpdateBackupRequest) Descriptor deprecated

func (*UpdateBackupRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateBackupRequest.ProtoReflect.Descriptor instead.

func (*UpdateBackupRequest) GetBackup

func (x *UpdateBackupRequest) GetBackup() *Backup

func (*UpdateBackupRequest) GetUpdateMask

func (x *UpdateBackupRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateBackupRequest) ProtoMessage

func (*UpdateBackupRequest) ProtoMessage()

func (*UpdateBackupRequest) ProtoReflect

func (x *UpdateBackupRequest) ProtoReflect() protoreflect.Message

func (*UpdateBackupRequest) Reset

func (x *UpdateBackupRequest) Reset()

func (*UpdateBackupRequest) String

func (x *UpdateBackupRequest) String() string

type UpdateInstanceRequest

type UpdateInstanceRequest struct {

	// Required. Mask of fields to update.  At least one path must be supplied in this
	// field.  The elements of the repeated paths field may only include these
	// fields:
	//
	// * "description"
	// * "file_shares"
	// * "labels"
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. Only fields specified in update_mask are updated.
	Instance *Instance `protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"`
	// contains filtered or unexported fields
}

UpdateInstanceRequest updates the settings of an instance.

func (*UpdateInstanceRequest) Descriptor deprecated

func (*UpdateInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateInstanceRequest.ProtoReflect.Descriptor instead.

func (*UpdateInstanceRequest) GetInstance

func (x *UpdateInstanceRequest) GetInstance() *Instance

func (*UpdateInstanceRequest) GetUpdateMask

func (x *UpdateInstanceRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateInstanceRequest) ProtoMessage

func (*UpdateInstanceRequest) ProtoMessage()

func (*UpdateInstanceRequest) ProtoReflect

func (x *UpdateInstanceRequest) ProtoReflect() protoreflect.Message

func (*UpdateInstanceRequest) Reset

func (x *UpdateInstanceRequest) Reset()

func (*UpdateInstanceRequest) String

func (x *UpdateInstanceRequest) String() string

type UpdateShareRequest

type UpdateShareRequest struct {

	// Required. A share resource.
	// Only fields specified in update_mask are updated.
	Share *Share `protobuf:"bytes,1,opt,name=share,proto3" json:"share,omitempty"`
	// Required. Mask of fields to update. At least one path must be supplied in this
	// field.
	// The elements of the repeated paths field may only include these fields:
	//
	// * "description"
	// * "capacity_gb"
	// * "labels"
	// * "nfs_export_options"
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

UpdateShareRequest updates the settings of a share.

func (*UpdateShareRequest) Descriptor deprecated

func (*UpdateShareRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateShareRequest.ProtoReflect.Descriptor instead.

func (*UpdateShareRequest) GetShare

func (x *UpdateShareRequest) GetShare() *Share

func (*UpdateShareRequest) GetUpdateMask

func (x *UpdateShareRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateShareRequest) ProtoMessage

func (*UpdateShareRequest) ProtoMessage()

func (*UpdateShareRequest) ProtoReflect

func (x *UpdateShareRequest) ProtoReflect() protoreflect.Message

func (*UpdateShareRequest) Reset

func (x *UpdateShareRequest) Reset()

func (*UpdateShareRequest) String

func (x *UpdateShareRequest) String() string

type UpdateSnapshotRequest

type UpdateSnapshotRequest struct {

	// Required. Mask of fields to update.  At least one path must be supplied in this
	// field.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. A snapshot resource
	Snapshot *Snapshot `protobuf:"bytes,2,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
	// contains filtered or unexported fields
}

UpdateSnapshotRequest updates description and/or labels for a snapshot.

func (*UpdateSnapshotRequest) Descriptor deprecated

func (*UpdateSnapshotRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateSnapshotRequest.ProtoReflect.Descriptor instead.

func (*UpdateSnapshotRequest) GetSnapshot

func (x *UpdateSnapshotRequest) GetSnapshot() *Snapshot

func (*UpdateSnapshotRequest) GetUpdateMask

func (x *UpdateSnapshotRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateSnapshotRequest) ProtoMessage

func (*UpdateSnapshotRequest) ProtoMessage()

func (*UpdateSnapshotRequest) ProtoReflect

func (x *UpdateSnapshotRequest) ProtoReflect() protoreflect.Message

func (*UpdateSnapshotRequest) Reset

func (x *UpdateSnapshotRequest) Reset()

func (*UpdateSnapshotRequest) String

func (x *UpdateSnapshotRequest) String() string

Jump to

Keyboard shortcuts

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