netapppb

package
v1.17.0 Latest Latest
Warning

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

Go to latest
Published: May 7, 2026 License: Apache-2.0 Imports: 16 Imported by: 2

Documentation

Index

Constants

View Source
const (
	NetApp_ListStoragePools_FullMethodName            = "/google.cloud.netapp.v1.NetApp/ListStoragePools"
	NetApp_CreateStoragePool_FullMethodName           = "/google.cloud.netapp.v1.NetApp/CreateStoragePool"
	NetApp_GetStoragePool_FullMethodName              = "/google.cloud.netapp.v1.NetApp/GetStoragePool"
	NetApp_UpdateStoragePool_FullMethodName           = "/google.cloud.netapp.v1.NetApp/UpdateStoragePool"
	NetApp_DeleteStoragePool_FullMethodName           = "/google.cloud.netapp.v1.NetApp/DeleteStoragePool"
	NetApp_ValidateDirectoryService_FullMethodName    = "/google.cloud.netapp.v1.NetApp/ValidateDirectoryService"
	NetApp_SwitchActiveReplicaZone_FullMethodName     = "/google.cloud.netapp.v1.NetApp/SwitchActiveReplicaZone"
	NetApp_ListVolumes_FullMethodName                 = "/google.cloud.netapp.v1.NetApp/ListVolumes"
	NetApp_GetVolume_FullMethodName                   = "/google.cloud.netapp.v1.NetApp/GetVolume"
	NetApp_CreateVolume_FullMethodName                = "/google.cloud.netapp.v1.NetApp/CreateVolume"
	NetApp_UpdateVolume_FullMethodName                = "/google.cloud.netapp.v1.NetApp/UpdateVolume"
	NetApp_DeleteVolume_FullMethodName                = "/google.cloud.netapp.v1.NetApp/DeleteVolume"
	NetApp_RevertVolume_FullMethodName                = "/google.cloud.netapp.v1.NetApp/RevertVolume"
	NetApp_EstablishVolumePeering_FullMethodName      = "/google.cloud.netapp.v1.NetApp/EstablishVolumePeering"
	NetApp_ListSnapshots_FullMethodName               = "/google.cloud.netapp.v1.NetApp/ListSnapshots"
	NetApp_GetSnapshot_FullMethodName                 = "/google.cloud.netapp.v1.NetApp/GetSnapshot"
	NetApp_CreateSnapshot_FullMethodName              = "/google.cloud.netapp.v1.NetApp/CreateSnapshot"
	NetApp_DeleteSnapshot_FullMethodName              = "/google.cloud.netapp.v1.NetApp/DeleteSnapshot"
	NetApp_UpdateSnapshot_FullMethodName              = "/google.cloud.netapp.v1.NetApp/UpdateSnapshot"
	NetApp_ListActiveDirectories_FullMethodName       = "/google.cloud.netapp.v1.NetApp/ListActiveDirectories"
	NetApp_GetActiveDirectory_FullMethodName          = "/google.cloud.netapp.v1.NetApp/GetActiveDirectory"
	NetApp_CreateActiveDirectory_FullMethodName       = "/google.cloud.netapp.v1.NetApp/CreateActiveDirectory"
	NetApp_UpdateActiveDirectory_FullMethodName       = "/google.cloud.netapp.v1.NetApp/UpdateActiveDirectory"
	NetApp_DeleteActiveDirectory_FullMethodName       = "/google.cloud.netapp.v1.NetApp/DeleteActiveDirectory"
	NetApp_ListKmsConfigs_FullMethodName              = "/google.cloud.netapp.v1.NetApp/ListKmsConfigs"
	NetApp_CreateKmsConfig_FullMethodName             = "/google.cloud.netapp.v1.NetApp/CreateKmsConfig"
	NetApp_GetKmsConfig_FullMethodName                = "/google.cloud.netapp.v1.NetApp/GetKmsConfig"
	NetApp_UpdateKmsConfig_FullMethodName             = "/google.cloud.netapp.v1.NetApp/UpdateKmsConfig"
	NetApp_EncryptVolumes_FullMethodName              = "/google.cloud.netapp.v1.NetApp/EncryptVolumes"
	NetApp_VerifyKmsConfig_FullMethodName             = "/google.cloud.netapp.v1.NetApp/VerifyKmsConfig"
	NetApp_DeleteKmsConfig_FullMethodName             = "/google.cloud.netapp.v1.NetApp/DeleteKmsConfig"
	NetApp_ListReplications_FullMethodName            = "/google.cloud.netapp.v1.NetApp/ListReplications"
	NetApp_GetReplication_FullMethodName              = "/google.cloud.netapp.v1.NetApp/GetReplication"
	NetApp_CreateReplication_FullMethodName           = "/google.cloud.netapp.v1.NetApp/CreateReplication"
	NetApp_DeleteReplication_FullMethodName           = "/google.cloud.netapp.v1.NetApp/DeleteReplication"
	NetApp_UpdateReplication_FullMethodName           = "/google.cloud.netapp.v1.NetApp/UpdateReplication"
	NetApp_StopReplication_FullMethodName             = "/google.cloud.netapp.v1.NetApp/StopReplication"
	NetApp_ResumeReplication_FullMethodName           = "/google.cloud.netapp.v1.NetApp/ResumeReplication"
	NetApp_ReverseReplicationDirection_FullMethodName = "/google.cloud.netapp.v1.NetApp/ReverseReplicationDirection"
	NetApp_EstablishPeering_FullMethodName            = "/google.cloud.netapp.v1.NetApp/EstablishPeering"
	NetApp_SyncReplication_FullMethodName             = "/google.cloud.netapp.v1.NetApp/SyncReplication"
	NetApp_CreateBackupVault_FullMethodName           = "/google.cloud.netapp.v1.NetApp/CreateBackupVault"
	NetApp_GetBackupVault_FullMethodName              = "/google.cloud.netapp.v1.NetApp/GetBackupVault"
	NetApp_ListBackupVaults_FullMethodName            = "/google.cloud.netapp.v1.NetApp/ListBackupVaults"
	NetApp_UpdateBackupVault_FullMethodName           = "/google.cloud.netapp.v1.NetApp/UpdateBackupVault"
	NetApp_DeleteBackupVault_FullMethodName           = "/google.cloud.netapp.v1.NetApp/DeleteBackupVault"
	NetApp_CreateBackup_FullMethodName                = "/google.cloud.netapp.v1.NetApp/CreateBackup"
	NetApp_GetBackup_FullMethodName                   = "/google.cloud.netapp.v1.NetApp/GetBackup"
	NetApp_ListBackups_FullMethodName                 = "/google.cloud.netapp.v1.NetApp/ListBackups"
	NetApp_DeleteBackup_FullMethodName                = "/google.cloud.netapp.v1.NetApp/DeleteBackup"
	NetApp_UpdateBackup_FullMethodName                = "/google.cloud.netapp.v1.NetApp/UpdateBackup"
	NetApp_CreateBackupPolicy_FullMethodName          = "/google.cloud.netapp.v1.NetApp/CreateBackupPolicy"
	NetApp_GetBackupPolicy_FullMethodName             = "/google.cloud.netapp.v1.NetApp/GetBackupPolicy"
	NetApp_ListBackupPolicies_FullMethodName          = "/google.cloud.netapp.v1.NetApp/ListBackupPolicies"
	NetApp_UpdateBackupPolicy_FullMethodName          = "/google.cloud.netapp.v1.NetApp/UpdateBackupPolicy"
	NetApp_DeleteBackupPolicy_FullMethodName          = "/google.cloud.netapp.v1.NetApp/DeleteBackupPolicy"
	NetApp_ListQuotaRules_FullMethodName              = "/google.cloud.netapp.v1.NetApp/ListQuotaRules"
	NetApp_GetQuotaRule_FullMethodName                = "/google.cloud.netapp.v1.NetApp/GetQuotaRule"
	NetApp_CreateQuotaRule_FullMethodName             = "/google.cloud.netapp.v1.NetApp/CreateQuotaRule"
	NetApp_UpdateQuotaRule_FullMethodName             = "/google.cloud.netapp.v1.NetApp/UpdateQuotaRule"
	NetApp_DeleteQuotaRule_FullMethodName             = "/google.cloud.netapp.v1.NetApp/DeleteQuotaRule"
	NetApp_RestoreBackupFiles_FullMethodName          = "/google.cloud.netapp.v1.NetApp/RestoreBackupFiles"
	NetApp_ListHostGroups_FullMethodName              = "/google.cloud.netapp.v1.NetApp/ListHostGroups"
	NetApp_GetHostGroup_FullMethodName                = "/google.cloud.netapp.v1.NetApp/GetHostGroup"
	NetApp_CreateHostGroup_FullMethodName             = "/google.cloud.netapp.v1.NetApp/CreateHostGroup"
	NetApp_UpdateHostGroup_FullMethodName             = "/google.cloud.netapp.v1.NetApp/UpdateHostGroup"
	NetApp_DeleteHostGroup_FullMethodName             = "/google.cloud.netapp.v1.NetApp/DeleteHostGroup"
	NetApp_ExecuteOntapPost_FullMethodName            = "/google.cloud.netapp.v1.NetApp/ExecuteOntapPost"
	NetApp_ExecuteOntapGet_FullMethodName             = "/google.cloud.netapp.v1.NetApp/ExecuteOntapGet"
	NetApp_ExecuteOntapDelete_FullMethodName          = "/google.cloud.netapp.v1.NetApp/ExecuteOntapDelete"
	NetApp_ExecuteOntapPatch_FullMethodName           = "/google.cloud.netapp.v1.NetApp/ExecuteOntapPatch"
)

Variables

View Source
var (
	ActiveDirectory_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "READY",
		3: "UPDATING",
		4: "IN_USE",
		5: "DELETING",
		6: "ERROR",
		7: "DIAGNOSING",
	}
	ActiveDirectory_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"READY":             2,
		"UPDATING":          3,
		"IN_USE":            4,
		"DELETING":          5,
		"ERROR":             6,
		"DIAGNOSING":        7,
	}
)

Enum value maps for ActiveDirectory_State.

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

Enum value maps for Backup_State.

View Source
var (
	Backup_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "MANUAL",
		2: "SCHEDULED",
	}
	Backup_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"MANUAL":           1,
		"SCHEDULED":        2,
	}
)

Enum value maps for Backup_Type.

View Source
var (
	BackupPolicy_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "READY",
		3: "DELETING",
		4: "ERROR",
		5: "UPDATING",
	}
	BackupPolicy_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"READY":             2,
		"DELETING":          3,
		"ERROR":             4,
		"UPDATING":          5,
	}
)

Enum value maps for BackupPolicy_State.

View Source
var (
	BackupVault_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "READY",
		3: "DELETING",
		4: "ERROR",
		5: "UPDATING",
	}
	BackupVault_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"READY":             2,
		"DELETING":          3,
		"ERROR":             4,
		"UPDATING":          5,
	}
)

Enum value maps for BackupVault_State.

View Source
var (
	BackupVault_BackupVaultType_name = map[int32]string{
		0: "BACKUP_VAULT_TYPE_UNSPECIFIED",
		1: "IN_REGION",
		2: "CROSS_REGION",
	}
	BackupVault_BackupVaultType_value = map[string]int32{
		"BACKUP_VAULT_TYPE_UNSPECIFIED": 0,
		"IN_REGION":                     1,
		"CROSS_REGION":                  2,
	}
)

Enum value maps for BackupVault_BackupVaultType.

View Source
var (
	BackupVault_EncryptionState_name = map[int32]string{
		0: "ENCRYPTION_STATE_UNSPECIFIED",
		1: "ENCRYPTION_STATE_PENDING",
		2: "ENCRYPTION_STATE_COMPLETED",
		3: "ENCRYPTION_STATE_IN_PROGRESS",
		4: "ENCRYPTION_STATE_FAILED",
	}
	BackupVault_EncryptionState_value = map[string]int32{
		"ENCRYPTION_STATE_UNSPECIFIED": 0,
		"ENCRYPTION_STATE_PENDING":     1,
		"ENCRYPTION_STATE_COMPLETED":   2,
		"ENCRYPTION_STATE_IN_PROGRESS": 3,
		"ENCRYPTION_STATE_FAILED":      4,
	}
)

Enum value maps for BackupVault_EncryptionState.

View Source
var (
	ServiceLevel_name = map[int32]string{
		0: "SERVICE_LEVEL_UNSPECIFIED",
		1: "PREMIUM",
		2: "EXTREME",
		3: "STANDARD",
		4: "FLEX",
	}
	ServiceLevel_value = map[string]int32{
		"SERVICE_LEVEL_UNSPECIFIED": 0,
		"PREMIUM":                   1,
		"EXTREME":                   2,
		"STANDARD":                  3,
		"FLEX":                      4,
	}
)

Enum value maps for ServiceLevel.

View Source
var (
	FlexPerformance_name = map[int32]string{
		0: "FLEX_PERFORMANCE_UNSPECIFIED",
		1: "FLEX_PERFORMANCE_DEFAULT",
		2: "FLEX_PERFORMANCE_CUSTOM",
	}
	FlexPerformance_value = map[string]int32{
		"FLEX_PERFORMANCE_UNSPECIFIED": 0,
		"FLEX_PERFORMANCE_DEFAULT":     1,
		"FLEX_PERFORMANCE_CUSTOM":      2,
	}
)

Enum value maps for FlexPerformance.

View Source
var (
	EncryptionType_name = map[int32]string{
		0: "ENCRYPTION_TYPE_UNSPECIFIED",
		1: "SERVICE_MANAGED",
		2: "CLOUD_KMS",
	}
	EncryptionType_value = map[string]int32{
		"ENCRYPTION_TYPE_UNSPECIFIED": 0,
		"SERVICE_MANAGED":             1,
		"CLOUD_KMS":                   2,
	}
)

Enum value maps for EncryptionType.

View Source
var (
	DirectoryServiceType_name = map[int32]string{
		0: "DIRECTORY_SERVICE_TYPE_UNSPECIFIED",
		1: "ACTIVE_DIRECTORY",
	}
	DirectoryServiceType_value = map[string]int32{
		"DIRECTORY_SERVICE_TYPE_UNSPECIFIED": 0,
		"ACTIVE_DIRECTORY":                   1,
	}
)

Enum value maps for DirectoryServiceType.

View Source
var (
	StoragePoolType_name = map[int32]string{
		0: "STORAGE_POOL_TYPE_UNSPECIFIED",
		1: "FILE",
		2: "UNIFIED",
	}
	StoragePoolType_value = map[string]int32{
		"STORAGE_POOL_TYPE_UNSPECIFIED": 0,
		"FILE":                          1,
		"UNIFIED":                       2,
	}
)

Enum value maps for StoragePoolType.

View Source
var (
	ScaleType_name = map[int32]string{
		0: "SCALE_TYPE_UNSPECIFIED",
		1: "SCALE_TYPE_DEFAULT",
		2: "SCALE_TYPE_SCALEOUT",
	}
	ScaleType_value = map[string]int32{
		"SCALE_TYPE_UNSPECIFIED": 0,
		"SCALE_TYPE_DEFAULT":     1,
		"SCALE_TYPE_SCALEOUT":    2,
	}
)

Enum value maps for ScaleType.

View Source
var (
	HybridReplicationSchedule_name = map[int32]string{
		0: "HYBRID_REPLICATION_SCHEDULE_UNSPECIFIED",
		1: "EVERY_10_MINUTES",
		2: "HOURLY",
		3: "DAILY",
	}
	HybridReplicationSchedule_value = map[string]int32{
		"HYBRID_REPLICATION_SCHEDULE_UNSPECIFIED": 0,
		"EVERY_10_MINUTES":                        1,
		"HOURLY":                                  2,
		"DAILY":                                   3,
	}
)

Enum value maps for HybridReplicationSchedule.

View Source
var (
	QosType_name = map[int32]string{
		0: "QOS_TYPE_UNSPECIFIED",
		1: "AUTO",
		2: "MANUAL",
	}
	QosType_value = map[string]int32{
		"QOS_TYPE_UNSPECIFIED": 0,
		"AUTO":                 1,
		"MANUAL":               2,
	}
)

Enum value maps for QosType.

View Source
var (
	OsType_name = map[int32]string{
		0: "OS_TYPE_UNSPECIFIED",
		1: "LINUX",
		2: "WINDOWS",
		3: "ESXI",
	}
	OsType_value = map[string]int32{
		"OS_TYPE_UNSPECIFIED": 0,
		"LINUX":               1,
		"WINDOWS":             2,
		"ESXI":                3,
	}
)

Enum value maps for OsType.

View Source
var (
	HostGroup_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "ISCSI_INITIATOR",
	}
	HostGroup_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"ISCSI_INITIATOR":  1,
	}
)

Enum value maps for HostGroup_Type.

View Source
var (
	HostGroup_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "READY",
		3: "UPDATING",
		4: "DELETING",
		5: "DISABLED",
	}
	HostGroup_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"READY":             2,
		"UPDATING":          3,
		"DELETING":          4,
		"DISABLED":          5,
	}
)

Enum value maps for HostGroup_State.

View Source
var (
	KmsConfig_State_name = map[int32]string{
		0:  "STATE_UNSPECIFIED",
		1:  "READY",
		2:  "CREATING",
		3:  "DELETING",
		4:  "UPDATING",
		5:  "IN_USE",
		6:  "ERROR",
		7:  "KEY_CHECK_PENDING",
		8:  "KEY_NOT_REACHABLE",
		9:  "DISABLING",
		10: "DISABLED",
		11: "MIGRATING",
	}
	KmsConfig_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"READY":             1,
		"CREATING":          2,
		"DELETING":          3,
		"UPDATING":          4,
		"IN_USE":            5,
		"ERROR":             6,
		"KEY_CHECK_PENDING": 7,
		"KEY_NOT_REACHABLE": 8,
		"DISABLING":         9,
		"DISABLED":          10,
		"MIGRATING":         11,
	}
)

Enum value maps for KmsConfig_State.

View Source
var (
	QuotaRule_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "INDIVIDUAL_USER_QUOTA",
		2: "INDIVIDUAL_GROUP_QUOTA",
		3: "DEFAULT_USER_QUOTA",
		4: "DEFAULT_GROUP_QUOTA",
	}
	QuotaRule_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED":       0,
		"INDIVIDUAL_USER_QUOTA":  1,
		"INDIVIDUAL_GROUP_QUOTA": 2,
		"DEFAULT_USER_QUOTA":     3,
		"DEFAULT_GROUP_QUOTA":    4,
	}
)

Enum value maps for QuotaRule_Type.

View Source
var (
	QuotaRule_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "UPDATING",
		3: "DELETING",
		4: "READY",
		5: "ERROR",
	}
	QuotaRule_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"UPDATING":          2,
		"DELETING":          3,
		"READY":             4,
		"ERROR":             5,
	}
)

Enum value maps for QuotaRule_State.

View Source
var (
	Replication_State_name = map[int32]string{
		0:  "STATE_UNSPECIFIED",
		1:  "CREATING",
		2:  "READY",
		3:  "UPDATING",
		5:  "DELETING",
		6:  "ERROR",
		8:  "PENDING_CLUSTER_PEERING",
		9:  "PENDING_SVM_PEERING",
		10: "PENDING_REMOTE_RESYNC",
		11: "EXTERNALLY_MANAGED_REPLICATION",
	}
	Replication_State_value = map[string]int32{
		"STATE_UNSPECIFIED":              0,
		"CREATING":                       1,
		"READY":                          2,
		"UPDATING":                       3,
		"DELETING":                       5,
		"ERROR":                          6,
		"PENDING_CLUSTER_PEERING":        8,
		"PENDING_SVM_PEERING":            9,
		"PENDING_REMOTE_RESYNC":          10,
		"EXTERNALLY_MANAGED_REPLICATION": 11,
	}
)

Enum value maps for Replication_State.

View Source
var (
	Replication_ReplicationRole_name = map[int32]string{
		0: "REPLICATION_ROLE_UNSPECIFIED",
		1: "SOURCE",
		2: "DESTINATION",
	}
	Replication_ReplicationRole_value = map[string]int32{
		"REPLICATION_ROLE_UNSPECIFIED": 0,
		"SOURCE":                       1,
		"DESTINATION":                  2,
	}
)

Enum value maps for Replication_ReplicationRole.

View Source
var (
	Replication_ReplicationSchedule_name = map[int32]string{
		0: "REPLICATION_SCHEDULE_UNSPECIFIED",
		1: "EVERY_10_MINUTES",
		2: "HOURLY",
		3: "DAILY",
	}
	Replication_ReplicationSchedule_value = map[string]int32{
		"REPLICATION_SCHEDULE_UNSPECIFIED": 0,
		"EVERY_10_MINUTES":                 1,
		"HOURLY":                           2,
		"DAILY":                            3,
	}
)

Enum value maps for Replication_ReplicationSchedule.

View Source
var (
	Replication_MirrorState_name = map[int32]string{
		0: "MIRROR_STATE_UNSPECIFIED",
		1: "PREPARING",
		2: "MIRRORED",
		3: "STOPPED",
		4: "TRANSFERRING",
		5: "BASELINE_TRANSFERRING",
		6: "ABORTED",
		7: "EXTERNALLY_MANAGED",
		8: "PENDING_PEERING",
	}
	Replication_MirrorState_value = map[string]int32{
		"MIRROR_STATE_UNSPECIFIED": 0,
		"PREPARING":                1,
		"MIRRORED":                 2,
		"STOPPED":                  3,
		"TRANSFERRING":             4,
		"BASELINE_TRANSFERRING":    5,
		"ABORTED":                  6,
		"EXTERNALLY_MANAGED":       7,
		"PENDING_PEERING":          8,
	}
)

Enum value maps for Replication_MirrorState.

View Source
var (
	Replication_HybridReplicationType_name = map[int32]string{
		0: "HYBRID_REPLICATION_TYPE_UNSPECIFIED",
		1: "MIGRATION",
		2: "CONTINUOUS_REPLICATION",
		3: "ONPREM_REPLICATION",
		4: "REVERSE_ONPREM_REPLICATION",
	}
	Replication_HybridReplicationType_value = map[string]int32{
		"HYBRID_REPLICATION_TYPE_UNSPECIFIED": 0,
		"MIGRATION":                           1,
		"CONTINUOUS_REPLICATION":              2,
		"ONPREM_REPLICATION":                  3,
		"REVERSE_ONPREM_REPLICATION":          4,
	}
)

Enum value maps for Replication_HybridReplicationType.

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

Enum value maps for Snapshot_State.

View Source
var (
	Mode_name = map[int32]string{
		0: "MODE_UNSPECIFIED",
		1: "DEFAULT",
		2: "ONTAP",
	}
	Mode_value = map[string]int32{
		"MODE_UNSPECIFIED": 0,
		"DEFAULT":          1,
		"ONTAP":            2,
	}
)

Enum value maps for Mode.

View Source
var (
	StoragePool_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "READY",
		2: "CREATING",
		3: "DELETING",
		4: "UPDATING",
		5: "RESTORING",
		6: "DISABLED",
		7: "ERROR",
	}
	StoragePool_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"READY":             1,
		"CREATING":          2,
		"DELETING":          3,
		"UPDATING":          4,
		"RESTORING":         5,
		"DISABLED":          6,
		"ERROR":             7,
	}
)

Enum value maps for StoragePool_State.

View Source
var (
	Protocols_name = map[int32]string{
		0: "PROTOCOLS_UNSPECIFIED",
		1: "NFSV3",
		2: "NFSV4",
		3: "SMB",
		4: "ISCSI",
	}
	Protocols_value = map[string]int32{
		"PROTOCOLS_UNSPECIFIED": 0,
		"NFSV3":                 1,
		"NFSV4":                 2,
		"SMB":                   3,
		"ISCSI":                 4,
	}
)

Enum value maps for Protocols.

View Source
var (
	AccessType_name = map[int32]string{
		0: "ACCESS_TYPE_UNSPECIFIED",
		1: "READ_ONLY",
		2: "READ_WRITE",
		3: "READ_NONE",
	}
	AccessType_value = map[string]int32{
		"ACCESS_TYPE_UNSPECIFIED": 0,
		"READ_ONLY":               1,
		"READ_WRITE":              2,
		"READ_NONE":               3,
	}
)

Enum value maps for AccessType.

View Source
var (
	SMBSettings_name = map[int32]string{
		0: "SMB_SETTINGS_UNSPECIFIED",
		1: "ENCRYPT_DATA",
		2: "BROWSABLE",
		3: "CHANGE_NOTIFY",
		4: "NON_BROWSABLE",
		5: "OPLOCKS",
		6: "SHOW_SNAPSHOT",
		7: "SHOW_PREVIOUS_VERSIONS",
		8: "ACCESS_BASED_ENUMERATION",
		9: "CONTINUOUSLY_AVAILABLE",
	}
	SMBSettings_value = map[string]int32{
		"SMB_SETTINGS_UNSPECIFIED": 0,
		"ENCRYPT_DATA":             1,
		"BROWSABLE":                2,
		"CHANGE_NOTIFY":            3,
		"NON_BROWSABLE":            4,
		"OPLOCKS":                  5,
		"SHOW_SNAPSHOT":            6,
		"SHOW_PREVIOUS_VERSIONS":   7,
		"ACCESS_BASED_ENUMERATION": 8,
		"CONTINUOUSLY_AVAILABLE":   9,
	}
)

Enum value maps for SMBSettings.

View Source
var (
	SecurityStyle_name = map[int32]string{
		0: "SECURITY_STYLE_UNSPECIFIED",
		1: "NTFS",
		2: "UNIX",
	}
	SecurityStyle_value = map[string]int32{
		"SECURITY_STYLE_UNSPECIFIED": 0,
		"NTFS":                       1,
		"UNIX":                       2,
	}
)

Enum value maps for SecurityStyle.

View Source
var (
	RestrictedAction_name = map[int32]string{
		0: "RESTRICTED_ACTION_UNSPECIFIED",
		1: "DELETE",
	}
	RestrictedAction_value = map[string]int32{
		"RESTRICTED_ACTION_UNSPECIFIED": 0,
		"DELETE":                        1,
	}
)

Enum value maps for RestrictedAction.

View Source
var (
	Volume_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "READY",
		2: "CREATING",
		3: "DELETING",
		4: "UPDATING",
		5: "RESTORING",
		6: "DISABLED",
		7: "ERROR",
		8: "PREPARING",
		9: "READ_ONLY",
	}
	Volume_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"READY":             1,
		"CREATING":          2,
		"DELETING":          3,
		"UPDATING":          4,
		"RESTORING":         5,
		"DISABLED":          6,
		"ERROR":             7,
		"PREPARING":         8,
		"READ_ONLY":         9,
	}
)

Enum value maps for Volume_State.

View Source
var (
	SimpleExportPolicyRule_SquashMode_name = map[int32]string{
		0: "SQUASH_MODE_UNSPECIFIED",
		1: "NO_ROOT_SQUASH",
		2: "ROOT_SQUASH",
		3: "ALL_SQUASH",
	}
	SimpleExportPolicyRule_SquashMode_value = map[string]int32{
		"SQUASH_MODE_UNSPECIFIED": 0,
		"NO_ROOT_SQUASH":          1,
		"ROOT_SQUASH":             2,
		"ALL_SQUASH":              3,
	}
)

Enum value maps for SimpleExportPolicyRule_SquashMode.

View Source
var (
	TieringPolicy_TierAction_name = map[int32]string{
		0: "TIER_ACTION_UNSPECIFIED",
		1: "ENABLED",
		2: "PAUSED",
	}
	TieringPolicy_TierAction_value = map[string]int32{
		"TIER_ACTION_UNSPECIFIED": 0,
		"ENABLED":                 1,
		"PAUSED":                  2,
	}
)

Enum value maps for TieringPolicy_TierAction.

View Source
var (
	HybridReplicationParameters_VolumeHybridReplicationType_name = map[int32]string{
		0: "VOLUME_HYBRID_REPLICATION_TYPE_UNSPECIFIED",
		1: "MIGRATION",
		2: "CONTINUOUS_REPLICATION",
		3: "ONPREM_REPLICATION",
		4: "REVERSE_ONPREM_REPLICATION",
	}
	HybridReplicationParameters_VolumeHybridReplicationType_value = map[string]int32{
		"VOLUME_HYBRID_REPLICATION_TYPE_UNSPECIFIED": 0,
		"MIGRATION":                  1,
		"CONTINUOUS_REPLICATION":     2,
		"ONPREM_REPLICATION":         3,
		"REVERSE_ONPREM_REPLICATION": 4,
	}
)

Enum value maps for HybridReplicationParameters_VolumeHybridReplicationType.

View Source
var (
	CacheParameters_CacheState_name = map[int32]string{
		0: "CACHE_STATE_UNSPECIFIED",
		1: "PENDING_CLUSTER_PEERING",
		2: "PENDING_SVM_PEERING",
		3: "PEERED",
		4: "ERROR",
	}
	CacheParameters_CacheState_value = map[string]int32{
		"CACHE_STATE_UNSPECIFIED": 0,
		"PENDING_CLUSTER_PEERING": 1,
		"PENDING_SVM_PEERING":     2,
		"PEERED":                  3,
		"ERROR":                   4,
	}
)

Enum value maps for CacheParameters_CacheState.

View Source
var (
	CacheConfig_CachePrePopulateState_name = map[int32]string{
		0: "CACHE_PRE_POPULATE_STATE_UNSPECIFIED",
		1: "NOT_NEEDED",
		2: "IN_PROGRESS",
		3: "COMPLETE",
		4: "ERROR",
	}
	CacheConfig_CachePrePopulateState_value = map[string]int32{
		"CACHE_PRE_POPULATE_STATE_UNSPECIFIED": 0,
		"NOT_NEEDED":                           1,
		"IN_PROGRESS":                          2,
		"COMPLETE":                             3,
		"ERROR":                                4,
	}
)

Enum value maps for CacheConfig_CachePrePopulateState.

View Source
var File_google_cloud_netapp_v1_active_directory_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_netapp_v1_backup_policy_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_netapp_v1_backup_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_netapp_v1_backup_vault_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_netapp_v1_cloud_netapp_service_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_netapp_v1_common_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_netapp_v1_host_group_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_netapp_v1_kms_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_netapp_v1_ontap_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_netapp_v1_quota_rule_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_netapp_v1_replication_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_netapp_v1_snapshot_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_netapp_v1_storage_pool_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_netapp_v1_volume_proto protoreflect.FileDescriptor
View Source
var NetApp_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.netapp.v1.NetApp",
	HandlerType: (*NetAppServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListStoragePools",
			Handler:    _NetApp_ListStoragePools_Handler,
		},
		{
			MethodName: "CreateStoragePool",
			Handler:    _NetApp_CreateStoragePool_Handler,
		},
		{
			MethodName: "GetStoragePool",
			Handler:    _NetApp_GetStoragePool_Handler,
		},
		{
			MethodName: "UpdateStoragePool",
			Handler:    _NetApp_UpdateStoragePool_Handler,
		},
		{
			MethodName: "DeleteStoragePool",
			Handler:    _NetApp_DeleteStoragePool_Handler,
		},
		{
			MethodName: "ValidateDirectoryService",
			Handler:    _NetApp_ValidateDirectoryService_Handler,
		},
		{
			MethodName: "SwitchActiveReplicaZone",
			Handler:    _NetApp_SwitchActiveReplicaZone_Handler,
		},
		{
			MethodName: "ListVolumes",
			Handler:    _NetApp_ListVolumes_Handler,
		},
		{
			MethodName: "GetVolume",
			Handler:    _NetApp_GetVolume_Handler,
		},
		{
			MethodName: "CreateVolume",
			Handler:    _NetApp_CreateVolume_Handler,
		},
		{
			MethodName: "UpdateVolume",
			Handler:    _NetApp_UpdateVolume_Handler,
		},
		{
			MethodName: "DeleteVolume",
			Handler:    _NetApp_DeleteVolume_Handler,
		},
		{
			MethodName: "RevertVolume",
			Handler:    _NetApp_RevertVolume_Handler,
		},
		{
			MethodName: "EstablishVolumePeering",
			Handler:    _NetApp_EstablishVolumePeering_Handler,
		},
		{
			MethodName: "ListSnapshots",
			Handler:    _NetApp_ListSnapshots_Handler,
		},
		{
			MethodName: "GetSnapshot",
			Handler:    _NetApp_GetSnapshot_Handler,
		},
		{
			MethodName: "CreateSnapshot",
			Handler:    _NetApp_CreateSnapshot_Handler,
		},
		{
			MethodName: "DeleteSnapshot",
			Handler:    _NetApp_DeleteSnapshot_Handler,
		},
		{
			MethodName: "UpdateSnapshot",
			Handler:    _NetApp_UpdateSnapshot_Handler,
		},
		{
			MethodName: "ListActiveDirectories",
			Handler:    _NetApp_ListActiveDirectories_Handler,
		},
		{
			MethodName: "GetActiveDirectory",
			Handler:    _NetApp_GetActiveDirectory_Handler,
		},
		{
			MethodName: "CreateActiveDirectory",
			Handler:    _NetApp_CreateActiveDirectory_Handler,
		},
		{
			MethodName: "UpdateActiveDirectory",
			Handler:    _NetApp_UpdateActiveDirectory_Handler,
		},
		{
			MethodName: "DeleteActiveDirectory",
			Handler:    _NetApp_DeleteActiveDirectory_Handler,
		},
		{
			MethodName: "ListKmsConfigs",
			Handler:    _NetApp_ListKmsConfigs_Handler,
		},
		{
			MethodName: "CreateKmsConfig",
			Handler:    _NetApp_CreateKmsConfig_Handler,
		},
		{
			MethodName: "GetKmsConfig",
			Handler:    _NetApp_GetKmsConfig_Handler,
		},
		{
			MethodName: "UpdateKmsConfig",
			Handler:    _NetApp_UpdateKmsConfig_Handler,
		},
		{
			MethodName: "EncryptVolumes",
			Handler:    _NetApp_EncryptVolumes_Handler,
		},
		{
			MethodName: "VerifyKmsConfig",
			Handler:    _NetApp_VerifyKmsConfig_Handler,
		},
		{
			MethodName: "DeleteKmsConfig",
			Handler:    _NetApp_DeleteKmsConfig_Handler,
		},
		{
			MethodName: "ListReplications",
			Handler:    _NetApp_ListReplications_Handler,
		},
		{
			MethodName: "GetReplication",
			Handler:    _NetApp_GetReplication_Handler,
		},
		{
			MethodName: "CreateReplication",
			Handler:    _NetApp_CreateReplication_Handler,
		},
		{
			MethodName: "DeleteReplication",
			Handler:    _NetApp_DeleteReplication_Handler,
		},
		{
			MethodName: "UpdateReplication",
			Handler:    _NetApp_UpdateReplication_Handler,
		},
		{
			MethodName: "StopReplication",
			Handler:    _NetApp_StopReplication_Handler,
		},
		{
			MethodName: "ResumeReplication",
			Handler:    _NetApp_ResumeReplication_Handler,
		},
		{
			MethodName: "ReverseReplicationDirection",
			Handler:    _NetApp_ReverseReplicationDirection_Handler,
		},
		{
			MethodName: "EstablishPeering",
			Handler:    _NetApp_EstablishPeering_Handler,
		},
		{
			MethodName: "SyncReplication",
			Handler:    _NetApp_SyncReplication_Handler,
		},
		{
			MethodName: "CreateBackupVault",
			Handler:    _NetApp_CreateBackupVault_Handler,
		},
		{
			MethodName: "GetBackupVault",
			Handler:    _NetApp_GetBackupVault_Handler,
		},
		{
			MethodName: "ListBackupVaults",
			Handler:    _NetApp_ListBackupVaults_Handler,
		},
		{
			MethodName: "UpdateBackupVault",
			Handler:    _NetApp_UpdateBackupVault_Handler,
		},
		{
			MethodName: "DeleteBackupVault",
			Handler:    _NetApp_DeleteBackupVault_Handler,
		},
		{
			MethodName: "CreateBackup",
			Handler:    _NetApp_CreateBackup_Handler,
		},
		{
			MethodName: "GetBackup",
			Handler:    _NetApp_GetBackup_Handler,
		},
		{
			MethodName: "ListBackups",
			Handler:    _NetApp_ListBackups_Handler,
		},
		{
			MethodName: "DeleteBackup",
			Handler:    _NetApp_DeleteBackup_Handler,
		},
		{
			MethodName: "UpdateBackup",
			Handler:    _NetApp_UpdateBackup_Handler,
		},
		{
			MethodName: "CreateBackupPolicy",
			Handler:    _NetApp_CreateBackupPolicy_Handler,
		},
		{
			MethodName: "GetBackupPolicy",
			Handler:    _NetApp_GetBackupPolicy_Handler,
		},
		{
			MethodName: "ListBackupPolicies",
			Handler:    _NetApp_ListBackupPolicies_Handler,
		},
		{
			MethodName: "UpdateBackupPolicy",
			Handler:    _NetApp_UpdateBackupPolicy_Handler,
		},
		{
			MethodName: "DeleteBackupPolicy",
			Handler:    _NetApp_DeleteBackupPolicy_Handler,
		},
		{
			MethodName: "ListQuotaRules",
			Handler:    _NetApp_ListQuotaRules_Handler,
		},
		{
			MethodName: "GetQuotaRule",
			Handler:    _NetApp_GetQuotaRule_Handler,
		},
		{
			MethodName: "CreateQuotaRule",
			Handler:    _NetApp_CreateQuotaRule_Handler,
		},
		{
			MethodName: "UpdateQuotaRule",
			Handler:    _NetApp_UpdateQuotaRule_Handler,
		},
		{
			MethodName: "DeleteQuotaRule",
			Handler:    _NetApp_DeleteQuotaRule_Handler,
		},
		{
			MethodName: "RestoreBackupFiles",
			Handler:    _NetApp_RestoreBackupFiles_Handler,
		},
		{
			MethodName: "ListHostGroups",
			Handler:    _NetApp_ListHostGroups_Handler,
		},
		{
			MethodName: "GetHostGroup",
			Handler:    _NetApp_GetHostGroup_Handler,
		},
		{
			MethodName: "CreateHostGroup",
			Handler:    _NetApp_CreateHostGroup_Handler,
		},
		{
			MethodName: "UpdateHostGroup",
			Handler:    _NetApp_UpdateHostGroup_Handler,
		},
		{
			MethodName: "DeleteHostGroup",
			Handler:    _NetApp_DeleteHostGroup_Handler,
		},
		{
			MethodName: "ExecuteOntapPost",
			Handler:    _NetApp_ExecuteOntapPost_Handler,
		},
		{
			MethodName: "ExecuteOntapGet",
			Handler:    _NetApp_ExecuteOntapGet_Handler,
		},
		{
			MethodName: "ExecuteOntapDelete",
			Handler:    _NetApp_ExecuteOntapDelete_Handler,
		},
		{
			MethodName: "ExecuteOntapPatch",
			Handler:    _NetApp_ExecuteOntapPatch_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/netapp/v1/cloud_netapp_service.proto",
}

NetApp_ServiceDesc is the grpc.ServiceDesc for NetApp service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterNetAppServer

func RegisterNetAppServer(s grpc.ServiceRegistrar, srv NetAppServer)

Types

type AccessType

type AccessType int32

AccessType is an enum of all the supported access types for a volume.

const (
	// Unspecified Access Type
	AccessType_ACCESS_TYPE_UNSPECIFIED AccessType = 0
	// Read Only
	AccessType_READ_ONLY AccessType = 1
	// Read Write
	AccessType_READ_WRITE AccessType = 2
	// None
	AccessType_READ_NONE AccessType = 3
)

func (AccessType) Descriptor

func (AccessType) Descriptor() protoreflect.EnumDescriptor

func (AccessType) Enum

func (x AccessType) Enum() *AccessType

func (AccessType) EnumDescriptor deprecated

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

Deprecated: Use AccessType.Descriptor instead.

func (AccessType) Number

func (x AccessType) Number() protoreflect.EnumNumber

func (AccessType) String

func (x AccessType) String() string

func (AccessType) Type

type ActiveDirectory

type ActiveDirectory struct {

	// Identifier. The resource name of the active directory.
	// Format:
	// `projects/{project_number}/locations/{location_id}/activeDirectories/{active_directory_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Create time of the active directory.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The state of the AD.
	State ActiveDirectory_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.netapp.v1.ActiveDirectory_State" json:"state,omitempty"`
	// Required. Name of the Active Directory domain
	Domain string `protobuf:"bytes,4,opt,name=domain,proto3" json:"domain,omitempty"`
	// The Active Directory site the service will limit Domain Controller
	// discovery too.
	Site string `protobuf:"bytes,5,opt,name=site,proto3" json:"site,omitempty"`
	// Required. Comma separated list of DNS server IP addresses for the Active
	// Directory domain.
	Dns string `protobuf:"bytes,6,opt,name=dns,proto3" json:"dns,omitempty"`
	// Required. NetBIOSPrefix is used as a prefix for SMB server name.
	NetBiosPrefix string `protobuf:"bytes,7,opt,name=net_bios_prefix,json=netBiosPrefix,proto3" json:"net_bios_prefix,omitempty"`
	// The Organizational Unit (OU) within the Windows Active Directory the user
	// belongs to.
	OrganizationalUnit string `protobuf:"bytes,8,opt,name=organizational_unit,json=organizationalUnit,proto3" json:"organizational_unit,omitempty"`
	// If enabled, AES encryption will be enabled for SMB communication.
	AesEncryption bool `protobuf:"varint,9,opt,name=aes_encryption,json=aesEncryption,proto3" json:"aes_encryption,omitempty"`
	// Required. Username of the Active Directory domain administrator.
	Username string `protobuf:"bytes,10,opt,name=username,proto3" json:"username,omitempty"`
	// Required. Password of the Active Directory domain administrator.
	Password string `protobuf:"bytes,11,opt,name=password,proto3" json:"password,omitempty"`
	// Optional. Users to be added to the Built-in Backup Operator active
	// directory group.
	BackupOperators []string `protobuf:"bytes,12,rep,name=backup_operators,json=backupOperators,proto3" json:"backup_operators,omitempty"`
	// Optional. Users to be added to the Built-in Admininstrators group.
	Administrators []string `protobuf:"bytes,22,rep,name=administrators,proto3" json:"administrators,omitempty"`
	// Optional. Domain users to be given the SeSecurityPrivilege.
	SecurityOperators []string `protobuf:"bytes,13,rep,name=security_operators,json=securityOperators,proto3" json:"security_operators,omitempty"`
	// Name of the active directory machine. This optional parameter is used only
	// while creating kerberos volume
	KdcHostname string `protobuf:"bytes,14,opt,name=kdc_hostname,json=kdcHostname,proto3" json:"kdc_hostname,omitempty"`
	// KDC server IP address for the active directory machine.
	KdcIp string `protobuf:"bytes,15,opt,name=kdc_ip,json=kdcIp,proto3" json:"kdc_ip,omitempty"`
	// If enabled, will allow access to local users and LDAP users. If access is
	// needed for only LDAP users, it has to be disabled.
	NfsUsersWithLdap bool `protobuf:"varint,16,opt,name=nfs_users_with_ldap,json=nfsUsersWithLdap,proto3" json:"nfs_users_with_ldap,omitempty"`
	// Description of the active directory.
	Description string `protobuf:"bytes,17,opt,name=description,proto3" json:"description,omitempty"`
	// Specifies whether or not the LDAP traffic needs to be signed.
	LdapSigning bool `protobuf:"varint,18,opt,name=ldap_signing,json=ldapSigning,proto3" json:"ldap_signing,omitempty"`
	// If enabled, traffic between the SMB server to Domain Controller (DC) will
	// be encrypted.
	EncryptDcConnections bool `protobuf:"varint,19,opt,name=encrypt_dc_connections,json=encryptDcConnections,proto3" json:"encrypt_dc_connections,omitempty"`
	// Labels for the active directory.
	Labels map[string]string `` /* 140-byte string literal not displayed */
	// Output only. The state details of the Active Directory.
	StateDetails string `protobuf:"bytes,21,opt,name=state_details,json=stateDetails,proto3" json:"state_details,omitempty"`
	// contains filtered or unexported fields
}

ActiveDirectory is the public representation of the active directory config.

func (*ActiveDirectory) Descriptor deprecated

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

Deprecated: Use ActiveDirectory.ProtoReflect.Descriptor instead.

func (*ActiveDirectory) GetAdministrators added in v1.2.0

func (x *ActiveDirectory) GetAdministrators() []string

func (*ActiveDirectory) GetAesEncryption

func (x *ActiveDirectory) GetAesEncryption() bool

func (*ActiveDirectory) GetBackupOperators

func (x *ActiveDirectory) GetBackupOperators() []string

func (*ActiveDirectory) GetCreateTime

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

func (*ActiveDirectory) GetDescription

func (x *ActiveDirectory) GetDescription() string

func (*ActiveDirectory) GetDns

func (x *ActiveDirectory) GetDns() string

func (*ActiveDirectory) GetDomain

func (x *ActiveDirectory) GetDomain() string

func (*ActiveDirectory) GetEncryptDcConnections

func (x *ActiveDirectory) GetEncryptDcConnections() bool

func (*ActiveDirectory) GetKdcHostname

func (x *ActiveDirectory) GetKdcHostname() string

func (*ActiveDirectory) GetKdcIp

func (x *ActiveDirectory) GetKdcIp() string

func (*ActiveDirectory) GetLabels

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

func (*ActiveDirectory) GetLdapSigning

func (x *ActiveDirectory) GetLdapSigning() bool

func (*ActiveDirectory) GetName

func (x *ActiveDirectory) GetName() string

func (*ActiveDirectory) GetNetBiosPrefix

func (x *ActiveDirectory) GetNetBiosPrefix() string

func (*ActiveDirectory) GetNfsUsersWithLdap

func (x *ActiveDirectory) GetNfsUsersWithLdap() bool

func (*ActiveDirectory) GetOrganizationalUnit

func (x *ActiveDirectory) GetOrganizationalUnit() string

func (*ActiveDirectory) GetPassword

func (x *ActiveDirectory) GetPassword() string

func (*ActiveDirectory) GetSecurityOperators

func (x *ActiveDirectory) GetSecurityOperators() []string

func (*ActiveDirectory) GetSite

func (x *ActiveDirectory) GetSite() string

func (*ActiveDirectory) GetState

func (x *ActiveDirectory) GetState() ActiveDirectory_State

func (*ActiveDirectory) GetStateDetails

func (x *ActiveDirectory) GetStateDetails() string

func (*ActiveDirectory) GetUsername

func (x *ActiveDirectory) GetUsername() string

func (*ActiveDirectory) ProtoMessage

func (*ActiveDirectory) ProtoMessage()

func (*ActiveDirectory) ProtoReflect

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

func (*ActiveDirectory) Reset

func (x *ActiveDirectory) Reset()

func (*ActiveDirectory) String

func (x *ActiveDirectory) String() string

type ActiveDirectory_State

type ActiveDirectory_State int32

The Active Directory States

const (
	// Unspecified Active Directory State
	ActiveDirectory_STATE_UNSPECIFIED ActiveDirectory_State = 0
	// Active Directory State is Creating
	ActiveDirectory_CREATING ActiveDirectory_State = 1
	// Active Directory State is Ready
	ActiveDirectory_READY ActiveDirectory_State = 2
	// Active Directory State is Updating
	ActiveDirectory_UPDATING ActiveDirectory_State = 3
	// Active Directory State is In use
	ActiveDirectory_IN_USE ActiveDirectory_State = 4
	// Active Directory State is Deleting
	ActiveDirectory_DELETING ActiveDirectory_State = 5
	// Active Directory State is Error
	ActiveDirectory_ERROR ActiveDirectory_State = 6
	// Active Directory State is Diagnosing.
	ActiveDirectory_DIAGNOSING ActiveDirectory_State = 7
)

func (ActiveDirectory_State) Descriptor

func (ActiveDirectory_State) Enum

func (ActiveDirectory_State) EnumDescriptor deprecated

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

Deprecated: Use ActiveDirectory_State.Descriptor instead.

func (ActiveDirectory_State) Number

func (ActiveDirectory_State) String

func (x ActiveDirectory_State) String() string

func (ActiveDirectory_State) Type

type Backup added in v0.2.4

type Backup struct {

	// Identifier. The resource name of the backup.
	// Format:
	// `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}/backups/{backup_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The backup state.
	State Backup_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.netapp.v1.Backup_State" json:"state,omitempty"`
	// A description of the backup with 2048 characters or less.
	// Requests with longer descriptions will be rejected.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. Size of the file system when the backup was created. When
	// creating a new volume from the backup, the volume capacity will have to be
	// at least as big.
	VolumeUsageBytes int64 `protobuf:"varint,4,opt,name=volume_usage_bytes,json=volumeUsageBytes,proto3" json:"volume_usage_bytes,omitempty"`
	// Output only. Type of backup, manually created or created by a backup
	// policy.
	BackupType Backup_Type `` /* 132-byte string literal not displayed */
	// Volume full name of this backup belongs to.
	// Either source_volume or ontap_source should be provided.
	// Format:
	// `projects/{projects_id}/locations/{location}/volumes/{volume_id}`
	SourceVolume string `protobuf:"bytes,6,opt,name=source_volume,json=sourceVolume,proto3" json:"source_volume,omitempty"`
	// If specified, backup will be created from the given snapshot.
	// If not specified, there will be a new snapshot taken to initiate the backup
	// creation. Format:
	// `projects/{project_id}/locations/{location}/volumes/{volume_id}/snapshots/{snapshot_id}`
	SourceSnapshot *string `protobuf:"bytes,7,opt,name=source_snapshot,json=sourceSnapshot,proto3,oneof" json:"source_snapshot,omitempty"`
	// Output only. The time when the backup was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Resource labels to represent user provided metadata.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Output only. Total size of all backups in a chain in bytes = baseline
	// backup size + sum(incremental backup size)
	ChainStorageBytes int64 `protobuf:"varint,10,opt,name=chain_storage_bytes,json=chainStorageBytes,proto3" json:"chain_storage_bytes,omitempty"`
	// Output only. Reserved for future use
	SatisfiesPzs bool `protobuf:"varint,11,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"`
	// Output only. Reserved for future use
	SatisfiesPzi bool `protobuf:"varint,12,opt,name=satisfies_pzi,json=satisfiesPzi,proto3" json:"satisfies_pzi,omitempty"`
	// Output only. Region of the volume from which the backup was created.
	// Format: `projects/{project_id}/locations/{location}`
	VolumeRegion string `protobuf:"bytes,13,opt,name=volume_region,json=volumeRegion,proto3" json:"volume_region,omitempty"`
	// Output only. Region in which backup is stored.
	// Format: `projects/{project_id}/locations/{location}`
	BackupRegion string `protobuf:"bytes,14,opt,name=backup_region,json=backupRegion,proto3" json:"backup_region,omitempty"`
	// Output only. The time until which the backup is not deletable.
	EnforcedRetentionEndTime *timestamppb.Timestamp `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

A NetApp Backup.

func (*Backup) Descriptor deprecated added in v0.2.4

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

Deprecated: Use Backup.ProtoReflect.Descriptor instead.

func (*Backup) GetBackupRegion added in v1.8.0

func (x *Backup) GetBackupRegion() string

func (*Backup) GetBackupType added in v0.2.4

func (x *Backup) GetBackupType() Backup_Type

func (*Backup) GetChainStorageBytes added in v0.2.4

func (x *Backup) GetChainStorageBytes() int64

func (*Backup) GetCreateTime added in v0.2.4

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

func (*Backup) GetDescription added in v0.2.4

func (x *Backup) GetDescription() string

func (*Backup) GetEnforcedRetentionEndTime added in v1.9.0

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

func (*Backup) GetLabels added in v0.2.4

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

func (*Backup) GetName added in v0.2.4

func (x *Backup) GetName() string

func (*Backup) GetSatisfiesPzi added in v1.7.0

func (x *Backup) GetSatisfiesPzi() bool

func (*Backup) GetSatisfiesPzs added in v1.7.0

func (x *Backup) GetSatisfiesPzs() bool

func (*Backup) GetSourceSnapshot added in v0.2.4

func (x *Backup) GetSourceSnapshot() string

func (*Backup) GetSourceVolume added in v0.2.4

func (x *Backup) GetSourceVolume() string

func (*Backup) GetState added in v0.2.4

func (x *Backup) GetState() Backup_State

func (*Backup) GetVolumeRegion added in v1.8.0

func (x *Backup) GetVolumeRegion() string

func (*Backup) GetVolumeUsageBytes added in v0.2.4

func (x *Backup) GetVolumeUsageBytes() int64

func (*Backup) ProtoMessage added in v0.2.4

func (*Backup) ProtoMessage()

func (*Backup) ProtoReflect added in v0.2.4

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

func (*Backup) Reset added in v0.2.4

func (x *Backup) Reset()

func (*Backup) String added in v0.2.4

func (x *Backup) String() string

type BackupConfig added in v0.2.4

type BackupConfig struct {

	// Optional. When specified, schedule backups will be created based on the
	// policy configuration.
	BackupPolicies []string `protobuf:"bytes,1,rep,name=backup_policies,json=backupPolicies,proto3" json:"backup_policies,omitempty"`
	// Optional. Name of backup vault.
	// Format:
	// projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}
	BackupVault string `protobuf:"bytes,2,opt,name=backup_vault,json=backupVault,proto3" json:"backup_vault,omitempty"`
	// Optional. When set to true, scheduled backup is enabled on the volume.
	// This field should be nil when there's no backup policy attached.
	ScheduledBackupEnabled *bool `` /* 136-byte string literal not displayed */
	// Output only. Total size of all backups in a chain in bytes = baseline
	// backup size + sum(incremental backup size).
	BackupChainBytes *int64 `protobuf:"varint,4,opt,name=backup_chain_bytes,json=backupChainBytes,proto3,oneof" json:"backup_chain_bytes,omitempty"`
	// contains filtered or unexported fields
}

BackupConfig contains backup related config on a volume.

func (*BackupConfig) Descriptor deprecated added in v0.2.4

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

Deprecated: Use BackupConfig.ProtoReflect.Descriptor instead.

func (*BackupConfig) GetBackupChainBytes added in v1.1.0

func (x *BackupConfig) GetBackupChainBytes() int64

func (*BackupConfig) GetBackupPolicies added in v0.2.4

func (x *BackupConfig) GetBackupPolicies() []string

func (*BackupConfig) GetBackupVault added in v0.2.4

func (x *BackupConfig) GetBackupVault() string

func (*BackupConfig) GetScheduledBackupEnabled added in v0.2.4

func (x *BackupConfig) GetScheduledBackupEnabled() bool

func (*BackupConfig) ProtoMessage added in v0.2.4

func (*BackupConfig) ProtoMessage()

func (*BackupConfig) ProtoReflect added in v0.2.4

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

func (*BackupConfig) Reset added in v0.2.4

func (x *BackupConfig) Reset()

func (*BackupConfig) String added in v0.2.4

func (x *BackupConfig) String() string

type BackupPolicy added in v0.2.4

type BackupPolicy struct {

	// Identifier. The resource name of the backup policy.
	// Format:
	// `projects/{project_id}/locations/{location}/backupPolicies/{backup_policy_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Number of daily backups to keep. Note that the minimum daily backup limit
	// is 2.
	DailyBackupLimit *int32 `protobuf:"varint,2,opt,name=daily_backup_limit,json=dailyBackupLimit,proto3,oneof" json:"daily_backup_limit,omitempty"`
	// Number of weekly backups to keep. Note that the sum of daily, weekly and
	// monthly backups should be greater than 1.
	WeeklyBackupLimit *int32 `protobuf:"varint,3,opt,name=weekly_backup_limit,json=weeklyBackupLimit,proto3,oneof" json:"weekly_backup_limit,omitempty"`
	// Number of monthly backups to keep. Note that the sum of daily, weekly and
	// monthly backups should be greater than 1.
	MonthlyBackupLimit *int32 `protobuf:"varint,4,opt,name=monthly_backup_limit,json=monthlyBackupLimit,proto3,oneof" json:"monthly_backup_limit,omitempty"`
	// Description of the backup policy.
	Description *string `protobuf:"bytes,5,opt,name=description,proto3,oneof" json:"description,omitempty"`
	// If enabled, make backups automatically according to the schedules.
	// This will be applied to all volumes that have this policy attached and
	// enforced on volume level. If not specified, default is true.
	Enabled *bool `protobuf:"varint,6,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"`
	// Output only. The total number of volumes assigned by this backup policy.
	AssignedVolumeCount *int32 `` /* 127-byte string literal not displayed */
	// Output only. The time when the backup policy was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Resource labels to represent user provided metadata.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Output only. The backup policy state.
	State BackupPolicy_State `protobuf:"varint,10,opt,name=state,proto3,enum=google.cloud.netapp.v1.BackupPolicy_State" json:"state,omitempty"`
	// contains filtered or unexported fields
}

Backup Policy.

func (*BackupPolicy) Descriptor deprecated added in v0.2.4

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

Deprecated: Use BackupPolicy.ProtoReflect.Descriptor instead.

func (*BackupPolicy) GetAssignedVolumeCount added in v0.2.4

func (x *BackupPolicy) GetAssignedVolumeCount() int32

func (*BackupPolicy) GetCreateTime added in v0.2.4

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

func (*BackupPolicy) GetDailyBackupLimit added in v0.2.4

func (x *BackupPolicy) GetDailyBackupLimit() int32

func (*BackupPolicy) GetDescription added in v0.2.4

func (x *BackupPolicy) GetDescription() string

func (*BackupPolicy) GetEnabled added in v0.2.4

func (x *BackupPolicy) GetEnabled() bool

func (*BackupPolicy) GetLabels added in v0.2.4

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

func (*BackupPolicy) GetMonthlyBackupLimit added in v0.2.4

func (x *BackupPolicy) GetMonthlyBackupLimit() int32

func (*BackupPolicy) GetName added in v0.2.4

func (x *BackupPolicy) GetName() string

func (*BackupPolicy) GetState added in v0.2.4

func (x *BackupPolicy) GetState() BackupPolicy_State

func (*BackupPolicy) GetWeeklyBackupLimit added in v0.2.4

func (x *BackupPolicy) GetWeeklyBackupLimit() int32

func (*BackupPolicy) ProtoMessage added in v0.2.4

func (*BackupPolicy) ProtoMessage()

func (*BackupPolicy) ProtoReflect added in v0.2.4

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

func (*BackupPolicy) Reset added in v0.2.4

func (x *BackupPolicy) Reset()

func (*BackupPolicy) String added in v0.2.4

func (x *BackupPolicy) String() string

type BackupPolicy_State added in v0.2.4

type BackupPolicy_State int32
const (
	// State not set.
	BackupPolicy_STATE_UNSPECIFIED BackupPolicy_State = 0
	// BackupPolicy is being created.
	BackupPolicy_CREATING BackupPolicy_State = 1
	// BackupPolicy is available for use.
	BackupPolicy_READY BackupPolicy_State = 2
	// BackupPolicy is being deleted.
	BackupPolicy_DELETING BackupPolicy_State = 3
	// BackupPolicy is not valid and cannot be used.
	BackupPolicy_ERROR BackupPolicy_State = 4
	// BackupPolicy is being updated.
	BackupPolicy_UPDATING BackupPolicy_State = 5
)

func (BackupPolicy_State) Descriptor added in v0.2.4

func (BackupPolicy_State) Enum added in v0.2.4

func (BackupPolicy_State) EnumDescriptor deprecated added in v0.2.4

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

Deprecated: Use BackupPolicy_State.Descriptor instead.

func (BackupPolicy_State) Number added in v0.2.4

func (BackupPolicy_State) String added in v0.2.4

func (x BackupPolicy_State) String() string

func (BackupPolicy_State) Type added in v0.2.4

type BackupVault added in v0.2.4

type BackupVault struct {

	// Identifier. The resource name of the backup vault.
	// Format:
	// `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The backup vault state.
	State BackupVault_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.netapp.v1.BackupVault_State" json:"state,omitempty"`
	// Output only. Create time of the backup vault.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Description of the backup vault.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Resource labels to represent user provided metadata.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Optional. Type of backup vault to be created.
	// Default is IN_REGION.
	BackupVaultType BackupVault_BackupVaultType `` /* 165-byte string literal not displayed */
	// Output only. Region in which the backup vault is created.
	// Format: `projects/{project_id}/locations/{location}`
	SourceRegion string `protobuf:"bytes,7,opt,name=source_region,json=sourceRegion,proto3" json:"source_region,omitempty"`
	// Optional. Region where the backups are stored.
	// Format: `projects/{project_id}/locations/{location}`
	BackupRegion string `protobuf:"bytes,8,opt,name=backup_region,json=backupRegion,proto3" json:"backup_region,omitempty"`
	// Output only. Name of the Backup vault created in source region.
	// Format:
	// `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}`
	SourceBackupVault string `protobuf:"bytes,9,opt,name=source_backup_vault,json=sourceBackupVault,proto3" json:"source_backup_vault,omitempty"`
	// Output only. Name of the Backup vault created in backup region.
	// Format:
	// `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}`
	DestinationBackupVault string `` /* 130-byte string literal not displayed */
	// Optional. Backup retention policy defining the retention of backups.
	BackupRetentionPolicy *BackupVault_BackupRetentionPolicy `` /* 127-byte string literal not displayed */
	// Optional. Specifies the Key Management System (KMS) configuration to be
	// used for backup encryption. Format:
	// `projects/{project}/locations/{location}/kmsConfigs/{kms_config}`
	KmsConfig string `protobuf:"bytes,12,opt,name=kms_config,json=kmsConfig,proto3" json:"kms_config,omitempty"`
	// Output only. Field indicating encryption state of CMEK backups.
	EncryptionState BackupVault_EncryptionState `` /* 164-byte string literal not displayed */
	// Output only. The crypto key version used to encrypt the backup vault.
	// Format:
	// `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}`
	BackupsCryptoKeyVersion string `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

A NetApp BackupVault.

func (*BackupVault) Descriptor deprecated added in v0.2.4

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

Deprecated: Use BackupVault.ProtoReflect.Descriptor instead.

func (*BackupVault) GetBackupRegion added in v1.8.0

func (x *BackupVault) GetBackupRegion() string

func (*BackupVault) GetBackupRetentionPolicy added in v1.9.0

func (x *BackupVault) GetBackupRetentionPolicy() *BackupVault_BackupRetentionPolicy

func (*BackupVault) GetBackupVaultType added in v1.8.0

func (x *BackupVault) GetBackupVaultType() BackupVault_BackupVaultType

func (*BackupVault) GetBackupsCryptoKeyVersion added in v1.12.0

func (x *BackupVault) GetBackupsCryptoKeyVersion() string

func (*BackupVault) GetCreateTime added in v0.2.4

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

func (*BackupVault) GetDescription added in v0.2.4

func (x *BackupVault) GetDescription() string

func (*BackupVault) GetDestinationBackupVault added in v1.8.0

func (x *BackupVault) GetDestinationBackupVault() string

func (*BackupVault) GetEncryptionState added in v1.12.0

func (x *BackupVault) GetEncryptionState() BackupVault_EncryptionState

func (*BackupVault) GetKmsConfig added in v1.12.0

func (x *BackupVault) GetKmsConfig() string

func (*BackupVault) GetLabels added in v0.2.4

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

func (*BackupVault) GetName added in v0.2.4

func (x *BackupVault) GetName() string

func (*BackupVault) GetSourceBackupVault added in v1.8.0

func (x *BackupVault) GetSourceBackupVault() string

func (*BackupVault) GetSourceRegion added in v1.8.0

func (x *BackupVault) GetSourceRegion() string

func (*BackupVault) GetState added in v0.2.4

func (x *BackupVault) GetState() BackupVault_State

func (*BackupVault) ProtoMessage added in v0.2.4

func (*BackupVault) ProtoMessage()

func (*BackupVault) ProtoReflect added in v0.2.4

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

func (*BackupVault) Reset added in v0.2.4

func (x *BackupVault) Reset()

func (*BackupVault) String added in v0.2.4

func (x *BackupVault) String() string

type BackupVault_BackupRetentionPolicy added in v1.9.0

type BackupVault_BackupRetentionPolicy struct {

	// Required. Minimum retention duration in days for backups in the backup
	// vault.
	BackupMinimumEnforcedRetentionDays int32 `` /* 170-byte string literal not displayed */
	// Optional. Indicates if the daily backups are immutable.
	// At least one of daily_backup_immutable, weekly_backup_immutable,
	// monthly_backup_immutable and manual_backup_immutable must be true.
	DailyBackupImmutable bool `protobuf:"varint,2,opt,name=daily_backup_immutable,json=dailyBackupImmutable,proto3" json:"daily_backup_immutable,omitempty"`
	// Optional. Indicates if the weekly backups are immutable.
	// At least one of daily_backup_immutable, weekly_backup_immutable,
	// monthly_backup_immutable and manual_backup_immutable must be true.
	WeeklyBackupImmutable bool `` /* 127-byte string literal not displayed */
	// Optional. Indicates if the monthly backups are immutable.
	// At least one of daily_backup_immutable, weekly_backup_immutable,
	// monthly_backup_immutable and manual_backup_immutable must be true.
	MonthlyBackupImmutable bool `` /* 130-byte string literal not displayed */
	// Optional. Indicates if the manual backups are immutable.
	// At least one of daily_backup_immutable, weekly_backup_immutable,
	// monthly_backup_immutable and manual_backup_immutable must be true.
	ManualBackupImmutable bool `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

Retention policy for backups in the backup vault

func (*BackupVault_BackupRetentionPolicy) Descriptor deprecated added in v1.9.0

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

Deprecated: Use BackupVault_BackupRetentionPolicy.ProtoReflect.Descriptor instead.

func (*BackupVault_BackupRetentionPolicy) GetBackupMinimumEnforcedRetentionDays added in v1.9.0

func (x *BackupVault_BackupRetentionPolicy) GetBackupMinimumEnforcedRetentionDays() int32

func (*BackupVault_BackupRetentionPolicy) GetDailyBackupImmutable added in v1.9.0

func (x *BackupVault_BackupRetentionPolicy) GetDailyBackupImmutable() bool

func (*BackupVault_BackupRetentionPolicy) GetManualBackupImmutable added in v1.9.0

func (x *BackupVault_BackupRetentionPolicy) GetManualBackupImmutable() bool

func (*BackupVault_BackupRetentionPolicy) GetMonthlyBackupImmutable added in v1.9.0

func (x *BackupVault_BackupRetentionPolicy) GetMonthlyBackupImmutable() bool

func (*BackupVault_BackupRetentionPolicy) GetWeeklyBackupImmutable added in v1.9.0

func (x *BackupVault_BackupRetentionPolicy) GetWeeklyBackupImmutable() bool

func (*BackupVault_BackupRetentionPolicy) ProtoMessage added in v1.9.0

func (*BackupVault_BackupRetentionPolicy) ProtoMessage()

func (*BackupVault_BackupRetentionPolicy) ProtoReflect added in v1.9.0

func (*BackupVault_BackupRetentionPolicy) Reset added in v1.9.0

func (*BackupVault_BackupRetentionPolicy) String added in v1.9.0

type BackupVault_BackupVaultType added in v1.8.0

type BackupVault_BackupVaultType int32

Backup Vault Type.

const (
	// BackupVault type not set.
	BackupVault_BACKUP_VAULT_TYPE_UNSPECIFIED BackupVault_BackupVaultType = 0
	// BackupVault type is IN_REGION.
	BackupVault_IN_REGION BackupVault_BackupVaultType = 1
	// BackupVault type is CROSS_REGION.
	BackupVault_CROSS_REGION BackupVault_BackupVaultType = 2
)

func (BackupVault_BackupVaultType) Descriptor added in v1.8.0

func (BackupVault_BackupVaultType) Enum added in v1.8.0

func (BackupVault_BackupVaultType) EnumDescriptor deprecated added in v1.8.0

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

Deprecated: Use BackupVault_BackupVaultType.Descriptor instead.

func (BackupVault_BackupVaultType) Number added in v1.8.0

func (BackupVault_BackupVaultType) String added in v1.8.0

func (BackupVault_BackupVaultType) Type added in v1.8.0

type BackupVault_EncryptionState added in v1.12.0

type BackupVault_EncryptionState int32

Encryption state of customer-managed encryption keys (CMEK) backups.

const (
	// Encryption state not set.
	BackupVault_ENCRYPTION_STATE_UNSPECIFIED BackupVault_EncryptionState = 0
	// Encryption state is pending.
	BackupVault_ENCRYPTION_STATE_PENDING BackupVault_EncryptionState = 1
	// Encryption is complete.
	BackupVault_ENCRYPTION_STATE_COMPLETED BackupVault_EncryptionState = 2
	// Encryption is in progress.
	BackupVault_ENCRYPTION_STATE_IN_PROGRESS BackupVault_EncryptionState = 3
	// Encryption has failed.
	BackupVault_ENCRYPTION_STATE_FAILED BackupVault_EncryptionState = 4
)

func (BackupVault_EncryptionState) Descriptor added in v1.12.0

func (BackupVault_EncryptionState) Enum added in v1.12.0

func (BackupVault_EncryptionState) EnumDescriptor deprecated added in v1.12.0

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

Deprecated: Use BackupVault_EncryptionState.Descriptor instead.

func (BackupVault_EncryptionState) Number added in v1.12.0

func (BackupVault_EncryptionState) String added in v1.12.0

func (BackupVault_EncryptionState) Type added in v1.12.0

type BackupVault_State added in v0.2.4

type BackupVault_State int32

The Backup Vault States

const (
	// State not set.
	BackupVault_STATE_UNSPECIFIED BackupVault_State = 0
	// BackupVault is being created.
	BackupVault_CREATING BackupVault_State = 1
	// BackupVault is available for use.
	BackupVault_READY BackupVault_State = 2
	// BackupVault is being deleted.
	BackupVault_DELETING BackupVault_State = 3
	// BackupVault is not valid and cannot be used.
	BackupVault_ERROR BackupVault_State = 4
	// BackupVault is being updated.
	BackupVault_UPDATING BackupVault_State = 5
)

func (BackupVault_State) Descriptor added in v0.2.4

func (BackupVault_State) Enum added in v0.2.4

func (BackupVault_State) EnumDescriptor deprecated added in v0.2.4

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

Deprecated: Use BackupVault_State.Descriptor instead.

func (BackupVault_State) Number added in v0.2.4

func (BackupVault_State) String added in v0.2.4

func (x BackupVault_State) String() string

func (BackupVault_State) Type added in v0.2.4

type Backup_State added in v0.2.4

type Backup_State int32

The Backup States

const (
	// State not set.
	Backup_STATE_UNSPECIFIED Backup_State = 0
	// Backup is being created. While in this state, the snapshot for the backup
	// point-in-time may not have been created yet, and so the point-in-time may
	// not have been fixed.
	Backup_CREATING Backup_State = 1
	// Backup is being uploaded. While in this state, none of the writes to the
	// volume will be included in the backup.
	Backup_UPLOADING Backup_State = 2
	// Backup is available for use.
	Backup_READY Backup_State = 3
	// Backup is being deleted.
	Backup_DELETING Backup_State = 4
	// Backup is not valid and cannot be used for creating new volumes or
	// restoring existing volumes.
	Backup_ERROR Backup_State = 5
	// Backup is being updated.
	Backup_UPDATING Backup_State = 6
)

func (Backup_State) Descriptor added in v0.2.4

func (Backup_State) Enum added in v0.2.4

func (x Backup_State) Enum() *Backup_State

func (Backup_State) EnumDescriptor deprecated added in v0.2.4

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

Deprecated: Use Backup_State.Descriptor instead.

func (Backup_State) Number added in v0.2.4

func (Backup_State) String added in v0.2.4

func (x Backup_State) String() string

func (Backup_State) Type added in v0.2.4

type Backup_Type added in v0.2.4

type Backup_Type int32

Backup types.

const (
	// Unspecified backup type.
	Backup_TYPE_UNSPECIFIED Backup_Type = 0
	// Manual backup type.
	Backup_MANUAL Backup_Type = 1
	// Scheduled backup type.
	Backup_SCHEDULED Backup_Type = 2
)

func (Backup_Type) Descriptor added in v0.2.4

func (Backup_Type) Enum added in v0.2.4

func (x Backup_Type) Enum() *Backup_Type

func (Backup_Type) EnumDescriptor deprecated added in v0.2.4

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

Deprecated: Use Backup_Type.Descriptor instead.

func (Backup_Type) Number added in v0.2.4

func (x Backup_Type) Number() protoreflect.EnumNumber

func (Backup_Type) String added in v0.2.4

func (x Backup_Type) String() string

func (Backup_Type) Type added in v0.2.4

type BlockDevice added in v1.12.0

type BlockDevice struct {

	// Optional. User-defined name for the block device, unique within the volume.
	// In case no user input is provided, name will be auto-generated in the
	// backend. The name must meet the following requirements:
	//   - Be between 1 and 255 characters long.
	//   - Contain only uppercase or lowercase letters (A-Z, a-z), numbers (0-9),
	//     and the following special characters: "-", "_", "}", "{", ".".
	//   - Spaces are not allowed.
	Name *string `protobuf:"bytes,1,opt,name=name,proto3,oneof" json:"name,omitempty"`
	// Optional. A list of host groups that identify hosts that can mount the
	// block volume. Format:
	// `projects/{project_id}/locations/{location}/hostGroups/{host_group_id}`
	// This field can be updated after the block device is created.
	HostGroups []string `protobuf:"bytes,2,rep,name=host_groups,json=hostGroups,proto3" json:"host_groups,omitempty"`
	// Output only. Device identifier of the block volume. This represents
	// `lun_serial_number` for iSCSI volumes.
	Identifier string `protobuf:"bytes,3,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Optional. The size of the block device in GiB.
	// Any value provided for the `size_gib` field during volume creation is
	// ignored. The block device's size is system-managed and will be set to match
	// the parent Volume's `capacity_gib`.
	SizeGib *int64 `protobuf:"varint,4,opt,name=size_gib,json=sizeGib,proto3,oneof" json:"size_gib,omitempty"`
	// Required. Immutable. The OS type of the volume.
	// This field can't be changed after the block device is created.
	OsType OsType `protobuf:"varint,5,opt,name=os_type,json=osType,proto3,enum=google.cloud.netapp.v1.OsType" json:"os_type,omitempty"`
	// contains filtered or unexported fields
}

Block device represents the device(s) which are stored in the block volume.

func (*BlockDevice) Descriptor deprecated added in v1.12.0

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

Deprecated: Use BlockDevice.ProtoReflect.Descriptor instead.

func (*BlockDevice) GetHostGroups added in v1.12.0

func (x *BlockDevice) GetHostGroups() []string

func (*BlockDevice) GetIdentifier added in v1.12.0

func (x *BlockDevice) GetIdentifier() string

func (*BlockDevice) GetName added in v1.12.0

func (x *BlockDevice) GetName() string

func (*BlockDevice) GetOsType added in v1.12.0

func (x *BlockDevice) GetOsType() OsType

func (*BlockDevice) GetSizeGib added in v1.12.0

func (x *BlockDevice) GetSizeGib() int64

func (*BlockDevice) ProtoMessage added in v1.12.0

func (*BlockDevice) ProtoMessage()

func (*BlockDevice) ProtoReflect added in v1.12.0

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

func (*BlockDevice) Reset added in v1.12.0

func (x *BlockDevice) Reset()

func (*BlockDevice) String added in v1.12.0

func (x *BlockDevice) String() string

type CacheConfig added in v1.12.0

type CacheConfig struct {

	// Optional. Pre-populate cache volume with data from the origin volume.
	CachePrePopulate *CachePrePopulate `protobuf:"bytes,1,opt,name=cache_pre_populate,json=cachePrePopulate,proto3" json:"cache_pre_populate,omitempty"`
	// Optional. Flag indicating whether writeback is enabled for the FlexCache
	// volume.
	WritebackEnabled *bool `protobuf:"varint,2,opt,name=writeback_enabled,json=writebackEnabled,proto3,oneof" json:"writeback_enabled,omitempty"`
	// Optional. Flag indicating whether a CIFS change notification is enabled for
	// the FlexCache volume.
	CifsChangeNotifyEnabled *bool `` /* 141-byte string literal not displayed */
	// Output only. State of the prepopulation job indicating how the
	// prepopulation is progressing.
	CachePrePopulateState CacheConfig_CachePrePopulateState `` /* 191-byte string literal not displayed */
	// contains filtered or unexported fields
}

Configuration of the cache volume.

func (*CacheConfig) Descriptor deprecated added in v1.12.0

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

Deprecated: Use CacheConfig.ProtoReflect.Descriptor instead.

func (*CacheConfig) GetCachePrePopulate added in v1.12.0

func (x *CacheConfig) GetCachePrePopulate() *CachePrePopulate

func (*CacheConfig) GetCachePrePopulateState added in v1.12.0

func (x *CacheConfig) GetCachePrePopulateState() CacheConfig_CachePrePopulateState

func (*CacheConfig) GetCifsChangeNotifyEnabled added in v1.12.0

func (x *CacheConfig) GetCifsChangeNotifyEnabled() bool

func (*CacheConfig) GetWritebackEnabled added in v1.12.0

func (x *CacheConfig) GetWritebackEnabled() bool

func (*CacheConfig) ProtoMessage added in v1.12.0

func (*CacheConfig) ProtoMessage()

func (*CacheConfig) ProtoReflect added in v1.12.0

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

func (*CacheConfig) Reset added in v1.12.0

func (x *CacheConfig) Reset()

func (*CacheConfig) String added in v1.12.0

func (x *CacheConfig) String() string

type CacheConfig_CachePrePopulateState added in v1.12.0

type CacheConfig_CachePrePopulateState int32

State of the prepopulation job indicating how the prepopulation is progressing.

const (
	// Default unspecified state.
	CacheConfig_CACHE_PRE_POPULATE_STATE_UNSPECIFIED CacheConfig_CachePrePopulateState = 0
	// State representing when the most recent create or update request did not
	// require a prepopulation job.
	CacheConfig_NOT_NEEDED CacheConfig_CachePrePopulateState = 1
	// State representing when the most recent update request requested a
	// prepopulation job but it has not yet completed.
	CacheConfig_IN_PROGRESS CacheConfig_CachePrePopulateState = 2
	// State representing when the most recent update request requested a
	// prepopulation job and it has completed successfully.
	CacheConfig_COMPLETE CacheConfig_CachePrePopulateState = 3
	// State representing when the most recent update request requested a
	// prepopulation job but the prepopulate job failed.
	CacheConfig_ERROR CacheConfig_CachePrePopulateState = 4
)

func (CacheConfig_CachePrePopulateState) Descriptor added in v1.12.0

func (CacheConfig_CachePrePopulateState) Enum added in v1.12.0

func (CacheConfig_CachePrePopulateState) EnumDescriptor deprecated added in v1.12.0

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

Deprecated: Use CacheConfig_CachePrePopulateState.Descriptor instead.

func (CacheConfig_CachePrePopulateState) Number added in v1.12.0

func (CacheConfig_CachePrePopulateState) String added in v1.12.0

func (CacheConfig_CachePrePopulateState) Type added in v1.12.0

type CacheParameters added in v1.12.0

type CacheParameters struct {

	// Required. Name of the origin volume for the cache volume.
	PeerVolumeName string `protobuf:"bytes,1,opt,name=peer_volume_name,json=peerVolumeName,proto3" json:"peer_volume_name,omitempty"`
	// Required. Name of the origin volume's ONTAP cluster.
	PeerClusterName string `protobuf:"bytes,2,opt,name=peer_cluster_name,json=peerClusterName,proto3" json:"peer_cluster_name,omitempty"`
	// Required. Name of the origin volume's SVM.
	PeerSvmName string `protobuf:"bytes,3,opt,name=peer_svm_name,json=peerSvmName,proto3" json:"peer_svm_name,omitempty"`
	// Required. List of IC LIF addresses of the origin volume's ONTAP cluster.
	PeerIpAddresses []string `protobuf:"bytes,4,rep,name=peer_ip_addresses,json=peerIpAddresses,proto3" json:"peer_ip_addresses,omitempty"`
	// Optional. Indicates whether the cache volume has global file lock enabled.
	EnableGlobalFileLock *bool `` /* 132-byte string literal not displayed */
	// Optional. Configuration of the cache volume.
	CacheConfig *CacheConfig `protobuf:"bytes,6,opt,name=cache_config,json=cacheConfig,proto3" json:"cache_config,omitempty"`
	// Output only. State of the cache volume indicating the peering status.
	CacheState CacheParameters_CacheState `` /* 147-byte string literal not displayed */
	// Output only. Copy-paste-able commands to be used on user's ONTAP to accept
	// peering requests.
	Command string `protobuf:"bytes,8,opt,name=command,proto3" json:"command,omitempty"`
	// Optional. Expiration time for the peering command to be executed on user's
	// ONTAP.
	PeeringCommandExpiryTime *timestamppb.Timestamp `` /* 137-byte string literal not displayed */
	// Output only. Temporary passphrase generated to accept cluster peering
	// command.
	Passphrase string `protobuf:"bytes,10,opt,name=passphrase,proto3" json:"passphrase,omitempty"`
	// Output only. Detailed description of the current cache state.
	StateDetails string `protobuf:"bytes,12,opt,name=state_details,json=stateDetails,proto3" json:"state_details,omitempty"`
	// contains filtered or unexported fields
}

Cache Parameters for the volume.

func (*CacheParameters) Descriptor deprecated added in v1.12.0

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

Deprecated: Use CacheParameters.ProtoReflect.Descriptor instead.

func (*CacheParameters) GetCacheConfig added in v1.12.0

func (x *CacheParameters) GetCacheConfig() *CacheConfig

func (*CacheParameters) GetCacheState added in v1.12.0

func (x *CacheParameters) GetCacheState() CacheParameters_CacheState

func (*CacheParameters) GetCommand added in v1.12.0

func (x *CacheParameters) GetCommand() string

func (*CacheParameters) GetEnableGlobalFileLock added in v1.12.0

func (x *CacheParameters) GetEnableGlobalFileLock() bool

func (*CacheParameters) GetPassphrase added in v1.12.0

func (x *CacheParameters) GetPassphrase() string

func (*CacheParameters) GetPeerClusterName added in v1.12.0

func (x *CacheParameters) GetPeerClusterName() string

func (*CacheParameters) GetPeerIpAddresses added in v1.12.0

func (x *CacheParameters) GetPeerIpAddresses() []string

func (*CacheParameters) GetPeerSvmName added in v1.12.0

func (x *CacheParameters) GetPeerSvmName() string

func (*CacheParameters) GetPeerVolumeName added in v1.12.0

func (x *CacheParameters) GetPeerVolumeName() string

func (*CacheParameters) GetPeeringCommandExpiryTime added in v1.12.0

func (x *CacheParameters) GetPeeringCommandExpiryTime() *timestamppb.Timestamp

func (*CacheParameters) GetStateDetails added in v1.12.0

func (x *CacheParameters) GetStateDetails() string

func (*CacheParameters) ProtoMessage added in v1.12.0

func (*CacheParameters) ProtoMessage()

func (*CacheParameters) ProtoReflect added in v1.12.0

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

func (*CacheParameters) Reset added in v1.12.0

func (x *CacheParameters) Reset()

func (*CacheParameters) String added in v1.12.0

func (x *CacheParameters) String() string

type CacheParameters_CacheState added in v1.12.0

type CacheParameters_CacheState int32

State of the cache volume indicating the peering status.

const (
	// Default unspecified state.
	CacheParameters_CACHE_STATE_UNSPECIFIED CacheParameters_CacheState = 0
	// State indicating waiting for cluster peering to be established.
	CacheParameters_PENDING_CLUSTER_PEERING CacheParameters_CacheState = 1
	// State indicating waiting for SVM peering to be established.
	CacheParameters_PENDING_SVM_PEERING CacheParameters_CacheState = 2
	// State indicating successful establishment of peering with origin
	// volumes's ONTAP cluster.
	CacheParameters_PEERED CacheParameters_CacheState = 3
	// Terminal state wherein peering with origin volume's ONTAP cluster
	// has failed.
	CacheParameters_ERROR CacheParameters_CacheState = 4
)

func (CacheParameters_CacheState) Descriptor added in v1.12.0

func (CacheParameters_CacheState) Enum added in v1.12.0

func (CacheParameters_CacheState) EnumDescriptor deprecated added in v1.12.0

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

Deprecated: Use CacheParameters_CacheState.Descriptor instead.

func (CacheParameters_CacheState) Number added in v1.12.0

func (CacheParameters_CacheState) String added in v1.12.0

func (CacheParameters_CacheState) Type added in v1.12.0

type CachePrePopulate added in v1.12.0

type CachePrePopulate struct {

	// Optional. List of directory-paths to be pre-populated for the FlexCache
	// volume.
	PathList []string `protobuf:"bytes,1,rep,name=path_list,json=pathList,proto3" json:"path_list,omitempty"`
	// Optional. List of directory-paths to be excluded for pre-population for the
	// FlexCache volume.
	ExcludePathList []string `protobuf:"bytes,2,rep,name=exclude_path_list,json=excludePathList,proto3" json:"exclude_path_list,omitempty"`
	// Optional. Flag indicating whether the directories listed with the
	// `path_list` need to be recursively pre-populated.
	Recursion *bool `protobuf:"varint,3,opt,name=recursion,proto3,oneof" json:"recursion,omitempty"`
	// contains filtered or unexported fields
}

Pre-populate cache volume with data from the origin volume.

func (*CachePrePopulate) Descriptor deprecated added in v1.12.0

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

Deprecated: Use CachePrePopulate.ProtoReflect.Descriptor instead.

func (*CachePrePopulate) GetExcludePathList added in v1.12.0

func (x *CachePrePopulate) GetExcludePathList() []string

func (*CachePrePopulate) GetPathList added in v1.12.0

func (x *CachePrePopulate) GetPathList() []string

func (*CachePrePopulate) GetRecursion added in v1.12.0

func (x *CachePrePopulate) GetRecursion() bool

func (*CachePrePopulate) ProtoMessage added in v1.12.0

func (*CachePrePopulate) ProtoMessage()

func (*CachePrePopulate) ProtoReflect added in v1.12.0

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

func (*CachePrePopulate) Reset added in v1.12.0

func (x *CachePrePopulate) Reset()

func (*CachePrePopulate) String added in v1.12.0

func (x *CachePrePopulate) String() string

type CreateActiveDirectoryRequest

type CreateActiveDirectoryRequest struct {

	// Required. Value for parent.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Fields of the to be created active directory.
	ActiveDirectory *ActiveDirectory `protobuf:"bytes,2,opt,name=active_directory,json=activeDirectory,proto3" json:"active_directory,omitempty"`
	// Required. ID of the active directory to create. Must be unique within the
	// parent resource. Must contain only letters, numbers and hyphen, with the
	// first character a letter , the last a letter or a number, and a 63
	// character maximum.
	ActiveDirectoryId string `protobuf:"bytes,3,opt,name=active_directory_id,json=activeDirectoryId,proto3" json:"active_directory_id,omitempty"`
	// contains filtered or unexported fields
}

CreateActiveDirectoryRequest for creating an active directory.

func (*CreateActiveDirectoryRequest) Descriptor deprecated

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

Deprecated: Use CreateActiveDirectoryRequest.ProtoReflect.Descriptor instead.

func (*CreateActiveDirectoryRequest) GetActiveDirectory

func (x *CreateActiveDirectoryRequest) GetActiveDirectory() *ActiveDirectory

func (*CreateActiveDirectoryRequest) GetActiveDirectoryId

func (x *CreateActiveDirectoryRequest) GetActiveDirectoryId() string

func (*CreateActiveDirectoryRequest) GetParent

func (x *CreateActiveDirectoryRequest) GetParent() string

func (*CreateActiveDirectoryRequest) ProtoMessage

func (*CreateActiveDirectoryRequest) ProtoMessage()

func (*CreateActiveDirectoryRequest) ProtoReflect

func (*CreateActiveDirectoryRequest) Reset

func (x *CreateActiveDirectoryRequest) Reset()

func (*CreateActiveDirectoryRequest) String

type CreateBackupPolicyRequest added in v0.2.4

type CreateBackupPolicyRequest struct {

	// Required. The location to create the backup policies of, in the format
	// `projects/{project_id}/locations/{location}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. A backupPolicy resource
	BackupPolicy *BackupPolicy `protobuf:"bytes,2,opt,name=backup_policy,json=backupPolicy,proto3" json:"backup_policy,omitempty"`
	// Required. The ID to use for the backup policy.
	// The ID must be unique within the specified location.
	// Must contain only letters, numbers and hyphen, with the first
	// character a letter, the last a letter or a
	// number, and a 63 character maximum.
	BackupPolicyId string `protobuf:"bytes,3,opt,name=backup_policy_id,json=backupPolicyId,proto3" json:"backup_policy_id,omitempty"`
	// contains filtered or unexported fields
}

CreateBackupPolicyRequest creates a backupPolicy.

func (*CreateBackupPolicyRequest) Descriptor deprecated added in v0.2.4

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

Deprecated: Use CreateBackupPolicyRequest.ProtoReflect.Descriptor instead.

func (*CreateBackupPolicyRequest) GetBackupPolicy added in v0.2.4

func (x *CreateBackupPolicyRequest) GetBackupPolicy() *BackupPolicy

func (*CreateBackupPolicyRequest) GetBackupPolicyId added in v0.2.4

func (x *CreateBackupPolicyRequest) GetBackupPolicyId() string

func (*CreateBackupPolicyRequest) GetParent added in v0.2.4

func (x *CreateBackupPolicyRequest) GetParent() string

func (*CreateBackupPolicyRequest) ProtoMessage added in v0.2.4

func (*CreateBackupPolicyRequest) ProtoMessage()

func (*CreateBackupPolicyRequest) ProtoReflect added in v0.2.4

func (*CreateBackupPolicyRequest) Reset added in v0.2.4

func (x *CreateBackupPolicyRequest) Reset()

func (*CreateBackupPolicyRequest) String added in v0.2.4

func (x *CreateBackupPolicyRequest) String() string

type CreateBackupRequest added in v0.2.4

type CreateBackupRequest struct {

	// Required. The NetApp backupVault to create the backups of, in the format
	// `projects/*/locations/*/backupVaults/{backup_vault_id}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The ID to use for the backup.
	// The ID must be unique within the specified backupVault.
	// Must contain only letters, numbers and hyphen, with the first
	// character a letter, the last a letter or a
	// number, and a 63 character maximum.
	BackupId string `protobuf:"bytes,2,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"`
	// Required. A backup resource
	Backup *Backup `protobuf:"bytes,3,opt,name=backup,proto3" json:"backup,omitempty"`
	// contains filtered or unexported fields
}

CreateBackupRequest creates a backup.

func (*CreateBackupRequest) Descriptor deprecated added in v0.2.4

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

Deprecated: Use CreateBackupRequest.ProtoReflect.Descriptor instead.

func (*CreateBackupRequest) GetBackup added in v0.2.4

func (x *CreateBackupRequest) GetBackup() *Backup

func (*CreateBackupRequest) GetBackupId added in v0.2.4

func (x *CreateBackupRequest) GetBackupId() string

func (*CreateBackupRequest) GetParent added in v0.2.4

func (x *CreateBackupRequest) GetParent() string

func (*CreateBackupRequest) ProtoMessage added in v0.2.4

func (*CreateBackupRequest) ProtoMessage()

func (*CreateBackupRequest) ProtoReflect added in v0.2.4

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

func (*CreateBackupRequest) Reset added in v0.2.4

func (x *CreateBackupRequest) Reset()

func (*CreateBackupRequest) String added in v0.2.4

func (x *CreateBackupRequest) String() string

type CreateBackupVaultRequest added in v0.2.4

type CreateBackupVaultRequest struct {

	// Required. The location to create the backup vaults, in the format
	// `projects/{project_id}/locations/{location}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The ID to use for the backupVault.
	// The ID must be unique within the specified location.
	// Must contain only letters, numbers and hyphen, with the first
	// character a letter, the last a letter or a
	// number, and a 63 character maximum.
	BackupVaultId string `protobuf:"bytes,2,opt,name=backup_vault_id,json=backupVaultId,proto3" json:"backup_vault_id,omitempty"`
	// Required. A backupVault resource
	BackupVault *BackupVault `protobuf:"bytes,3,opt,name=backup_vault,json=backupVault,proto3" json:"backup_vault,omitempty"`
	// contains filtered or unexported fields
}

CreateBackupVaultRequest creates a backup vault.

func (*CreateBackupVaultRequest) Descriptor deprecated added in v0.2.4

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

Deprecated: Use CreateBackupVaultRequest.ProtoReflect.Descriptor instead.

func (*CreateBackupVaultRequest) GetBackupVault added in v0.2.4

func (x *CreateBackupVaultRequest) GetBackupVault() *BackupVault

func (*CreateBackupVaultRequest) GetBackupVaultId added in v0.2.4

func (x *CreateBackupVaultRequest) GetBackupVaultId() string

func (*CreateBackupVaultRequest) GetParent added in v0.2.4

func (x *CreateBackupVaultRequest) GetParent() string

func (*CreateBackupVaultRequest) ProtoMessage added in v0.2.4

func (*CreateBackupVaultRequest) ProtoMessage()

func (*CreateBackupVaultRequest) ProtoReflect added in v0.2.4

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

func (*CreateBackupVaultRequest) Reset added in v0.2.4

func (x *CreateBackupVaultRequest) Reset()

func (*CreateBackupVaultRequest) String added in v0.2.4

func (x *CreateBackupVaultRequest) String() string

type CreateHostGroupRequest added in v1.12.0

type CreateHostGroupRequest struct {

	// Required. Parent value for CreateHostGroupRequest
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Fields of the host group to create.
	HostGroup *HostGroup `protobuf:"bytes,2,opt,name=host_group,json=hostGroup,proto3" json:"host_group,omitempty"`
	// Required. ID of the host group to create. Must be unique within the parent
	// resource. Must contain only letters, numbers, and hyphen, with
	// the first character a letter or underscore, the last a letter or underscore
	// or a number, and a 63 character maximum.
	HostGroupId string `protobuf:"bytes,3,opt,name=host_group_id,json=hostGroupId,proto3" json:"host_group_id,omitempty"`
	// contains filtered or unexported fields
}

CreateHostGroupRequest for creating a host group.

func (*CreateHostGroupRequest) Descriptor deprecated added in v1.12.0

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

Deprecated: Use CreateHostGroupRequest.ProtoReflect.Descriptor instead.

func (*CreateHostGroupRequest) GetHostGroup added in v1.12.0

func (x *CreateHostGroupRequest) GetHostGroup() *HostGroup

func (*CreateHostGroupRequest) GetHostGroupId added in v1.12.0

func (x *CreateHostGroupRequest) GetHostGroupId() string

func (*CreateHostGroupRequest) GetParent added in v1.12.0

func (x *CreateHostGroupRequest) GetParent() string

func (*CreateHostGroupRequest) ProtoMessage added in v1.12.0

func (*CreateHostGroupRequest) ProtoMessage()

func (*CreateHostGroupRequest) ProtoReflect added in v1.12.0

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

func (*CreateHostGroupRequest) Reset added in v1.12.0

func (x *CreateHostGroupRequest) Reset()

func (*CreateHostGroupRequest) String added in v1.12.0

func (x *CreateHostGroupRequest) String() string

type CreateKmsConfigRequest

type CreateKmsConfigRequest struct {

	// Required. Value for parent.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Id of the requesting KmsConfig. Must be unique within the parent
	// resource. Must contain only letters, numbers and hyphen, with the first
	// character a letter, the last a letter or a
	// number, and a 63 character maximum.
	KmsConfigId string `protobuf:"bytes,2,opt,name=kms_config_id,json=kmsConfigId,proto3" json:"kms_config_id,omitempty"`
	// Required. The required parameters to create a new KmsConfig.
	KmsConfig *KmsConfig `protobuf:"bytes,3,opt,name=kms_config,json=kmsConfig,proto3" json:"kms_config,omitempty"`
	// contains filtered or unexported fields
}

CreateKmsConfigRequest creates a KMS Config.

func (*CreateKmsConfigRequest) Descriptor deprecated

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

Deprecated: Use CreateKmsConfigRequest.ProtoReflect.Descriptor instead.

func (*CreateKmsConfigRequest) GetKmsConfig

func (x *CreateKmsConfigRequest) GetKmsConfig() *KmsConfig

func (*CreateKmsConfigRequest) GetKmsConfigId

func (x *CreateKmsConfigRequest) GetKmsConfigId() string

func (*CreateKmsConfigRequest) GetParent

func (x *CreateKmsConfigRequest) GetParent() string

func (*CreateKmsConfigRequest) ProtoMessage

func (*CreateKmsConfigRequest) ProtoMessage()

func (*CreateKmsConfigRequest) ProtoReflect

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

func (*CreateKmsConfigRequest) Reset

func (x *CreateKmsConfigRequest) Reset()

func (*CreateKmsConfigRequest) String

func (x *CreateKmsConfigRequest) String() string

type CreateQuotaRuleRequest added in v1.7.0

type CreateQuotaRuleRequest struct {

	// Required. Parent value for CreateQuotaRuleRequest
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Fields of the to be created quota rule.
	QuotaRule *QuotaRule `protobuf:"bytes,2,opt,name=quota_rule,json=quotaRule,proto3" json:"quota_rule,omitempty"`
	// Required. ID of the quota rule to create. Must be unique within the parent
	// resource. Must contain only letters, numbers, underscore and hyphen, with
	// the first character a letter or underscore, the last a letter or underscore
	// or a number, and a 63 character maximum.
	QuotaRuleId string `protobuf:"bytes,3,opt,name=quota_rule_id,json=quotaRuleId,proto3" json:"quota_rule_id,omitempty"`
	// contains filtered or unexported fields
}

CreateQuotaRuleRequest for creating a quota rule.

func (*CreateQuotaRuleRequest) Descriptor deprecated added in v1.7.0

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

Deprecated: Use CreateQuotaRuleRequest.ProtoReflect.Descriptor instead.

func (*CreateQuotaRuleRequest) GetParent added in v1.7.0

func (x *CreateQuotaRuleRequest) GetParent() string

func (*CreateQuotaRuleRequest) GetQuotaRule added in v1.7.0

func (x *CreateQuotaRuleRequest) GetQuotaRule() *QuotaRule

func (*CreateQuotaRuleRequest) GetQuotaRuleId added in v1.7.0

func (x *CreateQuotaRuleRequest) GetQuotaRuleId() string

func (*CreateQuotaRuleRequest) ProtoMessage added in v1.7.0

func (*CreateQuotaRuleRequest) ProtoMessage()

func (*CreateQuotaRuleRequest) ProtoReflect added in v1.7.0

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

func (*CreateQuotaRuleRequest) Reset added in v1.7.0

func (x *CreateQuotaRuleRequest) Reset()

func (*CreateQuotaRuleRequest) String added in v1.7.0

func (x *CreateQuotaRuleRequest) String() string

type CreateReplicationRequest

type CreateReplicationRequest struct {

	// Required. The NetApp volume to create the replications of, in the format
	// `projects/{project_id}/locations/{location}/volumes/{volume_id}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. A replication resource
	Replication *Replication `protobuf:"bytes,2,opt,name=replication,proto3" json:"replication,omitempty"`
	// Required. ID of the replication to create. Must be unique within the parent
	// resource. Must contain only letters, numbers and hyphen, with the first
	// character a letter, the last a letter or a
	// number, and a 63 character maximum.
	ReplicationId string `protobuf:"bytes,3,opt,name=replication_id,json=replicationId,proto3" json:"replication_id,omitempty"`
	// contains filtered or unexported fields
}

CreateReplicationRequest creates a replication.

func (*CreateReplicationRequest) Descriptor deprecated

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

Deprecated: Use CreateReplicationRequest.ProtoReflect.Descriptor instead.

func (*CreateReplicationRequest) GetParent

func (x *CreateReplicationRequest) GetParent() string

func (*CreateReplicationRequest) GetReplication

func (x *CreateReplicationRequest) GetReplication() *Replication

func (*CreateReplicationRequest) GetReplicationId

func (x *CreateReplicationRequest) GetReplicationId() string

func (*CreateReplicationRequest) ProtoMessage

func (*CreateReplicationRequest) ProtoMessage()

func (*CreateReplicationRequest) ProtoReflect

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

func (*CreateReplicationRequest) Reset

func (x *CreateReplicationRequest) Reset()

func (*CreateReplicationRequest) String

func (x *CreateReplicationRequest) String() string

type CreateSnapshotRequest

type CreateSnapshotRequest struct {

	// Required. The NetApp volume to create the snapshots of, in the format
	// `projects/{project_id}/locations/{location}/volumes/{volume_id}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. A snapshot resource
	Snapshot *Snapshot `protobuf:"bytes,2,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
	// Required. ID of the snapshot to create. Must be unique within the parent
	// resource. Must contain only letters, numbers and hyphen, with the first
	// character a letter, the last a letter or a
	// number, and a 63 character maximum.
	SnapshotId string `protobuf:"bytes,3,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,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 CreateStoragePoolRequest

type CreateStoragePoolRequest struct {

	// Required. Value for parent.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Id of the requesting storage pool. Must be unique within the
	// parent resource. Must contain only letters, numbers and hyphen, with the
	// first character a letter, the last a letter or a number, and a 63 character
	// maximum.
	StoragePoolId string `protobuf:"bytes,2,opt,name=storage_pool_id,json=storagePoolId,proto3" json:"storage_pool_id,omitempty"`
	// Required. The required parameters to create a new storage pool.
	StoragePool *StoragePool `protobuf:"bytes,3,opt,name=storage_pool,json=storagePool,proto3" json:"storage_pool,omitempty"`
	// contains filtered or unexported fields
}

CreateStoragePoolRequest creates a Storage Pool.

func (*CreateStoragePoolRequest) Descriptor deprecated

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

Deprecated: Use CreateStoragePoolRequest.ProtoReflect.Descriptor instead.

func (*CreateStoragePoolRequest) GetParent

func (x *CreateStoragePoolRequest) GetParent() string

func (*CreateStoragePoolRequest) GetStoragePool

func (x *CreateStoragePoolRequest) GetStoragePool() *StoragePool

func (*CreateStoragePoolRequest) GetStoragePoolId

func (x *CreateStoragePoolRequest) GetStoragePoolId() string

func (*CreateStoragePoolRequest) ProtoMessage

func (*CreateStoragePoolRequest) ProtoMessage()

func (*CreateStoragePoolRequest) ProtoReflect

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

func (*CreateStoragePoolRequest) Reset

func (x *CreateStoragePoolRequest) Reset()

func (*CreateStoragePoolRequest) String

func (x *CreateStoragePoolRequest) String() string

type CreateVolumeRequest

type CreateVolumeRequest struct {

	// Required. Value for parent.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Id of the requesting volume. Must be unique within the parent
	// resource. Must contain only letters, numbers and hyphen, with the first
	// character a letter, the last a letter or a number,
	// and a 63 character maximum.
	VolumeId string `protobuf:"bytes,2,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"`
	// Required. The volume being created.
	Volume *Volume `protobuf:"bytes,3,opt,name=volume,proto3" json:"volume,omitempty"`
	// contains filtered or unexported fields
}

Message for creating a Volume

func (*CreateVolumeRequest) Descriptor deprecated

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

Deprecated: Use CreateVolumeRequest.ProtoReflect.Descriptor instead.

func (*CreateVolumeRequest) GetParent

func (x *CreateVolumeRequest) GetParent() string

func (*CreateVolumeRequest) GetVolume

func (x *CreateVolumeRequest) GetVolume() *Volume

func (*CreateVolumeRequest) GetVolumeId

func (x *CreateVolumeRequest) GetVolumeId() string

func (*CreateVolumeRequest) ProtoMessage

func (*CreateVolumeRequest) ProtoMessage()

func (*CreateVolumeRequest) ProtoReflect

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

func (*CreateVolumeRequest) Reset

func (x *CreateVolumeRequest) Reset()

func (*CreateVolumeRequest) String

func (x *CreateVolumeRequest) String() string

type DailySchedule

type DailySchedule struct {

	// The maximum number of Snapshots to keep for the hourly schedule
	SnapshotsToKeep *float64 `protobuf:"fixed64,1,opt,name=snapshots_to_keep,json=snapshotsToKeep,proto3,oneof" json:"snapshots_to_keep,omitempty"`
	// Set the minute of the hour to start the snapshot (0-59), defaults to the
	// top of the hour (0).
	Minute *float64 `protobuf:"fixed64,2,opt,name=minute,proto3,oneof" json:"minute,omitempty"`
	// Set the hour to start the snapshot (0-23), defaults to midnight (0).
	Hour *float64 `protobuf:"fixed64,3,opt,name=hour,proto3,oneof" json:"hour,omitempty"`
	// contains filtered or unexported fields
}

Make a snapshot every day e.g. at 04:00, 05:20, 23:50

func (*DailySchedule) Descriptor deprecated

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

Deprecated: Use DailySchedule.ProtoReflect.Descriptor instead.

func (*DailySchedule) GetHour

func (x *DailySchedule) GetHour() float64

func (*DailySchedule) GetMinute

func (x *DailySchedule) GetMinute() float64

func (*DailySchedule) GetSnapshotsToKeep

func (x *DailySchedule) GetSnapshotsToKeep() float64

func (*DailySchedule) ProtoMessage

func (*DailySchedule) ProtoMessage()

func (*DailySchedule) ProtoReflect

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

func (*DailySchedule) Reset

func (x *DailySchedule) Reset()

func (*DailySchedule) String

func (x *DailySchedule) String() string

type DeleteActiveDirectoryRequest

type DeleteActiveDirectoryRequest struct {

	// Required. Name of the active directory.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

DeleteActiveDirectoryRequest for deleting a single active directory.

func (*DeleteActiveDirectoryRequest) Descriptor deprecated

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

Deprecated: Use DeleteActiveDirectoryRequest.ProtoReflect.Descriptor instead.

func (*DeleteActiveDirectoryRequest) GetName

func (x *DeleteActiveDirectoryRequest) GetName() string

func (*DeleteActiveDirectoryRequest) ProtoMessage

func (*DeleteActiveDirectoryRequest) ProtoMessage()

func (*DeleteActiveDirectoryRequest) ProtoReflect

func (*DeleteActiveDirectoryRequest) Reset

func (x *DeleteActiveDirectoryRequest) Reset()

func (*DeleteActiveDirectoryRequest) String

type DeleteBackupPolicyRequest added in v0.2.4

type DeleteBackupPolicyRequest struct {

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

DeleteBackupPolicyRequest deletes a backup policy.

func (*DeleteBackupPolicyRequest) Descriptor deprecated added in v0.2.4

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

Deprecated: Use DeleteBackupPolicyRequest.ProtoReflect.Descriptor instead.

func (*DeleteBackupPolicyRequest) GetName added in v0.2.4

func (x *DeleteBackupPolicyRequest) GetName() string

func (*DeleteBackupPolicyRequest) ProtoMessage added in v0.2.4

func (*DeleteBackupPolicyRequest) ProtoMessage()

func (*DeleteBackupPolicyRequest) ProtoReflect added in v0.2.4

func (*DeleteBackupPolicyRequest) Reset added in v0.2.4

func (x *DeleteBackupPolicyRequest) Reset()

func (*DeleteBackupPolicyRequest) String added in v0.2.4

func (x *DeleteBackupPolicyRequest) String() string

type DeleteBackupRequest added in v0.2.4

type DeleteBackupRequest struct {

	// Required. The backup resource name, in the format
	// `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}/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 added in v0.2.4

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

Deprecated: Use DeleteBackupRequest.ProtoReflect.Descriptor instead.

func (*DeleteBackupRequest) GetName added in v0.2.4

func (x *DeleteBackupRequest) GetName() string

func (*DeleteBackupRequest) ProtoMessage added in v0.2.4

func (*DeleteBackupRequest) ProtoMessage()

func (*DeleteBackupRequest) ProtoReflect added in v0.2.4

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

func (*DeleteBackupRequest) Reset added in v0.2.4

func (x *DeleteBackupRequest) Reset()

func (*DeleteBackupRequest) String added in v0.2.4

func (x *DeleteBackupRequest) String() string

type DeleteBackupVaultRequest added in v0.2.4

type DeleteBackupVaultRequest struct {

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

DeleteBackupVaultRequest deletes a backupVault.

func (*DeleteBackupVaultRequest) Descriptor deprecated added in v0.2.4

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

Deprecated: Use DeleteBackupVaultRequest.ProtoReflect.Descriptor instead.

func (*DeleteBackupVaultRequest) GetName added in v0.2.4

func (x *DeleteBackupVaultRequest) GetName() string

func (*DeleteBackupVaultRequest) ProtoMessage added in v0.2.4

func (*DeleteBackupVaultRequest) ProtoMessage()

func (*DeleteBackupVaultRequest) ProtoReflect added in v0.2.4

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

func (*DeleteBackupVaultRequest) Reset added in v0.2.4

func (x *DeleteBackupVaultRequest) Reset()

func (*DeleteBackupVaultRequest) String added in v0.2.4

func (x *DeleteBackupVaultRequest) String() string

type DeleteHostGroupRequest added in v1.12.0

type DeleteHostGroupRequest struct {

	// Required. The resource name of the host group.
	// Format:
	// `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

DeleteHostGroupRequest for deleting a single host group.

func (*DeleteHostGroupRequest) Descriptor deprecated added in v1.12.0

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

Deprecated: Use DeleteHostGroupRequest.ProtoReflect.Descriptor instead.

func (*DeleteHostGroupRequest) GetName added in v1.12.0

func (x *DeleteHostGroupRequest) GetName() string

func (*DeleteHostGroupRequest) ProtoMessage added in v1.12.0

func (*DeleteHostGroupRequest) ProtoMessage()

func (*DeleteHostGroupRequest) ProtoReflect added in v1.12.0

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

func (*DeleteHostGroupRequest) Reset added in v1.12.0

func (x *DeleteHostGroupRequest) Reset()

func (*DeleteHostGroupRequest) String added in v1.12.0

func (x *DeleteHostGroupRequest) String() string

type DeleteKmsConfigRequest

type DeleteKmsConfigRequest struct {

	// Required. Name of the KmsConfig.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

DeleteKmsConfigRequest deletes a KMS Config.

func (*DeleteKmsConfigRequest) Descriptor deprecated

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

Deprecated: Use DeleteKmsConfigRequest.ProtoReflect.Descriptor instead.

func (*DeleteKmsConfigRequest) GetName

func (x *DeleteKmsConfigRequest) GetName() string

func (*DeleteKmsConfigRequest) ProtoMessage

func (*DeleteKmsConfigRequest) ProtoMessage()

func (*DeleteKmsConfigRequest) ProtoReflect

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

func (*DeleteKmsConfigRequest) Reset

func (x *DeleteKmsConfigRequest) Reset()

func (*DeleteKmsConfigRequest) String

func (x *DeleteKmsConfigRequest) String() string

type DeleteQuotaRuleRequest added in v1.7.0

type DeleteQuotaRuleRequest struct {

	// Required. Name of the quota rule.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

DeleteQuotaRuleRequest for deleting a single quota rule.

func (*DeleteQuotaRuleRequest) Descriptor deprecated added in v1.7.0

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

Deprecated: Use DeleteQuotaRuleRequest.ProtoReflect.Descriptor instead.

func (*DeleteQuotaRuleRequest) GetName added in v1.7.0

func (x *DeleteQuotaRuleRequest) GetName() string

func (*DeleteQuotaRuleRequest) ProtoMessage added in v1.7.0

func (*DeleteQuotaRuleRequest) ProtoMessage()

func (*DeleteQuotaRuleRequest) ProtoReflect added in v1.7.0

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

func (*DeleteQuotaRuleRequest) Reset added in v1.7.0

func (x *DeleteQuotaRuleRequest) Reset()

func (*DeleteQuotaRuleRequest) String added in v1.7.0

func (x *DeleteQuotaRuleRequest) String() string

type DeleteReplicationRequest

type DeleteReplicationRequest struct {

	// Required. The replication resource name, in the format
	// `projects/*/locations/*/volumes/*/replications/{replication_id}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

DeleteReplicationRequest deletes a replication.

func (*DeleteReplicationRequest) Descriptor deprecated

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

Deprecated: Use DeleteReplicationRequest.ProtoReflect.Descriptor instead.

func (*DeleteReplicationRequest) GetName

func (x *DeleteReplicationRequest) GetName() string

func (*DeleteReplicationRequest) ProtoMessage

func (*DeleteReplicationRequest) ProtoMessage()

func (*DeleteReplicationRequest) ProtoReflect

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

func (*DeleteReplicationRequest) Reset

func (x *DeleteReplicationRequest) Reset()

func (*DeleteReplicationRequest) String

func (x *DeleteReplicationRequest) String() string

type DeleteSnapshotRequest

type DeleteSnapshotRequest struct {

	// Required. The snapshot resource name, in the format
	// `projects/*/locations/*/volumes/*/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 DeleteStoragePoolRequest

type DeleteStoragePoolRequest struct {

	// Required. Name of the storage pool
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

DeleteStoragePoolRequest deletes a Storage Pool.

func (*DeleteStoragePoolRequest) Descriptor deprecated

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

Deprecated: Use DeleteStoragePoolRequest.ProtoReflect.Descriptor instead.

func (*DeleteStoragePoolRequest) GetName

func (x *DeleteStoragePoolRequest) GetName() string

func (*DeleteStoragePoolRequest) ProtoMessage

func (*DeleteStoragePoolRequest) ProtoMessage()

func (*DeleteStoragePoolRequest) ProtoReflect

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

func (*DeleteStoragePoolRequest) Reset

func (x *DeleteStoragePoolRequest) Reset()

func (*DeleteStoragePoolRequest) String

func (x *DeleteStoragePoolRequest) String() string

type DeleteVolumeRequest

type DeleteVolumeRequest struct {

	// Required. Name of the volume
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// If this field is set as true, CCFE will not block the volume resource
	// deletion even if it has any snapshots resource. (Otherwise, the request
	// will only work if the volume has no snapshots.)
	Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

Message for deleting a Volume

func (*DeleteVolumeRequest) Descriptor deprecated

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

Deprecated: Use DeleteVolumeRequest.ProtoReflect.Descriptor instead.

func (*DeleteVolumeRequest) GetForce

func (x *DeleteVolumeRequest) GetForce() bool

func (*DeleteVolumeRequest) GetName

func (x *DeleteVolumeRequest) GetName() string

func (*DeleteVolumeRequest) ProtoMessage

func (*DeleteVolumeRequest) ProtoMessage()

func (*DeleteVolumeRequest) ProtoReflect

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

func (*DeleteVolumeRequest) Reset

func (x *DeleteVolumeRequest) Reset()

func (*DeleteVolumeRequest) String

func (x *DeleteVolumeRequest) String() string

type DestinationVolumeParameters

type DestinationVolumeParameters struct {

	// Required. Existing destination StoragePool name.
	StoragePool string `protobuf:"bytes,1,opt,name=storage_pool,json=storagePool,proto3" json:"storage_pool,omitempty"`
	// Desired destination volume resource id. If not specified, source volume's
	// resource id will be used.
	// This value must start with a lowercase letter followed by up to 62
	// lowercase letters, numbers, or hyphens, and cannot end with a hyphen.
	VolumeId string `protobuf:"bytes,2,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"`
	// Destination volume's share name. If not specified, source volume's share
	// name will be used.
	ShareName string `protobuf:"bytes,3,opt,name=share_name,json=shareName,proto3" json:"share_name,omitempty"`
	// Description for the destination volume.
	Description *string `protobuf:"bytes,4,opt,name=description,proto3,oneof" json:"description,omitempty"`
	// Optional. Tiering policy for the volume.
	TieringPolicy *TieringPolicy `protobuf:"bytes,5,opt,name=tiering_policy,json=tieringPolicy,proto3,oneof" json:"tiering_policy,omitempty"`
	// contains filtered or unexported fields
}

DestinationVolumeParameters specify input parameters used for creating destination volume.

func (*DestinationVolumeParameters) Descriptor deprecated

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

Deprecated: Use DestinationVolumeParameters.ProtoReflect.Descriptor instead.

func (*DestinationVolumeParameters) GetDescription

func (x *DestinationVolumeParameters) GetDescription() string

func (*DestinationVolumeParameters) GetShareName

func (x *DestinationVolumeParameters) GetShareName() string

func (*DestinationVolumeParameters) GetStoragePool

func (x *DestinationVolumeParameters) GetStoragePool() string

func (*DestinationVolumeParameters) GetTieringPolicy added in v1.5.0

func (x *DestinationVolumeParameters) GetTieringPolicy() *TieringPolicy

func (*DestinationVolumeParameters) GetVolumeId

func (x *DestinationVolumeParameters) GetVolumeId() string

func (*DestinationVolumeParameters) ProtoMessage

func (*DestinationVolumeParameters) ProtoMessage()

func (*DestinationVolumeParameters) ProtoReflect

func (*DestinationVolumeParameters) Reset

func (x *DestinationVolumeParameters) Reset()

func (*DestinationVolumeParameters) String

func (x *DestinationVolumeParameters) String() string

type DirectoryServiceType added in v1.6.0

type DirectoryServiceType int32

Type of directory service

const (
	// Directory service type is not specified.
	DirectoryServiceType_DIRECTORY_SERVICE_TYPE_UNSPECIFIED DirectoryServiceType = 0
	// Active directory policy attached to the storage pool.
	DirectoryServiceType_ACTIVE_DIRECTORY DirectoryServiceType = 1
)

func (DirectoryServiceType) Descriptor added in v1.6.0

func (DirectoryServiceType) Enum added in v1.6.0

func (DirectoryServiceType) EnumDescriptor deprecated added in v1.6.0

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

Deprecated: Use DirectoryServiceType.Descriptor instead.

func (DirectoryServiceType) Number added in v1.6.0

func (DirectoryServiceType) String added in v1.6.0

func (x DirectoryServiceType) String() string

func (DirectoryServiceType) Type added in v1.6.0

type EncryptVolumesRequest

type EncryptVolumesRequest struct {

	// Required. Name of the KmsConfig.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

EncryptVolumesRequest specifies the KMS config to encrypt existing volumes.

func (*EncryptVolumesRequest) Descriptor deprecated

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

Deprecated: Use EncryptVolumesRequest.ProtoReflect.Descriptor instead.

func (*EncryptVolumesRequest) GetName

func (x *EncryptVolumesRequest) GetName() string

func (*EncryptVolumesRequest) ProtoMessage

func (*EncryptVolumesRequest) ProtoMessage()

func (*EncryptVolumesRequest) ProtoReflect

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

func (*EncryptVolumesRequest) Reset

func (x *EncryptVolumesRequest) Reset()

func (*EncryptVolumesRequest) String

func (x *EncryptVolumesRequest) String() string

type EncryptionType

type EncryptionType int32

The volume encryption key source.

const (
	// The source of the encryption key is not specified.
	EncryptionType_ENCRYPTION_TYPE_UNSPECIFIED EncryptionType = 0
	// Google managed encryption key.
	EncryptionType_SERVICE_MANAGED EncryptionType = 1
	// Customer managed encryption key, which is stored in KMS.
	EncryptionType_CLOUD_KMS EncryptionType = 2
)

func (EncryptionType) Descriptor

func (EncryptionType) Enum

func (x EncryptionType) Enum() *EncryptionType

func (EncryptionType) EnumDescriptor deprecated

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

Deprecated: Use EncryptionType.Descriptor instead.

func (EncryptionType) Number

func (EncryptionType) String

func (x EncryptionType) String() string

func (EncryptionType) Type

type EstablishPeeringRequest added in v1.5.0

type EstablishPeeringRequest struct {

	// Required. The resource name of the replication, in the format of
	// projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. Name of the user's local source cluster to be peered with the
	// destination cluster.
	PeerClusterName string `protobuf:"bytes,2,opt,name=peer_cluster_name,json=peerClusterName,proto3" json:"peer_cluster_name,omitempty"`
	// Required. Name of the user's local source vserver svm to be peered with the
	// destination vserver svm.
	PeerSvmName string `protobuf:"bytes,3,opt,name=peer_svm_name,json=peerSvmName,proto3" json:"peer_svm_name,omitempty"`
	// Optional. List of IPv4 ip addresses to be used for peering.
	PeerIpAddresses []string `protobuf:"bytes,4,rep,name=peer_ip_addresses,json=peerIpAddresses,proto3" json:"peer_ip_addresses,omitempty"`
	// Required. Name of the user's local source volume to be peered with the
	// destination volume.
	PeerVolumeName string `protobuf:"bytes,5,opt,name=peer_volume_name,json=peerVolumeName,proto3" json:"peer_volume_name,omitempty"`
	// contains filtered or unexported fields
}

EstablishPeeringRequest establishes cluster and svm peerings between the source and the destination replications.

func (*EstablishPeeringRequest) Descriptor deprecated added in v1.5.0

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

Deprecated: Use EstablishPeeringRequest.ProtoReflect.Descriptor instead.

func (*EstablishPeeringRequest) GetName added in v1.5.0

func (x *EstablishPeeringRequest) GetName() string

func (*EstablishPeeringRequest) GetPeerClusterName added in v1.5.0

func (x *EstablishPeeringRequest) GetPeerClusterName() string

func (*EstablishPeeringRequest) GetPeerIpAddresses added in v1.5.0

func (x *EstablishPeeringRequest) GetPeerIpAddresses() []string

func (*EstablishPeeringRequest) GetPeerSvmName added in v1.5.0

func (x *EstablishPeeringRequest) GetPeerSvmName() string

func (*EstablishPeeringRequest) GetPeerVolumeName added in v1.5.0

func (x *EstablishPeeringRequest) GetPeerVolumeName() string

func (*EstablishPeeringRequest) ProtoMessage added in v1.5.0

func (*EstablishPeeringRequest) ProtoMessage()

func (*EstablishPeeringRequest) ProtoReflect added in v1.5.0

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

func (*EstablishPeeringRequest) Reset added in v1.5.0

func (x *EstablishPeeringRequest) Reset()

func (*EstablishPeeringRequest) String added in v1.5.0

func (x *EstablishPeeringRequest) String() string

type EstablishVolumePeeringRequest added in v1.13.0

type EstablishVolumePeeringRequest struct {

	// Required. The volume resource name, in the format
	// `projects/{project_id}/locations/{location}/volumes/{volume_id}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. Name of the user's local source cluster to be peered with the
	// destination cluster.
	PeerClusterName string `protobuf:"bytes,2,opt,name=peer_cluster_name,json=peerClusterName,proto3" json:"peer_cluster_name,omitempty"`
	// Required. Name of the user's local source vserver svm to be peered with the
	// destination vserver svm.
	PeerSvmName string `protobuf:"bytes,3,opt,name=peer_svm_name,json=peerSvmName,proto3" json:"peer_svm_name,omitempty"`
	// Optional. List of IPv4 ip addresses to be used for peering.
	PeerIpAddresses []string `protobuf:"bytes,4,rep,name=peer_ip_addresses,json=peerIpAddresses,proto3" json:"peer_ip_addresses,omitempty"`
	// Required. Name of the user's local source volume to be peered with the
	// destination volume.
	PeerVolumeName string `protobuf:"bytes,5,opt,name=peer_volume_name,json=peerVolumeName,proto3" json:"peer_volume_name,omitempty"`
	// contains filtered or unexported fields
}

EstablishVolumePeeringRequest establishes cluster and svm peerings between the source and destination clusters.

func (*EstablishVolumePeeringRequest) Descriptor deprecated added in v1.13.0

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

Deprecated: Use EstablishVolumePeeringRequest.ProtoReflect.Descriptor instead.

func (*EstablishVolumePeeringRequest) GetName added in v1.13.0

func (*EstablishVolumePeeringRequest) GetPeerClusterName added in v1.13.0

func (x *EstablishVolumePeeringRequest) GetPeerClusterName() string

func (*EstablishVolumePeeringRequest) GetPeerIpAddresses added in v1.13.0

func (x *EstablishVolumePeeringRequest) GetPeerIpAddresses() []string

func (*EstablishVolumePeeringRequest) GetPeerSvmName added in v1.13.0

func (x *EstablishVolumePeeringRequest) GetPeerSvmName() string

func (*EstablishVolumePeeringRequest) GetPeerVolumeName added in v1.13.0

func (x *EstablishVolumePeeringRequest) GetPeerVolumeName() string

func (*EstablishVolumePeeringRequest) ProtoMessage added in v1.13.0

func (*EstablishVolumePeeringRequest) ProtoMessage()

func (*EstablishVolumePeeringRequest) ProtoReflect added in v1.13.0

func (*EstablishVolumePeeringRequest) Reset added in v1.13.0

func (x *EstablishVolumePeeringRequest) Reset()

func (*EstablishVolumePeeringRequest) String added in v1.13.0

type ExecuteOntapDeleteRequest added in v1.13.0

type ExecuteOntapDeleteRequest struct {

	// Required. The resource path of the ONTAP resource.
	// Format:
	// `projects/{project_number}/locations/{location_id}/storagePools/{storage_pool_id}/ontap/{ontap_resource_path}`.
	// For example:
	// `projects/123456789/locations/us-central1/storagePools/my-storage-pool/ontap/api/storage/volumes`.
	OntapPath string `protobuf:"bytes,2,opt,name=ontap_path,json=ontapPath,proto3" json:"ontap_path,omitempty"`
	// contains filtered or unexported fields
}

Request message for `ExecuteOntapDelete` API.

func (*ExecuteOntapDeleteRequest) Descriptor deprecated added in v1.13.0

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

Deprecated: Use ExecuteOntapDeleteRequest.ProtoReflect.Descriptor instead.

func (*ExecuteOntapDeleteRequest) GetOntapPath added in v1.13.0

func (x *ExecuteOntapDeleteRequest) GetOntapPath() string

func (*ExecuteOntapDeleteRequest) ProtoMessage added in v1.13.0

func (*ExecuteOntapDeleteRequest) ProtoMessage()

func (*ExecuteOntapDeleteRequest) ProtoReflect added in v1.13.0

func (*ExecuteOntapDeleteRequest) Reset added in v1.13.0

func (x *ExecuteOntapDeleteRequest) Reset()

func (*ExecuteOntapDeleteRequest) String added in v1.13.0

func (x *ExecuteOntapDeleteRequest) String() string

type ExecuteOntapDeleteResponse added in v1.13.0

type ExecuteOntapDeleteResponse struct {

	// The raw `JSON` body of the response.
	Body *structpb.Struct `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
	// contains filtered or unexported fields
}

Response message for `ExecuteOntapDelete` API.

func (*ExecuteOntapDeleteResponse) Descriptor deprecated added in v1.13.0

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

Deprecated: Use ExecuteOntapDeleteResponse.ProtoReflect.Descriptor instead.

func (*ExecuteOntapDeleteResponse) GetBody added in v1.13.0

func (*ExecuteOntapDeleteResponse) ProtoMessage added in v1.13.0

func (*ExecuteOntapDeleteResponse) ProtoMessage()

func (*ExecuteOntapDeleteResponse) ProtoReflect added in v1.13.0

func (*ExecuteOntapDeleteResponse) Reset added in v1.13.0

func (x *ExecuteOntapDeleteResponse) Reset()

func (*ExecuteOntapDeleteResponse) String added in v1.13.0

func (x *ExecuteOntapDeleteResponse) String() string

type ExecuteOntapGetRequest added in v1.13.0

type ExecuteOntapGetRequest struct {

	// Required. The resource path of the ONTAP resource.
	// Format:
	// `projects/{project_number}/locations/{location_id}/storagePools/{storage_pool_id}/ontap/{ontap_resource_path}`.
	// For example:
	// `projects/123456789/locations/us-central1/storagePools/my-storage-pool/ontap/api/storage/volumes`.
	OntapPath string `protobuf:"bytes,1,opt,name=ontap_path,json=ontapPath,proto3" json:"ontap_path,omitempty"`
	// contains filtered or unexported fields
}

Request message for `ExecuteOntapGet` API.

func (*ExecuteOntapGetRequest) Descriptor deprecated added in v1.13.0

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

Deprecated: Use ExecuteOntapGetRequest.ProtoReflect.Descriptor instead.

func (*ExecuteOntapGetRequest) GetOntapPath added in v1.13.0

func (x *ExecuteOntapGetRequest) GetOntapPath() string

func (*ExecuteOntapGetRequest) ProtoMessage added in v1.13.0

func (*ExecuteOntapGetRequest) ProtoMessage()

func (*ExecuteOntapGetRequest) ProtoReflect added in v1.13.0

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

func (*ExecuteOntapGetRequest) Reset added in v1.13.0

func (x *ExecuteOntapGetRequest) Reset()

func (*ExecuteOntapGetRequest) String added in v1.13.0

func (x *ExecuteOntapGetRequest) String() string

type ExecuteOntapGetResponse added in v1.13.0

type ExecuteOntapGetResponse struct {

	// The raw `JSON` body of the response.
	Body *structpb.Struct `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
	// contains filtered or unexported fields
}

Response message for `ExecuteOntapGet` API.

func (*ExecuteOntapGetResponse) Descriptor deprecated added in v1.13.0

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

Deprecated: Use ExecuteOntapGetResponse.ProtoReflect.Descriptor instead.

func (*ExecuteOntapGetResponse) GetBody added in v1.13.0

func (x *ExecuteOntapGetResponse) GetBody() *structpb.Struct

func (*ExecuteOntapGetResponse) ProtoMessage added in v1.13.0

func (*ExecuteOntapGetResponse) ProtoMessage()

func (*ExecuteOntapGetResponse) ProtoReflect added in v1.13.0

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

func (*ExecuteOntapGetResponse) Reset added in v1.13.0

func (x *ExecuteOntapGetResponse) Reset()

func (*ExecuteOntapGetResponse) String added in v1.13.0

func (x *ExecuteOntapGetResponse) String() string

type ExecuteOntapPatchRequest added in v1.13.0

type ExecuteOntapPatchRequest struct {

	// Required. The raw `JSON` body of the request.
	// The body should be in the format of the ONTAP resource.
	// For example:
	// “`
	//
	//	{
	//	  "body": {
	//	    "field1": "value1",
	//	    "field2": "value2",
	//	  }
	//	}
	//
	// “`
	Body *structpb.Struct `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"`
	// Required. The resource path of the ONTAP resource.
	// Format:
	// `projects/{project_number}/locations/{location_id}/storagePools/{storage_pool_id}/ontap/{ontap_resource_path}`.
	// For example:
	// `projects/123456789/locations/us-central1/storagePools/my-storage-pool/ontap/api/storage/volumes`.
	OntapPath string `protobuf:"bytes,3,opt,name=ontap_path,json=ontapPath,proto3" json:"ontap_path,omitempty"`
	// contains filtered or unexported fields
}

Request message for `ExecuteOntapPatch` API.

func (*ExecuteOntapPatchRequest) Descriptor deprecated added in v1.13.0

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

Deprecated: Use ExecuteOntapPatchRequest.ProtoReflect.Descriptor instead.

func (*ExecuteOntapPatchRequest) GetBody added in v1.13.0

func (*ExecuteOntapPatchRequest) GetOntapPath added in v1.13.0

func (x *ExecuteOntapPatchRequest) GetOntapPath() string

func (*ExecuteOntapPatchRequest) ProtoMessage added in v1.13.0

func (*ExecuteOntapPatchRequest) ProtoMessage()

func (*ExecuteOntapPatchRequest) ProtoReflect added in v1.13.0

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

func (*ExecuteOntapPatchRequest) Reset added in v1.13.0

func (x *ExecuteOntapPatchRequest) Reset()

func (*ExecuteOntapPatchRequest) String added in v1.13.0

func (x *ExecuteOntapPatchRequest) String() string

type ExecuteOntapPatchResponse added in v1.13.0

type ExecuteOntapPatchResponse struct {

	// The raw `JSON` body of the response.
	Body *structpb.Struct `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
	// contains filtered or unexported fields
}

Response message for `ExecuteOntapPatch` API.

func (*ExecuteOntapPatchResponse) Descriptor deprecated added in v1.13.0

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

Deprecated: Use ExecuteOntapPatchResponse.ProtoReflect.Descriptor instead.

func (*ExecuteOntapPatchResponse) GetBody added in v1.13.0

func (*ExecuteOntapPatchResponse) ProtoMessage added in v1.13.0

func (*ExecuteOntapPatchResponse) ProtoMessage()

func (*ExecuteOntapPatchResponse) ProtoReflect added in v1.13.0

func (*ExecuteOntapPatchResponse) Reset added in v1.13.0

func (x *ExecuteOntapPatchResponse) Reset()

func (*ExecuteOntapPatchResponse) String added in v1.13.0

func (x *ExecuteOntapPatchResponse) String() string

type ExecuteOntapPostRequest added in v1.13.0

type ExecuteOntapPostRequest struct {

	// Required. The raw `JSON` body of the request.
	// The body should be in the format of the ONTAP resource.
	// For example:
	// “`
	//
	//	{
	//	  "body": {
	//	    "field1": "value1",
	//	    "field2": "value2",
	//	  }
	//	}
	//
	// “`
	Body *structpb.Struct `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"`
	// Required. The resource path of the ONTAP resource.
	// Format:
	// `projects/{project_number}/locations/{location_id}/storagePools/{storage_pool_id}/ontap/{ontap_resource_path}`.
	// For example:
	// `projects/123456789/locations/us-central1/storagePools/my-storage-pool/ontap/api/storage/volumes`.
	OntapPath string `protobuf:"bytes,3,opt,name=ontap_path,json=ontapPath,proto3" json:"ontap_path,omitempty"`
	// contains filtered or unexported fields
}

Request message for `ExecuteOntapPost` API.

func (*ExecuteOntapPostRequest) Descriptor deprecated added in v1.13.0

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

Deprecated: Use ExecuteOntapPostRequest.ProtoReflect.Descriptor instead.

func (*ExecuteOntapPostRequest) GetBody added in v1.13.0

func (x *ExecuteOntapPostRequest) GetBody() *structpb.Struct

func (*ExecuteOntapPostRequest) GetOntapPath added in v1.13.0

func (x *ExecuteOntapPostRequest) GetOntapPath() string

func (*ExecuteOntapPostRequest) ProtoMessage added in v1.13.0

func (*ExecuteOntapPostRequest) ProtoMessage()

func (*ExecuteOntapPostRequest) ProtoReflect added in v1.13.0

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

func (*ExecuteOntapPostRequest) Reset added in v1.13.0

func (x *ExecuteOntapPostRequest) Reset()

func (*ExecuteOntapPostRequest) String added in v1.13.0

func (x *ExecuteOntapPostRequest) String() string

type ExecuteOntapPostResponse added in v1.13.0

type ExecuteOntapPostResponse struct {

	// The raw `JSON` body of the response.
	Body *structpb.Struct `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
	// contains filtered or unexported fields
}

Response message for `ExecuteOntapPost` API.

func (*ExecuteOntapPostResponse) Descriptor deprecated added in v1.13.0

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

Deprecated: Use ExecuteOntapPostResponse.ProtoReflect.Descriptor instead.

func (*ExecuteOntapPostResponse) GetBody added in v1.13.0

func (*ExecuteOntapPostResponse) ProtoMessage added in v1.13.0

func (*ExecuteOntapPostResponse) ProtoMessage()

func (*ExecuteOntapPostResponse) ProtoReflect added in v1.13.0

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

func (*ExecuteOntapPostResponse) Reset added in v1.13.0

func (x *ExecuteOntapPostResponse) Reset()

func (*ExecuteOntapPostResponse) String added in v1.13.0

func (x *ExecuteOntapPostResponse) String() string

type ExportPolicy

type ExportPolicy struct {

	// Required. List of export policy rules
	Rules []*SimpleExportPolicyRule `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"`
	// contains filtered or unexported fields
}

Defines the export policy for the volume.

func (*ExportPolicy) Descriptor deprecated

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

Deprecated: Use ExportPolicy.ProtoReflect.Descriptor instead.

func (*ExportPolicy) GetRules

func (x *ExportPolicy) GetRules() []*SimpleExportPolicyRule

func (*ExportPolicy) ProtoMessage

func (*ExportPolicy) ProtoMessage()

func (*ExportPolicy) ProtoReflect

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

func (*ExportPolicy) Reset

func (x *ExportPolicy) Reset()

func (*ExportPolicy) String

func (x *ExportPolicy) String() string

type FlexPerformance added in v1.7.0

type FlexPerformance int32

Flex Storage Pool performance.

const (
	// Unspecified flex performance.
	FlexPerformance_FLEX_PERFORMANCE_UNSPECIFIED FlexPerformance = 0
	// Flex Storage Pool with default performance.
	FlexPerformance_FLEX_PERFORMANCE_DEFAULT FlexPerformance = 1
	// Flex Storage Pool with custom performance.
	FlexPerformance_FLEX_PERFORMANCE_CUSTOM FlexPerformance = 2
)

func (FlexPerformance) Descriptor added in v1.7.0

func (FlexPerformance) Enum added in v1.7.0

func (x FlexPerformance) Enum() *FlexPerformance

func (FlexPerformance) EnumDescriptor deprecated added in v1.7.0

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

Deprecated: Use FlexPerformance.Descriptor instead.

func (FlexPerformance) Number added in v1.7.0

func (FlexPerformance) String added in v1.7.0

func (x FlexPerformance) String() string

func (FlexPerformance) Type added in v1.7.0

type GetActiveDirectoryRequest

type GetActiveDirectoryRequest struct {

	// Required. Name of the active directory.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetActiveDirectory for getting a single active directory.

func (*GetActiveDirectoryRequest) Descriptor deprecated

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

Deprecated: Use GetActiveDirectoryRequest.ProtoReflect.Descriptor instead.

func (*GetActiveDirectoryRequest) GetName

func (x *GetActiveDirectoryRequest) GetName() string

func (*GetActiveDirectoryRequest) ProtoMessage

func (*GetActiveDirectoryRequest) ProtoMessage()

func (*GetActiveDirectoryRequest) ProtoReflect

func (*GetActiveDirectoryRequest) Reset

func (x *GetActiveDirectoryRequest) Reset()

func (*GetActiveDirectoryRequest) String

func (x *GetActiveDirectoryRequest) String() string

type GetBackupPolicyRequest added in v0.2.4

type GetBackupPolicyRequest struct {

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

GetBackupPolicyRequest gets the state of a backupPolicy.

func (*GetBackupPolicyRequest) Descriptor deprecated added in v0.2.4

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

Deprecated: Use GetBackupPolicyRequest.ProtoReflect.Descriptor instead.

func (*GetBackupPolicyRequest) GetName added in v0.2.4

func (x *GetBackupPolicyRequest) GetName() string

func (*GetBackupPolicyRequest) ProtoMessage added in v0.2.4

func (*GetBackupPolicyRequest) ProtoMessage()

func (*GetBackupPolicyRequest) ProtoReflect added in v0.2.4

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

func (*GetBackupPolicyRequest) Reset added in v0.2.4

func (x *GetBackupPolicyRequest) Reset()

func (*GetBackupPolicyRequest) String added in v0.2.4

func (x *GetBackupPolicyRequest) String() string

type GetBackupRequest added in v0.2.4

type GetBackupRequest struct {

	// Required. The backup resource name, in the format
	// `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}/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 added in v0.2.4

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

Deprecated: Use GetBackupRequest.ProtoReflect.Descriptor instead.

func (*GetBackupRequest) GetName added in v0.2.4

func (x *GetBackupRequest) GetName() string

func (*GetBackupRequest) ProtoMessage added in v0.2.4

func (*GetBackupRequest) ProtoMessage()

func (*GetBackupRequest) ProtoReflect added in v0.2.4

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

func (*GetBackupRequest) Reset added in v0.2.4

func (x *GetBackupRequest) Reset()

func (*GetBackupRequest) String added in v0.2.4

func (x *GetBackupRequest) String() string

type GetBackupVaultRequest added in v0.2.4

type GetBackupVaultRequest struct {

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

GetBackupVaultRequest gets the state of a backupVault.

func (*GetBackupVaultRequest) Descriptor deprecated added in v0.2.4

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

Deprecated: Use GetBackupVaultRequest.ProtoReflect.Descriptor instead.

func (*GetBackupVaultRequest) GetName added in v0.2.4

func (x *GetBackupVaultRequest) GetName() string

func (*GetBackupVaultRequest) ProtoMessage added in v0.2.4

func (*GetBackupVaultRequest) ProtoMessage()

func (*GetBackupVaultRequest) ProtoReflect added in v0.2.4

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

func (*GetBackupVaultRequest) Reset added in v0.2.4

func (x *GetBackupVaultRequest) Reset()

func (*GetBackupVaultRequest) String added in v0.2.4

func (x *GetBackupVaultRequest) String() string

type GetHostGroupRequest added in v1.12.0

type GetHostGroupRequest struct {

	// Required. The resource name of the host group.
	// Format:
	// `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetHostGroupRequest for getting a host group.

func (*GetHostGroupRequest) Descriptor deprecated added in v1.12.0

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

Deprecated: Use GetHostGroupRequest.ProtoReflect.Descriptor instead.

func (*GetHostGroupRequest) GetName added in v1.12.0

func (x *GetHostGroupRequest) GetName() string

func (*GetHostGroupRequest) ProtoMessage added in v1.12.0

func (*GetHostGroupRequest) ProtoMessage()

func (*GetHostGroupRequest) ProtoReflect added in v1.12.0

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

func (*GetHostGroupRequest) Reset added in v1.12.0

func (x *GetHostGroupRequest) Reset()

func (*GetHostGroupRequest) String added in v1.12.0

func (x *GetHostGroupRequest) String() string

type GetKmsConfigRequest

type GetKmsConfigRequest struct {

	// Required. Name of the KmsConfig
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetKmsConfigRequest gets a KMS Config.

func (*GetKmsConfigRequest) Descriptor deprecated

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

Deprecated: Use GetKmsConfigRequest.ProtoReflect.Descriptor instead.

func (*GetKmsConfigRequest) GetName

func (x *GetKmsConfigRequest) GetName() string

func (*GetKmsConfigRequest) ProtoMessage

func (*GetKmsConfigRequest) ProtoMessage()

func (*GetKmsConfigRequest) ProtoReflect

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

func (*GetKmsConfigRequest) Reset

func (x *GetKmsConfigRequest) Reset()

func (*GetKmsConfigRequest) String

func (x *GetKmsConfigRequest) String() string

type GetQuotaRuleRequest added in v1.7.0

type GetQuotaRuleRequest struct {

	// Required. Name of the quota rule
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetQuotaRuleRequest for getting a quota rule.

func (*GetQuotaRuleRequest) Descriptor deprecated added in v1.7.0

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

Deprecated: Use GetQuotaRuleRequest.ProtoReflect.Descriptor instead.

func (*GetQuotaRuleRequest) GetName added in v1.7.0

func (x *GetQuotaRuleRequest) GetName() string

func (*GetQuotaRuleRequest) ProtoMessage added in v1.7.0

func (*GetQuotaRuleRequest) ProtoMessage()

func (*GetQuotaRuleRequest) ProtoReflect added in v1.7.0

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

func (*GetQuotaRuleRequest) Reset added in v1.7.0

func (x *GetQuotaRuleRequest) Reset()

func (*GetQuotaRuleRequest) String added in v1.7.0

func (x *GetQuotaRuleRequest) String() string

type GetReplicationRequest

type GetReplicationRequest struct {

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

GetReplicationRequest gets the state of a replication.

func (*GetReplicationRequest) Descriptor deprecated

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

Deprecated: Use GetReplicationRequest.ProtoReflect.Descriptor instead.

func (*GetReplicationRequest) GetName

func (x *GetReplicationRequest) GetName() string

func (*GetReplicationRequest) ProtoMessage

func (*GetReplicationRequest) ProtoMessage()

func (*GetReplicationRequest) ProtoReflect

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

func (*GetReplicationRequest) Reset

func (x *GetReplicationRequest) Reset()

func (*GetReplicationRequest) String

func (x *GetReplicationRequest) String() string

type GetSnapshotRequest

type GetSnapshotRequest struct {

	// Required. The snapshot resource name, in the format
	// `projects/{project_id}/locations/{location}/volumes/{volume_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 GetStoragePoolRequest

type GetStoragePoolRequest struct {

	// Required. Name of the storage pool
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetStoragePoolRequest gets a Storage Pool.

func (*GetStoragePoolRequest) Descriptor deprecated

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

Deprecated: Use GetStoragePoolRequest.ProtoReflect.Descriptor instead.

func (*GetStoragePoolRequest) GetName

func (x *GetStoragePoolRequest) GetName() string

func (*GetStoragePoolRequest) ProtoMessage

func (*GetStoragePoolRequest) ProtoMessage()

func (*GetStoragePoolRequest) ProtoReflect

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

func (*GetStoragePoolRequest) Reset

func (x *GetStoragePoolRequest) Reset()

func (*GetStoragePoolRequest) String

func (x *GetStoragePoolRequest) String() string

type GetVolumeRequest

type GetVolumeRequest struct {

	// Required. Name of the volume
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for getting a Volume

func (*GetVolumeRequest) Descriptor deprecated

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

Deprecated: Use GetVolumeRequest.ProtoReflect.Descriptor instead.

func (*GetVolumeRequest) GetName

func (x *GetVolumeRequest) GetName() string

func (*GetVolumeRequest) ProtoMessage

func (*GetVolumeRequest) ProtoMessage()

func (*GetVolumeRequest) ProtoReflect

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

func (*GetVolumeRequest) Reset

func (x *GetVolumeRequest) Reset()

func (*GetVolumeRequest) String

func (x *GetVolumeRequest) String() string

type HostGroup added in v1.12.0

type HostGroup struct {

	// Identifier. The resource name of the host group.
	// Format:
	// `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. Type of the host group.
	Type HostGroup_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.netapp.v1.HostGroup_Type" json:"type,omitempty"`
	// Output only. State of the host group.
	State HostGroup_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.netapp.v1.HostGroup_State" json:"state,omitempty"`
	// Output only. Create time of the host group.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Required. The list of hosts associated with the host group.
	Hosts []string `protobuf:"bytes,5,rep,name=hosts,proto3" json:"hosts,omitempty"`
	// Required. The OS type of the host group. It indicates the type of operating
	// system used by all of the hosts in the HostGroup. All hosts in a HostGroup
	// must be of the same OS type. This can be set only when creating a
	// HostGroup.
	OsType OsType `protobuf:"varint,6,opt,name=os_type,json=osType,proto3,enum=google.cloud.netapp.v1.OsType" json:"os_type,omitempty"`
	// Optional. Description of the host group.
	Description string `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
	// Optional. Labels of the host group.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

Host group is a collection of hosts that can be used for accessing a Block Volume.

func (*HostGroup) Descriptor deprecated added in v1.12.0

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

Deprecated: Use HostGroup.ProtoReflect.Descriptor instead.

func (*HostGroup) GetCreateTime added in v1.12.0

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

func (*HostGroup) GetDescription added in v1.12.0

func (x *HostGroup) GetDescription() string

func (*HostGroup) GetHosts added in v1.12.0

func (x *HostGroup) GetHosts() []string

func (*HostGroup) GetLabels added in v1.12.0

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

func (*HostGroup) GetName added in v1.12.0

func (x *HostGroup) GetName() string

func (*HostGroup) GetOsType added in v1.12.0

func (x *HostGroup) GetOsType() OsType

func (*HostGroup) GetState added in v1.12.0

func (x *HostGroup) GetState() HostGroup_State

func (*HostGroup) GetType added in v1.12.0

func (x *HostGroup) GetType() HostGroup_Type

func (*HostGroup) ProtoMessage added in v1.12.0

func (*HostGroup) ProtoMessage()

func (*HostGroup) ProtoReflect added in v1.12.0

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

func (*HostGroup) Reset added in v1.12.0

func (x *HostGroup) Reset()

func (*HostGroup) String added in v1.12.0

func (x *HostGroup) String() string

type HostGroup_State added in v1.12.0

type HostGroup_State int32

Host group states.

const (
	// Unspecified state for host group.
	HostGroup_STATE_UNSPECIFIED HostGroup_State = 0
	// Host group is creating.
	HostGroup_CREATING HostGroup_State = 1
	// Host group is ready.
	HostGroup_READY HostGroup_State = 2
	// Host group is updating.
	HostGroup_UPDATING HostGroup_State = 3
	// Host group is deleting.
	HostGroup_DELETING HostGroup_State = 4
	// Host group is disabled.
	HostGroup_DISABLED HostGroup_State = 5
)

func (HostGroup_State) Descriptor added in v1.12.0

func (HostGroup_State) Enum added in v1.12.0

func (x HostGroup_State) Enum() *HostGroup_State

func (HostGroup_State) EnumDescriptor deprecated added in v1.12.0

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

Deprecated: Use HostGroup_State.Descriptor instead.

func (HostGroup_State) Number added in v1.12.0

func (HostGroup_State) String added in v1.12.0

func (x HostGroup_State) String() string

func (HostGroup_State) Type added in v1.12.0

type HostGroup_Type added in v1.12.0

type HostGroup_Type int32

Types of host group.

const (
	// Unspecified type for host group.
	HostGroup_TYPE_UNSPECIFIED HostGroup_Type = 0
	// iSCSI initiator host group.
	HostGroup_ISCSI_INITIATOR HostGroup_Type = 1
)

func (HostGroup_Type) Descriptor added in v1.12.0

func (HostGroup_Type) Enum added in v1.12.0

func (x HostGroup_Type) Enum() *HostGroup_Type

func (HostGroup_Type) EnumDescriptor deprecated added in v1.12.0

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

Deprecated: Use HostGroup_Type.Descriptor instead.

func (HostGroup_Type) Number added in v1.12.0

func (HostGroup_Type) String added in v1.12.0

func (x HostGroup_Type) String() string

func (HostGroup_Type) Type added in v1.12.0

type HourlySchedule

type HourlySchedule struct {

	// The maximum number of Snapshots to keep for the hourly schedule
	SnapshotsToKeep *float64 `protobuf:"fixed64,1,opt,name=snapshots_to_keep,json=snapshotsToKeep,proto3,oneof" json:"snapshots_to_keep,omitempty"`
	// Set the minute of the hour to start the snapshot (0-59), defaults to the
	// top of the hour (0).
	Minute *float64 `protobuf:"fixed64,2,opt,name=minute,proto3,oneof" json:"minute,omitempty"`
	// contains filtered or unexported fields
}

Make a snapshot every hour e.g. at 04:00, 05:00, 06:00.

func (*HourlySchedule) Descriptor deprecated

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

Deprecated: Use HourlySchedule.ProtoReflect.Descriptor instead.

func (*HourlySchedule) GetMinute

func (x *HourlySchedule) GetMinute() float64

func (*HourlySchedule) GetSnapshotsToKeep

func (x *HourlySchedule) GetSnapshotsToKeep() float64

func (*HourlySchedule) ProtoMessage

func (*HourlySchedule) ProtoMessage()

func (*HourlySchedule) ProtoReflect

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

func (*HourlySchedule) Reset

func (x *HourlySchedule) Reset()

func (*HourlySchedule) String

func (x *HourlySchedule) String() string

type HybridPeeringDetails added in v1.5.0

type HybridPeeringDetails struct {

	// Output only. IP address of the subnet.
	SubnetIp string `protobuf:"bytes,1,opt,name=subnet_ip,json=subnetIp,proto3" json:"subnet_ip,omitempty"`
	// Output only. Copy-paste-able commands to be used on user's ONTAP to accept
	// peering requests.
	Command string `protobuf:"bytes,2,opt,name=command,proto3" json:"command,omitempty"`
	// Output only. Expiration time for the peering command to be executed on
	// user's ONTAP.
	CommandExpiryTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=command_expiry_time,json=commandExpiryTime,proto3" json:"command_expiry_time,omitempty"`
	// Output only. Temporary passphrase generated to accept cluster peering
	// command.
	Passphrase string `protobuf:"bytes,4,opt,name=passphrase,proto3" json:"passphrase,omitempty"`
	// Output only. Name of the user's local source volume to be peered with the
	// destination volume.
	PeerVolumeName string `protobuf:"bytes,5,opt,name=peer_volume_name,json=peerVolumeName,proto3" json:"peer_volume_name,omitempty"`
	// Output only. Name of the user's local source cluster to be peered with the
	// destination cluster.
	PeerClusterName string `protobuf:"bytes,6,opt,name=peer_cluster_name,json=peerClusterName,proto3" json:"peer_cluster_name,omitempty"`
	// Output only. Name of the user's local source vserver svm to be peered with
	// the destination vserver svm.
	PeerSvmName string `protobuf:"bytes,7,opt,name=peer_svm_name,json=peerSvmName,proto3" json:"peer_svm_name,omitempty"`
	// contains filtered or unexported fields
}

HybridPeeringDetails contains details about the hybrid peering.

func (*HybridPeeringDetails) Descriptor deprecated added in v1.5.0

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

Deprecated: Use HybridPeeringDetails.ProtoReflect.Descriptor instead.

func (*HybridPeeringDetails) GetCommand added in v1.5.0

func (x *HybridPeeringDetails) GetCommand() string

func (*HybridPeeringDetails) GetCommandExpiryTime added in v1.5.0

func (x *HybridPeeringDetails) GetCommandExpiryTime() *timestamppb.Timestamp

func (*HybridPeeringDetails) GetPassphrase added in v1.5.0

func (x *HybridPeeringDetails) GetPassphrase() string

func (*HybridPeeringDetails) GetPeerClusterName added in v1.7.0

func (x *HybridPeeringDetails) GetPeerClusterName() string

func (*HybridPeeringDetails) GetPeerSvmName added in v1.7.0

func (x *HybridPeeringDetails) GetPeerSvmName() string

func (*HybridPeeringDetails) GetPeerVolumeName added in v1.7.0

func (x *HybridPeeringDetails) GetPeerVolumeName() string

func (*HybridPeeringDetails) GetSubnetIp added in v1.5.0

func (x *HybridPeeringDetails) GetSubnetIp() string

func (*HybridPeeringDetails) ProtoMessage added in v1.5.0

func (*HybridPeeringDetails) ProtoMessage()

func (*HybridPeeringDetails) ProtoReflect added in v1.5.0

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

func (*HybridPeeringDetails) Reset added in v1.5.0

func (x *HybridPeeringDetails) Reset()

func (*HybridPeeringDetails) String added in v1.5.0

func (x *HybridPeeringDetails) String() string

type HybridReplicationParameters added in v1.5.0

type HybridReplicationParameters struct {

	// Required. Desired name for the replication of this volume.
	Replication string `protobuf:"bytes,1,opt,name=replication,proto3" json:"replication,omitempty"`
	// Required. Name of the user's local source volume to be peered with the
	// destination volume.
	PeerVolumeName string `protobuf:"bytes,2,opt,name=peer_volume_name,json=peerVolumeName,proto3" json:"peer_volume_name,omitempty"`
	// Required. Name of the user's local source cluster to be peered with the
	// destination cluster.
	PeerClusterName string `protobuf:"bytes,3,opt,name=peer_cluster_name,json=peerClusterName,proto3" json:"peer_cluster_name,omitempty"`
	// Required. Name of the user's local source vserver svm to be peered with the
	// destination vserver svm.
	PeerSvmName string `protobuf:"bytes,4,opt,name=peer_svm_name,json=peerSvmName,proto3" json:"peer_svm_name,omitempty"`
	// Required. List of node ip addresses to be peered with.
	PeerIpAddresses []string `protobuf:"bytes,5,rep,name=peer_ip_addresses,json=peerIpAddresses,proto3" json:"peer_ip_addresses,omitempty"`
	// Optional. Name of source cluster location associated with the Hybrid
	// replication. This is a free-form field for the display purpose only.
	ClusterLocation string `protobuf:"bytes,6,opt,name=cluster_location,json=clusterLocation,proto3" json:"cluster_location,omitempty"`
	// Optional. Description of the replication.
	Description string `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
	// Optional. Labels to be added to the replication as the key value pairs.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Optional. Replication Schedule for the replication created.
	ReplicationSchedule HybridReplicationSchedule `` /* 173-byte string literal not displayed */
	// Optional. Type of the hybrid replication.
	HybridReplicationType HybridReplicationParameters_VolumeHybridReplicationType `` /* 212-byte string literal not displayed */
	// Optional. Constituent volume count for large volume.
	LargeVolumeConstituentCount int32 `` /* 148-byte string literal not displayed */
	// contains filtered or unexported fields
}

The Hybrid Replication parameters for the volume.

func (*HybridReplicationParameters) Descriptor deprecated added in v1.5.0

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

Deprecated: Use HybridReplicationParameters.ProtoReflect.Descriptor instead.

func (*HybridReplicationParameters) GetClusterLocation added in v1.5.0

func (x *HybridReplicationParameters) GetClusterLocation() string

func (*HybridReplicationParameters) GetDescription added in v1.5.0

func (x *HybridReplicationParameters) GetDescription() string

func (*HybridReplicationParameters) GetHybridReplicationType added in v1.10.0

func (*HybridReplicationParameters) GetLabels added in v1.5.0

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

func (*HybridReplicationParameters) GetLargeVolumeConstituentCount added in v1.10.0

func (x *HybridReplicationParameters) GetLargeVolumeConstituentCount() int32

func (*HybridReplicationParameters) GetPeerClusterName added in v1.5.0

func (x *HybridReplicationParameters) GetPeerClusterName() string

func (*HybridReplicationParameters) GetPeerIpAddresses added in v1.5.0

func (x *HybridReplicationParameters) GetPeerIpAddresses() []string

func (*HybridReplicationParameters) GetPeerSvmName added in v1.5.0

func (x *HybridReplicationParameters) GetPeerSvmName() string

func (*HybridReplicationParameters) GetPeerVolumeName added in v1.5.0

func (x *HybridReplicationParameters) GetPeerVolumeName() string

func (*HybridReplicationParameters) GetReplication added in v1.5.0

func (x *HybridReplicationParameters) GetReplication() string

func (*HybridReplicationParameters) GetReplicationSchedule added in v1.10.0

func (x *HybridReplicationParameters) GetReplicationSchedule() HybridReplicationSchedule

func (*HybridReplicationParameters) ProtoMessage added in v1.5.0

func (*HybridReplicationParameters) ProtoMessage()

func (*HybridReplicationParameters) ProtoReflect added in v1.5.0

func (*HybridReplicationParameters) Reset added in v1.5.0

func (x *HybridReplicationParameters) Reset()

func (*HybridReplicationParameters) String added in v1.5.0

func (x *HybridReplicationParameters) String() string

type HybridReplicationParameters_VolumeHybridReplicationType added in v1.10.0

type HybridReplicationParameters_VolumeHybridReplicationType int32

Type of the volume's hybrid replication.

const (
	// Unspecified hybrid replication type.
	HybridReplicationParameters_VOLUME_HYBRID_REPLICATION_TYPE_UNSPECIFIED HybridReplicationParameters_VolumeHybridReplicationType = 0
	// Hybrid replication type for migration.
	HybridReplicationParameters_MIGRATION HybridReplicationParameters_VolumeHybridReplicationType = 1
	// Hybrid replication type for continuous replication.
	HybridReplicationParameters_CONTINUOUS_REPLICATION HybridReplicationParameters_VolumeHybridReplicationType = 2
	// New field for reversible OnPrem replication, to be used for data
	// protection.
	HybridReplicationParameters_ONPREM_REPLICATION HybridReplicationParameters_VolumeHybridReplicationType = 3
	// New field for reversible OnPrem replication, to be used for data
	// protection.
	HybridReplicationParameters_REVERSE_ONPREM_REPLICATION HybridReplicationParameters_VolumeHybridReplicationType = 4
)

func (HybridReplicationParameters_VolumeHybridReplicationType) Descriptor added in v1.10.0

func (HybridReplicationParameters_VolumeHybridReplicationType) Enum added in v1.10.0

func (HybridReplicationParameters_VolumeHybridReplicationType) EnumDescriptor deprecated added in v1.10.0

Deprecated: Use HybridReplicationParameters_VolumeHybridReplicationType.Descriptor instead.

func (HybridReplicationParameters_VolumeHybridReplicationType) Number added in v1.10.0

func (HybridReplicationParameters_VolumeHybridReplicationType) String added in v1.10.0

func (HybridReplicationParameters_VolumeHybridReplicationType) Type added in v1.10.0

type HybridReplicationSchedule added in v1.10.0

type HybridReplicationSchedule int32

Schedule for Hybrid Replication. New enum values may be added in future to support different frequency of replication.

const (
	// Unspecified HybridReplicationSchedule
	HybridReplicationSchedule_HYBRID_REPLICATION_SCHEDULE_UNSPECIFIED HybridReplicationSchedule = 0
	// Replication happens once every 10 minutes.
	HybridReplicationSchedule_EVERY_10_MINUTES HybridReplicationSchedule = 1
	// Replication happens once every hour.
	HybridReplicationSchedule_HOURLY HybridReplicationSchedule = 2
	// Replication happens once every day.
	HybridReplicationSchedule_DAILY HybridReplicationSchedule = 3
)

func (HybridReplicationSchedule) Descriptor added in v1.10.0

func (HybridReplicationSchedule) Enum added in v1.10.0

func (HybridReplicationSchedule) EnumDescriptor deprecated added in v1.10.0

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

Deprecated: Use HybridReplicationSchedule.Descriptor instead.

func (HybridReplicationSchedule) Number added in v1.10.0

func (HybridReplicationSchedule) String added in v1.10.0

func (x HybridReplicationSchedule) String() string

func (HybridReplicationSchedule) Type added in v1.10.0

type KmsConfig

type KmsConfig struct {

	// Identifier. Name of the KmsConfig.
	// Format: `projects/{project}/locations/{location}/kmsConfigs/{kms_config}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. Customer-managed crypto key resource full name. Format:
	// `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`
	CryptoKeyName string `protobuf:"bytes,2,opt,name=crypto_key_name,json=cryptoKeyName,proto3" json:"crypto_key_name,omitempty"`
	// Output only. State of the KmsConfig.
	State KmsConfig_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.netapp.v1.KmsConfig_State" json:"state,omitempty"`
	// Output only. State details of the KmsConfig.
	StateDetails string `protobuf:"bytes,4,opt,name=state_details,json=stateDetails,proto3" json:"state_details,omitempty"`
	// Output only. Create time of the KmsConfig.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Description of the KmsConfig.
	Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	// Labels as key value pairs
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Output only. Instructions to provide the access to the customer provided
	// encryption key.
	Instructions string `protobuf:"bytes,8,opt,name=instructions,proto3" json:"instructions,omitempty"`
	// Output only. The Service account which will have access to the customer
	// provided encryption key.
	ServiceAccount string `protobuf:"bytes,9,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
	// contains filtered or unexported fields
}

KmsConfig is the customer-managed encryption key(CMEK) configuration.

func (*KmsConfig) Descriptor deprecated

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

Deprecated: Use KmsConfig.ProtoReflect.Descriptor instead.

func (*KmsConfig) GetCreateTime

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

func (*KmsConfig) GetCryptoKeyName

func (x *KmsConfig) GetCryptoKeyName() string

func (*KmsConfig) GetDescription

func (x *KmsConfig) GetDescription() string

func (*KmsConfig) GetInstructions

func (x *KmsConfig) GetInstructions() string

func (*KmsConfig) GetLabels

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

func (*KmsConfig) GetName

func (x *KmsConfig) GetName() string

func (*KmsConfig) GetServiceAccount

func (x *KmsConfig) GetServiceAccount() string

func (*KmsConfig) GetState

func (x *KmsConfig) GetState() KmsConfig_State

func (*KmsConfig) GetStateDetails

func (x *KmsConfig) GetStateDetails() string

func (*KmsConfig) ProtoMessage

func (*KmsConfig) ProtoMessage()

func (*KmsConfig) ProtoReflect

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

func (*KmsConfig) Reset

func (x *KmsConfig) Reset()

func (*KmsConfig) String

func (x *KmsConfig) String() string

type KmsConfig_State

type KmsConfig_State int32

The KmsConfig States

const (
	// Unspecified KmsConfig State
	KmsConfig_STATE_UNSPECIFIED KmsConfig_State = 0
	// KmsConfig State is Ready
	KmsConfig_READY KmsConfig_State = 1
	// KmsConfig State is Creating
	KmsConfig_CREATING KmsConfig_State = 2
	// KmsConfig State is Deleting
	KmsConfig_DELETING KmsConfig_State = 3
	// KmsConfig State is Updating
	KmsConfig_UPDATING KmsConfig_State = 4
	// KmsConfig State is In Use.
	KmsConfig_IN_USE KmsConfig_State = 5
	// KmsConfig State is Error
	KmsConfig_ERROR KmsConfig_State = 6
	// KmsConfig State is Pending to verify crypto key access.
	KmsConfig_KEY_CHECK_PENDING KmsConfig_State = 7
	// KmsConfig State is Not accessbile by the SDE service account to the
	// crypto key.
	KmsConfig_KEY_NOT_REACHABLE KmsConfig_State = 8
	// KmsConfig State is Disabling.
	KmsConfig_DISABLING KmsConfig_State = 9
	// KmsConfig State is Disabled.
	KmsConfig_DISABLED KmsConfig_State = 10
	// KmsConfig State is Migrating.
	// The existing volumes are migrating from SMEK to CMEK.
	KmsConfig_MIGRATING KmsConfig_State = 11
)

func (KmsConfig_State) Descriptor

func (KmsConfig_State) Enum

func (x KmsConfig_State) Enum() *KmsConfig_State

func (KmsConfig_State) EnumDescriptor deprecated

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

Deprecated: Use KmsConfig_State.Descriptor instead.

func (KmsConfig_State) Number

func (KmsConfig_State) String

func (x KmsConfig_State) String() string

func (KmsConfig_State) Type

type LargeCapacityConfig added in v1.16.0

type LargeCapacityConfig struct {

	// Optional. The number of internal constituents (e.g., FlexVols) for this
	// large volume. The minimum number of constituents is 2.
	ConstituentCount int32 `protobuf:"varint,1,opt,name=constituent_count,json=constituentCount,proto3" json:"constituent_count,omitempty"`
	// contains filtered or unexported fields
}

Configuration for a Large Capacity Volume. A Large Capacity Volume supports sizes ranging from 4.8 TiB to 20 PiB, it is composed of multiple internal constituents, and must be created in a large capacity pool.

func (*LargeCapacityConfig) Descriptor deprecated added in v1.16.0

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

Deprecated: Use LargeCapacityConfig.ProtoReflect.Descriptor instead.

func (*LargeCapacityConfig) GetConstituentCount added in v1.16.0

func (x *LargeCapacityConfig) GetConstituentCount() int32

func (*LargeCapacityConfig) ProtoMessage added in v1.16.0

func (*LargeCapacityConfig) ProtoMessage()

func (*LargeCapacityConfig) ProtoReflect added in v1.16.0

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

func (*LargeCapacityConfig) Reset added in v1.16.0

func (x *LargeCapacityConfig) Reset()

func (*LargeCapacityConfig) String added in v1.16.0

func (x *LargeCapacityConfig) String() string

type ListActiveDirectoriesRequest

type ListActiveDirectoriesRequest struct {

	// Required. Parent value for ListActiveDirectoriesRequest
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. Server may return fewer items than requested.
	// If unspecified, the server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results the server should return.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Filtering results
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Hint for how to order the results
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

ListActiveDirectoriesRequest for requesting multiple active directories.

func (*ListActiveDirectoriesRequest) Descriptor deprecated

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

Deprecated: Use ListActiveDirectoriesRequest.ProtoReflect.Descriptor instead.

func (*ListActiveDirectoriesRequest) GetFilter

func (x *ListActiveDirectoriesRequest) GetFilter() string

func (*ListActiveDirectoriesRequest) GetOrderBy

func (x *ListActiveDirectoriesRequest) GetOrderBy() string

func (*ListActiveDirectoriesRequest) GetPageSize

func (x *ListActiveDirectoriesRequest) GetPageSize() int32

func (*ListActiveDirectoriesRequest) GetPageToken

func (x *ListActiveDirectoriesRequest) GetPageToken() string

func (*ListActiveDirectoriesRequest) GetParent

func (x *ListActiveDirectoriesRequest) GetParent() string

func (*ListActiveDirectoriesRequest) ProtoMessage

func (*ListActiveDirectoriesRequest) ProtoMessage()

func (*ListActiveDirectoriesRequest) ProtoReflect

func (*ListActiveDirectoriesRequest) Reset

func (x *ListActiveDirectoriesRequest) Reset()

func (*ListActiveDirectoriesRequest) String

type ListActiveDirectoriesResponse

type ListActiveDirectoriesResponse struct {

	// The list of active directories.
	ActiveDirectories []*ActiveDirectory `protobuf:"bytes,1,rep,name=active_directories,json=activeDirectories,proto3" json:"active_directories,omitempty"`
	// A token identifying a page of results the server should return.
	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
}

ListActiveDirectoriesResponse contains all the active directories requested.

func (*ListActiveDirectoriesResponse) Descriptor deprecated

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

Deprecated: Use ListActiveDirectoriesResponse.ProtoReflect.Descriptor instead.

func (*ListActiveDirectoriesResponse) GetActiveDirectories

func (x *ListActiveDirectoriesResponse) GetActiveDirectories() []*ActiveDirectory

func (*ListActiveDirectoriesResponse) GetNextPageToken

func (x *ListActiveDirectoriesResponse) GetNextPageToken() string

func (*ListActiveDirectoriesResponse) GetUnreachable

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

func (*ListActiveDirectoriesResponse) ProtoMessage

func (*ListActiveDirectoriesResponse) ProtoMessage()

func (*ListActiveDirectoriesResponse) ProtoReflect

func (*ListActiveDirectoriesResponse) Reset

func (x *ListActiveDirectoriesResponse) Reset()

func (*ListActiveDirectoriesResponse) String

type ListBackupPoliciesRequest added in v0.2.4

type ListBackupPoliciesRequest struct {

	// Required. Parent value for ListBackupPoliciesRequest
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. Server may return fewer items than requested.
	// If unspecified, the server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results the server should return.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Filtering results
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Hint for how to order the results
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

ListBackupPoliciesRequest for requesting multiple backup policies.

func (*ListBackupPoliciesRequest) Descriptor deprecated added in v0.2.4

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

Deprecated: Use ListBackupPoliciesRequest.ProtoReflect.Descriptor instead.

func (*ListBackupPoliciesRequest) GetFilter added in v0.2.4

func (x *ListBackupPoliciesRequest) GetFilter() string

func (*ListBackupPoliciesRequest) GetOrderBy added in v0.2.4

func (x *ListBackupPoliciesRequest) GetOrderBy() string

func (*ListBackupPoliciesRequest) GetPageSize added in v0.2.4

func (x *ListBackupPoliciesRequest) GetPageSize() int32

func (*ListBackupPoliciesRequest) GetPageToken added in v0.2.4

func (x *ListBackupPoliciesRequest) GetPageToken() string

func (*ListBackupPoliciesRequest) GetParent added in v0.2.4

func (x *ListBackupPoliciesRequest) GetParent() string

func (*ListBackupPoliciesRequest) ProtoMessage added in v0.2.4

func (*ListBackupPoliciesRequest) ProtoMessage()

func (*ListBackupPoliciesRequest) ProtoReflect added in v0.2.4

func (*ListBackupPoliciesRequest) Reset added in v0.2.4

func (x *ListBackupPoliciesRequest) Reset()

func (*ListBackupPoliciesRequest) String added in v0.2.4

func (x *ListBackupPoliciesRequest) String() string

type ListBackupPoliciesResponse added in v0.2.4

type ListBackupPoliciesResponse struct {

	// The list of backup policies.
	BackupPolicies []*BackupPolicy `protobuf:"bytes,1,rep,name=backup_policies,json=backupPolicies,proto3" json:"backup_policies,omitempty"`
	// A token identifying a page of results the server should return.
	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
}

ListBackupPoliciesResponse contains all the backup policies requested.

func (*ListBackupPoliciesResponse) Descriptor deprecated added in v0.2.4

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

Deprecated: Use ListBackupPoliciesResponse.ProtoReflect.Descriptor instead.

func (*ListBackupPoliciesResponse) GetBackupPolicies added in v0.2.4

func (x *ListBackupPoliciesResponse) GetBackupPolicies() []*BackupPolicy

func (*ListBackupPoliciesResponse) GetNextPageToken added in v0.2.4

func (x *ListBackupPoliciesResponse) GetNextPageToken() string

func (*ListBackupPoliciesResponse) GetUnreachable added in v0.2.4

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

func (*ListBackupPoliciesResponse) ProtoMessage added in v0.2.4

func (*ListBackupPoliciesResponse) ProtoMessage()

func (*ListBackupPoliciesResponse) ProtoReflect added in v0.2.4

func (*ListBackupPoliciesResponse) Reset added in v0.2.4

func (x *ListBackupPoliciesResponse) Reset()

func (*ListBackupPoliciesResponse) String added in v0.2.4

func (x *ListBackupPoliciesResponse) String() string

type ListBackupVaultsRequest added in v0.2.4

type ListBackupVaultsRequest struct {

	// Required. The location for which to retrieve backupVault information,
	// in the format
	// `projects/{project_id}/locations/{location}`.
	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
}

ListBackupVaultsRequest lists backupVaults.

func (*ListBackupVaultsRequest) Descriptor deprecated added in v0.2.4

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

Deprecated: Use ListBackupVaultsRequest.ProtoReflect.Descriptor instead.

func (*ListBackupVaultsRequest) GetFilter added in v0.2.4

func (x *ListBackupVaultsRequest) GetFilter() string

func (*ListBackupVaultsRequest) GetOrderBy added in v0.2.4

func (x *ListBackupVaultsRequest) GetOrderBy() string

func (*ListBackupVaultsRequest) GetPageSize added in v0.2.4

func (x *ListBackupVaultsRequest) GetPageSize() int32

func (*ListBackupVaultsRequest) GetPageToken added in v0.2.4

func (x *ListBackupVaultsRequest) GetPageToken() string

func (*ListBackupVaultsRequest) GetParent added in v0.2.4

func (x *ListBackupVaultsRequest) GetParent() string

func (*ListBackupVaultsRequest) ProtoMessage added in v0.2.4

func (*ListBackupVaultsRequest) ProtoMessage()

func (*ListBackupVaultsRequest) ProtoReflect added in v0.2.4

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

func (*ListBackupVaultsRequest) Reset added in v0.2.4

func (x *ListBackupVaultsRequest) Reset()

func (*ListBackupVaultsRequest) String added in v0.2.4

func (x *ListBackupVaultsRequest) String() string

type ListBackupVaultsResponse added in v0.2.4

type ListBackupVaultsResponse struct {

	// A list of backupVaults in the project for the specified location.
	BackupVaults []*BackupVault `protobuf:"bytes,1,rep,name=backup_vaults,json=backupVaults,proto3" json:"backup_vaults,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
}

ListBackupVaultsResponse is the result of ListBackupVaultsRequest.

func (*ListBackupVaultsResponse) Descriptor deprecated added in v0.2.4

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

Deprecated: Use ListBackupVaultsResponse.ProtoReflect.Descriptor instead.

func (*ListBackupVaultsResponse) GetBackupVaults added in v0.2.4

func (x *ListBackupVaultsResponse) GetBackupVaults() []*BackupVault

func (*ListBackupVaultsResponse) GetNextPageToken added in v0.2.4

func (x *ListBackupVaultsResponse) GetNextPageToken() string

func (*ListBackupVaultsResponse) GetUnreachable added in v0.2.4

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

func (*ListBackupVaultsResponse) ProtoMessage added in v0.2.4

func (*ListBackupVaultsResponse) ProtoMessage()

func (*ListBackupVaultsResponse) ProtoReflect added in v0.2.4

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

func (*ListBackupVaultsResponse) Reset added in v0.2.4

func (x *ListBackupVaultsResponse) Reset()

func (*ListBackupVaultsResponse) String added in v0.2.4

func (x *ListBackupVaultsResponse) String() string

type ListBackupsRequest added in v0.2.4

type ListBackupsRequest struct {

	// Required. The backupVault for which to retrieve backup information,
	// in the format
	// `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}`.
	// To retrieve backup information for all locations, use "-" for the
	// `{location}` value.
	// To retrieve backup information for all backupVaults, use "-" for the
	// `{backup_vault_id}` value.
	// To retrieve backup information for a volume, use "-" for the
	// `{backup_vault_id}` value and specify volume full name with the filter.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return. The service may return fewer
	// than this value. The maximum value
	// is 1000; values above 1000 will be coerced to 1000.
	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"`
	// The standard list filter.
	// If specified, backups will be returned based on the attribute name that
	// matches the filter expression. If empty, then no backups are filtered out.
	// See https://google.aip.dev/160
	Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

ListBackupsRequest lists backups.

func (*ListBackupsRequest) Descriptor deprecated added in v0.2.4

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

Deprecated: Use ListBackupsRequest.ProtoReflect.Descriptor instead.

func (*ListBackupsRequest) GetFilter added in v0.2.4

func (x *ListBackupsRequest) GetFilter() string

func (*ListBackupsRequest) GetOrderBy added in v0.2.4

func (x *ListBackupsRequest) GetOrderBy() string

func (*ListBackupsRequest) GetPageSize added in v0.2.4

func (x *ListBackupsRequest) GetPageSize() int32

func (*ListBackupsRequest) GetPageToken added in v0.2.4

func (x *ListBackupsRequest) GetPageToken() string

func (*ListBackupsRequest) GetParent added in v0.2.4

func (x *ListBackupsRequest) GetParent() string

func (*ListBackupsRequest) ProtoMessage added in v0.2.4

func (*ListBackupsRequest) ProtoMessage()

func (*ListBackupsRequest) ProtoReflect added in v0.2.4

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

func (*ListBackupsRequest) Reset added in v0.2.4

func (x *ListBackupsRequest) Reset()

func (*ListBackupsRequest) String added in v0.2.4

func (x *ListBackupsRequest) String() string

type ListBackupsResponse added in v0.2.4

type ListBackupsResponse struct {

	// A list of backups in the project.
	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 added in v0.2.4

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

Deprecated: Use ListBackupsResponse.ProtoReflect.Descriptor instead.

func (*ListBackupsResponse) GetBackups added in v0.2.4

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

func (*ListBackupsResponse) GetNextPageToken added in v0.2.4

func (x *ListBackupsResponse) GetNextPageToken() string

func (*ListBackupsResponse) GetUnreachable added in v0.2.4

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

func (*ListBackupsResponse) ProtoMessage added in v0.2.4

func (*ListBackupsResponse) ProtoMessage()

func (*ListBackupsResponse) ProtoReflect added in v0.2.4

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

func (*ListBackupsResponse) Reset added in v0.2.4

func (x *ListBackupsResponse) Reset()

func (*ListBackupsResponse) String added in v0.2.4

func (x *ListBackupsResponse) String() string

type ListHostGroupsRequest added in v1.12.0

type ListHostGroupsRequest struct {

	// Required. Parent value for ListHostGroupsRequest
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Requested page size. Server may return fewer items than
	// requested. If unspecified, the server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token identifying a page of results the server should return.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Filter to apply to the request.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Hint for how to order the results
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

ListHostGroupsRequest for listing host groups.

func (*ListHostGroupsRequest) Descriptor deprecated added in v1.12.0

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

Deprecated: Use ListHostGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListHostGroupsRequest) GetFilter added in v1.12.0

func (x *ListHostGroupsRequest) GetFilter() string

func (*ListHostGroupsRequest) GetOrderBy added in v1.12.0

func (x *ListHostGroupsRequest) GetOrderBy() string

func (*ListHostGroupsRequest) GetPageSize added in v1.12.0

func (x *ListHostGroupsRequest) GetPageSize() int32

func (*ListHostGroupsRequest) GetPageToken added in v1.12.0

func (x *ListHostGroupsRequest) GetPageToken() string

func (*ListHostGroupsRequest) GetParent added in v1.12.0

func (x *ListHostGroupsRequest) GetParent() string

func (*ListHostGroupsRequest) ProtoMessage added in v1.12.0

func (*ListHostGroupsRequest) ProtoMessage()

func (*ListHostGroupsRequest) ProtoReflect added in v1.12.0

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

func (*ListHostGroupsRequest) Reset added in v1.12.0

func (x *ListHostGroupsRequest) Reset()

func (*ListHostGroupsRequest) String added in v1.12.0

func (x *ListHostGroupsRequest) String() string

type ListHostGroupsResponse added in v1.12.0

type ListHostGroupsResponse struct {

	// The list of host groups.
	HostGroups []*HostGroup `protobuf:"bytes,1,rep,name=host_groups,json=hostGroups,proto3" json:"host_groups,omitempty"`
	// A token identifying a page of results the server should return.
	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
}

ListHostGroupsResponse is the response to a ListHostGroupsRequest.

func (*ListHostGroupsResponse) Descriptor deprecated added in v1.12.0

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

Deprecated: Use ListHostGroupsResponse.ProtoReflect.Descriptor instead.

func (*ListHostGroupsResponse) GetHostGroups added in v1.12.0

func (x *ListHostGroupsResponse) GetHostGroups() []*HostGroup

func (*ListHostGroupsResponse) GetNextPageToken added in v1.12.0

func (x *ListHostGroupsResponse) GetNextPageToken() string

func (*ListHostGroupsResponse) GetUnreachable added in v1.12.0

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

func (*ListHostGroupsResponse) ProtoMessage added in v1.12.0

func (*ListHostGroupsResponse) ProtoMessage()

func (*ListHostGroupsResponse) ProtoReflect added in v1.12.0

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

func (*ListHostGroupsResponse) Reset added in v1.12.0

func (x *ListHostGroupsResponse) Reset()

func (*ListHostGroupsResponse) String added in v1.12.0

func (x *ListHostGroupsResponse) String() string

type ListKmsConfigsRequest

type ListKmsConfigsRequest struct {

	// Required. Parent 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
}

ListKmsConfigsRequest lists KMS Configs.

func (*ListKmsConfigsRequest) Descriptor deprecated

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

Deprecated: Use ListKmsConfigsRequest.ProtoReflect.Descriptor instead.

func (*ListKmsConfigsRequest) GetFilter

func (x *ListKmsConfigsRequest) GetFilter() string

func (*ListKmsConfigsRequest) GetOrderBy

func (x *ListKmsConfigsRequest) GetOrderBy() string

func (*ListKmsConfigsRequest) GetPageSize

func (x *ListKmsConfigsRequest) GetPageSize() int32

func (*ListKmsConfigsRequest) GetPageToken

func (x *ListKmsConfigsRequest) GetPageToken() string

func (*ListKmsConfigsRequest) GetParent

func (x *ListKmsConfigsRequest) GetParent() string

func (*ListKmsConfigsRequest) ProtoMessage

func (*ListKmsConfigsRequest) ProtoMessage()

func (*ListKmsConfigsRequest) ProtoReflect

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

func (*ListKmsConfigsRequest) Reset

func (x *ListKmsConfigsRequest) Reset()

func (*ListKmsConfigsRequest) String

func (x *ListKmsConfigsRequest) String() string

type ListKmsConfigsResponse

type ListKmsConfigsResponse struct {

	// The list of KmsConfigs
	KmsConfigs []*KmsConfig `protobuf:"bytes,1,rep,name=kms_configs,json=kmsConfigs,proto3" json:"kms_configs,omitempty"`
	// A token identifying a page of results the server should return.
	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
}

ListKmsConfigsResponse is the response to a ListKmsConfigsRequest.

func (*ListKmsConfigsResponse) Descriptor deprecated

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

Deprecated: Use ListKmsConfigsResponse.ProtoReflect.Descriptor instead.

func (*ListKmsConfigsResponse) GetKmsConfigs

func (x *ListKmsConfigsResponse) GetKmsConfigs() []*KmsConfig

func (*ListKmsConfigsResponse) GetNextPageToken

func (x *ListKmsConfigsResponse) GetNextPageToken() string

func (*ListKmsConfigsResponse) GetUnreachable

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

func (*ListKmsConfigsResponse) ProtoMessage

func (*ListKmsConfigsResponse) ProtoMessage()

func (*ListKmsConfigsResponse) ProtoReflect

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

func (*ListKmsConfigsResponse) Reset

func (x *ListKmsConfigsResponse) Reset()

func (*ListKmsConfigsResponse) String

func (x *ListKmsConfigsResponse) String() string

type ListQuotaRulesRequest added in v1.7.0

type ListQuotaRulesRequest struct {

	// Required. Parent value for ListQuotaRulesRequest
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Requested page size. Server may return fewer items than
	// requested. If unspecified, the server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token identifying a page of results the server should return.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Filtering results
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Hint for how to order the results
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

ListQuotaRulesRequest for listing quota rules.

func (*ListQuotaRulesRequest) Descriptor deprecated added in v1.7.0

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

Deprecated: Use ListQuotaRulesRequest.ProtoReflect.Descriptor instead.

func (*ListQuotaRulesRequest) GetFilter added in v1.7.0

func (x *ListQuotaRulesRequest) GetFilter() string

func (*ListQuotaRulesRequest) GetOrderBy added in v1.7.0

func (x *ListQuotaRulesRequest) GetOrderBy() string

func (*ListQuotaRulesRequest) GetPageSize added in v1.7.0

func (x *ListQuotaRulesRequest) GetPageSize() int32

func (*ListQuotaRulesRequest) GetPageToken added in v1.7.0

func (x *ListQuotaRulesRequest) GetPageToken() string

func (*ListQuotaRulesRequest) GetParent added in v1.7.0

func (x *ListQuotaRulesRequest) GetParent() string

func (*ListQuotaRulesRequest) ProtoMessage added in v1.7.0

func (*ListQuotaRulesRequest) ProtoMessage()

func (*ListQuotaRulesRequest) ProtoReflect added in v1.7.0

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

func (*ListQuotaRulesRequest) Reset added in v1.7.0

func (x *ListQuotaRulesRequest) Reset()

func (*ListQuotaRulesRequest) String added in v1.7.0

func (x *ListQuotaRulesRequest) String() string

type ListQuotaRulesResponse added in v1.7.0

type ListQuotaRulesResponse struct {

	// List of quota rules
	QuotaRules []*QuotaRule `protobuf:"bytes,1,rep,name=quota_rules,json=quotaRules,proto3" json:"quota_rules,omitempty"`
	// A token identifying a page of results the server should return.
	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
}

ListQuotaRulesResponse is the response to a ListQuotaRulesRequest.

func (*ListQuotaRulesResponse) Descriptor deprecated added in v1.7.0

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

Deprecated: Use ListQuotaRulesResponse.ProtoReflect.Descriptor instead.

func (*ListQuotaRulesResponse) GetNextPageToken added in v1.7.0

func (x *ListQuotaRulesResponse) GetNextPageToken() string

func (*ListQuotaRulesResponse) GetQuotaRules added in v1.7.0

func (x *ListQuotaRulesResponse) GetQuotaRules() []*QuotaRule

func (*ListQuotaRulesResponse) GetUnreachable added in v1.7.0

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

func (*ListQuotaRulesResponse) ProtoMessage added in v1.7.0

func (*ListQuotaRulesResponse) ProtoMessage()

func (*ListQuotaRulesResponse) ProtoReflect added in v1.7.0

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

func (*ListQuotaRulesResponse) Reset added in v1.7.0

func (x *ListQuotaRulesResponse) Reset()

func (*ListQuotaRulesResponse) String added in v1.7.0

func (x *ListQuotaRulesResponse) String() string

type ListReplicationsRequest

type ListReplicationsRequest struct {

	// Required. The volume for which to retrieve replication information,
	// in the format
	// `projects/{project_id}/locations/{location}/volumes/{volume_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
}

ListReplications lists replications.

func (*ListReplicationsRequest) Descriptor deprecated

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

Deprecated: Use ListReplicationsRequest.ProtoReflect.Descriptor instead.

func (*ListReplicationsRequest) GetFilter

func (x *ListReplicationsRequest) GetFilter() string

func (*ListReplicationsRequest) GetOrderBy

func (x *ListReplicationsRequest) GetOrderBy() string

func (*ListReplicationsRequest) GetPageSize

func (x *ListReplicationsRequest) GetPageSize() int32

func (*ListReplicationsRequest) GetPageToken

func (x *ListReplicationsRequest) GetPageToken() string

func (*ListReplicationsRequest) GetParent

func (x *ListReplicationsRequest) GetParent() string

func (*ListReplicationsRequest) ProtoMessage

func (*ListReplicationsRequest) ProtoMessage()

func (*ListReplicationsRequest) ProtoReflect

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

func (*ListReplicationsRequest) Reset

func (x *ListReplicationsRequest) Reset()

func (*ListReplicationsRequest) String

func (x *ListReplicationsRequest) String() string

type ListReplicationsResponse

type ListReplicationsResponse struct {

	// A list of replications in the project for the specified volume.
	Replications []*Replication `protobuf:"bytes,1,rep,name=replications,proto3" json:"replications,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
}

ListReplicationsResponse is the result of ListReplicationsRequest.

func (*ListReplicationsResponse) Descriptor deprecated

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

Deprecated: Use ListReplicationsResponse.ProtoReflect.Descriptor instead.

func (*ListReplicationsResponse) GetNextPageToken

func (x *ListReplicationsResponse) GetNextPageToken() string

func (*ListReplicationsResponse) GetReplications

func (x *ListReplicationsResponse) GetReplications() []*Replication

func (*ListReplicationsResponse) GetUnreachable

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

func (*ListReplicationsResponse) ProtoMessage

func (*ListReplicationsResponse) ProtoMessage()

func (*ListReplicationsResponse) ProtoReflect

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

func (*ListReplicationsResponse) Reset

func (x *ListReplicationsResponse) Reset()

func (*ListReplicationsResponse) String

func (x *ListReplicationsResponse) String() string

type ListSnapshotsRequest

type ListSnapshotsRequest struct {

	// Required. The volume for which to retrieve snapshot information,
	// in the format
	// `projects/{project_id}/locations/{location}/volumes/{volume_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 volume.
	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"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,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) GetUnreachable

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

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 ListStoragePoolsRequest

type ListStoragePoolsRequest struct {

	// Required. Parent value
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of items to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. 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"`
	// Optional. 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"`
	// Optional. List filter.
	Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

ListStoragePoolsRequest lists Storage Pools.

func (*ListStoragePoolsRequest) Descriptor deprecated

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

Deprecated: Use ListStoragePoolsRequest.ProtoReflect.Descriptor instead.

func (*ListStoragePoolsRequest) GetFilter

func (x *ListStoragePoolsRequest) GetFilter() string

func (*ListStoragePoolsRequest) GetOrderBy

func (x *ListStoragePoolsRequest) GetOrderBy() string

func (*ListStoragePoolsRequest) GetPageSize

func (x *ListStoragePoolsRequest) GetPageSize() int32

func (*ListStoragePoolsRequest) GetPageToken

func (x *ListStoragePoolsRequest) GetPageToken() string

func (*ListStoragePoolsRequest) GetParent

func (x *ListStoragePoolsRequest) GetParent() string

func (*ListStoragePoolsRequest) ProtoMessage

func (*ListStoragePoolsRequest) ProtoMessage()

func (*ListStoragePoolsRequest) ProtoReflect

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

func (*ListStoragePoolsRequest) Reset

func (x *ListStoragePoolsRequest) Reset()

func (*ListStoragePoolsRequest) String

func (x *ListStoragePoolsRequest) String() string

type ListStoragePoolsResponse

type ListStoragePoolsResponse struct {

	// The list of StoragePools
	StoragePools []*StoragePool `protobuf:"bytes,1,rep,name=storage_pools,json=storagePools,proto3" json:"storage_pools,omitempty"`
	// A token identifying a page of results the server should return.
	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
}

ListStoragePoolsResponse is the response to a ListStoragePoolsRequest.

func (*ListStoragePoolsResponse) Descriptor deprecated

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

Deprecated: Use ListStoragePoolsResponse.ProtoReflect.Descriptor instead.

func (*ListStoragePoolsResponse) GetNextPageToken

func (x *ListStoragePoolsResponse) GetNextPageToken() string

func (*ListStoragePoolsResponse) GetStoragePools

func (x *ListStoragePoolsResponse) GetStoragePools() []*StoragePool

func (*ListStoragePoolsResponse) GetUnreachable

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

func (*ListStoragePoolsResponse) ProtoMessage

func (*ListStoragePoolsResponse) ProtoMessage()

func (*ListStoragePoolsResponse) ProtoReflect

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

func (*ListStoragePoolsResponse) Reset

func (x *ListStoragePoolsResponse) Reset()

func (*ListStoragePoolsResponse) String

func (x *ListStoragePoolsResponse) String() string

type ListVolumesRequest

type ListVolumesRequest struct {

	// Required. Parent value for ListVolumesRequest
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. Server may return fewer items than requested.
	// If unspecified, the server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results the server should return.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Filtering results
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Hint for how to order the results
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting list of Volumes

func (*ListVolumesRequest) Descriptor deprecated

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

Deprecated: Use ListVolumesRequest.ProtoReflect.Descriptor instead.

func (*ListVolumesRequest) GetFilter

func (x *ListVolumesRequest) GetFilter() string

func (*ListVolumesRequest) GetOrderBy

func (x *ListVolumesRequest) GetOrderBy() string

func (*ListVolumesRequest) GetPageSize

func (x *ListVolumesRequest) GetPageSize() int32

func (*ListVolumesRequest) GetPageToken

func (x *ListVolumesRequest) GetPageToken() string

func (*ListVolumesRequest) GetParent

func (x *ListVolumesRequest) GetParent() string

func (*ListVolumesRequest) ProtoMessage

func (*ListVolumesRequest) ProtoMessage()

func (*ListVolumesRequest) ProtoReflect

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

func (*ListVolumesRequest) Reset

func (x *ListVolumesRequest) Reset()

func (*ListVolumesRequest) String

func (x *ListVolumesRequest) String() string

type ListVolumesResponse

type ListVolumesResponse struct {

	// The list of Volume
	Volumes []*Volume `protobuf:"bytes,1,rep,name=volumes,proto3" json:"volumes,omitempty"`
	// A token identifying a page of results the server should return.
	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
}

Message for response to listing Volumes

func (*ListVolumesResponse) Descriptor deprecated

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

Deprecated: Use ListVolumesResponse.ProtoReflect.Descriptor instead.

func (*ListVolumesResponse) GetNextPageToken

func (x *ListVolumesResponse) GetNextPageToken() string

func (*ListVolumesResponse) GetUnreachable

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

func (*ListVolumesResponse) GetVolumes

func (x *ListVolumesResponse) GetVolumes() []*Volume

func (*ListVolumesResponse) ProtoMessage

func (*ListVolumesResponse) ProtoMessage()

func (*ListVolumesResponse) ProtoReflect

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

func (*ListVolumesResponse) Reset

func (x *ListVolumesResponse) Reset()

func (*ListVolumesResponse) String

func (x *ListVolumesResponse) String() string

type LocationMetadata added in v1.1.0

type LocationMetadata struct {

	// Output only. Supported service levels in a location.
	SupportedServiceLevels []ServiceLevel `` /* 178-byte string literal not displayed */
	// Output only. Supported flex performance in a location.
	SupportedFlexPerformance []FlexPerformance `` /* 187-byte string literal not displayed */
	// Output only. Indicates if the location has VCP support.
	HasVcp bool `protobuf:"varint,3,opt,name=has_vcp,json=hasVcp,proto3" json:"has_vcp,omitempty"`
	// Output only. Indicates if the location has ONTAP Proxy support.
	HasOntapProxy bool `protobuf:"varint,4,opt,name=has_ontap_proxy,json=hasOntapProxy,proto3" json:"has_ontap_proxy,omitempty"`
	// contains filtered or unexported fields
}

Metadata for a given [google.cloud.location.Location][google.cloud.location.Location].

func (*LocationMetadata) Descriptor deprecated added in v1.1.0

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

Deprecated: Use LocationMetadata.ProtoReflect.Descriptor instead.

func (*LocationMetadata) GetHasOntapProxy added in v1.12.0

func (x *LocationMetadata) GetHasOntapProxy() bool

func (*LocationMetadata) GetHasVcp added in v1.10.0

func (x *LocationMetadata) GetHasVcp() bool

func (*LocationMetadata) GetSupportedFlexPerformance added in v1.7.0

func (x *LocationMetadata) GetSupportedFlexPerformance() []FlexPerformance

func (*LocationMetadata) GetSupportedServiceLevels added in v1.1.0

func (x *LocationMetadata) GetSupportedServiceLevels() []ServiceLevel

func (*LocationMetadata) ProtoMessage added in v1.1.0

func (*LocationMetadata) ProtoMessage()

func (*LocationMetadata) ProtoReflect added in v1.1.0

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

func (*LocationMetadata) Reset added in v1.1.0

func (x *LocationMetadata) Reset()

func (*LocationMetadata) String added in v1.1.0

func (x *LocationMetadata) String() string

type Mode added in v1.13.0

type Mode int32

`Mode` of the storage pool or volume. This field is used to control whether the resource is managed by the GCNV APIs or the GCNV ONTAP Mode APIs.

const (
	// The `Mode` is not specified.
	Mode_MODE_UNSPECIFIED Mode = 0
	// The resource is managed by the GCNV APIs.
	Mode_DEFAULT Mode = 1
	// The resource is managed by the GCNV ONTAP Mode APIs.
	Mode_ONTAP Mode = 2
)

func (Mode) Descriptor added in v1.13.0

func (Mode) Descriptor() protoreflect.EnumDescriptor

func (Mode) Enum added in v1.13.0

func (x Mode) Enum() *Mode

func (Mode) EnumDescriptor deprecated added in v1.13.0

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

Deprecated: Use Mode.Descriptor instead.

func (Mode) Number added in v1.13.0

func (x Mode) Number() protoreflect.EnumNumber

func (Mode) String added in v1.13.0

func (x Mode) String() string

func (Mode) Type added in v1.13.0

func (Mode) Type() protoreflect.EnumType

type MonthlySchedule

type MonthlySchedule struct {

	// The maximum number of Snapshots to keep for the hourly schedule
	SnapshotsToKeep *float64 `protobuf:"fixed64,1,opt,name=snapshots_to_keep,json=snapshotsToKeep,proto3,oneof" json:"snapshots_to_keep,omitempty"`
	// Set the minute of the hour to start the snapshot (0-59), defaults to the
	// top of the hour (0).
	Minute *float64 `protobuf:"fixed64,2,opt,name=minute,proto3,oneof" json:"minute,omitempty"`
	// Set the hour to start the snapshot (0-23), defaults to midnight (0).
	Hour *float64 `protobuf:"fixed64,3,opt,name=hour,proto3,oneof" json:"hour,omitempty"`
	// Set the day or days of the month to make a snapshot (1-31). Accepts a
	// comma separated number of days. Defaults to '1'.
	DaysOfMonth *string `protobuf:"bytes,4,opt,name=days_of_month,json=daysOfMonth,proto3,oneof" json:"days_of_month,omitempty"`
	// contains filtered or unexported fields
}

Make a snapshot once a month e.g. at 2nd 04:00, 7th 05:20, 24th 23:50

func (*MonthlySchedule) Descriptor deprecated

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

Deprecated: Use MonthlySchedule.ProtoReflect.Descriptor instead.

func (*MonthlySchedule) GetDaysOfMonth

func (x *MonthlySchedule) GetDaysOfMonth() string

func (*MonthlySchedule) GetHour

func (x *MonthlySchedule) GetHour() float64

func (*MonthlySchedule) GetMinute

func (x *MonthlySchedule) GetMinute() float64

func (*MonthlySchedule) GetSnapshotsToKeep

func (x *MonthlySchedule) GetSnapshotsToKeep() float64

func (*MonthlySchedule) ProtoMessage

func (*MonthlySchedule) ProtoMessage()

func (*MonthlySchedule) ProtoReflect

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

func (*MonthlySchedule) Reset

func (x *MonthlySchedule) Reset()

func (*MonthlySchedule) String

func (x *MonthlySchedule) String() string

type MountOption

type MountOption struct {

	// Export string
	Export string `protobuf:"bytes,1,opt,name=export,proto3" json:"export,omitempty"`
	// Full export string
	ExportFull string `protobuf:"bytes,2,opt,name=export_full,json=exportFull,proto3" json:"export_full,omitempty"`
	// Protocol to mount with.
	Protocol Protocols `protobuf:"varint,3,opt,name=protocol,proto3,enum=google.cloud.netapp.v1.Protocols" json:"protocol,omitempty"`
	// Instructions for mounting
	Instructions string `protobuf:"bytes,4,opt,name=instructions,proto3" json:"instructions,omitempty"`
	// Output only. IP Address.
	IpAddress string `protobuf:"bytes,5,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
	// contains filtered or unexported fields
}

View only mount options for a volume.

func (*MountOption) Descriptor deprecated

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

Deprecated: Use MountOption.ProtoReflect.Descriptor instead.

func (*MountOption) GetExport

func (x *MountOption) GetExport() string

func (*MountOption) GetExportFull

func (x *MountOption) GetExportFull() string

func (*MountOption) GetInstructions

func (x *MountOption) GetInstructions() string

func (*MountOption) GetIpAddress added in v1.7.0

func (x *MountOption) GetIpAddress() string

func (*MountOption) GetProtocol

func (x *MountOption) GetProtocol() Protocols

func (*MountOption) ProtoMessage

func (*MountOption) ProtoMessage()

func (*MountOption) ProtoReflect

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

func (*MountOption) Reset

func (x *MountOption) Reset()

func (*MountOption) String

func (x *MountOption) String() string

type NetAppClient

type NetAppClient interface {
	// Returns descriptions of all storage pools owned by the caller.
	ListStoragePools(ctx context.Context, in *ListStoragePoolsRequest, opts ...grpc.CallOption) (*ListStoragePoolsResponse, error)
	// Creates a new storage pool.
	CreateStoragePool(ctx context.Context, in *CreateStoragePoolRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Returns the description of the specified storage pool by poolId.
	GetStoragePool(ctx context.Context, in *GetStoragePoolRequest, opts ...grpc.CallOption) (*StoragePool, error)
	// Updates the storage pool properties with the full spec
	UpdateStoragePool(ctx context.Context, in *UpdateStoragePoolRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Warning! This operation will permanently delete the storage pool.
	DeleteStoragePool(ctx context.Context, in *DeleteStoragePoolRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// ValidateDirectoryService does a connectivity check for a directory service
	// policy attached to the storage pool.
	ValidateDirectoryService(ctx context.Context, in *ValidateDirectoryServiceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// This operation will switch the active/replica zone for a regional
	// storagePool.
	SwitchActiveReplicaZone(ctx context.Context, in *SwitchActiveReplicaZoneRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists Volumes in a given project.
	ListVolumes(ctx context.Context, in *ListVolumesRequest, opts ...grpc.CallOption) (*ListVolumesResponse, error)
	// Gets details of a single Volume.
	GetVolume(ctx context.Context, in *GetVolumeRequest, opts ...grpc.CallOption) (*Volume, error)
	// Creates a new Volume in a given project and location.
	CreateVolume(ctx context.Context, in *CreateVolumeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single Volume.
	UpdateVolume(ctx context.Context, in *UpdateVolumeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single Volume.
	DeleteVolume(ctx context.Context, in *DeleteVolumeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Revert an existing volume to a specified snapshot.
	// Warning! This operation will permanently revert all changes made after the
	// snapshot was created.
	RevertVolume(ctx context.Context, in *RevertVolumeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Establish volume peering. This is used to establish cluster and svm
	// peerings between the GCNV and OnPrem clusters.
	EstablishVolumePeering(ctx context.Context, in *EstablishVolumePeeringRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Returns descriptions of all snapshots for a volume.
	ListSnapshots(ctx context.Context, in *ListSnapshotsRequest, opts ...grpc.CallOption) (*ListSnapshotsResponse, error)
	// Describe a snapshot for a volume.
	GetSnapshot(ctx context.Context, in *GetSnapshotRequest, opts ...grpc.CallOption) (*Snapshot, error)
	// Create a new snapshot for a volume.
	CreateSnapshot(ctx context.Context, in *CreateSnapshotRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a snapshot.
	DeleteSnapshot(ctx context.Context, in *DeleteSnapshotRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the settings of a specific snapshot.
	UpdateSnapshot(ctx context.Context, in *UpdateSnapshotRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists active directories.
	ListActiveDirectories(ctx context.Context, in *ListActiveDirectoriesRequest, opts ...grpc.CallOption) (*ListActiveDirectoriesResponse, error)
	// Describes a specified active directory.
	GetActiveDirectory(ctx context.Context, in *GetActiveDirectoryRequest, opts ...grpc.CallOption) (*ActiveDirectory, error)
	// CreateActiveDirectory
	// Creates the active directory specified in the request.
	CreateActiveDirectory(ctx context.Context, in *CreateActiveDirectoryRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Update the parameters of an active directories.
	UpdateActiveDirectory(ctx context.Context, in *UpdateActiveDirectoryRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Delete the active directory specified in the request.
	DeleteActiveDirectory(ctx context.Context, in *DeleteActiveDirectoryRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Returns descriptions of all KMS configs owned by the caller.
	ListKmsConfigs(ctx context.Context, in *ListKmsConfigsRequest, opts ...grpc.CallOption) (*ListKmsConfigsResponse, error)
	// Creates a new KMS config.
	CreateKmsConfig(ctx context.Context, in *CreateKmsConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Returns the description of the specified KMS config by kms_config_id.
	GetKmsConfig(ctx context.Context, in *GetKmsConfigRequest, opts ...grpc.CallOption) (*KmsConfig, error)
	// Updates the Kms config properties with the full spec
	UpdateKmsConfig(ctx context.Context, in *UpdateKmsConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Encrypt the existing volumes without CMEK encryption with the desired the
	// KMS config for the whole region.
	EncryptVolumes(ctx context.Context, in *EncryptVolumesRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Verifies KMS config reachability.
	VerifyKmsConfig(ctx context.Context, in *VerifyKmsConfigRequest, opts ...grpc.CallOption) (*VerifyKmsConfigResponse, error)
	// Warning! This operation will permanently delete the Kms config.
	DeleteKmsConfig(ctx context.Context, in *DeleteKmsConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Returns descriptions of all replications for a volume.
	ListReplications(ctx context.Context, in *ListReplicationsRequest, opts ...grpc.CallOption) (*ListReplicationsResponse, error)
	// Describe a replication for a volume.
	GetReplication(ctx context.Context, in *GetReplicationRequest, opts ...grpc.CallOption) (*Replication, error)
	// Create a new replication for a volume.
	CreateReplication(ctx context.Context, in *CreateReplicationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a replication.
	DeleteReplication(ctx context.Context, in *DeleteReplicationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the settings of a specific replication.
	UpdateReplication(ctx context.Context, in *UpdateReplicationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Stop Cross Region Replication.
	StopReplication(ctx context.Context, in *StopReplicationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Resume Cross Region Replication.
	ResumeReplication(ctx context.Context, in *ResumeReplicationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Reverses direction of replication. Source becomes destination and
	// destination becomes source.
	ReverseReplicationDirection(ctx context.Context, in *ReverseReplicationDirectionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Establish replication peering.
	EstablishPeering(ctx context.Context, in *EstablishPeeringRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Syncs the replication. This will invoke one time volume data transfer from
	// source to destination.
	SyncReplication(ctx context.Context, in *SyncReplicationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Creates new backup vault
	CreateBackupVault(ctx context.Context, in *CreateBackupVaultRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Returns the description of the specified backup vault
	GetBackupVault(ctx context.Context, in *GetBackupVaultRequest, opts ...grpc.CallOption) (*BackupVault, error)
	// Returns list of all available backup vaults.
	ListBackupVaults(ctx context.Context, in *ListBackupVaultsRequest, opts ...grpc.CallOption) (*ListBackupVaultsResponse, error)
	// Updates the settings of a specific backup vault.
	UpdateBackupVault(ctx context.Context, in *UpdateBackupVaultRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Warning! This operation will permanently delete the backup vault.
	DeleteBackupVault(ctx context.Context, in *DeleteBackupVaultRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Creates a backup from the volume specified in the request
	// The backup can be created from the given snapshot if specified in the
	// request. If no snapshot specified, there'll be a new snapshot taken to
	// initiate the backup creation.
	CreateBackup(ctx context.Context, in *CreateBackupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Returns the description of the specified backup
	GetBackup(ctx context.Context, in *GetBackupRequest, opts ...grpc.CallOption) (*Backup, error)
	// Returns descriptions of all backups for a backupVault.
	ListBackups(ctx context.Context, in *ListBackupsRequest, opts ...grpc.CallOption) (*ListBackupsResponse, error)
	// Warning! This operation will permanently delete the backup.
	DeleteBackup(ctx context.Context, in *DeleteBackupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Update backup with full spec.
	UpdateBackup(ctx context.Context, in *UpdateBackupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Creates new backup policy
	CreateBackupPolicy(ctx context.Context, in *CreateBackupPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Returns the description of the specified backup policy by backup_policy_id.
	GetBackupPolicy(ctx context.Context, in *GetBackupPolicyRequest, opts ...grpc.CallOption) (*BackupPolicy, error)
	// Returns list of all available backup policies.
	ListBackupPolicies(ctx context.Context, in *ListBackupPoliciesRequest, opts ...grpc.CallOption) (*ListBackupPoliciesResponse, error)
	// Updates settings of a specific backup policy.
	UpdateBackupPolicy(ctx context.Context, in *UpdateBackupPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Warning! This operation will permanently delete the backup policy.
	DeleteBackupPolicy(ctx context.Context, in *DeleteBackupPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Returns list of all quota rules in a location.
	ListQuotaRules(ctx context.Context, in *ListQuotaRulesRequest, opts ...grpc.CallOption) (*ListQuotaRulesResponse, error)
	// Returns details of the specified quota rule.
	GetQuotaRule(ctx context.Context, in *GetQuotaRuleRequest, opts ...grpc.CallOption) (*QuotaRule, error)
	// Creates a new quota rule.
	CreateQuotaRule(ctx context.Context, in *CreateQuotaRuleRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates a quota rule.
	UpdateQuotaRule(ctx context.Context, in *UpdateQuotaRuleRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a quota rule.
	DeleteQuotaRule(ctx context.Context, in *DeleteQuotaRuleRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Restore files from a backup to a volume.
	RestoreBackupFiles(ctx context.Context, in *RestoreBackupFilesRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Returns a list of host groups in a `location`. Use `-` as location to list
	// host groups across all locations.
	ListHostGroups(ctx context.Context, in *ListHostGroupsRequest, opts ...grpc.CallOption) (*ListHostGroupsResponse, error)
	// Returns details of the specified host group.
	GetHostGroup(ctx context.Context, in *GetHostGroupRequest, opts ...grpc.CallOption) (*HostGroup, error)
	// Creates a new host group.
	CreateHostGroup(ctx context.Context, in *CreateHostGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates an existing host group.
	UpdateHostGroup(ctx context.Context, in *UpdateHostGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a host group.
	DeleteHostGroup(ctx context.Context, in *DeleteHostGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// `ExecuteOntapPost` dispatches the ONTAP `POST` request to the
	// `StoragePool` cluster.
	ExecuteOntapPost(ctx context.Context, in *ExecuteOntapPostRequest, opts ...grpc.CallOption) (*ExecuteOntapPostResponse, error)
	// `ExecuteOntapGet` dispatches the ONTAP `GET` request to the
	// `StoragePool` cluster.
	ExecuteOntapGet(ctx context.Context, in *ExecuteOntapGetRequest, opts ...grpc.CallOption) (*ExecuteOntapGetResponse, error)
	// `ExecuteOntapDelete` dispatches the ONTAP `DELETE` request to the
	// `StoragePool` cluster.
	ExecuteOntapDelete(ctx context.Context, in *ExecuteOntapDeleteRequest, opts ...grpc.CallOption) (*ExecuteOntapDeleteResponse, error)
	// `ExecuteOntapPatch` dispatches the ONTAP `PATCH` request to the
	// `StoragePool` cluster.
	ExecuteOntapPatch(ctx context.Context, in *ExecuteOntapPatchRequest, opts ...grpc.CallOption) (*ExecuteOntapPatchResponse, error)
}

NetAppClient is the client API for NetApp service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewNetAppClient

func NewNetAppClient(cc grpc.ClientConnInterface) NetAppClient

type NetAppServer

type NetAppServer interface {
	// Returns descriptions of all storage pools owned by the caller.
	ListStoragePools(context.Context, *ListStoragePoolsRequest) (*ListStoragePoolsResponse, error)
	// Creates a new storage pool.
	CreateStoragePool(context.Context, *CreateStoragePoolRequest) (*longrunningpb.Operation, error)
	// Returns the description of the specified storage pool by poolId.
	GetStoragePool(context.Context, *GetStoragePoolRequest) (*StoragePool, error)
	// Updates the storage pool properties with the full spec
	UpdateStoragePool(context.Context, *UpdateStoragePoolRequest) (*longrunningpb.Operation, error)
	// Warning! This operation will permanently delete the storage pool.
	DeleteStoragePool(context.Context, *DeleteStoragePoolRequest) (*longrunningpb.Operation, error)
	// ValidateDirectoryService does a connectivity check for a directory service
	// policy attached to the storage pool.
	ValidateDirectoryService(context.Context, *ValidateDirectoryServiceRequest) (*longrunningpb.Operation, error)
	// This operation will switch the active/replica zone for a regional
	// storagePool.
	SwitchActiveReplicaZone(context.Context, *SwitchActiveReplicaZoneRequest) (*longrunningpb.Operation, error)
	// Lists Volumes in a given project.
	ListVolumes(context.Context, *ListVolumesRequest) (*ListVolumesResponse, error)
	// Gets details of a single Volume.
	GetVolume(context.Context, *GetVolumeRequest) (*Volume, error)
	// Creates a new Volume in a given project and location.
	CreateVolume(context.Context, *CreateVolumeRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single Volume.
	UpdateVolume(context.Context, *UpdateVolumeRequest) (*longrunningpb.Operation, error)
	// Deletes a single Volume.
	DeleteVolume(context.Context, *DeleteVolumeRequest) (*longrunningpb.Operation, error)
	// Revert an existing volume to a specified snapshot.
	// Warning! This operation will permanently revert all changes made after the
	// snapshot was created.
	RevertVolume(context.Context, *RevertVolumeRequest) (*longrunningpb.Operation, error)
	// Establish volume peering. This is used to establish cluster and svm
	// peerings between the GCNV and OnPrem clusters.
	EstablishVolumePeering(context.Context, *EstablishVolumePeeringRequest) (*longrunningpb.Operation, error)
	// Returns descriptions of all snapshots for a volume.
	ListSnapshots(context.Context, *ListSnapshotsRequest) (*ListSnapshotsResponse, error)
	// Describe a snapshot for a volume.
	GetSnapshot(context.Context, *GetSnapshotRequest) (*Snapshot, error)
	// Create a new snapshot for a volume.
	CreateSnapshot(context.Context, *CreateSnapshotRequest) (*longrunningpb.Operation, error)
	// Deletes a snapshot.
	DeleteSnapshot(context.Context, *DeleteSnapshotRequest) (*longrunningpb.Operation, error)
	// Updates the settings of a specific snapshot.
	UpdateSnapshot(context.Context, *UpdateSnapshotRequest) (*longrunningpb.Operation, error)
	// Lists active directories.
	ListActiveDirectories(context.Context, *ListActiveDirectoriesRequest) (*ListActiveDirectoriesResponse, error)
	// Describes a specified active directory.
	GetActiveDirectory(context.Context, *GetActiveDirectoryRequest) (*ActiveDirectory, error)
	// CreateActiveDirectory
	// Creates the active directory specified in the request.
	CreateActiveDirectory(context.Context, *CreateActiveDirectoryRequest) (*longrunningpb.Operation, error)
	// Update the parameters of an active directories.
	UpdateActiveDirectory(context.Context, *UpdateActiveDirectoryRequest) (*longrunningpb.Operation, error)
	// Delete the active directory specified in the request.
	DeleteActiveDirectory(context.Context, *DeleteActiveDirectoryRequest) (*longrunningpb.Operation, error)
	// Returns descriptions of all KMS configs owned by the caller.
	ListKmsConfigs(context.Context, *ListKmsConfigsRequest) (*ListKmsConfigsResponse, error)
	// Creates a new KMS config.
	CreateKmsConfig(context.Context, *CreateKmsConfigRequest) (*longrunningpb.Operation, error)
	// Returns the description of the specified KMS config by kms_config_id.
	GetKmsConfig(context.Context, *GetKmsConfigRequest) (*KmsConfig, error)
	// Updates the Kms config properties with the full spec
	UpdateKmsConfig(context.Context, *UpdateKmsConfigRequest) (*longrunningpb.Operation, error)
	// Encrypt the existing volumes without CMEK encryption with the desired the
	// KMS config for the whole region.
	EncryptVolumes(context.Context, *EncryptVolumesRequest) (*longrunningpb.Operation, error)
	// Verifies KMS config reachability.
	VerifyKmsConfig(context.Context, *VerifyKmsConfigRequest) (*VerifyKmsConfigResponse, error)
	// Warning! This operation will permanently delete the Kms config.
	DeleteKmsConfig(context.Context, *DeleteKmsConfigRequest) (*longrunningpb.Operation, error)
	// Returns descriptions of all replications for a volume.
	ListReplications(context.Context, *ListReplicationsRequest) (*ListReplicationsResponse, error)
	// Describe a replication for a volume.
	GetReplication(context.Context, *GetReplicationRequest) (*Replication, error)
	// Create a new replication for a volume.
	CreateReplication(context.Context, *CreateReplicationRequest) (*longrunningpb.Operation, error)
	// Deletes a replication.
	DeleteReplication(context.Context, *DeleteReplicationRequest) (*longrunningpb.Operation, error)
	// Updates the settings of a specific replication.
	UpdateReplication(context.Context, *UpdateReplicationRequest) (*longrunningpb.Operation, error)
	// Stop Cross Region Replication.
	StopReplication(context.Context, *StopReplicationRequest) (*longrunningpb.Operation, error)
	// Resume Cross Region Replication.
	ResumeReplication(context.Context, *ResumeReplicationRequest) (*longrunningpb.Operation, error)
	// Reverses direction of replication. Source becomes destination and
	// destination becomes source.
	ReverseReplicationDirection(context.Context, *ReverseReplicationDirectionRequest) (*longrunningpb.Operation, error)
	// Establish replication peering.
	EstablishPeering(context.Context, *EstablishPeeringRequest) (*longrunningpb.Operation, error)
	// Syncs the replication. This will invoke one time volume data transfer from
	// source to destination.
	SyncReplication(context.Context, *SyncReplicationRequest) (*longrunningpb.Operation, error)
	// Creates new backup vault
	CreateBackupVault(context.Context, *CreateBackupVaultRequest) (*longrunningpb.Operation, error)
	// Returns the description of the specified backup vault
	GetBackupVault(context.Context, *GetBackupVaultRequest) (*BackupVault, error)
	// Returns list of all available backup vaults.
	ListBackupVaults(context.Context, *ListBackupVaultsRequest) (*ListBackupVaultsResponse, error)
	// Updates the settings of a specific backup vault.
	UpdateBackupVault(context.Context, *UpdateBackupVaultRequest) (*longrunningpb.Operation, error)
	// Warning! This operation will permanently delete the backup vault.
	DeleteBackupVault(context.Context, *DeleteBackupVaultRequest) (*longrunningpb.Operation, error)
	// Creates a backup from the volume specified in the request
	// The backup can be created from the given snapshot if specified in the
	// request. If no snapshot specified, there'll be a new snapshot taken to
	// initiate the backup creation.
	CreateBackup(context.Context, *CreateBackupRequest) (*longrunningpb.Operation, error)
	// Returns the description of the specified backup
	GetBackup(context.Context, *GetBackupRequest) (*Backup, error)
	// Returns descriptions of all backups for a backupVault.
	ListBackups(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error)
	// Warning! This operation will permanently delete the backup.
	DeleteBackup(context.Context, *DeleteBackupRequest) (*longrunningpb.Operation, error)
	// Update backup with full spec.
	UpdateBackup(context.Context, *UpdateBackupRequest) (*longrunningpb.Operation, error)
	// Creates new backup policy
	CreateBackupPolicy(context.Context, *CreateBackupPolicyRequest) (*longrunningpb.Operation, error)
	// Returns the description of the specified backup policy by backup_policy_id.
	GetBackupPolicy(context.Context, *GetBackupPolicyRequest) (*BackupPolicy, error)
	// Returns list of all available backup policies.
	ListBackupPolicies(context.Context, *ListBackupPoliciesRequest) (*ListBackupPoliciesResponse, error)
	// Updates settings of a specific backup policy.
	UpdateBackupPolicy(context.Context, *UpdateBackupPolicyRequest) (*longrunningpb.Operation, error)
	// Warning! This operation will permanently delete the backup policy.
	DeleteBackupPolicy(context.Context, *DeleteBackupPolicyRequest) (*longrunningpb.Operation, error)
	// Returns list of all quota rules in a location.
	ListQuotaRules(context.Context, *ListQuotaRulesRequest) (*ListQuotaRulesResponse, error)
	// Returns details of the specified quota rule.
	GetQuotaRule(context.Context, *GetQuotaRuleRequest) (*QuotaRule, error)
	// Creates a new quota rule.
	CreateQuotaRule(context.Context, *CreateQuotaRuleRequest) (*longrunningpb.Operation, error)
	// Updates a quota rule.
	UpdateQuotaRule(context.Context, *UpdateQuotaRuleRequest) (*longrunningpb.Operation, error)
	// Deletes a quota rule.
	DeleteQuotaRule(context.Context, *DeleteQuotaRuleRequest) (*longrunningpb.Operation, error)
	// Restore files from a backup to a volume.
	RestoreBackupFiles(context.Context, *RestoreBackupFilesRequest) (*longrunningpb.Operation, error)
	// Returns a list of host groups in a `location`. Use `-` as location to list
	// host groups across all locations.
	ListHostGroups(context.Context, *ListHostGroupsRequest) (*ListHostGroupsResponse, error)
	// Returns details of the specified host group.
	GetHostGroup(context.Context, *GetHostGroupRequest) (*HostGroup, error)
	// Creates a new host group.
	CreateHostGroup(context.Context, *CreateHostGroupRequest) (*longrunningpb.Operation, error)
	// Updates an existing host group.
	UpdateHostGroup(context.Context, *UpdateHostGroupRequest) (*longrunningpb.Operation, error)
	// Deletes a host group.
	DeleteHostGroup(context.Context, *DeleteHostGroupRequest) (*longrunningpb.Operation, error)
	// `ExecuteOntapPost` dispatches the ONTAP `POST` request to the
	// `StoragePool` cluster.
	ExecuteOntapPost(context.Context, *ExecuteOntapPostRequest) (*ExecuteOntapPostResponse, error)
	// `ExecuteOntapGet` dispatches the ONTAP `GET` request to the
	// `StoragePool` cluster.
	ExecuteOntapGet(context.Context, *ExecuteOntapGetRequest) (*ExecuteOntapGetResponse, error)
	// `ExecuteOntapDelete` dispatches the ONTAP `DELETE` request to the
	// `StoragePool` cluster.
	ExecuteOntapDelete(context.Context, *ExecuteOntapDeleteRequest) (*ExecuteOntapDeleteResponse, error)
	// `ExecuteOntapPatch` dispatches the ONTAP `PATCH` request to the
	// `StoragePool` cluster.
	ExecuteOntapPatch(context.Context, *ExecuteOntapPatchRequest) (*ExecuteOntapPatchResponse, error)
}

NetAppServer is the server API for NetApp service. All implementations should embed UnimplementedNetAppServer for forward compatibility

type OperationMetadata

type OperationMetadata struct {

	// Output only. The time the operation was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time the operation finished running.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Output only. Server-defined resource path for the target of the operation.
	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
	// Output only. Name of the verb executed by the operation.
	Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
	// Output only. Human-readable status of the operation, if any.
	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
	// Output only. Identifies whether the user has requested cancellation
	// of the operation. Operations that have been canceled successfully
	// have [Operation.error][] value with a
	// [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
	// `Code.CANCELLED`.
	RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
	// Output only. API version used to start the operation.
	ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
	// contains filtered or unexported fields
}

Represents the metadata of the long-running operation.

func (*OperationMetadata) Descriptor deprecated

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

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) GetApiVersion

func (x *OperationMetadata) GetApiVersion() string

func (*OperationMetadata) GetCreateTime

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

func (*OperationMetadata) GetEndTime

func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp

func (*OperationMetadata) GetRequestedCancellation

func (x *OperationMetadata) GetRequestedCancellation() bool

func (*OperationMetadata) GetStatusMessage

func (x *OperationMetadata) GetStatusMessage() string

func (*OperationMetadata) GetTarget

func (x *OperationMetadata) GetTarget() string

func (*OperationMetadata) GetVerb

func (x *OperationMetadata) GetVerb() string

func (*OperationMetadata) ProtoMessage

func (*OperationMetadata) ProtoMessage()

func (*OperationMetadata) ProtoReflect

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

func (*OperationMetadata) Reset

func (x *OperationMetadata) Reset()

func (*OperationMetadata) String

func (x *OperationMetadata) String() string

type OsType added in v1.12.0

type OsType int32

OS types for the host group

const (
	// Unspecified OS Type
	OsType_OS_TYPE_UNSPECIFIED OsType = 0
	// OS Type is Linux
	OsType_LINUX OsType = 1
	// OS Type is Windows
	OsType_WINDOWS OsType = 2
	// OS Type is VMware ESXi
	OsType_ESXI OsType = 3
)

func (OsType) Descriptor added in v1.12.0

func (OsType) Descriptor() protoreflect.EnumDescriptor

func (OsType) Enum added in v1.12.0

func (x OsType) Enum() *OsType

func (OsType) EnumDescriptor deprecated added in v1.12.0

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

Deprecated: Use OsType.Descriptor instead.

func (OsType) Number added in v1.12.0

func (x OsType) Number() protoreflect.EnumNumber

func (OsType) String added in v1.12.0

func (x OsType) String() string

func (OsType) Type added in v1.12.0

func (OsType) Type() protoreflect.EnumType

type Protocols

type Protocols int32

Protocols is an enum of all the supported network protocols for a volume.

const (
	// Unspecified protocol
	Protocols_PROTOCOLS_UNSPECIFIED Protocols = 0
	// NFS V3 protocol
	Protocols_NFSV3 Protocols = 1
	// NFS V4 protocol
	Protocols_NFSV4 Protocols = 2
	// SMB protocol
	Protocols_SMB Protocols = 3
	// ISCSI protocol
	Protocols_ISCSI Protocols = 4
)

func (Protocols) Descriptor

func (Protocols) Descriptor() protoreflect.EnumDescriptor

func (Protocols) Enum

func (x Protocols) Enum() *Protocols

func (Protocols) EnumDescriptor deprecated

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

Deprecated: Use Protocols.Descriptor instead.

func (Protocols) Number

func (x Protocols) Number() protoreflect.EnumNumber

func (Protocols) String

func (x Protocols) String() string

func (Protocols) Type

type QosType added in v1.10.0

type QosType int32

QoS (Quality of Service) Types of the storage pool

const (
	// Unspecified QoS Type
	QosType_QOS_TYPE_UNSPECIFIED QosType = 0
	// QoS Type is Auto
	QosType_AUTO QosType = 1
	// QoS Type is Manual
	QosType_MANUAL QosType = 2
)

func (QosType) Descriptor added in v1.10.0

func (QosType) Descriptor() protoreflect.EnumDescriptor

func (QosType) Enum added in v1.10.0

func (x QosType) Enum() *QosType

func (QosType) EnumDescriptor deprecated added in v1.10.0

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

Deprecated: Use QosType.Descriptor instead.

func (QosType) Number added in v1.10.0

func (x QosType) Number() protoreflect.EnumNumber

func (QosType) String added in v1.10.0

func (x QosType) String() string

func (QosType) Type added in v1.10.0

func (QosType) Type() protoreflect.EnumType

type QuotaRule added in v1.7.0

type QuotaRule struct {

	// Identifier. The resource name of the quota rule.
	// Format:
	// `projects/{project_number}/locations/{location_id}/volumes/volumes/{volume_id}/quotaRules/{quota_rule_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The quota rule applies to the specified user or group, identified
	// by a Unix UID/GID, Windows SID, or null for default.
	Target string `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
	// Required. The type of quota rule.
	Type QuotaRule_Type `protobuf:"varint,3,opt,name=type,proto3,enum=google.cloud.netapp.v1.QuotaRule_Type" json:"type,omitempty"`
	// Required. The maximum allowed disk space in MiB.
	DiskLimitMib int32 `protobuf:"varint,4,opt,name=disk_limit_mib,json=diskLimitMib,proto3" json:"disk_limit_mib,omitempty"`
	// Output only. State of the quota rule
	State QuotaRule_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.netapp.v1.QuotaRule_State" json:"state,omitempty"`
	// Output only. State details of the quota rule
	StateDetails string `protobuf:"bytes,7,opt,name=state_details,json=stateDetails,proto3" json:"state_details,omitempty"`
	// Output only. Create time of the quota rule
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Optional. Description of the quota rule
	Description string `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"`
	// Optional. Labels of the quota rule
	Labels map[string]string `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

QuotaRule specifies the maximum disk space a user or group can use within a volume. They can be used for creating default and individual quota rules.

func (*QuotaRule) Descriptor deprecated added in v1.7.0

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

Deprecated: Use QuotaRule.ProtoReflect.Descriptor instead.

func (*QuotaRule) GetCreateTime added in v1.7.0

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

func (*QuotaRule) GetDescription added in v1.7.0

func (x *QuotaRule) GetDescription() string

func (*QuotaRule) GetDiskLimitMib added in v1.7.0

func (x *QuotaRule) GetDiskLimitMib() int32

func (*QuotaRule) GetLabels added in v1.7.0

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

func (*QuotaRule) GetName added in v1.7.0

func (x *QuotaRule) GetName() string

func (*QuotaRule) GetState added in v1.7.0

func (x *QuotaRule) GetState() QuotaRule_State

func (*QuotaRule) GetStateDetails added in v1.7.0

func (x *QuotaRule) GetStateDetails() string

func (*QuotaRule) GetTarget added in v1.7.0

func (x *QuotaRule) GetTarget() string

func (*QuotaRule) GetType added in v1.7.0

func (x *QuotaRule) GetType() QuotaRule_Type

func (*QuotaRule) ProtoMessage added in v1.7.0

func (*QuotaRule) ProtoMessage()

func (*QuotaRule) ProtoReflect added in v1.7.0

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

func (*QuotaRule) Reset added in v1.7.0

func (x *QuotaRule) Reset()

func (*QuotaRule) String added in v1.7.0

func (x *QuotaRule) String() string

type QuotaRule_State added in v1.7.0

type QuotaRule_State int32

Quota Rule states

const (
	// Unspecified state for quota rule
	QuotaRule_STATE_UNSPECIFIED QuotaRule_State = 0
	// Quota rule is creating
	QuotaRule_CREATING QuotaRule_State = 1
	// Quota rule is updating
	QuotaRule_UPDATING QuotaRule_State = 2
	// Quota rule is deleting
	QuotaRule_DELETING QuotaRule_State = 3
	// Quota rule is ready
	QuotaRule_READY QuotaRule_State = 4
	// Quota rule is in error state.
	QuotaRule_ERROR QuotaRule_State = 5
)

func (QuotaRule_State) Descriptor added in v1.7.0

func (QuotaRule_State) Enum added in v1.7.0

func (x QuotaRule_State) Enum() *QuotaRule_State

func (QuotaRule_State) EnumDescriptor deprecated added in v1.7.0

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

Deprecated: Use QuotaRule_State.Descriptor instead.

func (QuotaRule_State) Number added in v1.7.0

func (QuotaRule_State) String added in v1.7.0

func (x QuotaRule_State) String() string

func (QuotaRule_State) Type added in v1.7.0

type QuotaRule_Type added in v1.7.0

type QuotaRule_Type int32

Types of Quota Rule

const (
	// Unspecified type for quota rule
	QuotaRule_TYPE_UNSPECIFIED QuotaRule_Type = 0
	// Individual user quota rule
	QuotaRule_INDIVIDUAL_USER_QUOTA QuotaRule_Type = 1
	// Individual group quota rule
	QuotaRule_INDIVIDUAL_GROUP_QUOTA QuotaRule_Type = 2
	// Default user quota rule
	QuotaRule_DEFAULT_USER_QUOTA QuotaRule_Type = 3
	// Default group quota rule
	QuotaRule_DEFAULT_GROUP_QUOTA QuotaRule_Type = 4
)

func (QuotaRule_Type) Descriptor added in v1.7.0

func (QuotaRule_Type) Enum added in v1.7.0

func (x QuotaRule_Type) Enum() *QuotaRule_Type

func (QuotaRule_Type) EnumDescriptor deprecated added in v1.7.0

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

Deprecated: Use QuotaRule_Type.Descriptor instead.

func (QuotaRule_Type) Number added in v1.7.0

func (QuotaRule_Type) String added in v1.7.0

func (x QuotaRule_Type) String() string

func (QuotaRule_Type) Type added in v1.7.0

type Replication

type Replication struct {

	// Identifier. The resource name of the Replication.
	// Format:
	// `projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. State of the replication.
	State Replication_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.netapp.v1.Replication_State" json:"state,omitempty"`
	// Output only. State details of the replication.
	StateDetails string `protobuf:"bytes,3,opt,name=state_details,json=stateDetails,proto3" json:"state_details,omitempty"`
	// Output only. Indicates whether this points to source or destination.
	Role Replication_ReplicationRole `protobuf:"varint,4,opt,name=role,proto3,enum=google.cloud.netapp.v1.Replication_ReplicationRole" json:"role,omitempty"`
	// Required. Indicates the schedule for replication.
	ReplicationSchedule Replication_ReplicationSchedule `` /* 179-byte string literal not displayed */
	// Output only. Indicates the state of mirroring.
	MirrorState Replication_MirrorState `` /* 147-byte string literal not displayed */
	// Output only. Condition of the relationship. Can be one of the following:
	// - true: The replication relationship is healthy. It has not missed the most
	// recent scheduled transfer.
	// - false: The replication relationship is not healthy. It has missed the
	// most recent scheduled transfer.
	Healthy *bool `protobuf:"varint,8,opt,name=healthy,proto3,oneof" json:"healthy,omitempty"`
	// Output only. Replication create time.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Full name of destination volume resource.
	// Example : "projects/{project}/locations/{location}/volumes/{volume_id}"
	DestinationVolume string `protobuf:"bytes,10,opt,name=destination_volume,json=destinationVolume,proto3" json:"destination_volume,omitempty"`
	// Output only. Replication transfer statistics.
	TransferStats *TransferStats `protobuf:"bytes,11,opt,name=transfer_stats,json=transferStats,proto3" json:"transfer_stats,omitempty"`
	// Resource labels to represent user provided metadata.
	Labels map[string]string `` /* 140-byte string literal not displayed */
	// A description about this replication relationship.
	Description *string `protobuf:"bytes,13,opt,name=description,proto3,oneof" json:"description,omitempty"`
	// Required. Input only. Destination volume parameters
	DestinationVolumeParameters *DestinationVolumeParameters `` /* 145-byte string literal not displayed */
	// Output only. Full name of source volume resource.
	// Example : "projects/{project}/locations/{location}/volumes/{volume_id}"
	SourceVolume string `protobuf:"bytes,15,opt,name=source_volume,json=sourceVolume,proto3" json:"source_volume,omitempty"`
	// Output only. Hybrid peering details.
	HybridPeeringDetails *HybridPeeringDetails `protobuf:"bytes,16,opt,name=hybrid_peering_details,json=hybridPeeringDetails,proto3" json:"hybrid_peering_details,omitempty"`
	// Optional. Location of the user cluster.
	ClusterLocation string `protobuf:"bytes,18,opt,name=cluster_location,json=clusterLocation,proto3" json:"cluster_location,omitempty"`
	// Output only. Type of the hybrid replication.
	HybridReplicationType Replication_HybridReplicationType `` /* 190-byte string literal not displayed */
	// Output only. Copy pastable snapmirror commands to be executed on onprem
	// cluster by the customer.
	HybridReplicationUserCommands *UserCommands `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

Replication is a nested resource under Volume, that describes a cross-region replication relationship between 2 volumes in different regions.

func (*Replication) Descriptor deprecated

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

Deprecated: Use Replication.ProtoReflect.Descriptor instead.

func (*Replication) GetClusterLocation added in v1.5.0

func (x *Replication) GetClusterLocation() string

func (*Replication) GetCreateTime

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

func (*Replication) GetDescription

func (x *Replication) GetDescription() string

func (*Replication) GetDestinationVolume

func (x *Replication) GetDestinationVolume() string

func (*Replication) GetDestinationVolumeParameters

func (x *Replication) GetDestinationVolumeParameters() *DestinationVolumeParameters

func (*Replication) GetHealthy

func (x *Replication) GetHealthy() bool

func (*Replication) GetHybridPeeringDetails added in v1.5.0

func (x *Replication) GetHybridPeeringDetails() *HybridPeeringDetails

func (*Replication) GetHybridReplicationType added in v1.5.0

func (x *Replication) GetHybridReplicationType() Replication_HybridReplicationType

func (*Replication) GetHybridReplicationUserCommands added in v1.10.0

func (x *Replication) GetHybridReplicationUserCommands() *UserCommands

func (*Replication) GetLabels

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

func (*Replication) GetMirrorState

func (x *Replication) GetMirrorState() Replication_MirrorState

func (*Replication) GetName

func (x *Replication) GetName() string

func (*Replication) GetReplicationSchedule

func (x *Replication) GetReplicationSchedule() Replication_ReplicationSchedule

func (*Replication) GetRole

func (*Replication) GetSourceVolume

func (x *Replication) GetSourceVolume() string

func (*Replication) GetState

func (x *Replication) GetState() Replication_State

func (*Replication) GetStateDetails

func (x *Replication) GetStateDetails() string

func (*Replication) GetTransferStats

func (x *Replication) GetTransferStats() *TransferStats

func (*Replication) ProtoMessage

func (*Replication) ProtoMessage()

func (*Replication) ProtoReflect

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

func (*Replication) Reset

func (x *Replication) Reset()

func (*Replication) String

func (x *Replication) String() string

type Replication_HybridReplicationType added in v1.5.0

type Replication_HybridReplicationType int32

Hybrid replication type.

const (
	// Unspecified hybrid replication type.
	Replication_HYBRID_REPLICATION_TYPE_UNSPECIFIED Replication_HybridReplicationType = 0
	// Hybrid replication type for migration.
	Replication_MIGRATION Replication_HybridReplicationType = 1
	// Hybrid replication type for continuous replication.
	Replication_CONTINUOUS_REPLICATION Replication_HybridReplicationType = 2
	// New field for reversible OnPrem replication, to be used for data
	// protection.
	Replication_ONPREM_REPLICATION Replication_HybridReplicationType = 3
	// Hybrid replication type for incremental Transfer in the reverse direction
	// (GCNV is source and Onprem is destination)
	Replication_REVERSE_ONPREM_REPLICATION Replication_HybridReplicationType = 4
)

func (Replication_HybridReplicationType) Descriptor added in v1.5.0

func (Replication_HybridReplicationType) Enum added in v1.5.0

func (Replication_HybridReplicationType) EnumDescriptor deprecated added in v1.5.0

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

Deprecated: Use Replication_HybridReplicationType.Descriptor instead.

func (Replication_HybridReplicationType) Number added in v1.5.0

func (Replication_HybridReplicationType) String added in v1.5.0

func (Replication_HybridReplicationType) Type added in v1.5.0

type Replication_MirrorState

type Replication_MirrorState int32

Mirroring states. No new value is expected to be added in future.

const (
	// Unspecified MirrorState
	Replication_MIRROR_STATE_UNSPECIFIED Replication_MirrorState = 0
	// Destination volume is being prepared.
	Replication_PREPARING Replication_MirrorState = 1
	// Destination volume has been initialized and is ready to receive
	// replication transfers.
	Replication_MIRRORED Replication_MirrorState = 2
	// Destination volume is not receiving replication transfers.
	Replication_STOPPED Replication_MirrorState = 3
	// Incremental replication is in progress.
	Replication_TRANSFERRING Replication_MirrorState = 4
	// Baseline replication is in progress.
	Replication_BASELINE_TRANSFERRING Replication_MirrorState = 5
	// Replication is aborted.
	Replication_ABORTED Replication_MirrorState = 6
	// Replication is being managed from Onprem ONTAP.
	Replication_EXTERNALLY_MANAGED Replication_MirrorState = 7
	// Peering is yet to be established.
	Replication_PENDING_PEERING Replication_MirrorState = 8
)

func (Replication_MirrorState) Descriptor

func (Replication_MirrorState) Enum

func (Replication_MirrorState) EnumDescriptor deprecated

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

Deprecated: Use Replication_MirrorState.Descriptor instead.

func (Replication_MirrorState) Number

func (Replication_MirrorState) String

func (x Replication_MirrorState) String() string

func (Replication_MirrorState) Type

type Replication_ReplicationRole

type Replication_ReplicationRole int32

New enum values may be added in future to support different replication topology.

const (
	// Unspecified replication role
	Replication_REPLICATION_ROLE_UNSPECIFIED Replication_ReplicationRole = 0
	// Indicates Source volume.
	Replication_SOURCE Replication_ReplicationRole = 1
	// Indicates Destination volume.
	Replication_DESTINATION Replication_ReplicationRole = 2
)

func (Replication_ReplicationRole) Descriptor

func (Replication_ReplicationRole) Enum

func (Replication_ReplicationRole) EnumDescriptor deprecated

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

Deprecated: Use Replication_ReplicationRole.Descriptor instead.

func (Replication_ReplicationRole) Number

func (Replication_ReplicationRole) String

func (Replication_ReplicationRole) Type

type Replication_ReplicationSchedule

type Replication_ReplicationSchedule int32

Schedule for Replication. New enum values may be added in future to support different frequency of replication.

const (
	// Unspecified ReplicationSchedule
	Replication_REPLICATION_SCHEDULE_UNSPECIFIED Replication_ReplicationSchedule = 0
	// Replication happens once every 10 minutes.
	Replication_EVERY_10_MINUTES Replication_ReplicationSchedule = 1
	// Replication happens once every hour.
	Replication_HOURLY Replication_ReplicationSchedule = 2
	// Replication happens once every day.
	Replication_DAILY Replication_ReplicationSchedule = 3
)

func (Replication_ReplicationSchedule) Descriptor

func (Replication_ReplicationSchedule) Enum

func (Replication_ReplicationSchedule) EnumDescriptor deprecated

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

Deprecated: Use Replication_ReplicationSchedule.Descriptor instead.

func (Replication_ReplicationSchedule) Number

func (Replication_ReplicationSchedule) String

func (Replication_ReplicationSchedule) Type

type Replication_State

type Replication_State int32

The replication states New enum values may be added in future to indicate possible new states.

const (
	// Unspecified replication State
	Replication_STATE_UNSPECIFIED Replication_State = 0
	// Replication is creating.
	Replication_CREATING Replication_State = 1
	// Replication is ready.
	Replication_READY Replication_State = 2
	// Replication is updating.
	Replication_UPDATING Replication_State = 3
	// Replication is deleting.
	Replication_DELETING Replication_State = 5
	// Replication is in error state.
	Replication_ERROR Replication_State = 6
	// Replication is waiting for cluster peering to be established.
	Replication_PENDING_CLUSTER_PEERING Replication_State = 8
	// Replication is waiting for SVM peering to be established.
	Replication_PENDING_SVM_PEERING Replication_State = 9
	// Replication is waiting for Commands to be executed on Onprem ONTAP.
	Replication_PENDING_REMOTE_RESYNC Replication_State = 10
	// Onprem ONTAP is destination and Replication can only be managed from
	// Onprem.
	Replication_EXTERNALLY_MANAGED_REPLICATION Replication_State = 11
)

func (Replication_State) Descriptor

func (Replication_State) Enum

func (Replication_State) EnumDescriptor deprecated

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

Deprecated: Use Replication_State.Descriptor instead.

func (Replication_State) Number

func (Replication_State) String

func (x Replication_State) String() string

func (Replication_State) Type

type RestoreBackupFilesRequest added in v1.12.0

type RestoreBackupFilesRequest struct {

	// Required. The volume resource name, in the format
	// `projects/{project_id}/locations/{location}/volumes/{volume_id}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The backup resource name, in the format
	// `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}/backups/{backup_id}`
	Backup string `protobuf:"bytes,2,opt,name=backup,proto3" json:"backup,omitempty"`
	// Required. List of files to be restored, specified by their absolute path in
	// the source volume.
	FileList []string `protobuf:"bytes,3,rep,name=file_list,json=fileList,proto3" json:"file_list,omitempty"`
	// Optional. Absolute directory path in the destination volume. This is
	// required if the `file_list` is provided.
	RestoreDestinationPath string `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

RestoreBackupFilesRequest restores files from a backup to a volume.

func (*RestoreBackupFilesRequest) Descriptor deprecated added in v1.12.0

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

Deprecated: Use RestoreBackupFilesRequest.ProtoReflect.Descriptor instead.

func (*RestoreBackupFilesRequest) GetBackup added in v1.12.0

func (x *RestoreBackupFilesRequest) GetBackup() string

func (*RestoreBackupFilesRequest) GetFileList added in v1.12.0

func (x *RestoreBackupFilesRequest) GetFileList() []string

func (*RestoreBackupFilesRequest) GetName added in v1.12.0

func (x *RestoreBackupFilesRequest) GetName() string

func (*RestoreBackupFilesRequest) GetRestoreDestinationPath added in v1.12.0

func (x *RestoreBackupFilesRequest) GetRestoreDestinationPath() string

func (*RestoreBackupFilesRequest) ProtoMessage added in v1.12.0

func (*RestoreBackupFilesRequest) ProtoMessage()

func (*RestoreBackupFilesRequest) ProtoReflect added in v1.12.0

func (*RestoreBackupFilesRequest) Reset added in v1.12.0

func (x *RestoreBackupFilesRequest) Reset()

func (*RestoreBackupFilesRequest) String added in v1.12.0

func (x *RestoreBackupFilesRequest) String() string

type RestoreBackupFilesResponse added in v1.12.0

type RestoreBackupFilesResponse struct {
	// contains filtered or unexported fields
}

RestoreBackupFilesResponse is the result of RestoreBackupFilesRequest.

func (*RestoreBackupFilesResponse) Descriptor deprecated added in v1.12.0

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

Deprecated: Use RestoreBackupFilesResponse.ProtoReflect.Descriptor instead.

func (*RestoreBackupFilesResponse) ProtoMessage added in v1.12.0

func (*RestoreBackupFilesResponse) ProtoMessage()

func (*RestoreBackupFilesResponse) ProtoReflect added in v1.12.0

func (*RestoreBackupFilesResponse) Reset added in v1.12.0

func (x *RestoreBackupFilesResponse) Reset()

func (*RestoreBackupFilesResponse) String added in v1.12.0

func (x *RestoreBackupFilesResponse) String() string

type RestoreParameters

type RestoreParameters struct {

	// The source that the volume is created from.
	//
	// Types that are valid to be assigned to Source:
	//
	//	*RestoreParameters_SourceSnapshot
	//	*RestoreParameters_SourceBackup
	Source isRestoreParameters_Source `protobuf_oneof:"source"`
	// contains filtered or unexported fields
}

The RestoreParameters if volume is created from a snapshot or backup.

func (*RestoreParameters) Descriptor deprecated

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

Deprecated: Use RestoreParameters.ProtoReflect.Descriptor instead.

func (*RestoreParameters) GetSource

func (x *RestoreParameters) GetSource() isRestoreParameters_Source

func (*RestoreParameters) GetSourceBackup added in v0.2.4

func (x *RestoreParameters) GetSourceBackup() string

func (*RestoreParameters) GetSourceSnapshot

func (x *RestoreParameters) GetSourceSnapshot() string

func (*RestoreParameters) ProtoMessage

func (*RestoreParameters) ProtoMessage()

func (*RestoreParameters) ProtoReflect

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

func (*RestoreParameters) Reset

func (x *RestoreParameters) Reset()

func (*RestoreParameters) String

func (x *RestoreParameters) String() string

type RestoreParameters_SourceBackup added in v0.2.4

type RestoreParameters_SourceBackup struct {
	// Full name of the backup resource.
	// Format for standard backup:
	// projects/{project}/locations/{location}/backupVaults/{backup_vault_id}/backups/{backup_id}
	// Format for BackupDR backup:
	// projects/{project}/locations/{location}/backupVaults/{backup_vault}/dataSources/{data_source}/backups/{backup}
	SourceBackup string `protobuf:"bytes,2,opt,name=source_backup,json=sourceBackup,proto3,oneof"`
}

type RestoreParameters_SourceSnapshot

type RestoreParameters_SourceSnapshot struct {
	// Full name of the snapshot resource.
	// Format:
	// projects/{project}/locations/{location}/volumes/{volume}/snapshots/{snapshot}
	SourceSnapshot string `protobuf:"bytes,1,opt,name=source_snapshot,json=sourceSnapshot,proto3,oneof"`
}

type RestrictedAction added in v0.2.0

type RestrictedAction int32

Actions to be restricted for a volume.

const (
	// Unspecified restricted action
	RestrictedAction_RESTRICTED_ACTION_UNSPECIFIED RestrictedAction = 0
	// Prevent volume from being deleted when mounted.
	RestrictedAction_DELETE RestrictedAction = 1
)

func (RestrictedAction) Descriptor added in v0.2.0

func (RestrictedAction) Enum added in v0.2.0

func (RestrictedAction) EnumDescriptor deprecated added in v0.2.0

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

Deprecated: Use RestrictedAction.Descriptor instead.

func (RestrictedAction) Number added in v0.2.0

func (RestrictedAction) String added in v0.2.0

func (x RestrictedAction) String() string

func (RestrictedAction) Type added in v0.2.0

type ResumeReplicationRequest

type ResumeReplicationRequest struct {

	// Required. The resource name of the replication, in the format of
	// projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

ResumeReplicationRequest resumes a stopped replication.

func (*ResumeReplicationRequest) Descriptor deprecated

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

Deprecated: Use ResumeReplicationRequest.ProtoReflect.Descriptor instead.

func (*ResumeReplicationRequest) GetName

func (x *ResumeReplicationRequest) GetName() string

func (*ResumeReplicationRequest) ProtoMessage

func (*ResumeReplicationRequest) ProtoMessage()

func (*ResumeReplicationRequest) ProtoReflect

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

func (*ResumeReplicationRequest) Reset

func (x *ResumeReplicationRequest) Reset()

func (*ResumeReplicationRequest) String

func (x *ResumeReplicationRequest) String() string

type ReverseReplicationDirectionRequest

type ReverseReplicationDirectionRequest struct {

	// Required. The resource name of the replication, in the format of
	// projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

ReverseReplicationDirectionRequest reverses direction of replication. Source becomes destination and destination becomes source.

func (*ReverseReplicationDirectionRequest) Descriptor deprecated

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

Deprecated: Use ReverseReplicationDirectionRequest.ProtoReflect.Descriptor instead.

func (*ReverseReplicationDirectionRequest) GetName

func (*ReverseReplicationDirectionRequest) ProtoMessage

func (*ReverseReplicationDirectionRequest) ProtoMessage()

func (*ReverseReplicationDirectionRequest) ProtoReflect

func (*ReverseReplicationDirectionRequest) Reset

func (*ReverseReplicationDirectionRequest) String

type RevertVolumeRequest

type RevertVolumeRequest struct {

	// Required. The resource name of the volume, in the format of
	// projects/{project_id}/locations/{location}/volumes/{volume_id}.
	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}/volumes/{volume_id}/snapshots/{snapshot_id}
	SnapshotId string `protobuf:"bytes,2,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"`
	// contains filtered or unexported fields
}

RevertVolumeRequest reverts the given volume to the specified snapshot.

func (*RevertVolumeRequest) Descriptor deprecated

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

Deprecated: Use RevertVolumeRequest.ProtoReflect.Descriptor instead.

func (*RevertVolumeRequest) GetName

func (x *RevertVolumeRequest) GetName() string

func (*RevertVolumeRequest) GetSnapshotId

func (x *RevertVolumeRequest) GetSnapshotId() string

func (*RevertVolumeRequest) ProtoMessage

func (*RevertVolumeRequest) ProtoMessage()

func (*RevertVolumeRequest) ProtoReflect

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

func (*RevertVolumeRequest) Reset

func (x *RevertVolumeRequest) Reset()

func (*RevertVolumeRequest) String

func (x *RevertVolumeRequest) String() string

type SMBSettings

type SMBSettings int32

SMBSettings Modifies the behaviour of a SMB volume.

const (
	// Unspecified default option
	SMBSettings_SMB_SETTINGS_UNSPECIFIED SMBSettings = 0
	// SMB setting encrypt data
	SMBSettings_ENCRYPT_DATA SMBSettings = 1
	// SMB setting browsable
	SMBSettings_BROWSABLE SMBSettings = 2
	// SMB setting notify change
	SMBSettings_CHANGE_NOTIFY SMBSettings = 3
	// SMB setting not to notify change
	SMBSettings_NON_BROWSABLE SMBSettings = 4
	// SMB setting oplocks
	SMBSettings_OPLOCKS SMBSettings = 5
	// SMB setting to show snapshots
	SMBSettings_SHOW_SNAPSHOT SMBSettings = 6
	// SMB setting to show previous versions
	SMBSettings_SHOW_PREVIOUS_VERSIONS SMBSettings = 7
	// SMB setting to access volume based on enumerartion
	SMBSettings_ACCESS_BASED_ENUMERATION SMBSettings = 8
	// Continuously available enumeration
	SMBSettings_CONTINUOUSLY_AVAILABLE SMBSettings = 9
)

func (SMBSettings) Descriptor

func (SMBSettings) Enum

func (x SMBSettings) Enum() *SMBSettings

func (SMBSettings) EnumDescriptor deprecated

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

Deprecated: Use SMBSettings.Descriptor instead.

func (SMBSettings) Number

func (x SMBSettings) Number() protoreflect.EnumNumber

func (SMBSettings) String

func (x SMBSettings) String() string

func (SMBSettings) Type

type ScaleType added in v1.16.0

type ScaleType int32

Defines the scale-type of a UNIFIED Storage Pool.

const (
	// Unspecified scale type.
	ScaleType_SCALE_TYPE_UNSPECIFIED ScaleType = 0
	// Represents standard capacity and performance scale-type.
	// Suitable for general purpose workloads.
	ScaleType_SCALE_TYPE_DEFAULT ScaleType = 1
	// Represents higher capacity and performance scale-type.
	// Suitable for more demanding workloads.
	ScaleType_SCALE_TYPE_SCALEOUT ScaleType = 2
)

func (ScaleType) Descriptor added in v1.16.0

func (ScaleType) Descriptor() protoreflect.EnumDescriptor

func (ScaleType) Enum added in v1.16.0

func (x ScaleType) Enum() *ScaleType

func (ScaleType) EnumDescriptor deprecated added in v1.16.0

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

Deprecated: Use ScaleType.Descriptor instead.

func (ScaleType) Number added in v1.16.0

func (x ScaleType) Number() protoreflect.EnumNumber

func (ScaleType) String added in v1.16.0

func (x ScaleType) String() string

func (ScaleType) Type added in v1.16.0

type SecurityStyle

type SecurityStyle int32

The security style of the volume, can be either UNIX or NTFS.

const (
	// SecurityStyle is unspecified
	SecurityStyle_SECURITY_STYLE_UNSPECIFIED SecurityStyle = 0
	// SecurityStyle uses NTFS
	SecurityStyle_NTFS SecurityStyle = 1
	// SecurityStyle uses UNIX
	SecurityStyle_UNIX SecurityStyle = 2
)

func (SecurityStyle) Descriptor

func (SecurityStyle) Enum

func (x SecurityStyle) Enum() *SecurityStyle

func (SecurityStyle) EnumDescriptor deprecated

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

Deprecated: Use SecurityStyle.Descriptor instead.

func (SecurityStyle) Number

func (SecurityStyle) String

func (x SecurityStyle) String() string

func (SecurityStyle) Type

type ServiceLevel

type ServiceLevel int32

The service level of a storage pool and its volumes.

const (
	// Unspecified service level.
	ServiceLevel_SERVICE_LEVEL_UNSPECIFIED ServiceLevel = 0
	// Premium service level.
	ServiceLevel_PREMIUM ServiceLevel = 1
	// Extreme service level.
	ServiceLevel_EXTREME ServiceLevel = 2
	// Standard service level.
	ServiceLevel_STANDARD ServiceLevel = 3
	// Flex service level.
	ServiceLevel_FLEX ServiceLevel = 4
)

func (ServiceLevel) Descriptor

func (ServiceLevel) Enum

func (x ServiceLevel) Enum() *ServiceLevel

func (ServiceLevel) EnumDescriptor deprecated

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

Deprecated: Use ServiceLevel.Descriptor instead.

func (ServiceLevel) Number

func (ServiceLevel) String

func (x ServiceLevel) String() string

func (ServiceLevel) Type

type SimpleExportPolicyRule

type SimpleExportPolicyRule struct {

	// Comma separated list of allowed clients IP addresses
	AllowedClients *string `protobuf:"bytes,1,opt,name=allowed_clients,json=allowedClients,proto3,oneof" json:"allowed_clients,omitempty"`
	// Whether Unix root access will be granted.
	HasRootAccess *string `protobuf:"bytes,2,opt,name=has_root_access,json=hasRootAccess,proto3,oneof" json:"has_root_access,omitempty"`
	// Access type (ReadWrite, ReadOnly, None)
	AccessType *AccessType `` /* 137-byte string literal not displayed */
	// NFS V3 protocol.
	Nfsv3 *bool `protobuf:"varint,4,opt,name=nfsv3,proto3,oneof" json:"nfsv3,omitempty"`
	// NFS V4 protocol.
	Nfsv4 *bool `protobuf:"varint,5,opt,name=nfsv4,proto3,oneof" json:"nfsv4,omitempty"`
	// If enabled (true) the rule defines a read only access for clients matching
	// the 'allowedClients' specification. It enables nfs clients to mount using
	// 'authentication' kerberos security mode.
	Kerberos_5ReadOnly *bool `protobuf:"varint,6,opt,name=kerberos_5_read_only,json=kerberos5ReadOnly,proto3,oneof" json:"kerberos_5_read_only,omitempty"`
	// If enabled (true) the rule defines read and write access for clients
	// matching the 'allowedClients' specification. It enables nfs clients to
	// mount using 'authentication' kerberos security mode. The
	// 'kerberos5ReadOnly' value be ignored if this is enabled.
	Kerberos_5ReadWrite *bool `` /* 126-byte string literal not displayed */
	// If enabled (true) the rule defines a read only access for clients matching
	// the 'allowedClients' specification. It enables nfs clients to mount using
	// 'integrity' kerberos security mode.
	Kerberos_5IReadOnly *bool `` /* 126-byte string literal not displayed */
	// If enabled (true) the rule defines read and write access for clients
	// matching the 'allowedClients' specification. It enables nfs clients to
	// mount using 'integrity' kerberos security mode. The 'kerberos5iReadOnly'
	// value be ignored if this is enabled.
	Kerberos_5IReadWrite *bool `` /* 129-byte string literal not displayed */
	// If enabled (true) the rule defines a read only access for clients matching
	// the 'allowedClients' specification. It enables nfs clients to mount using
	// 'privacy' kerberos security mode.
	Kerberos_5PReadOnly *bool `` /* 127-byte string literal not displayed */
	// If enabled (true) the rule defines read and write access for clients
	// matching the 'allowedClients' specification. It enables nfs clients to
	// mount using 'privacy' kerberos security mode. The 'kerberos5pReadOnly'
	// value be ignored if this is enabled.
	Kerberos_5PReadWrite *bool `` /* 130-byte string literal not displayed */
	// Optional. Defines how user identity squashing is applied for this export
	// rule. This field is the preferred way to configure squashing behavior and
	// takes precedence over `has_root_access` if both are provided.
	SquashMode *SimpleExportPolicyRule_SquashMode `` /* 161-byte string literal not displayed */
	// Optional. An integer representing the anonymous user ID. Range is 0 to
	// `4294967295`. Required when `squash_mode` is `ROOT_SQUASH` or `ALL_SQUASH`.
	AnonUid *int64 `protobuf:"varint,13,opt,name=anon_uid,json=anonUid,proto3,oneof" json:"anon_uid,omitempty"`
	// contains filtered or unexported fields
}

An export policy rule describing various export options.

func (*SimpleExportPolicyRule) Descriptor deprecated

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

Deprecated: Use SimpleExportPolicyRule.ProtoReflect.Descriptor instead.

func (*SimpleExportPolicyRule) GetAccessType

func (x *SimpleExportPolicyRule) GetAccessType() AccessType

func (*SimpleExportPolicyRule) GetAllowedClients

func (x *SimpleExportPolicyRule) GetAllowedClients() string

func (*SimpleExportPolicyRule) GetAnonUid added in v1.11.0

func (x *SimpleExportPolicyRule) GetAnonUid() int64

func (*SimpleExportPolicyRule) GetHasRootAccess

func (x *SimpleExportPolicyRule) GetHasRootAccess() string

func (*SimpleExportPolicyRule) GetKerberos_5IReadOnly

func (x *SimpleExportPolicyRule) GetKerberos_5IReadOnly() bool

func (*SimpleExportPolicyRule) GetKerberos_5IReadWrite

func (x *SimpleExportPolicyRule) GetKerberos_5IReadWrite() bool

func (*SimpleExportPolicyRule) GetKerberos_5PReadOnly

func (x *SimpleExportPolicyRule) GetKerberos_5PReadOnly() bool

func (*SimpleExportPolicyRule) GetKerberos_5PReadWrite

func (x *SimpleExportPolicyRule) GetKerberos_5PReadWrite() bool

func (*SimpleExportPolicyRule) GetKerberos_5ReadOnly

func (x *SimpleExportPolicyRule) GetKerberos_5ReadOnly() bool

func (*SimpleExportPolicyRule) GetKerberos_5ReadWrite

func (x *SimpleExportPolicyRule) GetKerberos_5ReadWrite() bool

func (*SimpleExportPolicyRule) GetNfsv3

func (x *SimpleExportPolicyRule) GetNfsv3() bool

func (*SimpleExportPolicyRule) GetNfsv4

func (x *SimpleExportPolicyRule) GetNfsv4() bool

func (*SimpleExportPolicyRule) GetSquashMode added in v1.11.0

func (*SimpleExportPolicyRule) ProtoMessage

func (*SimpleExportPolicyRule) ProtoMessage()

func (*SimpleExportPolicyRule) ProtoReflect

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

func (*SimpleExportPolicyRule) Reset

func (x *SimpleExportPolicyRule) Reset()

func (*SimpleExportPolicyRule) String

func (x *SimpleExportPolicyRule) String() string

type SimpleExportPolicyRule_SquashMode added in v1.11.0

type SimpleExportPolicyRule_SquashMode int32

`SquashMode` defines how remote user privileges are restricted when accessing an NFS export. It controls how user identities (like root) are mapped to anonymous users to limit access and enforce security.

const (
	// Defaults to `NO_ROOT_SQUASH`.
	SimpleExportPolicyRule_SQUASH_MODE_UNSPECIFIED SimpleExportPolicyRule_SquashMode = 0
	// The root user (UID 0) retains full access. Other users are
	// unaffected.
	SimpleExportPolicyRule_NO_ROOT_SQUASH SimpleExportPolicyRule_SquashMode = 1
	// The root user (UID 0) is squashed to anonymous user ID. Other users are
	// unaffected.
	SimpleExportPolicyRule_ROOT_SQUASH SimpleExportPolicyRule_SquashMode = 2
	// All users are squashed to anonymous user ID.
	SimpleExportPolicyRule_ALL_SQUASH SimpleExportPolicyRule_SquashMode = 3
)

func (SimpleExportPolicyRule_SquashMode) Descriptor added in v1.11.0

func (SimpleExportPolicyRule_SquashMode) Enum added in v1.11.0

func (SimpleExportPolicyRule_SquashMode) EnumDescriptor deprecated added in v1.11.0

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

Deprecated: Use SimpleExportPolicyRule_SquashMode.Descriptor instead.

func (SimpleExportPolicyRule_SquashMode) Number added in v1.11.0

func (SimpleExportPolicyRule_SquashMode) String added in v1.11.0

func (SimpleExportPolicyRule_SquashMode) Type added in v1.11.0

type Snapshot

type Snapshot struct {

	// Identifier. The resource name of the snapshot.
	// Format:
	// `projects/{project_id}/locations/{location}/volumes/{volume_id}/snapshots/{snapshot_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The snapshot state.
	State Snapshot_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.netapp.v1.Snapshot_State" json:"state,omitempty"`
	// Output only. State details of the storage pool
	StateDetails string `protobuf:"bytes,3,opt,name=state_details,json=stateDetails,proto3" json:"state_details,omitempty"`
	// A description of the snapshot with 2048 characters or less.
	// Requests with longer descriptions will be rejected.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. Current storage usage for the snapshot in bytes.
	UsedBytes float64 `protobuf:"fixed64,5,opt,name=used_bytes,json=usedBytes,proto3" json:"used_bytes,omitempty"`
	// Output only. The time when the snapshot was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Resource labels to represent user provided metadata.
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

Snapshot is a point-in-time version of a Volume's content.

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) 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) GetStateDetails

func (x *Snapshot) GetStateDetails() string

func (*Snapshot) GetUsedBytes

func (x *Snapshot) GetUsedBytes() float64

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 SnapshotPolicy

type SnapshotPolicy struct {

	// If enabled, make snapshots automatically according to the schedules.
	// Default is false.
	Enabled *bool `protobuf:"varint,1,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"`
	// Hourly schedule policy.
	HourlySchedule *HourlySchedule `protobuf:"bytes,2,opt,name=hourly_schedule,json=hourlySchedule,proto3,oneof" json:"hourly_schedule,omitempty"`
	// Daily schedule policy.
	DailySchedule *DailySchedule `protobuf:"bytes,3,opt,name=daily_schedule,json=dailySchedule,proto3,oneof" json:"daily_schedule,omitempty"`
	// Weekly schedule policy.
	WeeklySchedule *WeeklySchedule `protobuf:"bytes,4,opt,name=weekly_schedule,json=weeklySchedule,proto3,oneof" json:"weekly_schedule,omitempty"`
	// Monthly schedule policy.
	MonthlySchedule *MonthlySchedule `protobuf:"bytes,5,opt,name=monthly_schedule,json=monthlySchedule,proto3,oneof" json:"monthly_schedule,omitempty"`
	// contains filtered or unexported fields
}

Snapshot Policy for a volume.

func (*SnapshotPolicy) Descriptor deprecated

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

Deprecated: Use SnapshotPolicy.ProtoReflect.Descriptor instead.

func (*SnapshotPolicy) GetDailySchedule

func (x *SnapshotPolicy) GetDailySchedule() *DailySchedule

func (*SnapshotPolicy) GetEnabled

func (x *SnapshotPolicy) GetEnabled() bool

func (*SnapshotPolicy) GetHourlySchedule

func (x *SnapshotPolicy) GetHourlySchedule() *HourlySchedule

func (*SnapshotPolicy) GetMonthlySchedule

func (x *SnapshotPolicy) GetMonthlySchedule() *MonthlySchedule

func (*SnapshotPolicy) GetWeeklySchedule

func (x *SnapshotPolicy) GetWeeklySchedule() *WeeklySchedule

func (*SnapshotPolicy) ProtoMessage

func (*SnapshotPolicy) ProtoMessage()

func (*SnapshotPolicy) ProtoReflect

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

func (*SnapshotPolicy) Reset

func (x *SnapshotPolicy) Reset()

func (*SnapshotPolicy) String

func (x *SnapshotPolicy) String() string

type Snapshot_State

type Snapshot_State int32

The Snapshot States

const (
	// Unspecified Snapshot State
	Snapshot_STATE_UNSPECIFIED Snapshot_State = 0
	// Snapshot State is Ready
	Snapshot_READY Snapshot_State = 1
	// Snapshot State is Creating
	Snapshot_CREATING Snapshot_State = 2
	// Snapshot State is Deleting
	Snapshot_DELETING Snapshot_State = 3
	// Snapshot State is Updating
	Snapshot_UPDATING Snapshot_State = 4
	// Snapshot State is Disabled
	Snapshot_DISABLED Snapshot_State = 5
	// Snapshot State is Error
	Snapshot_ERROR Snapshot_State = 6
)

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 StopReplicationRequest

type StopReplicationRequest struct {

	// Required. The resource name of the replication, in the format of
	// projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Indicates whether to stop replication forcefully while data transfer is in
	// progress.
	// Warning! if force is true, this will abort any current transfers
	// and can lead to data loss due to partial transfer.
	// If force is false, stop replication will fail while data transfer is in
	// progress and you will need to retry later.
	Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

StopReplicationRequest stops a replication until resumed.

func (*StopReplicationRequest) Descriptor deprecated

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

Deprecated: Use StopReplicationRequest.ProtoReflect.Descriptor instead.

func (*StopReplicationRequest) GetForce

func (x *StopReplicationRequest) GetForce() bool

func (*StopReplicationRequest) GetName

func (x *StopReplicationRequest) GetName() string

func (*StopReplicationRequest) ProtoMessage

func (*StopReplicationRequest) ProtoMessage()

func (*StopReplicationRequest) ProtoReflect

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

func (*StopReplicationRequest) Reset

func (x *StopReplicationRequest) Reset()

func (*StopReplicationRequest) String

func (x *StopReplicationRequest) String() string

type StoragePool

type StoragePool struct {

	// Identifier. Name of the storage pool
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. Service level of the storage pool
	ServiceLevel ServiceLevel `` /* 139-byte string literal not displayed */
	// Required. Capacity in GIB of the pool
	CapacityGib int64 `protobuf:"varint,3,opt,name=capacity_gib,json=capacityGib,proto3" json:"capacity_gib,omitempty"`
	// Output only. Allocated size of all volumes in GIB in the storage pool
	VolumeCapacityGib int64 `protobuf:"varint,4,opt,name=volume_capacity_gib,json=volumeCapacityGib,proto3" json:"volume_capacity_gib,omitempty"`
	// Output only. Volume count of the storage pool
	VolumeCount int32 `protobuf:"varint,5,opt,name=volume_count,json=volumeCount,proto3" json:"volume_count,omitempty"`
	// Output only. State of the storage pool
	State StoragePool_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.netapp.v1.StoragePool_State" json:"state,omitempty"`
	// Output only. State details of the storage pool
	StateDetails string `protobuf:"bytes,7,opt,name=state_details,json=stateDetails,proto3" json:"state_details,omitempty"`
	// Output only. Create time of the storage pool
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Optional. Description of the storage pool
	Description string `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"`
	// Optional. Labels as key value pairs
	Labels map[string]string `` /* 140-byte string literal not displayed */
	// Required. VPC Network name.
	// Format: projects/{project}/global/networks/{network}
	Network string `protobuf:"bytes,11,opt,name=network,proto3" json:"network,omitempty"`
	// Optional. Specifies the Active Directory to be used for creating a SMB
	// volume.
	ActiveDirectory string `protobuf:"bytes,12,opt,name=active_directory,json=activeDirectory,proto3" json:"active_directory,omitempty"`
	// Optional. Specifies the KMS config to be used for volume encryption.
	KmsConfig string `protobuf:"bytes,13,opt,name=kms_config,json=kmsConfig,proto3" json:"kms_config,omitempty"`
	// Optional. Flag indicating if the pool is NFS LDAP enabled or not.
	LdapEnabled bool `protobuf:"varint,14,opt,name=ldap_enabled,json=ldapEnabled,proto3" json:"ldap_enabled,omitempty"`
	// Optional. This field is not implemented. The values provided in this field
	// are ignored.
	PsaRange string `protobuf:"bytes,15,opt,name=psa_range,json=psaRange,proto3" json:"psa_range,omitempty"`
	// Output only. Specifies the current pool encryption key source.
	EncryptionType EncryptionType `` /* 148-byte string literal not displayed */
	// Deprecated. Used to allow SO pool to access AD or DNS server from other
	// regions.
	//
	// Deprecated: Marked as deprecated in google/cloud/netapp/v1/storage_pool.proto.
	GlobalAccessAllowed *bool `` /* 128-byte string literal not displayed */
	// Optional. True if the storage pool supports Auto Tiering enabled volumes.
	// Default is false. Auto-tiering can be enabled after storage pool creation
	// but it can't be disabled once enabled.
	AllowAutoTiering bool `protobuf:"varint,18,opt,name=allow_auto_tiering,json=allowAutoTiering,proto3" json:"allow_auto_tiering,omitempty"`
	// Optional. Specifies the replica zone for regional storagePool.
	ReplicaZone string `protobuf:"bytes,20,opt,name=replica_zone,json=replicaZone,proto3" json:"replica_zone,omitempty"`
	// Optional. Specifies the active zone for regional storagePool.
	Zone string `protobuf:"bytes,21,opt,name=zone,proto3" json:"zone,omitempty"`
	// Output only. Reserved for future use
	SatisfiesPzs bool `protobuf:"varint,23,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"`
	// Output only. Reserved for future use
	SatisfiesPzi bool `protobuf:"varint,24,opt,name=satisfies_pzi,json=satisfiesPzi,proto3" json:"satisfies_pzi,omitempty"`
	// Optional. True if using Independent Scaling of capacity and performance
	// (Hyperdisk) By default set to false
	CustomPerformanceEnabled bool `` /* 137-byte string literal not displayed */
	// Optional. Custom Performance Total Throughput of the pool (in MiBps)
	TotalThroughputMibps int64 `protobuf:"varint,26,opt,name=total_throughput_mibps,json=totalThroughputMibps,proto3" json:"total_throughput_mibps,omitempty"`
	// Optional. Custom Performance Total IOPS of the pool
	// if not provided, it will be calculated based on the total_throughput_mibps
	TotalIops int64 `protobuf:"varint,27,opt,name=total_iops,json=totalIops,proto3" json:"total_iops,omitempty"`
	// Optional. Total hot tier capacity for the Storage Pool. It is applicable
	// only to Flex service level. It should be less than the minimum storage pool
	// size and cannot be more than the current storage pool size. It cannot be
	// decreased once set.
	HotTierSizeGib int64 `protobuf:"varint,28,opt,name=hot_tier_size_gib,json=hotTierSizeGib,proto3" json:"hot_tier_size_gib,omitempty"`
	// Optional. Flag indicating that the hot-tier threshold will be
	// auto-increased by 10% of the hot-tier when it hits 100%. Default is true.
	// The increment will kick in only if the new size after increment is
	// still less than or equal to storage pool size.
	EnableHotTierAutoResize *bool `` /* 144-byte string literal not displayed */
	// Optional. QoS (Quality of Service) Type of the storage pool
	QosType QosType `protobuf:"varint,30,opt,name=qos_type,json=qosType,proto3,enum=google.cloud.netapp.v1.QosType" json:"qos_type,omitempty"`
	// Output only. Available throughput of the storage pool (in MiB/s).
	AvailableThroughputMibps float64 `` /* 138-byte string literal not displayed */
	// Output only. Total cold tier data rounded down to the nearest GiB used by
	// the storage pool.
	ColdTierSizeUsedGib int64 `` /* 126-byte string literal not displayed */
	// Output only. Total hot tier data rounded down to the nearest GiB used by
	// the storage pool.
	HotTierSizeUsedGib int64 `protobuf:"varint,34,opt,name=hot_tier_size_used_gib,json=hotTierSizeUsedGib,proto3" json:"hot_tier_size_used_gib,omitempty"`
	// Optional. Type of the storage pool. This field is used to control whether
	// the pool supports `FILE` based volumes only or `UNIFIED` (both `FILE` and
	// `BLOCK`) volumes. If not specified during creation, it defaults to `FILE`.
	Type *StoragePoolType `protobuf:"varint,35,opt,name=type,proto3,enum=google.cloud.netapp.v1.StoragePoolType,oneof" json:"type,omitempty"`
	// Optional. Mode of the storage pool. This field is used to control whether
	// the user can perform the ONTAP operations on the storage pool using the
	// GCNV ONTAP Mode APIs. If not specified during creation, it defaults to
	// `DEFAULT`.
	Mode *Mode `protobuf:"varint,36,opt,name=mode,proto3,enum=google.cloud.netapp.v1.Mode,oneof" json:"mode,omitempty"`
	// Optional. The scale type of the storage pool. Defaults to
	// `SCALE_TYPE_DEFAULT` if not specified.
	ScaleType ScaleType `` /* 128-byte string literal not displayed */
	// contains filtered or unexported fields
}

StoragePool is a container for volumes with a service level and capacity. Volumes can be created in a pool of sufficient available capacity. StoragePool capacity is what you are billed for.

func (*StoragePool) Descriptor deprecated

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

Deprecated: Use StoragePool.ProtoReflect.Descriptor instead.

func (*StoragePool) GetActiveDirectory

func (x *StoragePool) GetActiveDirectory() string

func (*StoragePool) GetAllowAutoTiering added in v1.4.0

func (x *StoragePool) GetAllowAutoTiering() bool

func (*StoragePool) GetAvailableThroughputMibps added in v1.10.0

func (x *StoragePool) GetAvailableThroughputMibps() float64

func (*StoragePool) GetCapacityGib

func (x *StoragePool) GetCapacityGib() int64

func (*StoragePool) GetColdTierSizeUsedGib added in v1.10.0

func (x *StoragePool) GetColdTierSizeUsedGib() int64

func (*StoragePool) GetCreateTime

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

func (*StoragePool) GetCustomPerformanceEnabled added in v1.9.0

func (x *StoragePool) GetCustomPerformanceEnabled() bool

func (*StoragePool) GetDescription

func (x *StoragePool) GetDescription() string

func (*StoragePool) GetEnableHotTierAutoResize added in v1.10.0

func (x *StoragePool) GetEnableHotTierAutoResize() bool

func (*StoragePool) GetEncryptionType

func (x *StoragePool) GetEncryptionType() EncryptionType

func (*StoragePool) GetGlobalAccessAllowed deprecated

func (x *StoragePool) GetGlobalAccessAllowed() bool

Deprecated: Marked as deprecated in google/cloud/netapp/v1/storage_pool.proto.

func (*StoragePool) GetHotTierSizeGib added in v1.10.0

func (x *StoragePool) GetHotTierSizeGib() int64

func (*StoragePool) GetHotTierSizeUsedGib added in v1.10.0

func (x *StoragePool) GetHotTierSizeUsedGib() int64

func (*StoragePool) GetKmsConfig

func (x *StoragePool) GetKmsConfig() string

func (*StoragePool) GetLabels

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

func (*StoragePool) GetLdapEnabled

func (x *StoragePool) GetLdapEnabled() bool

func (*StoragePool) GetMode added in v1.13.0

func (x *StoragePool) GetMode() Mode

func (*StoragePool) GetName

func (x *StoragePool) GetName() string

func (*StoragePool) GetNetwork

func (x *StoragePool) GetNetwork() string

func (*StoragePool) GetPsaRange

func (x *StoragePool) GetPsaRange() string

func (*StoragePool) GetQosType added in v1.10.0

func (x *StoragePool) GetQosType() QosType

func (*StoragePool) GetReplicaZone added in v1.2.0

func (x *StoragePool) GetReplicaZone() string

func (*StoragePool) GetSatisfiesPzi added in v1.7.0

func (x *StoragePool) GetSatisfiesPzi() bool

func (*StoragePool) GetSatisfiesPzs added in v1.7.0

func (x *StoragePool) GetSatisfiesPzs() bool

func (*StoragePool) GetScaleType added in v1.16.0

func (x *StoragePool) GetScaleType() ScaleType

func (*StoragePool) GetServiceLevel

func (x *StoragePool) GetServiceLevel() ServiceLevel

func (*StoragePool) GetState

func (x *StoragePool) GetState() StoragePool_State

func (*StoragePool) GetStateDetails

func (x *StoragePool) GetStateDetails() string

func (*StoragePool) GetTotalIops added in v1.9.0

func (x *StoragePool) GetTotalIops() int64

func (*StoragePool) GetTotalThroughputMibps added in v1.9.0

func (x *StoragePool) GetTotalThroughputMibps() int64

func (*StoragePool) GetType added in v1.12.0

func (x *StoragePool) GetType() StoragePoolType

func (*StoragePool) GetVolumeCapacityGib

func (x *StoragePool) GetVolumeCapacityGib() int64

func (*StoragePool) GetVolumeCount

func (x *StoragePool) GetVolumeCount() int32

func (*StoragePool) GetZone added in v1.2.0

func (x *StoragePool) GetZone() string

func (*StoragePool) ProtoMessage

func (*StoragePool) ProtoMessage()

func (*StoragePool) ProtoReflect

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

func (*StoragePool) Reset

func (x *StoragePool) Reset()

func (*StoragePool) String

func (x *StoragePool) String() string

type StoragePoolType added in v1.12.0

type StoragePoolType int32

Type of storage pool

const (
	// Storage pool type is not specified.
	StoragePoolType_STORAGE_POOL_TYPE_UNSPECIFIED StoragePoolType = 0
	// Storage pool type is file.
	StoragePoolType_FILE StoragePoolType = 1
	// Storage pool type is unified.
	StoragePoolType_UNIFIED StoragePoolType = 2
)

func (StoragePoolType) Descriptor added in v1.12.0

func (StoragePoolType) Enum added in v1.12.0

func (x StoragePoolType) Enum() *StoragePoolType

func (StoragePoolType) EnumDescriptor deprecated added in v1.12.0

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

Deprecated: Use StoragePoolType.Descriptor instead.

func (StoragePoolType) Number added in v1.12.0

func (StoragePoolType) String added in v1.12.0

func (x StoragePoolType) String() string

func (StoragePoolType) Type added in v1.12.0

type StoragePool_State

type StoragePool_State int32

The Storage Pool States

const (
	// Unspecified Storage Pool State
	StoragePool_STATE_UNSPECIFIED StoragePool_State = 0
	// Storage Pool State is Ready
	StoragePool_READY StoragePool_State = 1
	// Storage Pool State is Creating
	StoragePool_CREATING StoragePool_State = 2
	// Storage Pool State is Deleting
	StoragePool_DELETING StoragePool_State = 3
	// Storage Pool State is Updating
	StoragePool_UPDATING StoragePool_State = 4
	// Storage Pool State is Restoring
	StoragePool_RESTORING StoragePool_State = 5
	// Storage Pool State is Disabled
	StoragePool_DISABLED StoragePool_State = 6
	// Storage Pool State is Error
	StoragePool_ERROR StoragePool_State = 7
)

func (StoragePool_State) Descriptor

func (StoragePool_State) Enum

func (StoragePool_State) EnumDescriptor deprecated

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

Deprecated: Use StoragePool_State.Descriptor instead.

func (StoragePool_State) Number

func (StoragePool_State) String

func (x StoragePool_State) String() string

func (StoragePool_State) Type

type SwitchActiveReplicaZoneRequest added in v1.4.0

type SwitchActiveReplicaZoneRequest struct {

	// Required. Name of the storage pool
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

SwitchActiveReplicaZoneRequest switch the active/replica zone for a regional storagePool.

func (*SwitchActiveReplicaZoneRequest) Descriptor deprecated added in v1.4.0

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

Deprecated: Use SwitchActiveReplicaZoneRequest.ProtoReflect.Descriptor instead.

func (*SwitchActiveReplicaZoneRequest) GetName added in v1.4.0

func (*SwitchActiveReplicaZoneRequest) ProtoMessage added in v1.4.0

func (*SwitchActiveReplicaZoneRequest) ProtoMessage()

func (*SwitchActiveReplicaZoneRequest) ProtoReflect added in v1.4.0

func (*SwitchActiveReplicaZoneRequest) Reset added in v1.4.0

func (x *SwitchActiveReplicaZoneRequest) Reset()

func (*SwitchActiveReplicaZoneRequest) String added in v1.4.0

type SyncReplicationRequest added in v1.5.0

type SyncReplicationRequest struct {

	// Required. The resource name of the replication, in the format of
	// projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

SyncReplicationRequest syncs the replication from source to destination.

func (*SyncReplicationRequest) Descriptor deprecated added in v1.5.0

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

Deprecated: Use SyncReplicationRequest.ProtoReflect.Descriptor instead.

func (*SyncReplicationRequest) GetName added in v1.5.0

func (x *SyncReplicationRequest) GetName() string

func (*SyncReplicationRequest) ProtoMessage added in v1.5.0

func (*SyncReplicationRequest) ProtoMessage()

func (*SyncReplicationRequest) ProtoReflect added in v1.5.0

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

func (*SyncReplicationRequest) Reset added in v1.5.0

func (x *SyncReplicationRequest) Reset()

func (*SyncReplicationRequest) String added in v1.5.0

func (x *SyncReplicationRequest) String() string

type TieringPolicy added in v1.1.0

type TieringPolicy struct {

	// Optional. Flag indicating if the volume has tiering policy enable/pause.
	// Default is PAUSED.
	TierAction *TieringPolicy_TierAction `` /* 151-byte string literal not displayed */
	// Optional. Time in days to mark the volume's data block as cold and make it
	// eligible for tiering, can be range from 2-183. Default is 31.
	CoolingThresholdDays *int32 `` /* 130-byte string literal not displayed */
	// Optional. Flag indicating that the hot tier bypass mode is enabled. Default
	// is false. This is only applicable to Flex service level.
	HotTierBypassModeEnabled *bool `` /* 146-byte string literal not displayed */
	// contains filtered or unexported fields
}

Defines tiering policy for the volume.

func (*TieringPolicy) Descriptor deprecated added in v1.1.0

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

Deprecated: Use TieringPolicy.ProtoReflect.Descriptor instead.

func (*TieringPolicy) GetCoolingThresholdDays added in v1.1.0

func (x *TieringPolicy) GetCoolingThresholdDays() int32

func (*TieringPolicy) GetHotTierBypassModeEnabled added in v1.10.0

func (x *TieringPolicy) GetHotTierBypassModeEnabled() bool

func (*TieringPolicy) GetTierAction added in v1.1.0

func (x *TieringPolicy) GetTierAction() TieringPolicy_TierAction

func (*TieringPolicy) ProtoMessage added in v1.1.0

func (*TieringPolicy) ProtoMessage()

func (*TieringPolicy) ProtoReflect added in v1.1.0

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

func (*TieringPolicy) Reset added in v1.1.0

func (x *TieringPolicy) Reset()

func (*TieringPolicy) String added in v1.1.0

func (x *TieringPolicy) String() string

type TieringPolicy_TierAction added in v1.1.0

type TieringPolicy_TierAction int32

Tier action for the volume.

const (
	// Unspecified.
	TieringPolicy_TIER_ACTION_UNSPECIFIED TieringPolicy_TierAction = 0
	// When tiering is enabled, new cold data will be tiered.
	TieringPolicy_ENABLED TieringPolicy_TierAction = 1
	// When paused, tiering won't be performed on new data. Existing data stays
	// tiered until accessed.
	TieringPolicy_PAUSED TieringPolicy_TierAction = 2
)

func (TieringPolicy_TierAction) Descriptor added in v1.1.0

func (TieringPolicy_TierAction) Enum added in v1.1.0

func (TieringPolicy_TierAction) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use TieringPolicy_TierAction.Descriptor instead.

func (TieringPolicy_TierAction) Number added in v1.1.0

func (TieringPolicy_TierAction) String added in v1.1.0

func (x TieringPolicy_TierAction) String() string

func (TieringPolicy_TierAction) Type added in v1.1.0

type TransferStats

type TransferStats struct {

	// Cumulative bytes transferred so far for the replication relationship.
	TransferBytes *int64 `protobuf:"varint,1,opt,name=transfer_bytes,json=transferBytes,proto3,oneof" json:"transfer_bytes,omitempty"`
	// Cumulative time taken across all transfers for the replication
	// relationship.
	TotalTransferDuration *durationpb.Duration `` /* 132-byte string literal not displayed */
	// Last transfer size in bytes.
	LastTransferBytes *int64 `protobuf:"varint,3,opt,name=last_transfer_bytes,json=lastTransferBytes,proto3,oneof" json:"last_transfer_bytes,omitempty"`
	// Time taken during last transfer.
	LastTransferDuration *durationpb.Duration `` /* 129-byte string literal not displayed */
	// Lag duration indicates the duration by which Destination region volume
	// content lags behind the primary region volume content.
	LagDuration *durationpb.Duration `protobuf:"bytes,5,opt,name=lag_duration,json=lagDuration,proto3,oneof" json:"lag_duration,omitempty"`
	// Time when progress was updated last.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3,oneof" json:"update_time,omitempty"`
	// Time when last transfer completed.
	LastTransferEndTime *timestamppb.Timestamp `` /* 128-byte string literal not displayed */
	// A message describing the cause of the last transfer failure.
	LastTransferError *string `protobuf:"bytes,8,opt,name=last_transfer_error,json=lastTransferError,proto3,oneof" json:"last_transfer_error,omitempty"`
	// contains filtered or unexported fields
}

TransferStats reports all statistics related to replication transfer.

func (*TransferStats) Descriptor deprecated

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

Deprecated: Use TransferStats.ProtoReflect.Descriptor instead.

func (*TransferStats) GetLagDuration

func (x *TransferStats) GetLagDuration() *durationpb.Duration

func (*TransferStats) GetLastTransferBytes

func (x *TransferStats) GetLastTransferBytes() int64

func (*TransferStats) GetLastTransferDuration

func (x *TransferStats) GetLastTransferDuration() *durationpb.Duration

func (*TransferStats) GetLastTransferEndTime

func (x *TransferStats) GetLastTransferEndTime() *timestamppb.Timestamp

func (*TransferStats) GetLastTransferError

func (x *TransferStats) GetLastTransferError() string

func (*TransferStats) GetTotalTransferDuration

func (x *TransferStats) GetTotalTransferDuration() *durationpb.Duration

func (*TransferStats) GetTransferBytes

func (x *TransferStats) GetTransferBytes() int64

func (*TransferStats) GetUpdateTime

func (x *TransferStats) GetUpdateTime() *timestamppb.Timestamp

func (*TransferStats) ProtoMessage

func (*TransferStats) ProtoMessage()

func (*TransferStats) ProtoReflect

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

func (*TransferStats) Reset

func (x *TransferStats) Reset()

func (*TransferStats) String

func (x *TransferStats) String() string

type UnimplementedNetAppServer

type UnimplementedNetAppServer struct {
}

UnimplementedNetAppServer should be embedded to have forward compatible implementations.

func (UnimplementedNetAppServer) CreateActiveDirectory

func (UnimplementedNetAppServer) CreateBackup added in v0.2.4

func (UnimplementedNetAppServer) CreateBackupPolicy added in v0.2.4

func (UnimplementedNetAppServer) CreateBackupVault added in v0.2.4

func (UnimplementedNetAppServer) CreateHostGroup added in v1.12.0

func (UnimplementedNetAppServer) CreateKmsConfig

func (UnimplementedNetAppServer) CreateQuotaRule added in v1.7.0

func (UnimplementedNetAppServer) CreateReplication

func (UnimplementedNetAppServer) CreateSnapshot

func (UnimplementedNetAppServer) CreateStoragePool

func (UnimplementedNetAppServer) CreateVolume

func (UnimplementedNetAppServer) DeleteActiveDirectory

func (UnimplementedNetAppServer) DeleteBackup added in v0.2.4

func (UnimplementedNetAppServer) DeleteBackupPolicy added in v0.2.4

func (UnimplementedNetAppServer) DeleteBackupVault added in v0.2.4

func (UnimplementedNetAppServer) DeleteHostGroup added in v1.12.0

func (UnimplementedNetAppServer) DeleteKmsConfig

func (UnimplementedNetAppServer) DeleteQuotaRule added in v1.7.0

func (UnimplementedNetAppServer) DeleteReplication

func (UnimplementedNetAppServer) DeleteSnapshot

func (UnimplementedNetAppServer) DeleteStoragePool

func (UnimplementedNetAppServer) DeleteVolume

func (UnimplementedNetAppServer) EncryptVolumes

func (UnimplementedNetAppServer) EstablishPeering added in v1.5.0

func (UnimplementedNetAppServer) EstablishVolumePeering added in v1.13.0

func (UnimplementedNetAppServer) ExecuteOntapDelete added in v1.13.0

func (UnimplementedNetAppServer) ExecuteOntapGet added in v1.13.0

func (UnimplementedNetAppServer) ExecuteOntapPatch added in v1.13.0

func (UnimplementedNetAppServer) ExecuteOntapPost added in v1.13.0

func (UnimplementedNetAppServer) GetActiveDirectory

func (UnimplementedNetAppServer) GetBackup added in v0.2.4

func (UnimplementedNetAppServer) GetBackupPolicy added in v0.2.4

func (UnimplementedNetAppServer) GetBackupVault added in v0.2.4

func (UnimplementedNetAppServer) GetHostGroup added in v1.12.0

func (UnimplementedNetAppServer) GetKmsConfig

func (UnimplementedNetAppServer) GetQuotaRule added in v1.7.0

func (UnimplementedNetAppServer) GetReplication

func (UnimplementedNetAppServer) GetSnapshot

func (UnimplementedNetAppServer) GetStoragePool

func (UnimplementedNetAppServer) GetVolume

func (UnimplementedNetAppServer) ListBackupPolicies added in v0.2.4

func (UnimplementedNetAppServer) ListBackupVaults added in v0.2.4

func (UnimplementedNetAppServer) ListBackups added in v0.2.4

func (UnimplementedNetAppServer) ListHostGroups added in v1.12.0

func (UnimplementedNetAppServer) ListKmsConfigs

func (UnimplementedNetAppServer) ListQuotaRules added in v1.7.0

func (UnimplementedNetAppServer) ListReplications

func (UnimplementedNetAppServer) ListSnapshots

func (UnimplementedNetAppServer) ListStoragePools

func (UnimplementedNetAppServer) ListVolumes

func (UnimplementedNetAppServer) RestoreBackupFiles added in v1.12.0

func (UnimplementedNetAppServer) ResumeReplication

func (UnimplementedNetAppServer) RevertVolume

func (UnimplementedNetAppServer) StopReplication

func (UnimplementedNetAppServer) SwitchActiveReplicaZone added in v1.4.0

func (UnimplementedNetAppServer) SyncReplication added in v1.5.0

func (UnimplementedNetAppServer) UpdateActiveDirectory

func (UnimplementedNetAppServer) UpdateBackup added in v0.2.4

func (UnimplementedNetAppServer) UpdateBackupPolicy added in v0.2.4

func (UnimplementedNetAppServer) UpdateBackupVault added in v0.2.4

func (UnimplementedNetAppServer) UpdateHostGroup added in v1.12.0

func (UnimplementedNetAppServer) UpdateKmsConfig

func (UnimplementedNetAppServer) UpdateQuotaRule added in v1.7.0

func (UnimplementedNetAppServer) UpdateReplication

func (UnimplementedNetAppServer) UpdateSnapshot

func (UnimplementedNetAppServer) UpdateStoragePool

func (UnimplementedNetAppServer) UpdateVolume

func (UnimplementedNetAppServer) ValidateDirectoryService added in v1.6.0

func (UnimplementedNetAppServer) VerifyKmsConfig

type UnsafeNetAppServer added in v1.10.1

type UnsafeNetAppServer interface {
	// contains filtered or unexported methods
}

UnsafeNetAppServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to NetAppServer will result in compilation errors.

type UpdateActiveDirectoryRequest

type UpdateActiveDirectoryRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// Active Directory resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The volume being updated
	ActiveDirectory *ActiveDirectory `protobuf:"bytes,2,opt,name=active_directory,json=activeDirectory,proto3" json:"active_directory,omitempty"`
	// contains filtered or unexported fields
}

UpdateActiveDirectoryRequest for updating an active directory.

func (*UpdateActiveDirectoryRequest) Descriptor deprecated

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

Deprecated: Use UpdateActiveDirectoryRequest.ProtoReflect.Descriptor instead.

func (*UpdateActiveDirectoryRequest) GetActiveDirectory

func (x *UpdateActiveDirectoryRequest) GetActiveDirectory() *ActiveDirectory

func (*UpdateActiveDirectoryRequest) GetUpdateMask

func (*UpdateActiveDirectoryRequest) ProtoMessage

func (*UpdateActiveDirectoryRequest) ProtoMessage()

func (*UpdateActiveDirectoryRequest) ProtoReflect

func (*UpdateActiveDirectoryRequest) Reset

func (x *UpdateActiveDirectoryRequest) Reset()

func (*UpdateActiveDirectoryRequest) String

type UpdateBackupPolicyRequest added in v0.2.4

type UpdateBackupPolicyRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// Backup Policy resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The backup policy being updated
	BackupPolicy *BackupPolicy `protobuf:"bytes,2,opt,name=backup_policy,json=backupPolicy,proto3" json:"backup_policy,omitempty"`
	// contains filtered or unexported fields
}

UpdateBackupPolicyRequest for updating a backup policy.

func (*UpdateBackupPolicyRequest) Descriptor deprecated added in v0.2.4

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

Deprecated: Use UpdateBackupPolicyRequest.ProtoReflect.Descriptor instead.

func (*UpdateBackupPolicyRequest) GetBackupPolicy added in v0.2.4

func (x *UpdateBackupPolicyRequest) GetBackupPolicy() *BackupPolicy

func (*UpdateBackupPolicyRequest) GetUpdateMask added in v0.2.4

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

func (*UpdateBackupPolicyRequest) ProtoMessage added in v0.2.4

func (*UpdateBackupPolicyRequest) ProtoMessage()

func (*UpdateBackupPolicyRequest) ProtoReflect added in v0.2.4

func (*UpdateBackupPolicyRequest) Reset added in v0.2.4

func (x *UpdateBackupPolicyRequest) Reset()

func (*UpdateBackupPolicyRequest) String added in v0.2.4

func (x *UpdateBackupPolicyRequest) String() string

type UpdateBackupRequest added in v0.2.4

type UpdateBackupRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// Backup resource to be updated.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The backup being updated
	Backup *Backup `protobuf:"bytes,2,opt,name=backup,proto3" json:"backup,omitempty"`
	// contains filtered or unexported fields
}

UpdateBackupRequest updates description and/or labels for a backup.

func (*UpdateBackupRequest) Descriptor deprecated added in v0.2.4

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

Deprecated: Use UpdateBackupRequest.ProtoReflect.Descriptor instead.

func (*UpdateBackupRequest) GetBackup added in v0.2.4

func (x *UpdateBackupRequest) GetBackup() *Backup

func (*UpdateBackupRequest) GetUpdateMask added in v0.2.4

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

func (*UpdateBackupRequest) ProtoMessage added in v0.2.4

func (*UpdateBackupRequest) ProtoMessage()

func (*UpdateBackupRequest) ProtoReflect added in v0.2.4

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

func (*UpdateBackupRequest) Reset added in v0.2.4

func (x *UpdateBackupRequest) Reset()

func (*UpdateBackupRequest) String added in v0.2.4

func (x *UpdateBackupRequest) String() string

type UpdateBackupVaultRequest added in v0.2.4

type UpdateBackupVaultRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// Backup resource to be updated.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The backupVault being updated
	BackupVault *BackupVault `protobuf:"bytes,2,opt,name=backup_vault,json=backupVault,proto3" json:"backup_vault,omitempty"`
	// contains filtered or unexported fields
}

UpdateBackupVaultRequest updates description and/or labels for a backupVault.

func (*UpdateBackupVaultRequest) Descriptor deprecated added in v0.2.4

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

Deprecated: Use UpdateBackupVaultRequest.ProtoReflect.Descriptor instead.

func (*UpdateBackupVaultRequest) GetBackupVault added in v0.2.4

func (x *UpdateBackupVaultRequest) GetBackupVault() *BackupVault

func (*UpdateBackupVaultRequest) GetUpdateMask added in v0.2.4

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

func (*UpdateBackupVaultRequest) ProtoMessage added in v0.2.4

func (*UpdateBackupVaultRequest) ProtoMessage()

func (*UpdateBackupVaultRequest) ProtoReflect added in v0.2.4

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

func (*UpdateBackupVaultRequest) Reset added in v0.2.4

func (x *UpdateBackupVaultRequest) Reset()

func (*UpdateBackupVaultRequest) String added in v0.2.4

func (x *UpdateBackupVaultRequest) String() string

type UpdateHostGroupRequest added in v1.12.0

type UpdateHostGroupRequest struct {

	// Required. The host group to update.
	// The host group's `name` field is used to identify the host group.
	// Format:
	// `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.
	HostGroup *HostGroup `protobuf:"bytes,1,opt,name=host_group,json=hostGroup,proto3" json:"host_group,omitempty"`
	// Optional. The list of fields to update.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

UpdateHostGroupRequest for updating a host group.

func (*UpdateHostGroupRequest) Descriptor deprecated added in v1.12.0

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

Deprecated: Use UpdateHostGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateHostGroupRequest) GetHostGroup added in v1.12.0

func (x *UpdateHostGroupRequest) GetHostGroup() *HostGroup

func (*UpdateHostGroupRequest) GetUpdateMask added in v1.12.0

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

func (*UpdateHostGroupRequest) ProtoMessage added in v1.12.0

func (*UpdateHostGroupRequest) ProtoMessage()

func (*UpdateHostGroupRequest) ProtoReflect added in v1.12.0

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

func (*UpdateHostGroupRequest) Reset added in v1.12.0

func (x *UpdateHostGroupRequest) Reset()

func (*UpdateHostGroupRequest) String added in v1.12.0

func (x *UpdateHostGroupRequest) String() string

type UpdateKmsConfigRequest

type UpdateKmsConfigRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// KmsConfig resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The KmsConfig being updated
	KmsConfig *KmsConfig `protobuf:"bytes,2,opt,name=kms_config,json=kmsConfig,proto3" json:"kms_config,omitempty"`
	// contains filtered or unexported fields
}

UpdateKmsConfigRequest updates a KMS Config.

func (*UpdateKmsConfigRequest) Descriptor deprecated

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

Deprecated: Use UpdateKmsConfigRequest.ProtoReflect.Descriptor instead.

func (*UpdateKmsConfigRequest) GetKmsConfig

func (x *UpdateKmsConfigRequest) GetKmsConfig() *KmsConfig

func (*UpdateKmsConfigRequest) GetUpdateMask

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

func (*UpdateKmsConfigRequest) ProtoMessage

func (*UpdateKmsConfigRequest) ProtoMessage()

func (*UpdateKmsConfigRequest) ProtoReflect

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

func (*UpdateKmsConfigRequest) Reset

func (x *UpdateKmsConfigRequest) Reset()

func (*UpdateKmsConfigRequest) String

func (x *UpdateKmsConfigRequest) String() string

type UpdateQuotaRuleRequest added in v1.7.0

type UpdateQuotaRuleRequest struct {

	// Optional. Field mask is used to specify the fields to be overwritten in the
	// Quota Rule resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The quota rule being updated
	QuotaRule *QuotaRule `protobuf:"bytes,2,opt,name=quota_rule,json=quotaRule,proto3" json:"quota_rule,omitempty"`
	// contains filtered or unexported fields
}

UpdateQuotaRuleRequest for updating a quota rule.

func (*UpdateQuotaRuleRequest) Descriptor deprecated added in v1.7.0

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

Deprecated: Use UpdateQuotaRuleRequest.ProtoReflect.Descriptor instead.

func (*UpdateQuotaRuleRequest) GetQuotaRule added in v1.7.0

func (x *UpdateQuotaRuleRequest) GetQuotaRule() *QuotaRule

func (*UpdateQuotaRuleRequest) GetUpdateMask added in v1.7.0

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

func (*UpdateQuotaRuleRequest) ProtoMessage added in v1.7.0

func (*UpdateQuotaRuleRequest) ProtoMessage()

func (*UpdateQuotaRuleRequest) ProtoReflect added in v1.7.0

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

func (*UpdateQuotaRuleRequest) Reset added in v1.7.0

func (x *UpdateQuotaRuleRequest) Reset()

func (*UpdateQuotaRuleRequest) String added in v1.7.0

func (x *UpdateQuotaRuleRequest) String() string

type UpdateReplicationRequest

type UpdateReplicationRequest 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 replication resource
	Replication *Replication `protobuf:"bytes,2,opt,name=replication,proto3" json:"replication,omitempty"`
	// contains filtered or unexported fields
}

UpdateReplicationRequest updates description and/or labels for a replication.

func (*UpdateReplicationRequest) Descriptor deprecated

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

Deprecated: Use UpdateReplicationRequest.ProtoReflect.Descriptor instead.

func (*UpdateReplicationRequest) GetReplication

func (x *UpdateReplicationRequest) GetReplication() *Replication

func (*UpdateReplicationRequest) GetUpdateMask

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

func (*UpdateReplicationRequest) ProtoMessage

func (*UpdateReplicationRequest) ProtoMessage()

func (*UpdateReplicationRequest) ProtoReflect

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

func (*UpdateReplicationRequest) Reset

func (x *UpdateReplicationRequest) Reset()

func (*UpdateReplicationRequest) String

func (x *UpdateReplicationRequest) 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

type UpdateStoragePoolRequest

type UpdateStoragePoolRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// StoragePool resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The pool being updated
	StoragePool *StoragePool `protobuf:"bytes,2,opt,name=storage_pool,json=storagePool,proto3" json:"storage_pool,omitempty"`
	// contains filtered or unexported fields
}

UpdateStoragePoolRequest updates a Storage Pool.

func (*UpdateStoragePoolRequest) Descriptor deprecated

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

Deprecated: Use UpdateStoragePoolRequest.ProtoReflect.Descriptor instead.

func (*UpdateStoragePoolRequest) GetStoragePool

func (x *UpdateStoragePoolRequest) GetStoragePool() *StoragePool

func (*UpdateStoragePoolRequest) GetUpdateMask

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

func (*UpdateStoragePoolRequest) ProtoMessage

func (*UpdateStoragePoolRequest) ProtoMessage()

func (*UpdateStoragePoolRequest) ProtoReflect

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

func (*UpdateStoragePoolRequest) Reset

func (x *UpdateStoragePoolRequest) Reset()

func (*UpdateStoragePoolRequest) String

func (x *UpdateStoragePoolRequest) String() string

type UpdateVolumeRequest

type UpdateVolumeRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// Volume resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The volume being updated
	Volume *Volume `protobuf:"bytes,2,opt,name=volume,proto3" json:"volume,omitempty"`
	// contains filtered or unexported fields
}

Message for updating a Volume

func (*UpdateVolumeRequest) Descriptor deprecated

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

Deprecated: Use UpdateVolumeRequest.ProtoReflect.Descriptor instead.

func (*UpdateVolumeRequest) GetUpdateMask

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

func (*UpdateVolumeRequest) GetVolume

func (x *UpdateVolumeRequest) GetVolume() *Volume

func (*UpdateVolumeRequest) ProtoMessage

func (*UpdateVolumeRequest) ProtoMessage()

func (*UpdateVolumeRequest) ProtoReflect

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

func (*UpdateVolumeRequest) Reset

func (x *UpdateVolumeRequest) Reset()

func (*UpdateVolumeRequest) String

func (x *UpdateVolumeRequest) String() string

type UserCommands added in v1.10.0

type UserCommands struct {

	// Output only. List of commands to be executed by the customer.
	Commands []string `protobuf:"bytes,1,rep,name=commands,proto3" json:"commands,omitempty"`
	// contains filtered or unexported fields
}

UserCommands contains the commands to be executed by the customer.

func (*UserCommands) Descriptor deprecated added in v1.10.0

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

Deprecated: Use UserCommands.ProtoReflect.Descriptor instead.

func (*UserCommands) GetCommands added in v1.10.0

func (x *UserCommands) GetCommands() []string

func (*UserCommands) ProtoMessage added in v1.10.0

func (*UserCommands) ProtoMessage()

func (*UserCommands) ProtoReflect added in v1.10.0

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

func (*UserCommands) Reset added in v1.10.0

func (x *UserCommands) Reset()

func (*UserCommands) String added in v1.10.0

func (x *UserCommands) String() string

type ValidateDirectoryServiceRequest added in v1.6.0

type ValidateDirectoryServiceRequest struct {

	// Required. Name of the storage pool
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Type of directory service policy attached to the storage pool.
	DirectoryServiceType DirectoryServiceType `` /* 173-byte string literal not displayed */
	// contains filtered or unexported fields
}

ValidateDirectoryServiceRequest validates the directory service policy attached to the storage pool.

func (*ValidateDirectoryServiceRequest) Descriptor deprecated added in v1.6.0

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

Deprecated: Use ValidateDirectoryServiceRequest.ProtoReflect.Descriptor instead.

func (*ValidateDirectoryServiceRequest) GetDirectoryServiceType added in v1.6.0

func (x *ValidateDirectoryServiceRequest) GetDirectoryServiceType() DirectoryServiceType

func (*ValidateDirectoryServiceRequest) GetName added in v1.6.0

func (*ValidateDirectoryServiceRequest) ProtoMessage added in v1.6.0

func (*ValidateDirectoryServiceRequest) ProtoMessage()

func (*ValidateDirectoryServiceRequest) ProtoReflect added in v1.6.0

func (*ValidateDirectoryServiceRequest) Reset added in v1.6.0

func (*ValidateDirectoryServiceRequest) String added in v1.6.0

type VerifyKmsConfigRequest

type VerifyKmsConfigRequest struct {

	// Required. Name of the KMS Config to be verified.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

VerifyKmsConfigRequest specifies the KMS config to be validated.

func (*VerifyKmsConfigRequest) Descriptor deprecated

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

Deprecated: Use VerifyKmsConfigRequest.ProtoReflect.Descriptor instead.

func (*VerifyKmsConfigRequest) GetName

func (x *VerifyKmsConfigRequest) GetName() string

func (*VerifyKmsConfigRequest) ProtoMessage

func (*VerifyKmsConfigRequest) ProtoMessage()

func (*VerifyKmsConfigRequest) ProtoReflect

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

func (*VerifyKmsConfigRequest) Reset

func (x *VerifyKmsConfigRequest) Reset()

func (*VerifyKmsConfigRequest) String

func (x *VerifyKmsConfigRequest) String() string

type VerifyKmsConfigResponse

type VerifyKmsConfigResponse struct {

	// Output only. If the customer key configured correctly to the encrypt
	// volume.
	Healthy bool `protobuf:"varint,1,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Output only. Error message if config is not healthy.
	HealthError string `protobuf:"bytes,2,opt,name=health_error,json=healthError,proto3" json:"health_error,omitempty"`
	// Output only. Instructions for the customers to provide the access to the
	// encryption key.
	Instructions string `protobuf:"bytes,3,opt,name=instructions,proto3" json:"instructions,omitempty"`
	// contains filtered or unexported fields
}

VerifyKmsConfigResponse contains the information if the config is correctly and error message.

func (*VerifyKmsConfigResponse) Descriptor deprecated

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

Deprecated: Use VerifyKmsConfigResponse.ProtoReflect.Descriptor instead.

func (*VerifyKmsConfigResponse) GetHealthError

func (x *VerifyKmsConfigResponse) GetHealthError() string

func (*VerifyKmsConfigResponse) GetHealthy

func (x *VerifyKmsConfigResponse) GetHealthy() bool

func (*VerifyKmsConfigResponse) GetInstructions

func (x *VerifyKmsConfigResponse) GetInstructions() string

func (*VerifyKmsConfigResponse) ProtoMessage

func (*VerifyKmsConfigResponse) ProtoMessage()

func (*VerifyKmsConfigResponse) ProtoReflect

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

func (*VerifyKmsConfigResponse) Reset

func (x *VerifyKmsConfigResponse) Reset()

func (*VerifyKmsConfigResponse) String

func (x *VerifyKmsConfigResponse) String() string

type Volume

type Volume struct {

	// Identifier. Name of the volume
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. State of the volume
	State Volume_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.netapp.v1.Volume_State" json:"state,omitempty"`
	// Output only. State details of the volume
	StateDetails string `protobuf:"bytes,3,opt,name=state_details,json=stateDetails,proto3" json:"state_details,omitempty"`
	// Output only. Create time of the volume
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Required. Share name of the volume
	ShareName string `protobuf:"bytes,5,opt,name=share_name,json=shareName,proto3" json:"share_name,omitempty"`
	// Output only. This field is not implemented. The values provided in this
	// field are ignored.
	PsaRange string `protobuf:"bytes,6,opt,name=psa_range,json=psaRange,proto3" json:"psa_range,omitempty"`
	// Required. StoragePool name of the volume
	StoragePool string `protobuf:"bytes,7,opt,name=storage_pool,json=storagePool,proto3" json:"storage_pool,omitempty"`
	// Output only. VPC Network name.
	// Format: projects/{project}/global/networks/{network}
	Network string `protobuf:"bytes,8,opt,name=network,proto3" json:"network,omitempty"`
	// Output only. Service level of the volume
	ServiceLevel ServiceLevel `` /* 139-byte string literal not displayed */
	// Required. Capacity in GIB of the volume
	CapacityGib int64 `protobuf:"varint,10,opt,name=capacity_gib,json=capacityGib,proto3" json:"capacity_gib,omitempty"`
	// Optional. Export policy of the volume
	ExportPolicy *ExportPolicy `protobuf:"bytes,11,opt,name=export_policy,json=exportPolicy,proto3" json:"export_policy,omitempty"`
	// Required. Protocols required for the volume
	Protocols []Protocols `protobuf:"varint,12,rep,packed,name=protocols,proto3,enum=google.cloud.netapp.v1.Protocols" json:"protocols,omitempty"`
	// Optional. SMB share settings for the volume.
	SmbSettings []SMBSettings `` /* 143-byte string literal not displayed */
	// Output only. Mount options of this volume
	MountOptions []*MountOption `protobuf:"bytes,14,rep,name=mount_options,json=mountOptions,proto3" json:"mount_options,omitempty"`
	// Optional. Default unix style permission (e.g. 777) the mount point will be
	// created with. Applicable for NFS protocol types only.
	UnixPermissions string `protobuf:"bytes,15,opt,name=unix_permissions,json=unixPermissions,proto3" json:"unix_permissions,omitempty"`
	// Optional. Labels as key value pairs
	Labels map[string]string `` /* 140-byte string literal not displayed */
	// Optional. Description of the volume
	Description string `protobuf:"bytes,17,opt,name=description,proto3" json:"description,omitempty"`
	// Optional. SnapshotPolicy for a volume.
	SnapshotPolicy *SnapshotPolicy `protobuf:"bytes,18,opt,name=snapshot_policy,json=snapshotPolicy,proto3" json:"snapshot_policy,omitempty"`
	// Optional. Snap_reserve specifies percentage of volume storage reserved for
	// snapshot storage. Default is 0 percent.
	SnapReserve float64 `protobuf:"fixed64,19,opt,name=snap_reserve,json=snapReserve,proto3" json:"snap_reserve,omitempty"`
	// Optional. Snapshot_directory if enabled (true) the volume will contain a
	// read-only .snapshot directory which provides access to each of the volume's
	// snapshots.
	SnapshotDirectory bool `protobuf:"varint,20,opt,name=snapshot_directory,json=snapshotDirectory,proto3" json:"snapshot_directory,omitempty"`
	// Output only. Used capacity in GIB of the volume. This is computed
	// periodically and it does not represent the realtime usage.
	UsedGib int64 `protobuf:"varint,21,opt,name=used_gib,json=usedGib,proto3" json:"used_gib,omitempty"`
	// Optional. Security Style of the Volume
	SecurityStyle SecurityStyle `` /* 144-byte string literal not displayed */
	// Optional. Flag indicating if the volume is a kerberos volume or not, export
	// policy rules control kerberos security modes (krb5, krb5i, krb5p).
	KerberosEnabled bool `protobuf:"varint,23,opt,name=kerberos_enabled,json=kerberosEnabled,proto3" json:"kerberos_enabled,omitempty"`
	// Output only. Flag indicating if the volume is NFS LDAP enabled or not.
	LdapEnabled bool `protobuf:"varint,24,opt,name=ldap_enabled,json=ldapEnabled,proto3" json:"ldap_enabled,omitempty"`
	// Output only. Specifies the ActiveDirectory name of a SMB volume.
	ActiveDirectory string `protobuf:"bytes,25,opt,name=active_directory,json=activeDirectory,proto3" json:"active_directory,omitempty"`
	// Optional. Specifies the source of the volume to be created from.
	RestoreParameters *RestoreParameters `protobuf:"bytes,26,opt,name=restore_parameters,json=restoreParameters,proto3" json:"restore_parameters,omitempty"`
	// Output only. Specifies the KMS config to be used for volume encryption.
	KmsConfig string `protobuf:"bytes,27,opt,name=kms_config,json=kmsConfig,proto3" json:"kms_config,omitempty"`
	// Output only. Specified the current volume encryption key source.
	EncryptionType EncryptionType `` /* 148-byte string literal not displayed */
	// Output only. Indicates whether the volume is part of a replication
	// relationship.
	HasReplication bool `protobuf:"varint,29,opt,name=has_replication,json=hasReplication,proto3" json:"has_replication,omitempty"`
	// BackupConfig of the volume.
	BackupConfig *BackupConfig `protobuf:"bytes,30,opt,name=backup_config,json=backupConfig,proto3,oneof" json:"backup_config,omitempty"`
	// Optional. List of actions that are restricted on this volume.
	RestrictedActions []RestrictedAction `` /* 166-byte string literal not displayed */
	// Optional. Flag indicating if the volume will be a large capacity volume or
	// a regular volume. This field is used for legacy FILE pools. For Unified
	// pools, use the `large_capacity_config` field instead. This field and
	// `large_capacity_config` are mutually exclusive.
	LargeCapacity bool `protobuf:"varint,32,opt,name=large_capacity,json=largeCapacity,proto3" json:"large_capacity,omitempty"`
	// Optional. Flag indicating if the volume will have an IP address per node
	// for volumes supporting multiple IP endpoints. Only the volume with
	// large_capacity will be allowed to have multiple endpoints.
	MultipleEndpoints bool `protobuf:"varint,33,opt,name=multiple_endpoints,json=multipleEndpoints,proto3" json:"multiple_endpoints,omitempty"`
	// Tiering policy for the volume.
	TieringPolicy *TieringPolicy `protobuf:"bytes,34,opt,name=tiering_policy,json=tieringPolicy,proto3,oneof" json:"tiering_policy,omitempty"`
	// Output only. Specifies the replica zone for regional volume.
	ReplicaZone string `protobuf:"bytes,36,opt,name=replica_zone,json=replicaZone,proto3" json:"replica_zone,omitempty"`
	// Output only. Specifies the active zone for regional volume.
	Zone string `protobuf:"bytes,37,opt,name=zone,proto3" json:"zone,omitempty"`
	// Output only. Size of the volume cold tier data rounded down to the nearest
	// GiB.
	ColdTierSizeGib int64 `protobuf:"varint,39,opt,name=cold_tier_size_gib,json=coldTierSizeGib,proto3" json:"cold_tier_size_gib,omitempty"`
	// Optional. The Hybrid Replication parameters for the volume.
	HybridReplicationParameters *HybridReplicationParameters `` /* 145-byte string literal not displayed */
	// Optional. Throughput of the volume (in MiB/s)
	ThroughputMibps float64 `protobuf:"fixed64,41,opt,name=throughput_mibps,json=throughputMibps,proto3" json:"throughput_mibps,omitempty"`
	// Optional. Cache parameters for the volume.
	CacheParameters *CacheParameters `protobuf:"bytes,42,opt,name=cache_parameters,json=cacheParameters,proto3" json:"cache_parameters,omitempty"`
	// Output only. Total hot tier data rounded down to the nearest GiB used by
	// the Volume. This field is only used for flex Service Level
	HotTierSizeUsedGib int64 `protobuf:"varint,44,opt,name=hot_tier_size_used_gib,json=hotTierSizeUsedGib,proto3" json:"hot_tier_size_used_gib,omitempty"`
	// Optional. Block devices for the volume.
	// Currently, only one block device is permitted per Volume.
	BlockDevices []*BlockDevice `protobuf:"bytes,45,rep,name=block_devices,json=blockDevices,proto3" json:"block_devices,omitempty"`
	// Optional. Large capacity config for the volume.
	// Enables and configures large capacity for volumes in Unified pools with
	// File protocols. Not applicable for Block protocols in Unified pools.
	// This field and the legacy `large_capacity` boolean field
	// are mutually exclusive.
	LargeCapacityConfig *LargeCapacityConfig `protobuf:"bytes,46,opt,name=large_capacity_config,json=largeCapacityConfig,proto3" json:"large_capacity_config,omitempty"`
	// Output only. If this volume is a clone, this field contains details about
	// the clone.
	CloneDetails *Volume_CloneDetails `protobuf:"bytes,47,opt,name=clone_details,json=cloneDetails,proto3" json:"clone_details,omitempty"`
	// contains filtered or unexported fields
}

Volume provides a filesystem that you can mount.

func (*Volume) Descriptor deprecated

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

Deprecated: Use Volume.ProtoReflect.Descriptor instead.

func (*Volume) GetActiveDirectory

func (x *Volume) GetActiveDirectory() string

func (*Volume) GetBackupConfig added in v0.2.4

func (x *Volume) GetBackupConfig() *BackupConfig

func (*Volume) GetBlockDevices added in v1.12.0

func (x *Volume) GetBlockDevices() []*BlockDevice

func (*Volume) GetCacheParameters added in v1.12.0

func (x *Volume) GetCacheParameters() *CacheParameters

func (*Volume) GetCapacityGib

func (x *Volume) GetCapacityGib() int64

func (*Volume) GetCloneDetails added in v1.13.0

func (x *Volume) GetCloneDetails() *Volume_CloneDetails

func (*Volume) GetColdTierSizeGib added in v1.4.0

func (x *Volume) GetColdTierSizeGib() int64

func (*Volume) GetCreateTime

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

func (*Volume) GetDescription

func (x *Volume) GetDescription() string

func (*Volume) GetEncryptionType

func (x *Volume) GetEncryptionType() EncryptionType

func (*Volume) GetExportPolicy

func (x *Volume) GetExportPolicy() *ExportPolicy

func (*Volume) GetHasReplication

func (x *Volume) GetHasReplication() bool

func (*Volume) GetHotTierSizeUsedGib added in v1.10.0

func (x *Volume) GetHotTierSizeUsedGib() int64

func (*Volume) GetHybridReplicationParameters added in v1.5.0

func (x *Volume) GetHybridReplicationParameters() *HybridReplicationParameters

func (*Volume) GetKerberosEnabled

func (x *Volume) GetKerberosEnabled() bool

func (*Volume) GetKmsConfig

func (x *Volume) GetKmsConfig() string

func (*Volume) GetLabels

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

func (*Volume) GetLargeCapacity added in v1.2.0

func (x *Volume) GetLargeCapacity() bool

func (*Volume) GetLargeCapacityConfig added in v1.16.0

func (x *Volume) GetLargeCapacityConfig() *LargeCapacityConfig

func (*Volume) GetLdapEnabled

func (x *Volume) GetLdapEnabled() bool

func (*Volume) GetMountOptions

func (x *Volume) GetMountOptions() []*MountOption

func (*Volume) GetMultipleEndpoints added in v1.2.0

func (x *Volume) GetMultipleEndpoints() bool

func (*Volume) GetName

func (x *Volume) GetName() string

func (*Volume) GetNetwork

func (x *Volume) GetNetwork() string

func (*Volume) GetProtocols

func (x *Volume) GetProtocols() []Protocols

func (*Volume) GetPsaRange

func (x *Volume) GetPsaRange() string

func (*Volume) GetReplicaZone added in v1.2.0

func (x *Volume) GetReplicaZone() string

func (*Volume) GetRestoreParameters

func (x *Volume) GetRestoreParameters() *RestoreParameters

func (*Volume) GetRestrictedActions added in v0.2.0

func (x *Volume) GetRestrictedActions() []RestrictedAction

func (*Volume) GetSecurityStyle

func (x *Volume) GetSecurityStyle() SecurityStyle

func (*Volume) GetServiceLevel

func (x *Volume) GetServiceLevel() ServiceLevel

func (*Volume) GetShareName

func (x *Volume) GetShareName() string

func (*Volume) GetSmbSettings

func (x *Volume) GetSmbSettings() []SMBSettings

func (*Volume) GetSnapReserve

func (x *Volume) GetSnapReserve() float64

func (*Volume) GetSnapshotDirectory

func (x *Volume) GetSnapshotDirectory() bool

func (*Volume) GetSnapshotPolicy

func (x *Volume) GetSnapshotPolicy() *SnapshotPolicy

func (*Volume) GetState

func (x *Volume) GetState() Volume_State

func (*Volume) GetStateDetails

func (x *Volume) GetStateDetails() string

func (*Volume) GetStoragePool

func (x *Volume) GetStoragePool() string

func (*Volume) GetThroughputMibps added in v1.10.0

func (x *Volume) GetThroughputMibps() float64

func (*Volume) GetTieringPolicy added in v1.1.0

func (x *Volume) GetTieringPolicy() *TieringPolicy

func (*Volume) GetUnixPermissions

func (x *Volume) GetUnixPermissions() string

func (*Volume) GetUsedGib

func (x *Volume) GetUsedGib() int64

func (*Volume) GetZone added in v1.2.0

func (x *Volume) GetZone() string

func (*Volume) ProtoMessage

func (*Volume) ProtoMessage()

func (*Volume) ProtoReflect

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

func (*Volume) Reset

func (x *Volume) Reset()

func (*Volume) String

func (x *Volume) String() string

type Volume_CloneDetails added in v1.13.0

type Volume_CloneDetails struct {

	// Output only. Specifies the full resource name of the source snapshot from
	// which this volume was cloned. Format:
	// projects/{project}/locations/{location}/volumes/{volume}/snapshots/{snapshot}
	SourceSnapshot string `protobuf:"bytes,1,opt,name=source_snapshot,json=sourceSnapshot,proto3" json:"source_snapshot,omitempty"`
	// Output only. Full name of the source volume resource.
	// Format:
	// projects/{project}/locations/{location}/volumes/{volume}
	SourceVolume string `protobuf:"bytes,2,opt,name=source_volume,json=sourceVolume,proto3" json:"source_volume,omitempty"`
	// Output only. Shared space in GiB. Determined at volume creation time
	// based on size of source snapshot.
	SharedSpaceGib int64 `protobuf:"varint,3,opt,name=shared_space_gib,json=sharedSpaceGib,proto3" json:"shared_space_gib,omitempty"`
	// contains filtered or unexported fields
}

Details about a clone volume.

func (*Volume_CloneDetails) Descriptor deprecated added in v1.13.0

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

Deprecated: Use Volume_CloneDetails.ProtoReflect.Descriptor instead.

func (*Volume_CloneDetails) GetSharedSpaceGib added in v1.13.0

func (x *Volume_CloneDetails) GetSharedSpaceGib() int64

func (*Volume_CloneDetails) GetSourceSnapshot added in v1.13.0

func (x *Volume_CloneDetails) GetSourceSnapshot() string

func (*Volume_CloneDetails) GetSourceVolume added in v1.13.0

func (x *Volume_CloneDetails) GetSourceVolume() string

func (*Volume_CloneDetails) ProtoMessage added in v1.13.0

func (*Volume_CloneDetails) ProtoMessage()

func (*Volume_CloneDetails) ProtoReflect added in v1.13.0

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

func (*Volume_CloneDetails) Reset added in v1.13.0

func (x *Volume_CloneDetails) Reset()

func (*Volume_CloneDetails) String added in v1.13.0

func (x *Volume_CloneDetails) String() string

type Volume_State

type Volume_State int32

The volume states

const (
	// Unspecified Volume State
	Volume_STATE_UNSPECIFIED Volume_State = 0
	// Volume State is Ready
	Volume_READY Volume_State = 1
	// Volume State is Creating
	Volume_CREATING Volume_State = 2
	// Volume State is Deleting
	Volume_DELETING Volume_State = 3
	// Volume State is Updating
	Volume_UPDATING Volume_State = 4
	// Volume State is Restoring
	Volume_RESTORING Volume_State = 5
	// Volume State is Disabled
	Volume_DISABLED Volume_State = 6
	// Volume State is Error
	Volume_ERROR Volume_State = 7
	// Volume State is Preparing. Note that this is different from CREATING
	// where CREATING means the volume is being created, while PREPARING means
	// the volume is created and now being prepared for the replication.
	Volume_PREPARING Volume_State = 8
	// Volume State is Read Only
	Volume_READ_ONLY Volume_State = 9
)

func (Volume_State) Descriptor

func (Volume_State) Enum

func (x Volume_State) Enum() *Volume_State

func (Volume_State) EnumDescriptor deprecated

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

Deprecated: Use Volume_State.Descriptor instead.

func (Volume_State) Number

func (Volume_State) String

func (x Volume_State) String() string

func (Volume_State) Type

type WeeklySchedule

type WeeklySchedule struct {

	// The maximum number of Snapshots to keep for the hourly schedule
	SnapshotsToKeep *float64 `protobuf:"fixed64,1,opt,name=snapshots_to_keep,json=snapshotsToKeep,proto3,oneof" json:"snapshots_to_keep,omitempty"`
	// Set the minute of the hour to start the snapshot (0-59), defaults to the
	// top of the hour (0).
	Minute *float64 `protobuf:"fixed64,2,opt,name=minute,proto3,oneof" json:"minute,omitempty"`
	// Set the hour to start the snapshot (0-23), defaults to midnight (0).
	Hour *float64 `protobuf:"fixed64,3,opt,name=hour,proto3,oneof" json:"hour,omitempty"`
	// Set the day or days of the week to make a snapshot. Accepts a comma
	// separated days of the week. Defaults to 'Sunday'.
	Day *string `protobuf:"bytes,4,opt,name=day,proto3,oneof" json:"day,omitempty"`
	// contains filtered or unexported fields
}

Make a snapshot every week e.g. at Monday 04:00, Wednesday 05:20, Sunday 23:50

func (*WeeklySchedule) Descriptor deprecated

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

Deprecated: Use WeeklySchedule.ProtoReflect.Descriptor instead.

func (*WeeklySchedule) GetDay

func (x *WeeklySchedule) GetDay() string

func (*WeeklySchedule) GetHour

func (x *WeeklySchedule) GetHour() float64

func (*WeeklySchedule) GetMinute

func (x *WeeklySchedule) GetMinute() float64

func (*WeeklySchedule) GetSnapshotsToKeep

func (x *WeeklySchedule) GetSnapshotsToKeep() float64

func (*WeeklySchedule) ProtoMessage

func (*WeeklySchedule) ProtoMessage()

func (*WeeklySchedule) ProtoReflect

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

func (*WeeklySchedule) Reset

func (x *WeeklySchedule) Reset()

func (*WeeklySchedule) String

func (x *WeeklySchedule) String() string

Jump to

Keyboard shortcuts

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