v2

package
v0.5.5 Latest Latest
Warning

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

Go to latest
Published: Jun 24, 2025 License: MIT Imports: 14 Imported by: 3

Documentation

Index

Constants

View Source
const (
	DurosAPI_GetVersion_FullMethodName                     = "/lightbits.api.duros.v2.DurosAPI/GetVersion"
	DurosAPI_CreateVolume_FullMethodName                   = "/lightbits.api.duros.v2.DurosAPI/CreateVolume"
	DurosAPI_DeleteVolume_FullMethodName                   = "/lightbits.api.duros.v2.DurosAPI/DeleteVolume"
	DurosAPI_ListVolumes_FullMethodName                    = "/lightbits.api.duros.v2.DurosAPI/ListVolumes"
	DurosAPI_ListEvents_FullMethodName                     = "/lightbits.api.duros.v2.DurosAPI/ListEvents"
	DurosAPI_GetHost_FullMethodName                        = "/lightbits.api.duros.v2.DurosAPI/GetHost"
	DurosAPI_ListHosts_FullMethodName                      = "/lightbits.api.duros.v2.DurosAPI/ListHosts"
	DurosAPI_GetVolume_FullMethodName                      = "/lightbits.api.duros.v2.DurosAPI/GetVolume"
	DurosAPI_ListNodes_FullMethodName                      = "/lightbits.api.duros.v2.DurosAPI/ListNodes"
	DurosAPI_GetNode_FullMethodName                        = "/lightbits.api.duros.v2.DurosAPI/GetNode"
	DurosAPI_ListNvmeDevices_FullMethodName                = "/lightbits.api.duros.v2.DurosAPI/ListNvmeDevices"
	DurosAPI_GetNvmeDevice_FullMethodName                  = "/lightbits.api.duros.v2.DurosAPI/GetNvmeDevice"
	DurosAPI_FetchLogs_FullMethodName                      = "/lightbits.api.duros.v2.DurosAPI/FetchLogs"
	DurosAPI_GetCluster_FullMethodName                     = "/lightbits.api.duros.v2.DurosAPI/GetCluster"
	DurosAPI_GetClusterInfo_FullMethodName                 = "/lightbits.api.duros.v2.DurosAPI/GetClusterInfo"
	DurosAPI_UpdateNvmeDevice_FullMethodName               = "/lightbits.api.duros.v2.DurosAPI/UpdateNvmeDevice"
	DurosAPI_AddNvmeDevice_FullMethodName                  = "/lightbits.api.duros.v2.DurosAPI/AddNvmeDevice"
	DurosAPI_UpdateVolume_FullMethodName                   = "/lightbits.api.duros.v2.DurosAPI/UpdateVolume"
	DurosAPI_GetServer_FullMethodName                      = "/lightbits.api.duros.v2.DurosAPI/GetServer"
	DurosAPI_ListServers_FullMethodName                    = "/lightbits.api.duros.v2.DurosAPI/ListServers"
	DurosAPI_UpgradeServer_FullMethodName                  = "/lightbits.api.duros.v2.DurosAPI/UpgradeServer"
	DurosAPI_UpgradeCluster_FullMethodName                 = "/lightbits.api.duros.v2.DurosAPI/UpgradeCluster"
	DurosAPI_EnableClusterEncryption_FullMethodName        = "/lightbits.api.duros.v2.DurosAPI/EnableClusterEncryption"
	DurosAPI_CreateServer_FullMethodName                   = "/lightbits.api.duros.v2.DurosAPI/CreateServer"
	DurosAPI_ReplaceNode_FullMethodName                    = "/lightbits.api.duros.v2.DurosAPI/ReplaceNode"
	DurosAPI_DeleteServer_FullMethodName                   = "/lightbits.api.duros.v2.DurosAPI/DeleteServer"
	DurosAPI_EnableServer_FullMethodName                   = "/lightbits.api.duros.v2.DurosAPI/EnableServer"
	DurosAPI_DisableServer_FullMethodName                  = "/lightbits.api.duros.v2.DurosAPI/DisableServer"
	DurosAPI_CreateProject_FullMethodName                  = "/lightbits.api.duros.v2.DurosAPI/CreateProject"
	DurosAPI_UpdateProject_FullMethodName                  = "/lightbits.api.duros.v2.DurosAPI/UpdateProject"
	DurosAPI_DeleteProject_FullMethodName                  = "/lightbits.api.duros.v2.DurosAPI/DeleteProject"
	DurosAPI_ListProjects_FullMethodName                   = "/lightbits.api.duros.v2.DurosAPI/ListProjects"
	DurosAPI_GetProject_FullMethodName                     = "/lightbits.api.duros.v2.DurosAPI/GetProject"
	DurosAPI_CreateCredential_FullMethodName               = "/lightbits.api.duros.v2.DurosAPI/CreateCredential"
	DurosAPI_DeleteCredential_FullMethodName               = "/lightbits.api.duros.v2.DurosAPI/DeleteCredential"
	DurosAPI_ListCredentials_FullMethodName                = "/lightbits.api.duros.v2.DurosAPI/ListCredentials"
	DurosAPI_GetCredential_FullMethodName                  = "/lightbits.api.duros.v2.DurosAPI/GetCredential"
	DurosAPI_GetRole_FullMethodName                        = "/lightbits.api.duros.v2.DurosAPI/GetRole"
	DurosAPI_ListRoles_FullMethodName                      = "/lightbits.api.duros.v2.DurosAPI/ListRoles"
	DurosAPI_CreateAdminEndpoint_FullMethodName            = "/lightbits.api.duros.v2.DurosAPI/CreateAdminEndpoint"
	DurosAPI_DeleteAdminEndpoint_FullMethodName            = "/lightbits.api.duros.v2.DurosAPI/DeleteAdminEndpoint"
	DurosAPI_ListAdminEndpoints_FullMethodName             = "/lightbits.api.duros.v2.DurosAPI/ListAdminEndpoints"
	DurosAPI_UpdateAdminEndpoint_FullMethodName            = "/lightbits.api.duros.v2.DurosAPI/UpdateAdminEndpoint"
	DurosAPI_GetAdminEndpoint_FullMethodName               = "/lightbits.api.duros.v2.DurosAPI/GetAdminEndpoint"
	DurosAPI_CreateResourcePolicy_FullMethodName           = "/lightbits.api.duros.v2.DurosAPI/CreateResourcePolicy"
	DurosAPI_CreatePolicy_FullMethodName                   = "/lightbits.api.duros.v2.DurosAPI/CreatePolicy"
	DurosAPI_UpdatePolicy_FullMethodName                   = "/lightbits.api.duros.v2.DurosAPI/UpdatePolicy"
	DurosAPI_UpdateResourcePolicy_FullMethodName           = "/lightbits.api.duros.v2.DurosAPI/UpdateResourcePolicy"
	DurosAPI_GetPolicy_FullMethodName                      = "/lightbits.api.duros.v2.DurosAPI/GetPolicy"
	DurosAPI_ListPolicies_FullMethodName                   = "/lightbits.api.duros.v2.DurosAPI/ListPolicies"
	DurosAPI_ListResourcePolicies_FullMethodName           = "/lightbits.api.duros.v2.DurosAPI/ListResourcePolicies"
	DurosAPI_GetResourcePolicy_FullMethodName              = "/lightbits.api.duros.v2.DurosAPI/GetResourcePolicy"
	DurosAPI_DeleteResourcePolicy_FullMethodName           = "/lightbits.api.duros.v2.DurosAPI/DeleteResourcePolicy"
	DurosAPI_DeletePolicy_FullMethodName                   = "/lightbits.api.duros.v2.DurosAPI/DeletePolicy"
	DurosAPI_CreateSnapshot_FullMethodName                 = "/lightbits.api.duros.v2.DurosAPI/CreateSnapshot"
	DurosAPI_GetSnapshot_FullMethodName                    = "/lightbits.api.duros.v2.DurosAPI/GetSnapshot"
	DurosAPI_ListSnapshots_FullMethodName                  = "/lightbits.api.duros.v2.DurosAPI/ListSnapshots"
	DurosAPI_DeleteSnapshot_FullMethodName                 = "/lightbits.api.duros.v2.DurosAPI/DeleteSnapshot"
	DurosAPI_GetFeatureFlag_FullMethodName                 = "/lightbits.api.duros.v2.DurosAPI/GetFeatureFlag"
	DurosAPI_EnableFeatureFlag_FullMethodName              = "/lightbits.api.duros.v2.DurosAPI/EnableFeatureFlag"
	DurosAPI_DisableFeatureFlag_FullMethodName             = "/lightbits.api.duros.v2.DurosAPI/DisableFeatureFlag"
	DurosAPI_ListFeatureFlags_FullMethodName               = "/lightbits.api.duros.v2.DurosAPI/ListFeatureFlags"
	DurosAPI_GetClusterConfigParam_FullMethodName          = "/lightbits.api.duros.v2.DurosAPI/GetClusterConfigParam"
	DurosAPI_UpdateClusterConfigParam_FullMethodName       = "/lightbits.api.duros.v2.DurosAPI/UpdateClusterConfigParam"
	DurosAPI_ListClusterConfigParams_FullMethodName        = "/lightbits.api.duros.v2.DurosAPI/ListClusterConfigParams"
	DurosAPI_RollbackVolume_FullMethodName                 = "/lightbits.api.duros.v2.DurosAPI/RollbackVolume"
	DurosAPI_ListChangedBlocks_FullMethodName              = "/lightbits.api.duros.v2.DurosAPI/ListChangedBlocks"
	DurosAPI_RotateClusterRootKey_FullMethodName           = "/lightbits.api.duros.v2.DurosAPI/RotateClusterRootKey"
	DurosAPI_GetClusterRootKey_FullMethodName              = "/lightbits.api.duros.v2.DurosAPI/GetClusterRootKey"
	DurosAPI_CreateIdpConfiguration_FullMethodName         = "/lightbits.api.duros.v2.DurosAPI/CreateIdpConfiguration"
	DurosAPI_DeleteIdpConfiguration_FullMethodName         = "/lightbits.api.duros.v2.DurosAPI/DeleteIdpConfiguration"
	DurosAPI_UpdateIdpConfiguration_FullMethodName         = "/lightbits.api.duros.v2.DurosAPI/UpdateIdpConfiguration"
	DurosAPI_ListIdpConfigurations_FullMethodName          = "/lightbits.api.duros.v2.DurosAPI/ListIdpConfigurations"
	DurosAPI_GetIdpConfiguration_FullMethodName            = "/lightbits.api.duros.v2.DurosAPI/GetIdpConfiguration"
	DurosAPI_CreateIdpClientConf_FullMethodName            = "/lightbits.api.duros.v2.DurosAPI/CreateIdpClientConf"
	DurosAPI_DeleteIdpClientConf_FullMethodName            = "/lightbits.api.duros.v2.DurosAPI/DeleteIdpClientConf"
	DurosAPI_UpdateIdpClientConf_FullMethodName            = "/lightbits.api.duros.v2.DurosAPI/UpdateIdpClientConf"
	DurosAPI_ListIdpClientConfs_FullMethodName             = "/lightbits.api.duros.v2.DurosAPI/ListIdpClientConfs"
	DurosAPI_GetIdpClientConf_FullMethodName               = "/lightbits.api.duros.v2.DurosAPI/GetIdpClientConf"
	DurosAPI_CreateAuthMapEntry_FullMethodName             = "/lightbits.api.duros.v2.DurosAPI/CreateAuthMapEntry"
	DurosAPI_UpdateAuthMapEntry_FullMethodName             = "/lightbits.api.duros.v2.DurosAPI/UpdateAuthMapEntry"
	DurosAPI_DeleteAuthMapEntry_FullMethodName             = "/lightbits.api.duros.v2.DurosAPI/DeleteAuthMapEntry"
	DurosAPI_GetAuthMapEntry_FullMethodName                = "/lightbits.api.duros.v2.DurosAPI/GetAuthMapEntry"
	DurosAPI_ListAuthMapEntries_FullMethodName             = "/lightbits.api.duros.v2.DurosAPI/ListAuthMapEntries"
	DurosAPI_EnableClusterInBandAuth_FullMethodName        = "/lightbits.api.duros.v2.DurosAPI/EnableClusterInBandAuth"
	DurosAPI_DisableClusterInBandAuth_FullMethodName       = "/lightbits.api.duros.v2.DurosAPI/DisableClusterInBandAuth"
	DurosAPI_CreateTrustedHost_FullMethodName              = "/lightbits.api.duros.v2.DurosAPI/CreateTrustedHost"
	DurosAPI_DeleteTrustedHost_FullMethodName              = "/lightbits.api.duros.v2.DurosAPI/DeleteTrustedHost"
	DurosAPI_GetTrustedHost_FullMethodName                 = "/lightbits.api.duros.v2.DurosAPI/GetTrustedHost"
	DurosAPI_ListTrustedHosts_FullMethodName               = "/lightbits.api.duros.v2.DurosAPI/ListTrustedHosts"
	DurosAPI_UpdateTrustedHost_FullMethodName              = "/lightbits.api.duros.v2.DurosAPI/UpdateTrustedHost"
	DurosAPI_SetTrustedHostSecret_FullMethodName           = "/lightbits.api.duros.v2.DurosAPI/SetTrustedHostSecret"
	DurosAPI_GetTrustedHostSecret_FullMethodName           = "/lightbits.api.duros.v2.DurosAPI/GetTrustedHostSecret"
	DurosAPI_EnableFederatedAuthentication_FullMethodName  = "/lightbits.api.duros.v2.DurosAPI/EnableFederatedAuthentication"
	DurosAPI_DisableFederatedAuthentication_FullMethodName = "/lightbits.api.duros.v2.DurosAPI/DisableFederatedAuthentication"
)

Variables

View Source
var (
	AuthorizationMode_name = map[int32]string{
		0: "UnknownAuthzMode",
		1: "App",
		2: "User",
		3: "Converge",
	}
	AuthorizationMode_value = map[string]int32{
		"UnknownAuthzMode": 0,
		"App":              1,
		"User":             2,
		"Converge":         3,
	}
)

Enum value maps for AuthorizationMode.

View Source
var (
	CredsType_name = map[int32]string{
		0: "UnknownType",
		1: "RS256PubKey",
		2: "TlsCertChainPem",
		3: "TlsPrivKeyPem",
	}
	CredsType_value = map[string]int32{
		"UnknownType":     0,
		"RS256PubKey":     1,
		"TlsCertChainPem": 2,
		"TlsPrivKeyPem":   3,
	}
)

Enum value maps for CredsType.

View Source
var (
	CredsKind_name = map[int32]string{
		0:   "UserCreds",
		2:   "BeaconCreds",
		127: "UnknownKind",
	}
	CredsKind_value = map[string]int32{
		"UserCreds":   0,
		"BeaconCreds": 2,
		"UnknownKind": 127,
	}
)

Enum value maps for CredsKind.

View Source
var (
	ProtectionStateEnum_name = map[int32]string{
		0: "Unknown",
		1: "FullyProtected",
		2: "Degraded",
		3: "ReadOnly",
		4: "NotAvailable",
	}
	ProtectionStateEnum_value = map[string]int32{
		"Unknown":        0,
		"FullyProtected": 1,
		"Degraded":       2,
		"ReadOnly":       3,
		"NotAvailable":   4,
	}
)

Enum value maps for ProtectionStateEnum.

View Source
var (
	PolicyVisibility_name = map[int32]string{
		0: "Unavailable",
		1: "Scoped",
		2: "Global",
	}
	PolicyVisibility_value = map[string]int32{
		"Unavailable": 0,
		"Scoped":      1,
		"Global":      2,
	}
)

Enum value maps for PolicyVisibility.

View Source
var (
	PolicyType_name = map[int32]string{
		0: "unknown",
		1: "snapshot",
		2: "qosRateLimit",
	}
	PolicyType_value = map[string]int32{
		"unknown":      0,
		"snapshot":     1,
		"qosRateLimit": 2,
	}
)

Enum value maps for PolicyType.

View Source
var (
	IdpHealthStatus_name = map[int32]string{
		0: "IdpHealthStatus_Healthy",
		1: "IdpHealthStatus_UnHealthy",
		2: "IdpHealthStatus_Unknown",
	}
	IdpHealthStatus_value = map[string]int32{
		"IdpHealthStatus_Healthy":   0,
		"IdpHealthStatus_UnHealthy": 1,
		"IdpHealthStatus_Unknown":   2,
	}
)

Enum value maps for IdpHealthStatus.

View Source
var (
	IDPType_name = map[int32]string{
		0: "unknownIdp",
		1: "ADFS",
	}
	IDPType_value = map[string]int32{
		"unknownIdp": 0,
		"ADFS":       1,
	}
)

Enum value maps for IDPType.

View Source
var (
	FedAuthState_name = map[int32]string{
		0: "FederatedAuthenticationDisabled",
		1: "FederatedAuthenticationEnabled",
	}
	FedAuthState_value = map[string]int32{
		"FederatedAuthenticationDisabled": 0,
		"FederatedAuthenticationEnabled":  1,
	}
)

Enum value maps for FedAuthState.

View Source
var (
	CreateVolumeRequest_SectorSizeEnum_name = map[int32]string{
		0:    "sectorSize_Default",
		512:  "sectorSize_512B",
		4096: "sectorSize_4K",
	}
	CreateVolumeRequest_SectorSizeEnum_value = map[string]int32{
		"sectorSize_Default": 0,
		"sectorSize_512B":    512,
		"sectorSize_4K":      4096,
	}
)

Enum value maps for CreateVolumeRequest_SectorSizeEnum.

View Source
var (
	EnableClusterEncryptionRequest_KeyStore_name = map[int32]string{
		0: "file",
		1: "tpm",
	}
	EnableClusterEncryptionRequest_KeyStore_value = map[string]int32{
		"file": 0,
		"tpm":  1,
	}
)

Enum value maps for EnableClusterEncryptionRequest_KeyStore.

View Source
var (
	UserNvmeDevicesResponse_StateEnum_name = map[int32]string{
		0: "None",
		1: "Healthy",
		2: "Adding",
		3: "Rebuilding",
		4: "Failed",
	}
	UserNvmeDevicesResponse_StateEnum_value = map[string]int32{
		"None":       0,
		"Healthy":    1,
		"Adding":     2,
		"Rebuilding": 3,
		"Failed":     4,
	}
)

Enum value maps for UserNvmeDevicesResponse_StateEnum.

View Source
var (
	DurosNodeInfo_State_name = map[int32]string{
		0: "Unknown",
		1: "Active",
		2: "Activating",
		3: "Inactive",
		4: "Unattached",
		6: "Attaching",
		7: "Detaching",
	}
	DurosNodeInfo_State_value = map[string]int32{
		"Unknown":    0,
		"Active":     1,
		"Activating": 2,
		"Inactive":   3,
		"Unattached": 4,
		"Attaching":  6,
		"Detaching":  7,
	}
)

Enum value maps for DurosNodeInfo_State.

View Source
var (
	DurosNodeInfo_StatusEnum_name = map[int32]string{
		0: "NoStatus",
		1: "ConnectivityOK",
		2: "ConnectivityProblem",
		3: "IssuedDeletePeer",
	}
	DurosNodeInfo_StatusEnum_value = map[string]int32{
		"NoStatus":            0,
		"ConnectivityOK":      1,
		"ConnectivityProblem": 2,
		"IssuedDeletePeer":    3,
	}
)

Enum value maps for DurosNodeInfo_StatusEnum.

View Source
var (
	ClusterLastUpgrade_UpgradeStatusEnum_name = map[int32]string{
		0: "Unknown",
		1: "None",
		2: "UpgradeFailed",
		3: "Upgrading",
	}
	ClusterLastUpgrade_UpgradeStatusEnum_value = map[string]int32{
		"Unknown":       0,
		"None":          1,
		"UpgradeFailed": 2,
		"Upgrading":     3,
	}
)

Enum value maps for ClusterLastUpgrade_UpgradeStatusEnum.

View Source
var (
	ClusterInfo_AuthenticationMode_name = map[int32]string{
		0: "UnKnown",
		2: "Enabled",
		3: "Disabled",
	}
	ClusterInfo_AuthenticationMode_value = map[string]int32{
		"UnKnown":  0,
		"Enabled":  2,
		"Disabled": 3,
	}
)

Enum value maps for ClusterInfo_AuthenticationMode.

View Source
var (
	ClusterHealth_State_name = map[int32]string{
		0: "None",
		1: "OK",
		2: "Warning",
		3: "Error",
	}
	ClusterHealth_State_value = map[string]int32{
		"None":    0,
		"OK":      1,
		"Warning": 2,
		"Error":   3,
	}
)

Enum value maps for ClusterHealth_State.

View Source
var (
	Volume_StateEnum_name = map[int32]string{
		0:  "Unknown",
		1:  "Creating",
		2:  "Available",
		3:  "Deleting",
		4:  "Deleted",
		7:  "Failed",
		8:  "Updating",
		9:  "Rollback",
		10: "Migrating",
	}
	Volume_StateEnum_value = map[string]int32{
		"Unknown":   0,
		"Creating":  1,
		"Available": 2,
		"Deleting":  3,
		"Deleted":   4,
		"Failed":    7,
		"Updating":  8,
		"Rollback":  9,
		"Migrating": 10,
	}
)

Enum value maps for Volume_StateEnum.

View Source
var (
	Volume_ProtocolEnum_name = map[int32]string{
		0: "ProtocolTCP",
	}
	Volume_ProtocolEnum_value = map[string]int32{
		"ProtocolTCP": 0,
	}
)

Enum value maps for Volume_ProtocolEnum.

View Source
var (
	ServerEvictionStatus_StatusEnum_name = map[int32]string{
		0: "None",
		1: "Failed",
		2: "Evicting",
		3: "Aborting",
		4: "Completed",
		5: "Aborted",
	}
	ServerEvictionStatus_StatusEnum_value = map[string]int32{
		"None":      0,
		"Failed":    1,
		"Evicting":  2,
		"Aborting":  3,
		"Completed": 4,
		"Aborted":   5,
	}
)

Enum value maps for ServerEvictionStatus_StatusEnum.

View Source
var (
	ServerLastUpgrade_UpgradeStatusEnum_name = map[int32]string{
		0: "Unknown",
		1: "None",
		2: "UpgradeFailed",
		3: "Upgrading",
		4: "Rebooting",
		5: "Recovering",
	}
	ServerLastUpgrade_UpgradeStatusEnum_value = map[string]int32{
		"Unknown":       0,
		"None":          1,
		"UpgradeFailed": 2,
		"Upgrading":     3,
		"Rebooting":     4,
		"Recovering":    5,
	}
)

Enum value maps for ServerLastUpgrade_UpgradeStatusEnum.

View Source
var (
	Server_UpgradeStatusEnum_name = map[int32]string{
		0: "Unknown",
		1: "None",
		2: "UpgradeFailed",
		3: "Upgrading",
		4: "Rebooting",
		5: "Recovering",
	}
	Server_UpgradeStatusEnum_value = map[string]int32{
		"Unknown":       0,
		"None":          1,
		"UpgradeFailed": 2,
		"Upgrading":     3,
		"Rebooting":     4,
		"Recovering":    5,
	}
)

Enum value maps for Server_UpgradeStatusEnum.

View Source
var (
	Server_RiskOfServiceLossEnum_name = map[int32]string{
		0: "UnknownRiskOfServiceLoss",
		1: "NoRiskOfServiceLoss",
		2: "InRiskOfServiceLoss",
		3: "SourceOfRiskOfServiceLoss",
	}
	Server_RiskOfServiceLossEnum_value = map[string]int32{
		"UnknownRiskOfServiceLoss":  0,
		"NoRiskOfServiceLoss":       1,
		"InRiskOfServiceLoss":       2,
		"SourceOfRiskOfServiceLoss": 3,
	}
)

Enum value maps for Server_RiskOfServiceLossEnum.

View Source
var (
	Server_ServerStateEnum_name = map[int32]string{
		0: "UnknownState",
		1: "Creating",
		2: "Enabled",
		3: "Deleting",
		4: "Failed",
		5: "Disabled",
		6: "Enabling",
		7: "Disabling",
	}
	Server_ServerStateEnum_value = map[string]int32{
		"UnknownState": 0,
		"Creating":     1,
		"Enabled":      2,
		"Deleting":     3,
		"Failed":       4,
		"Disabled":     5,
		"Enabling":     6,
		"Disabling":    7,
	}
)

Enum value maps for Server_ServerStateEnum.

View Source
var (
	Snapshot_StateEnum_name = map[int32]string{
		0: "Unknown",
		1: "Creating",
		2: "Available",
		3: "Deleting",
		4: "Deleted",
		7: "Failed",
	}
	Snapshot_StateEnum_value = map[string]int32{
		"Unknown":   0,
		"Creating":  1,
		"Available": 2,
		"Deleting":  3,
		"Deleted":   4,
		"Failed":    7,
	}
)

Enum value maps for Snapshot_StateEnum.

View Source
var (
	ResourcePolicy_State_name = map[int32]string{
		0: "UnknownState",
		1: "Creating",
		2: "Active",
		3: "Deleting",
		4: "Failed",
	}
	ResourcePolicy_State_value = map[string]int32{
		"UnknownState": 0,
		"Creating":     1,
		"Active":       2,
		"Deleting":     3,
		"Failed":       4,
	}
)

Enum value maps for ResourcePolicy_State.

View Source
var (
	Policy_State_name = map[int32]string{
		0: "Unknown",
		1: "Creating",
		2: "Active",
		3: "Updating",
		4: "Deprecated",
		5: "Failed",
	}
	Policy_State_value = map[string]int32{
		"Unknown":    0,
		"Creating":   1,
		"Active":     2,
		"Updating":   3,
		"Deprecated": 4,
		"Failed":     5,
	}
)

Enum value maps for Policy_State.

View Source
var (
	LabelValueKeyPair_Key_name = map[int32]string{
		0: "Unknown",
		1: "FD",
		2: "PrimaryFD",
	}
	LabelValueKeyPair_Key_value = map[string]int32{
		"Unknown":   0,
		"FD":        1,
		"PrimaryFD": 2,
	}
)

Enum value maps for LabelValueKeyPair_Key.

View Source
var (
	LabelMatchExpression_Operator_name = map[int32]string{
		0: "Unknown",
		1: "In",
	}
	LabelMatchExpression_Operator_value = map[string]int32{
		"Unknown": 0,
		"In":      1,
	}
)

Enum value maps for LabelMatchExpression_Operator.

View Source
var (
	Event_EventType_name = map[int32]string{
		0: "UnknownType",
		1: "Cluster",
		2: "Node",
		3: "Volume",
		4: "NVMeSSD",
		5: "Server",
		6: "DataIntegrity",
		7: "ClusterEncryption",
	}
	Event_EventType_value = map[string]int32{
		"UnknownType":       0,
		"Cluster":           1,
		"Node":              2,
		"Volume":            3,
		"NVMeSSD":           4,
		"Server":            5,
		"DataIntegrity":     6,
		"ClusterEncryption": 7,
	}
)

Enum value maps for Event_EventType.

View Source
var (
	Event_EventReportingService_name = map[int32]string{
		0: "UnkownReportingService",
		1: "CM",
		2: "NM",
		3: "API",
		4: "UM",
	}
	Event_EventReportingService_value = map[string]int32{
		"UnkownReportingService": 0,
		"CM":                     1,
		"NM":                     2,
		"API":                    3,
		"UM":                     4,
	}
)

Enum value maps for Event_EventReportingService.

View Source
var (
	Event_EventSeverity_name = map[int32]string{
		0: "UnkownSeverity",
		1: "Info",
		2: "Low",
		3: "Medium",
		4: "High",
		5: "Critical",
	}
	Event_EventSeverity_value = map[string]int32{
		"UnkownSeverity": 0,
		"Info":           1,
		"Low":            2,
		"Medium":         3,
		"High":           4,
		"Critical":       5,
	}
)

Enum value maps for Event_EventSeverity.

View Source
var (
	ClusterEncryptionStatus_State_name = map[int32]string{
		0: "Disabled",
		1: "Enabling",
		2: "Enabled",
		3: "Unknown",
	}
	ClusterEncryptionStatus_State_value = map[string]int32{
		"Disabled": 0,
		"Enabling": 1,
		"Enabled":  2,
		"Unknown":  3,
	}
)

Enum value maps for ClusterEncryptionStatus_State.

View Source
var (
	ClusterEncryptionStatus_RotationState_name = map[int32]string{
		0: "NoRotation",
		1: "DistributingKEK",
		2: "EncryptyingDEKs",
	}
	ClusterEncryptionStatus_RotationState_value = map[string]int32{
		"NoRotation":      0,
		"DistributingKEK": 1,
		"EncryptyingDEKs": 2,
	}
)

Enum value maps for ClusterEncryptionStatus_RotationState.

View Source
var (
	IDPConfiguration_IDPConfigurationState_name = map[int32]string{
		0: "Unknown",
		1: "Creating",
		2: "Active",
		3: "Updating",
		4: "Failed",
	}
	IDPConfiguration_IDPConfigurationState_value = map[string]int32{
		"Unknown":  0,
		"Creating": 1,
		"Active":   2,
		"Updating": 3,
		"Failed":   4,
	}
)

Enum value maps for IDPConfiguration_IDPConfigurationState.

View Source
var (
	DayOfWeek_name = map[int32]string{
		0: "DayOfWeekUnspecified",
		1: "Sunday",
		2: "Monday",
		3: "Tuesday",
		4: "Wednesday",
		5: "Thursday",
		6: "Friday",
		7: "Saturday",
	}
	DayOfWeek_value = map[string]int32{
		"DayOfWeekUnspecified": 0,
		"Sunday":               1,
		"Monday":               2,
		"Tuesday":              3,
		"Wednesday":            4,
		"Thursday":             5,
		"Friday":               6,
		"Saturday":             7,
	}
)

Enum value maps for DayOfWeek.

View Source
var (
	TargetSecretType_name = map[int32]string{
		0: "Disabled",
		1: "Enabled",
		2: "AutoGenSecret",
	}
	TargetSecretType_value = map[string]int32{
		"Disabled":      0,
		"Enabled":       1,
		"AutoGenSecret": 2,
	}
)

Enum value maps for TargetSecretType.

View Source
var DurosAPI_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "lightbits.api.duros.v2.DurosAPI",
	HandlerType: (*DurosAPIServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetVersion",
			Handler:    _DurosAPI_GetVersion_Handler,
		},
		{
			MethodName: "CreateVolume",
			Handler:    _DurosAPI_CreateVolume_Handler,
		},
		{
			MethodName: "DeleteVolume",
			Handler:    _DurosAPI_DeleteVolume_Handler,
		},
		{
			MethodName: "ListVolumes",
			Handler:    _DurosAPI_ListVolumes_Handler,
		},
		{
			MethodName: "ListEvents",
			Handler:    _DurosAPI_ListEvents_Handler,
		},
		{
			MethodName: "GetHost",
			Handler:    _DurosAPI_GetHost_Handler,
		},
		{
			MethodName: "ListHosts",
			Handler:    _DurosAPI_ListHosts_Handler,
		},
		{
			MethodName: "GetVolume",
			Handler:    _DurosAPI_GetVolume_Handler,
		},
		{
			MethodName: "ListNodes",
			Handler:    _DurosAPI_ListNodes_Handler,
		},
		{
			MethodName: "GetNode",
			Handler:    _DurosAPI_GetNode_Handler,
		},
		{
			MethodName: "ListNvmeDevices",
			Handler:    _DurosAPI_ListNvmeDevices_Handler,
		},
		{
			MethodName: "GetNvmeDevice",
			Handler:    _DurosAPI_GetNvmeDevice_Handler,
		},
		{
			MethodName: "GetCluster",
			Handler:    _DurosAPI_GetCluster_Handler,
		},
		{
			MethodName: "GetClusterInfo",
			Handler:    _DurosAPI_GetClusterInfo_Handler,
		},
		{
			MethodName: "UpdateNvmeDevice",
			Handler:    _DurosAPI_UpdateNvmeDevice_Handler,
		},
		{
			MethodName: "AddNvmeDevice",
			Handler:    _DurosAPI_AddNvmeDevice_Handler,
		},
		{
			MethodName: "UpdateVolume",
			Handler:    _DurosAPI_UpdateVolume_Handler,
		},
		{
			MethodName: "GetServer",
			Handler:    _DurosAPI_GetServer_Handler,
		},
		{
			MethodName: "ListServers",
			Handler:    _DurosAPI_ListServers_Handler,
		},
		{
			MethodName: "UpgradeServer",
			Handler:    _DurosAPI_UpgradeServer_Handler,
		},
		{
			MethodName: "UpgradeCluster",
			Handler:    _DurosAPI_UpgradeCluster_Handler,
		},
		{
			MethodName: "EnableClusterEncryption",
			Handler:    _DurosAPI_EnableClusterEncryption_Handler,
		},
		{
			MethodName: "CreateServer",
			Handler:    _DurosAPI_CreateServer_Handler,
		},
		{
			MethodName: "ReplaceNode",
			Handler:    _DurosAPI_ReplaceNode_Handler,
		},
		{
			MethodName: "DeleteServer",
			Handler:    _DurosAPI_DeleteServer_Handler,
		},
		{
			MethodName: "EnableServer",
			Handler:    _DurosAPI_EnableServer_Handler,
		},
		{
			MethodName: "DisableServer",
			Handler:    _DurosAPI_DisableServer_Handler,
		},
		{
			MethodName: "CreateProject",
			Handler:    _DurosAPI_CreateProject_Handler,
		},
		{
			MethodName: "UpdateProject",
			Handler:    _DurosAPI_UpdateProject_Handler,
		},
		{
			MethodName: "DeleteProject",
			Handler:    _DurosAPI_DeleteProject_Handler,
		},
		{
			MethodName: "ListProjects",
			Handler:    _DurosAPI_ListProjects_Handler,
		},
		{
			MethodName: "GetProject",
			Handler:    _DurosAPI_GetProject_Handler,
		},
		{
			MethodName: "CreateCredential",
			Handler:    _DurosAPI_CreateCredential_Handler,
		},
		{
			MethodName: "DeleteCredential",
			Handler:    _DurosAPI_DeleteCredential_Handler,
		},
		{
			MethodName: "ListCredentials",
			Handler:    _DurosAPI_ListCredentials_Handler,
		},
		{
			MethodName: "GetCredential",
			Handler:    _DurosAPI_GetCredential_Handler,
		},
		{
			MethodName: "GetRole",
			Handler:    _DurosAPI_GetRole_Handler,
		},
		{
			MethodName: "ListRoles",
			Handler:    _DurosAPI_ListRoles_Handler,
		},
		{
			MethodName: "CreateAdminEndpoint",
			Handler:    _DurosAPI_CreateAdminEndpoint_Handler,
		},
		{
			MethodName: "DeleteAdminEndpoint",
			Handler:    _DurosAPI_DeleteAdminEndpoint_Handler,
		},
		{
			MethodName: "ListAdminEndpoints",
			Handler:    _DurosAPI_ListAdminEndpoints_Handler,
		},
		{
			MethodName: "UpdateAdminEndpoint",
			Handler:    _DurosAPI_UpdateAdminEndpoint_Handler,
		},
		{
			MethodName: "GetAdminEndpoint",
			Handler:    _DurosAPI_GetAdminEndpoint_Handler,
		},
		{
			MethodName: "CreateResourcePolicy",
			Handler:    _DurosAPI_CreateResourcePolicy_Handler,
		},
		{
			MethodName: "CreatePolicy",
			Handler:    _DurosAPI_CreatePolicy_Handler,
		},
		{
			MethodName: "UpdatePolicy",
			Handler:    _DurosAPI_UpdatePolicy_Handler,
		},
		{
			MethodName: "UpdateResourcePolicy",
			Handler:    _DurosAPI_UpdateResourcePolicy_Handler,
		},
		{
			MethodName: "GetPolicy",
			Handler:    _DurosAPI_GetPolicy_Handler,
		},
		{
			MethodName: "ListPolicies",
			Handler:    _DurosAPI_ListPolicies_Handler,
		},
		{
			MethodName: "ListResourcePolicies",
			Handler:    _DurosAPI_ListResourcePolicies_Handler,
		},
		{
			MethodName: "GetResourcePolicy",
			Handler:    _DurosAPI_GetResourcePolicy_Handler,
		},
		{
			MethodName: "DeleteResourcePolicy",
			Handler:    _DurosAPI_DeleteResourcePolicy_Handler,
		},
		{
			MethodName: "DeletePolicy",
			Handler:    _DurosAPI_DeletePolicy_Handler,
		},
		{
			MethodName: "CreateSnapshot",
			Handler:    _DurosAPI_CreateSnapshot_Handler,
		},
		{
			MethodName: "GetSnapshot",
			Handler:    _DurosAPI_GetSnapshot_Handler,
		},
		{
			MethodName: "ListSnapshots",
			Handler:    _DurosAPI_ListSnapshots_Handler,
		},
		{
			MethodName: "DeleteSnapshot",
			Handler:    _DurosAPI_DeleteSnapshot_Handler,
		},
		{
			MethodName: "GetFeatureFlag",
			Handler:    _DurosAPI_GetFeatureFlag_Handler,
		},
		{
			MethodName: "EnableFeatureFlag",
			Handler:    _DurosAPI_EnableFeatureFlag_Handler,
		},
		{
			MethodName: "DisableFeatureFlag",
			Handler:    _DurosAPI_DisableFeatureFlag_Handler,
		},
		{
			MethodName: "ListFeatureFlags",
			Handler:    _DurosAPI_ListFeatureFlags_Handler,
		},
		{
			MethodName: "GetClusterConfigParam",
			Handler:    _DurosAPI_GetClusterConfigParam_Handler,
		},
		{
			MethodName: "UpdateClusterConfigParam",
			Handler:    _DurosAPI_UpdateClusterConfigParam_Handler,
		},
		{
			MethodName: "ListClusterConfigParams",
			Handler:    _DurosAPI_ListClusterConfigParams_Handler,
		},
		{
			MethodName: "RollbackVolume",
			Handler:    _DurosAPI_RollbackVolume_Handler,
		},
		{
			MethodName: "ListChangedBlocks",
			Handler:    _DurosAPI_ListChangedBlocks_Handler,
		},
		{
			MethodName: "RotateClusterRootKey",
			Handler:    _DurosAPI_RotateClusterRootKey_Handler,
		},
		{
			MethodName: "GetClusterRootKey",
			Handler:    _DurosAPI_GetClusterRootKey_Handler,
		},
		{
			MethodName: "CreateIdpConfiguration",
			Handler:    _DurosAPI_CreateIdpConfiguration_Handler,
		},
		{
			MethodName: "DeleteIdpConfiguration",
			Handler:    _DurosAPI_DeleteIdpConfiguration_Handler,
		},
		{
			MethodName: "UpdateIdpConfiguration",
			Handler:    _DurosAPI_UpdateIdpConfiguration_Handler,
		},
		{
			MethodName: "ListIdpConfigurations",
			Handler:    _DurosAPI_ListIdpConfigurations_Handler,
		},
		{
			MethodName: "GetIdpConfiguration",
			Handler:    _DurosAPI_GetIdpConfiguration_Handler,
		},
		{
			MethodName: "CreateIdpClientConf",
			Handler:    _DurosAPI_CreateIdpClientConf_Handler,
		},
		{
			MethodName: "DeleteIdpClientConf",
			Handler:    _DurosAPI_DeleteIdpClientConf_Handler,
		},
		{
			MethodName: "UpdateIdpClientConf",
			Handler:    _DurosAPI_UpdateIdpClientConf_Handler,
		},
		{
			MethodName: "ListIdpClientConfs",
			Handler:    _DurosAPI_ListIdpClientConfs_Handler,
		},
		{
			MethodName: "GetIdpClientConf",
			Handler:    _DurosAPI_GetIdpClientConf_Handler,
		},
		{
			MethodName: "CreateAuthMapEntry",
			Handler:    _DurosAPI_CreateAuthMapEntry_Handler,
		},
		{
			MethodName: "UpdateAuthMapEntry",
			Handler:    _DurosAPI_UpdateAuthMapEntry_Handler,
		},
		{
			MethodName: "DeleteAuthMapEntry",
			Handler:    _DurosAPI_DeleteAuthMapEntry_Handler,
		},
		{
			MethodName: "GetAuthMapEntry",
			Handler:    _DurosAPI_GetAuthMapEntry_Handler,
		},
		{
			MethodName: "ListAuthMapEntries",
			Handler:    _DurosAPI_ListAuthMapEntries_Handler,
		},
		{
			MethodName: "EnableClusterInBandAuth",
			Handler:    _DurosAPI_EnableClusterInBandAuth_Handler,
		},
		{
			MethodName: "DisableClusterInBandAuth",
			Handler:    _DurosAPI_DisableClusterInBandAuth_Handler,
		},
		{
			MethodName: "CreateTrustedHost",
			Handler:    _DurosAPI_CreateTrustedHost_Handler,
		},
		{
			MethodName: "DeleteTrustedHost",
			Handler:    _DurosAPI_DeleteTrustedHost_Handler,
		},
		{
			MethodName: "GetTrustedHost",
			Handler:    _DurosAPI_GetTrustedHost_Handler,
		},
		{
			MethodName: "ListTrustedHosts",
			Handler:    _DurosAPI_ListTrustedHosts_Handler,
		},
		{
			MethodName: "UpdateTrustedHost",
			Handler:    _DurosAPI_UpdateTrustedHost_Handler,
		},
		{
			MethodName: "SetTrustedHostSecret",
			Handler:    _DurosAPI_SetTrustedHostSecret_Handler,
		},
		{
			MethodName: "GetTrustedHostSecret",
			Handler:    _DurosAPI_GetTrustedHostSecret_Handler,
		},
		{
			MethodName: "EnableFederatedAuthentication",
			Handler:    _DurosAPI_EnableFederatedAuthentication_Handler,
		},
		{
			MethodName: "DisableFederatedAuthentication",
			Handler:    _DurosAPI_DisableFederatedAuthentication_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "FetchLogs",
			Handler:       _DurosAPI_FetchLogs_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "lightbits/api/duros/v2/durosapiv2.proto",
}

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

View Source
var File_lightbits_api_duros_v2_authz_mode_proto protoreflect.FileDescriptor
View Source
var File_lightbits_api_duros_v2_durosapiv2_proto protoreflect.FileDescriptor
View Source
var File_lightbits_api_duros_v2_labels_proto protoreflect.FileDescriptor
View Source
var File_lightbits_api_duros_v2_proxy_info_proto protoreflect.FileDescriptor
View Source
var File_lightbits_api_duros_v2_schedule_policy_proto protoreflect.FileDescriptor
View Source
var File_lightbits_api_duros_v2_security_proto protoreflect.FileDescriptor
View Source
var File_lightbits_api_duros_v2_statisticsapiv2_proto protoreflect.FileDescriptor

Functions

func RegisterDurosAPIServer

func RegisterDurosAPIServer(s grpc.ServiceRegistrar, srv DurosAPIServer)

Types

type AddNvmeDeviceRequest

type AddNvmeDeviceRequest struct {

	// serialNumber
	//
	// NVMe device serial number.
	SerialNumber string `protobuf:"bytes,1,opt,name=serialNumber,proto3" json:"serialNumber,omitempty"`
	// nodeUUID
	//
	// UUID of node to add the NVMe device to.
	NodeUUID string `protobuf:"bytes,2,opt,name=nodeUUID,proto3" json:"nodeUUID,omitempty"`
	// contains filtered or unexported fields
}

func (*AddNvmeDeviceRequest) Descriptor deprecated

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

Deprecated: Use AddNvmeDeviceRequest.ProtoReflect.Descriptor instead.

func (*AddNvmeDeviceRequest) GetNodeUUID

func (x *AddNvmeDeviceRequest) GetNodeUUID() string

func (*AddNvmeDeviceRequest) GetSerialNumber

func (x *AddNvmeDeviceRequest) GetSerialNumber() string

func (*AddNvmeDeviceRequest) ProtoMessage

func (*AddNvmeDeviceRequest) ProtoMessage()

func (*AddNvmeDeviceRequest) ProtoReflect

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

func (*AddNvmeDeviceRequest) Reset

func (x *AddNvmeDeviceRequest) Reset()

func (*AddNvmeDeviceRequest) String

func (x *AddNvmeDeviceRequest) String() string

type AddNvmeDeviceResponse

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

func (*AddNvmeDeviceResponse) Descriptor deprecated

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

Deprecated: Use AddNvmeDeviceResponse.ProtoReflect.Descriptor instead.

func (*AddNvmeDeviceResponse) ProtoMessage

func (*AddNvmeDeviceResponse) ProtoMessage()

func (*AddNvmeDeviceResponse) ProtoReflect

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

func (*AddNvmeDeviceResponse) Reset

func (x *AddNvmeDeviceResponse) Reset()

func (*AddNvmeDeviceResponse) String

func (x *AddNvmeDeviceResponse) String() string

type AdminEndpoint

type AdminEndpoint struct {

	// port
	//
	// Admin endpoint port.
	Port uint32   `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"`
	Ips  []string `protobuf:"bytes,2,rep,name=ips,proto3" json:"ips,omitempty"`
	// Etag
	//
	// identifier for a specific version of a resource
	ETag string `protobuf:"bytes,3,opt,name=ETag,proto3" json:"ETag,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminEndpoint) Descriptor deprecated

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

Deprecated: Use AdminEndpoint.ProtoReflect.Descriptor instead.

func (*AdminEndpoint) GetETag added in v0.2.0

func (x *AdminEndpoint) GetETag() string

func (*AdminEndpoint) GetIps

func (x *AdminEndpoint) GetIps() []string

func (*AdminEndpoint) GetPort

func (x *AdminEndpoint) GetPort() uint32

func (*AdminEndpoint) ProtoMessage

func (*AdminEndpoint) ProtoMessage()

func (*AdminEndpoint) ProtoReflect

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

func (*AdminEndpoint) Reset

func (x *AdminEndpoint) Reset()

func (*AdminEndpoint) String

func (x *AdminEndpoint) String() string

type AuthMapEntry added in v0.5.2

type AuthMapEntry struct {

	// AuthMapEntry UUID
	UUID string `protobuf:"bytes,2,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// Name of specific authorization mapping entry.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Identifier to map application or clientID/claim/group to Lightbits scope/role.
	//
	//	This should either have the clientID of the relevant application (app mode), or
	//	an identifier of a specific claim/group extracted from the field specified by claimName
	//	(user or converge modes).
	Identifier string `protobuf:"bytes,4,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Represents the scope assigned to this client/claim/group in the Lightbits cluster.
	Scope string `protobuf:"bytes,5,opt,name=scope,proto3" json:"scope,omitempty"`
	// Represents the role assigned to this client/claim/group in the Lightbits cluster.
	Role string `protobuf:"bytes,6,opt,name=role,proto3" json:"role,omitempty"`
	// IdP configuration that is associated with this authorization map entry.
	IdpConfigurationName string `protobuf:"bytes,7,opt,name=idpConfigurationName,proto3" json:"idpConfigurationName,omitempty"`
	// contains filtered or unexported fields
}

func (*AuthMapEntry) Descriptor deprecated added in v0.5.2

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

Deprecated: Use AuthMapEntry.ProtoReflect.Descriptor instead.

func (*AuthMapEntry) GetIdentifier added in v0.5.2

func (x *AuthMapEntry) GetIdentifier() string

func (*AuthMapEntry) GetIdpConfigurationName added in v0.5.2

func (x *AuthMapEntry) GetIdpConfigurationName() string

func (*AuthMapEntry) GetName added in v0.5.2

func (x *AuthMapEntry) GetName() string

func (*AuthMapEntry) GetRole added in v0.5.2

func (x *AuthMapEntry) GetRole() string

func (*AuthMapEntry) GetScope added in v0.5.2

func (x *AuthMapEntry) GetScope() string

func (*AuthMapEntry) GetUUID added in v0.5.2

func (x *AuthMapEntry) GetUUID() string

func (*AuthMapEntry) ProtoMessage added in v0.5.2

func (*AuthMapEntry) ProtoMessage()

func (*AuthMapEntry) ProtoReflect added in v0.5.2

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

func (*AuthMapEntry) Reset added in v0.5.2

func (x *AuthMapEntry) Reset()

func (*AuthMapEntry) String added in v0.5.2

func (x *AuthMapEntry) String() string

type AuthorizationMode added in v0.5.2

type AuthorizationMode int32
const (
	// 0
	//
	// Unknown authorization mode. This is for internal use only.
	AuthorizationMode_UnknownAuthzMode AuthorizationMode = 0
	// 1
	//
	// Application authorization mode. In this mode, the client ID in the access token,
	//
	//	is first looked up for a matching IdP client configuration. If found. The client ID is mapped to a
	//	a matching Auth Map Entry that will return the correct scope and role. If no match is found, an error is returned.
	AuthorizationMode_App AuthorizationMode = 1
	// 2
	//
	// User authorization mode. In this mode, the client ID in the access token,
	//
	//	is first looked up for a matching IdP client configuration. If found. The value in field in
	//	specified by claim name is looked up for a matching Auth Map Entry that will return correct scope and role.
	//	If no match is found, an error is returned.
	AuthorizationMode_User AuthorizationMode = 2
	// 3
	//
	// Converge authorization mode. In this mode, the client ID in access token,
	//
	//	is first looked up for a matching IdP client configuration. If no match is found,
	//	the value of the access token field specified by claim name is looked up for a matching Auth Map Entry that will
	//	return a correct scope and role.
	//	Only a single IdP client configuration using AuthorizationMode = Converge is allowed.
	//	The clientID value for an IdPClientConf using Converge mode must be set to NOT_APPLICABLE.
	AuthorizationMode_Converge AuthorizationMode = 3
)

func (AuthorizationMode) Descriptor added in v0.5.2

func (AuthorizationMode) Enum added in v0.5.2

func (AuthorizationMode) EnumDescriptor deprecated added in v0.5.2

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

Deprecated: Use AuthorizationMode.Descriptor instead.

func (AuthorizationMode) Number added in v0.5.2

func (AuthorizationMode) String added in v0.5.2

func (x AuthorizationMode) String() string

func (AuthorizationMode) Type added in v0.5.2

type ClusterConfigParam added in v0.2.0

type ClusterConfigParam struct {

	// ClusterConfigParam name
	//
	// Specify the name of the parameter to update: ClusterName [name]/ ClockDriftIntervalForRaisingEvent [time]/ DeviceHealthIntervalForRaisingEvent [time]/
	// DurationToTurnIntoPermanentFailure [time]/ VolumeDeletionFromNodeDelay [time]/ DefaultQoSName [string]/ AllowedNumRevives [int]
	// DisableVolumeStatisticsExport [bool]/ EnableTrim [bool]/ EvcitionNoProgressTimeout [time]/ RevivesWindowDuration [time].
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// ClusterConfigParam value
	//
	// The value of the cluster config parameter, where the specific units are specific to the specified parameter.
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*ClusterConfigParam) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ClusterConfigParam.ProtoReflect.Descriptor instead.

func (*ClusterConfigParam) GetName added in v0.2.0

func (x *ClusterConfigParam) GetName() string

func (*ClusterConfigParam) GetValue added in v0.2.0

func (x *ClusterConfigParam) GetValue() string

func (*ClusterConfigParam) ProtoMessage added in v0.2.0

func (*ClusterConfigParam) ProtoMessage()

func (*ClusterConfigParam) ProtoReflect added in v0.2.0

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

func (*ClusterConfigParam) Reset added in v0.2.0

func (x *ClusterConfigParam) Reset()

func (*ClusterConfigParam) String added in v0.2.0

func (x *ClusterConfigParam) String() string

type ClusterEncryptionStatus added in v0.5.0

type ClusterEncryptionStatus struct {

	// encryptionState
	//
	// Indicates the encryption state of the cluster encryption status
	EncryptionState ClusterEncryptionStatus_State `` /* 142-byte string literal not displayed */
	// kekGeneration
	//
	// The current generation of the KEK
	KekGeneration uint64 `protobuf:"varint,2,opt,name=kekGeneration,proto3" json:"kekGeneration,omitempty"`
	// kekUpdateDate
	//
	// The date of the last KEK update
	KekUpdateDate *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=kekUpdateDate,proto3" json:"kekUpdateDate,omitempty"`
	// previousKekGenerations
	//
	// The previous generations of the KEK
	PreviousKekGenerations []uint64 `protobuf:"varint,4,rep,packed,name=previousKekGenerations,proto3" json:"previousKekGenerations,omitempty"`
	// rotationState
	//
	// Indicates the rotation state of the cluster encryption encryption status
	RotationState ClusterEncryptionStatus_RotationState `` /* 146-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ClusterEncryptionStatus) Descriptor deprecated added in v0.5.0

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

Deprecated: Use ClusterEncryptionStatus.ProtoReflect.Descriptor instead.

func (*ClusterEncryptionStatus) GetEncryptionState added in v0.5.0

func (*ClusterEncryptionStatus) GetKekGeneration added in v0.5.1

func (x *ClusterEncryptionStatus) GetKekGeneration() uint64

func (*ClusterEncryptionStatus) GetKekUpdateDate added in v0.5.1

func (x *ClusterEncryptionStatus) GetKekUpdateDate() *timestamppb.Timestamp

func (*ClusterEncryptionStatus) GetPreviousKekGenerations added in v0.5.5

func (x *ClusterEncryptionStatus) GetPreviousKekGenerations() []uint64

func (*ClusterEncryptionStatus) GetRotationState added in v0.5.5

func (*ClusterEncryptionStatus) ProtoMessage added in v0.5.0

func (*ClusterEncryptionStatus) ProtoMessage()

func (*ClusterEncryptionStatus) ProtoReflect added in v0.5.0

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

func (*ClusterEncryptionStatus) Reset added in v0.5.0

func (x *ClusterEncryptionStatus) Reset()

func (*ClusterEncryptionStatus) String added in v0.5.0

func (x *ClusterEncryptionStatus) String() string

type ClusterEncryptionStatus_RotationState added in v0.5.5

type ClusterEncryptionStatus_RotationState int32
const (
	ClusterEncryptionStatus_NoRotation      ClusterEncryptionStatus_RotationState = 0 // No rotation is in progress
	ClusterEncryptionStatus_DistributingKEK ClusterEncryptionStatus_RotationState = 1 // Distributing KEK to all nodes
	ClusterEncryptionStatus_EncryptyingDEKs ClusterEncryptionStatus_RotationState = 2 // Encrypting all DEKs with the new KEK
)

func (ClusterEncryptionStatus_RotationState) Descriptor added in v0.5.5

func (ClusterEncryptionStatus_RotationState) Enum added in v0.5.5

func (ClusterEncryptionStatus_RotationState) EnumDescriptor deprecated added in v0.5.5

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

Deprecated: Use ClusterEncryptionStatus_RotationState.Descriptor instead.

func (ClusterEncryptionStatus_RotationState) Number added in v0.5.5

func (ClusterEncryptionStatus_RotationState) String added in v0.5.5

func (ClusterEncryptionStatus_RotationState) Type added in v0.5.5

type ClusterEncryptionStatus_State added in v0.5.0

type ClusterEncryptionStatus_State int32
const (
	ClusterEncryptionStatus_Disabled ClusterEncryptionStatus_State = 0 // Encryption is disabled
	ClusterEncryptionStatus_Enabling ClusterEncryptionStatus_State = 1 // Enabling cluster encryption
	ClusterEncryptionStatus_Enabled  ClusterEncryptionStatus_State = 2 // Cluster encryption is enabled
	ClusterEncryptionStatus_Unknown  ClusterEncryptionStatus_State = 3 // Unknown state
)

func (ClusterEncryptionStatus_State) Descriptor added in v0.5.0

func (ClusterEncryptionStatus_State) Enum added in v0.5.0

func (ClusterEncryptionStatus_State) EnumDescriptor deprecated added in v0.5.0

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

Deprecated: Use ClusterEncryptionStatus_State.Descriptor instead.

func (ClusterEncryptionStatus_State) Number added in v0.5.0

func (ClusterEncryptionStatus_State) String added in v0.5.0

func (ClusterEncryptionStatus_State) Type added in v0.5.0

type ClusterHealth

type ClusterHealth struct {
	State                  ClusterHealth_State `protobuf:"varint,1,opt,name=state,proto3,enum=lightbits.api.duros.v2.ClusterHealth_State" json:"state,omitempty"`
	NumDegradedVolumes     uint32              `protobuf:"varint,2,opt,name=numDegradedVolumes,proto3" json:"numDegradedVolumes,omitempty"`
	NumReadOnlyVolumes     uint32              `protobuf:"varint,3,opt,name=numReadOnlyVolumes,proto3" json:"numReadOnlyVolumes,omitempty"`
	NumNotAvailableVolumes uint32              `protobuf:"varint,4,opt,name=numNotAvailableVolumes,proto3" json:"numNotAvailableVolumes,omitempty"`
	NumInactiveNodes       uint32              `protobuf:"varint,5,opt,name=numInactiveNodes,proto3" json:"numInactiveNodes,omitempty"`
	NumHealthyVolumes      uint32              `protobuf:"varint,6,opt,name=numHealthyVolumes,proto3" json:"numHealthyVolumes,omitempty"`
	// contains filtered or unexported fields
}

func (*ClusterHealth) Descriptor deprecated

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

Deprecated: Use ClusterHealth.ProtoReflect.Descriptor instead.

func (*ClusterHealth) GetNumDegradedVolumes

func (x *ClusterHealth) GetNumDegradedVolumes() uint32

func (*ClusterHealth) GetNumHealthyVolumes added in v0.5.0

func (x *ClusterHealth) GetNumHealthyVolumes() uint32

func (*ClusterHealth) GetNumInactiveNodes

func (x *ClusterHealth) GetNumInactiveNodes() uint32

func (*ClusterHealth) GetNumNotAvailableVolumes

func (x *ClusterHealth) GetNumNotAvailableVolumes() uint32

func (*ClusterHealth) GetNumReadOnlyVolumes

func (x *ClusterHealth) GetNumReadOnlyVolumes() uint32

func (*ClusterHealth) GetState

func (x *ClusterHealth) GetState() ClusterHealth_State

func (*ClusterHealth) ProtoMessage

func (*ClusterHealth) ProtoMessage()

func (*ClusterHealth) ProtoReflect

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

func (*ClusterHealth) Reset

func (x *ClusterHealth) Reset()

func (*ClusterHealth) String

func (x *ClusterHealth) String() string

type ClusterHealth_State

type ClusterHealth_State int32
const (
	ClusterHealth_None    ClusterHealth_State = 0
	ClusterHealth_OK      ClusterHealth_State = 1
	ClusterHealth_Warning ClusterHealth_State = 2
	ClusterHealth_Error   ClusterHealth_State = 3
)

func (ClusterHealth_State) Descriptor

func (ClusterHealth_State) Enum

func (ClusterHealth_State) EnumDescriptor deprecated

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

Deprecated: Use ClusterHealth_State.Descriptor instead.

func (ClusterHealth_State) Number

func (ClusterHealth_State) String

func (x ClusterHealth_State) String() string

func (ClusterHealth_State) Type

type ClusterInfo

type ClusterInfo struct {

	// cluster UUID
	//
	// UUID of cluster
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// subsystemNQN
	//
	// Subsystem NQN that should be used by the hosts to connect to volumes on this cluster.
	SubsystemNQN string `protobuf:"bytes,2,opt,name=subsystemNQN,proto3" json:"subsystemNQN,omitempty"`
	// Current maximum number of replicas per volume
	//
	// A maximal number of replicas that a new volume can have, given the current state of the nodes. This value depends on the healthiness of the nodes.
	CurrentMaxReplicas uint32 `protobuf:"varint,3,opt,name=currentMaxReplicas,proto3" json:"currentMaxReplicas,omitempty"`
	// Maximum number of replicas per volume supported by cluster.
	//
	// A maximal number of replicas that a volume can have, given cluster installation parameters (Number of Servers, Failure Domains...).
	SupportedMaxReplicas uint32 `protobuf:"varint,4,opt,name=supportedMaxReplicas,proto3" json:"supportedMaxReplicas,omitempty"`
	// cluster statistics
	//
	// Cluster statistics (storage capacity, used storage, compression ration...)
	Statistics *ClusterStatisticsApi `protobuf:"bytes,5,opt,name=statistics,proto3" json:"statistics,omitempty"`
	// Etag
	//
	// Identifier for a specific version of a resource.
	ETag string `protobuf:"bytes,6,opt,name=ETag,proto3" json:"ETag,omitempty"`
	// Cluster Health
	//
	// Cluster health: OK- cluster healthy, Warning - Inactive node(s) and/or degraded volumes in cluster, Error - ReadOnly/Unavailable volumes in cluster.
	Health *ClusterHealth `protobuf:"bytes,7,opt,name=health,proto3" json:"health,omitempty"`
	// Minimal Lightbits version
	//
	// Lowest version of Lightbits running on one of the servers in the cluster.
	MinVersionInCluster string `protobuf:"bytes,8,opt,name=MinVersionInCluster,proto3" json:"MinVersionInCluster,omitempty"`
	// Minimal allowed Lightbits version
	//
	// For Lightbits internal use.
	MinAllowedVersion string `protobuf:"bytes,9,opt,name=MinAllowedVersion,proto3" json:"MinAllowedVersion,omitempty"`
	// Maximal allowed Lightbits version
	//
	// Lightbits version this cluster can be upgraded to.
	MaxAllowedVersion string `protobuf:"bytes,10,opt,name=MaxAllowedVersion,proto3" json:"MaxAllowedVersion,omitempty"`
	// Addresses of the API Service
	//
	// A list of REST/gRPC endpoints - <ip>:<port> pairs that the API listen on.
	// Example entries:
	// - 192.168.16.16:443
	// - 192.168.16.17:443
	ApiEndpoints []string `protobuf:"bytes,11,rep,name=apiEndpoints,proto3" json:"apiEndpoints,omitempty"`
	// Addresses of the Discovery Service
	//
	// A list of TCP endpoints - <ip>:<port> pairs that the Discovery Service listen on.
	// Example entries:
	// - 192.168.16.16:8009
	// - 192.168.16.17:8009
	DiscoveryEndpoints []string `protobuf:"bytes,12,rep,name=discoveryEndpoints,proto3" json:"discoveryEndpoints,omitempty"`
	// cluster name
	//
	// Cluster name.
	ClusterName string `protobuf:"bytes,13,opt,name=clusterName,proto3" json:"clusterName,omitempty"`
	// lastUpgrade
	//
	// Parameters of the last (or active) cluster upgrade process.
	LastUpgrade    *ClusterLastUpgrade            `protobuf:"bytes,14,opt,name=lastUpgrade,proto3" json:"lastUpgrade,omitempty"`
	InBandAuthMode ClusterInfo_AuthenticationMode `` /* 142-byte string literal not displayed */
	// encryptionStatus
	//
	// Information about the state of Cluster Level Encryption.
	EncryptionStatus *ClusterEncryptionStatus `protobuf:"bytes,16,opt,name=encryptionStatus,proto3" json:"encryptionStatus,omitempty"`
	// federatedAuthenticationStatus
	//
	// Information about the state of Federated Authentication
	FederatedAuthenticationStatus *FederatedAuthenticationStatus `protobuf:"bytes,17,opt,name=federatedAuthenticationStatus,proto3" json:"federatedAuthenticationStatus,omitempty"`
	// contains filtered or unexported fields
}

func (*ClusterInfo) Descriptor deprecated

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

Deprecated: Use ClusterInfo.ProtoReflect.Descriptor instead.

func (*ClusterInfo) GetApiEndpoints

func (x *ClusterInfo) GetApiEndpoints() []string

func (*ClusterInfo) GetClusterName added in v0.3.0

func (x *ClusterInfo) GetClusterName() string

func (*ClusterInfo) GetCurrentMaxReplicas

func (x *ClusterInfo) GetCurrentMaxReplicas() uint32

func (*ClusterInfo) GetDiscoveryEndpoints

func (x *ClusterInfo) GetDiscoveryEndpoints() []string

func (*ClusterInfo) GetETag

func (x *ClusterInfo) GetETag() string

func (*ClusterInfo) GetEncryptionStatus added in v0.5.3

func (x *ClusterInfo) GetEncryptionStatus() *ClusterEncryptionStatus

func (*ClusterInfo) GetFederatedAuthenticationStatus added in v0.5.3

func (x *ClusterInfo) GetFederatedAuthenticationStatus() *FederatedAuthenticationStatus

func (*ClusterInfo) GetHealth

func (x *ClusterInfo) GetHealth() *ClusterHealth

func (*ClusterInfo) GetInBandAuthMode added in v0.5.1

func (x *ClusterInfo) GetInBandAuthMode() ClusterInfo_AuthenticationMode

func (*ClusterInfo) GetLastUpgrade added in v0.4.3

func (x *ClusterInfo) GetLastUpgrade() *ClusterLastUpgrade

func (*ClusterInfo) GetMaxAllowedVersion

func (x *ClusterInfo) GetMaxAllowedVersion() string

func (*ClusterInfo) GetMinAllowedVersion

func (x *ClusterInfo) GetMinAllowedVersion() string

func (*ClusterInfo) GetMinVersionInCluster

func (x *ClusterInfo) GetMinVersionInCluster() string

func (*ClusterInfo) GetStatistics

func (x *ClusterInfo) GetStatistics() *ClusterStatisticsApi

func (*ClusterInfo) GetSubsystemNQN

func (x *ClusterInfo) GetSubsystemNQN() string

func (*ClusterInfo) GetSupportedMaxReplicas

func (x *ClusterInfo) GetSupportedMaxReplicas() uint32

func (*ClusterInfo) GetUUID

func (x *ClusterInfo) GetUUID() string

func (*ClusterInfo) ProtoMessage

func (*ClusterInfo) ProtoMessage()

func (*ClusterInfo) ProtoReflect

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

func (*ClusterInfo) Reset

func (x *ClusterInfo) Reset()

func (*ClusterInfo) String

func (x *ClusterInfo) String() string

type ClusterInfoV2

type ClusterInfoV2 struct {

	// cluster UUID
	//
	// UUID of cluster
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// subsystemNQN
	//
	// Subsystem NQN that should be used by the hosts to connect to volumes on this server.
	SubsystemNQN string `protobuf:"bytes,2,opt,name=subsystemNQN,proto3" json:"subsystemNQN,omitempty"`
	// Current maximum number of replicas per volume
	//
	// A maximal number of replicas that a new volume can have, given the current state of the nodes. This value depends on the healthiness of the nodes.
	CurrentMaxReplicas uint32 `protobuf:"varint,3,opt,name=currentMaxReplicas,proto3" json:"currentMaxReplicas,omitempty"`
	// Maximum number of replicas per volume supported by the cluster
	//
	// A maximal number of replicas that a volume can have, given the cluster installation parameters.
	SupportedMaxReplicas uint32 `protobuf:"varint,4,opt,name=supportedMaxReplicas,proto3" json:"supportedMaxReplicas,omitempty"`
	// Etag
	//
	// identifier for a specific version of a resource.
	ETag string `protobuf:"bytes,6,opt,name=ETag,proto3" json:"ETag,omitempty"`
	// Addresses of the API Service
	//
	// A list of REST/gRPC endpoints - <ip>:<port> pairs that the API listen on.
	// Example entries:
	// - 192.168.16.16:443
	// - 192.168.16.17:443
	ApiEndpoints []string `protobuf:"bytes,11,rep,name=apiEndpoints,proto3" json:"apiEndpoints,omitempty"`
	// Addresses of the Discovery Service
	//
	// A list of TCP endpoints - <ip>:<port> pairs that the Discovery Service listen on.
	// Example entries:
	// - 192.168.16.16:8009
	// - 192.168.16.17:8009
	DiscoveryEndpoints []string `protobuf:"bytes,12,rep,name=discoveryEndpoints,proto3" json:"discoveryEndpoints,omitempty"`
	// Addresses of the NVMe endpoints
	//
	// A list of TCP endpoints - <ip>:<port> pairs that the NVMe targets listen on.
	// Example entries:
	// - 192.168.16.16:4420
	// - 192.168.16.17:4420
	NvmeEndpoints []string `protobuf:"bytes,13,rep,name=nvmeEndpoints,proto3" json:"nvmeEndpoints,omitempty"`
	// cluster name
	//
	// cluster name.
	ClusterName string `protobuf:"bytes,14,opt,name=clusterName,proto3" json:"clusterName,omitempty"`
	// lastUpgrade
	//
	// Parameters of the last (or active) cluster upgrade process
	LastUpgrade *ClusterLastUpgrade `protobuf:"bytes,15,opt,name=lastUpgrade,proto3" json:"lastUpgrade,omitempty"`
	// encryptionStatus
	//
	// Information about the state of Cluster Level Encryption
	EncryptionStatus *ClusterEncryptionStatus `protobuf:"bytes,16,opt,name=encryptionStatus,proto3" json:"encryptionStatus,omitempty"`
	// contains filtered or unexported fields
}

func (*ClusterInfoV2) Descriptor deprecated

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

Deprecated: Use ClusterInfoV2.ProtoReflect.Descriptor instead.

func (*ClusterInfoV2) GetApiEndpoints

func (x *ClusterInfoV2) GetApiEndpoints() []string

func (*ClusterInfoV2) GetClusterName added in v0.3.0

func (x *ClusterInfoV2) GetClusterName() string

func (*ClusterInfoV2) GetCurrentMaxReplicas

func (x *ClusterInfoV2) GetCurrentMaxReplicas() uint32

func (*ClusterInfoV2) GetDiscoveryEndpoints

func (x *ClusterInfoV2) GetDiscoveryEndpoints() []string

func (*ClusterInfoV2) GetETag

func (x *ClusterInfoV2) GetETag() string

func (*ClusterInfoV2) GetEncryptionStatus added in v0.5.1

func (x *ClusterInfoV2) GetEncryptionStatus() *ClusterEncryptionStatus

func (*ClusterInfoV2) GetLastUpgrade added in v0.4.3

func (x *ClusterInfoV2) GetLastUpgrade() *ClusterLastUpgrade

func (*ClusterInfoV2) GetNvmeEndpoints

func (x *ClusterInfoV2) GetNvmeEndpoints() []string

func (*ClusterInfoV2) GetSubsystemNQN

func (x *ClusterInfoV2) GetSubsystemNQN() string

func (*ClusterInfoV2) GetSupportedMaxReplicas

func (x *ClusterInfoV2) GetSupportedMaxReplicas() uint32

func (*ClusterInfoV2) GetUUID

func (x *ClusterInfoV2) GetUUID() string

func (*ClusterInfoV2) ProtoMessage

func (*ClusterInfoV2) ProtoMessage()

func (*ClusterInfoV2) ProtoReflect

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

func (*ClusterInfoV2) Reset

func (x *ClusterInfoV2) Reset()

func (*ClusterInfoV2) String

func (x *ClusterInfoV2) String() string

type ClusterInfo_AuthenticationMode added in v0.5.1

type ClusterInfo_AuthenticationMode int32
const (
	ClusterInfo_UnKnown  ClusterInfo_AuthenticationMode = 0
	ClusterInfo_Enabled  ClusterInfo_AuthenticationMode = 2
	ClusterInfo_Disabled ClusterInfo_AuthenticationMode = 3
)

func (ClusterInfo_AuthenticationMode) Descriptor added in v0.5.1

func (ClusterInfo_AuthenticationMode) Enum added in v0.5.1

func (ClusterInfo_AuthenticationMode) EnumDescriptor deprecated added in v0.5.1

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

Deprecated: Use ClusterInfo_AuthenticationMode.Descriptor instead.

func (ClusterInfo_AuthenticationMode) Number added in v0.5.1

func (ClusterInfo_AuthenticationMode) String added in v0.5.1

func (ClusterInfo_AuthenticationMode) Type added in v0.5.1

type ClusterLastUpgrade added in v0.4.3

type ClusterLastUpgrade struct {

	// Status
	//
	// The status of the upgrade operation
	Status ClusterLastUpgrade_UpgradeStatusEnum `` /* 131-byte string literal not displayed */
	// StartTime
	//
	// The time of the upgrade task start
	StartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=StartTime,proto3" json:"StartTime,omitempty"`
	// EndTime
	//
	// The time of closing the upgrade task (completed or failed). Reset when the next upgrade starts.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"`
	// TargetVersion
	//
	// The version that should be installed by the end of the process.
	TargetVersion string `protobuf:"bytes,4,opt,name=TargetVersion,proto3" json:"TargetVersion,omitempty"`
	// ErrorMessage
	//
	// Free formatted text, describes the error if such an error occurred.
	ErrorMessage string `protobuf:"bytes,5,opt,name=ErrorMessage,proto3" json:"ErrorMessage,omitempty"`
	// ProgressStep
	//
	// Current upgrade step. You can use ProgressTotal to calculate percentage as ProgressStep/ProgressTotal.
	ProgressStep uint32 `protobuf:"varint,6,opt,name=ProgressStep,proto3" json:"ProgressStep,omitempty"`
	// ProgressTotal
	//
	// Total possible upgrade progress steps.
	ProgressTotal uint32 `protobuf:"varint,7,opt,name=ProgressTotal,proto3" json:"ProgressTotal,omitempty"`
	// contains filtered or unexported fields
}

func (*ClusterLastUpgrade) Descriptor deprecated added in v0.4.3

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

Deprecated: Use ClusterLastUpgrade.ProtoReflect.Descriptor instead.

func (*ClusterLastUpgrade) GetEndTime added in v0.4.3

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

func (*ClusterLastUpgrade) GetErrorMessage added in v0.4.3

func (x *ClusterLastUpgrade) GetErrorMessage() string

func (*ClusterLastUpgrade) GetProgressStep added in v0.4.3

func (x *ClusterLastUpgrade) GetProgressStep() uint32

func (*ClusterLastUpgrade) GetProgressTotal added in v0.4.3

func (x *ClusterLastUpgrade) GetProgressTotal() uint32

func (*ClusterLastUpgrade) GetStartTime added in v0.4.3

func (x *ClusterLastUpgrade) GetStartTime() *timestamppb.Timestamp

func (*ClusterLastUpgrade) GetStatus added in v0.4.3

func (*ClusterLastUpgrade) GetTargetVersion added in v0.4.3

func (x *ClusterLastUpgrade) GetTargetVersion() string

func (*ClusterLastUpgrade) ProtoMessage added in v0.4.3

func (*ClusterLastUpgrade) ProtoMessage()

func (*ClusterLastUpgrade) ProtoReflect added in v0.4.3

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

func (*ClusterLastUpgrade) Reset added in v0.4.3

func (x *ClusterLastUpgrade) Reset()

func (*ClusterLastUpgrade) String added in v0.4.3

func (x *ClusterLastUpgrade) String() string

type ClusterLastUpgrade_UpgradeStatusEnum added in v0.4.3

type ClusterLastUpgrade_UpgradeStatusEnum int32
const (
	ClusterLastUpgrade_Unknown       ClusterLastUpgrade_UpgradeStatusEnum = 0
	ClusterLastUpgrade_None          ClusterLastUpgrade_UpgradeStatusEnum = 1
	ClusterLastUpgrade_UpgradeFailed ClusterLastUpgrade_UpgradeStatusEnum = 2
	ClusterLastUpgrade_Upgrading     ClusterLastUpgrade_UpgradeStatusEnum = 3
)

func (ClusterLastUpgrade_UpgradeStatusEnum) Descriptor added in v0.4.3

func (ClusterLastUpgrade_UpgradeStatusEnum) Enum added in v0.4.3

func (ClusterLastUpgrade_UpgradeStatusEnum) EnumDescriptor deprecated added in v0.4.3

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

Deprecated: Use ClusterLastUpgrade_UpgradeStatusEnum.Descriptor instead.

func (ClusterLastUpgrade_UpgradeStatusEnum) Number added in v0.4.3

func (ClusterLastUpgrade_UpgradeStatusEnum) String added in v0.4.3

func (ClusterLastUpgrade_UpgradeStatusEnum) Type added in v0.4.3

type ClusterStatisticsApi

type ClusterStatisticsApi struct {

	// Installed Physical Storage
	//
	// All installed SSDs capacities over all servers in cluster, given in bytes.
	InstalledPhysicalStorage uint64 `protobuf:"varint,1,opt,name=installedPhysicalStorage,proto3" json:"installedPhysicalStorage,omitempty"`
	// Total Attached Physical Storage
	//
	// Sum of all managed and healthy SSDs capacities, given in bytes.
	ManagedPhysicalStorage uint64 `protobuf:"varint,2,opt,name=managedPhysicalStorage,proto3" json:"managedPhysicalStorage,omitempty"`
	// Effective Physical Storage
	//
	// Effective Physical storage excluding overhead of OVP and Parity, given in bytes.
	EffectivePhysicalStorage uint64 `protobuf:"varint,3,opt,name=effectivePhysicalStorage,proto3" json:"effectivePhysicalStorage,omitempty"`
	// Logical Storage
	//
	// Sum of capacities of all allocated volumes, given in bytes.
	LogicalStorage uint64 `protobuf:"varint,4,opt,name=logicalStorage,proto3" json:"logicalStorage,omitempty"`
	// Logical Used Storage
	//
	// Logical storage space used by all volumes (n of LBAs x 4096), given in bytes.
	LogicalUsedStorage uint64 `protobuf:"varint,5,opt,name=logicalUsedStorage,proto3" json:"logicalUsedStorage,omitempty"`
	// Physical Used Storage Excluding Parity
	//
	// Physical storage space occupied by all volumes (data only), given in bytes.
	PhysicalUsedStorage uint64 `protobuf:"varint,6,opt,name=physicalUsedStorage,proto3" json:"physicalUsedStorage,omitempty"`
	// Physical Used Storage
	//
	// Physical storage space occupied by all data including Parity overhead when EC enabled (physical n*disks/(n*disks -1)), given in bytes.
	PhysicalUsedStorageIncludingParity uint64 `protobuf:"varint,7,opt,name=physicalUsedStorageIncludingParity,proto3" json:"physicalUsedStorageIncludingParity,omitempty"`
	// Free Physical Storage
	//
	// Free storage before entering to read-only mode , given in bytes.
	FreePhysicalStorage uint64 `protobuf:"varint,8,opt,name=freePhysicalStorage,proto3" json:"freePhysicalStorage,omitempty"`
	// Estimated Free Logical Storage
	//
	// Estimated free storage before entering to read-only mode assuming current compression ratio, given in bytes.
	EstimatedFreeLogicalStorage uint64 `protobuf:"varint,9,opt,name=estimatedFreeLogicalStorage,proto3" json:"estimatedFreeLogicalStorage,omitempty"`
	// Estimated Total Available Logical Storage
	//
	// Estimate of total available logical storage based on current compression ratio (effective * compression)
	EstimatedLogicalStorage uint64 `protobuf:"varint,10,opt,name=estimatedLogicalStorage,proto3" json:"estimatedLogicalStorage,omitempty"`
	// compression ratio
	//
	// compression ratio logicalUsedStorage/physicalUsedStorage
	CompressionRatio float64 `protobuf:"fixed64,11,opt,name=compressionRatio,proto3" json:"compressionRatio,omitempty"`
	// contains filtered or unexported fields
}

/////////////////////////////////////

API structures (external facing)

/////////////////////////////////////

func (*ClusterStatisticsApi) Descriptor deprecated

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

Deprecated: Use ClusterStatisticsApi.ProtoReflect.Descriptor instead.

func (*ClusterStatisticsApi) GetCompressionRatio

func (x *ClusterStatisticsApi) GetCompressionRatio() float64

func (*ClusterStatisticsApi) GetEffectivePhysicalStorage

func (x *ClusterStatisticsApi) GetEffectivePhysicalStorage() uint64

func (*ClusterStatisticsApi) GetEstimatedFreeLogicalStorage

func (x *ClusterStatisticsApi) GetEstimatedFreeLogicalStorage() uint64

func (*ClusterStatisticsApi) GetEstimatedLogicalStorage

func (x *ClusterStatisticsApi) GetEstimatedLogicalStorage() uint64

func (*ClusterStatisticsApi) GetFreePhysicalStorage

func (x *ClusterStatisticsApi) GetFreePhysicalStorage() uint64

func (*ClusterStatisticsApi) GetInstalledPhysicalStorage

func (x *ClusterStatisticsApi) GetInstalledPhysicalStorage() uint64

func (*ClusterStatisticsApi) GetLogicalStorage

func (x *ClusterStatisticsApi) GetLogicalStorage() uint64

func (*ClusterStatisticsApi) GetLogicalUsedStorage

func (x *ClusterStatisticsApi) GetLogicalUsedStorage() uint64

func (*ClusterStatisticsApi) GetManagedPhysicalStorage

func (x *ClusterStatisticsApi) GetManagedPhysicalStorage() uint64

func (*ClusterStatisticsApi) GetPhysicalUsedStorage

func (x *ClusterStatisticsApi) GetPhysicalUsedStorage() uint64

func (*ClusterStatisticsApi) GetPhysicalUsedStorageIncludingParity

func (x *ClusterStatisticsApi) GetPhysicalUsedStorageIncludingParity() uint64

func (*ClusterStatisticsApi) ProtoMessage

func (*ClusterStatisticsApi) ProtoMessage()

func (*ClusterStatisticsApi) ProtoReflect

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

func (*ClusterStatisticsApi) Reset

func (x *ClusterStatisticsApi) Reset()

func (*ClusterStatisticsApi) String

func (x *ClusterStatisticsApi) String() string

type ClusterUpgradeStatusResponse added in v0.4.3

type ClusterUpgradeStatusResponse struct {
	Cluster *ClusterInfo `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
	// contains filtered or unexported fields
}

func (*ClusterUpgradeStatusResponse) Descriptor deprecated added in v0.4.3

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

Deprecated: Use ClusterUpgradeStatusResponse.ProtoReflect.Descriptor instead.

func (*ClusterUpgradeStatusResponse) GetCluster added in v0.4.3

func (x *ClusterUpgradeStatusResponse) GetCluster() *ClusterInfo

func (*ClusterUpgradeStatusResponse) ProtoMessage added in v0.4.3

func (*ClusterUpgradeStatusResponse) ProtoMessage()

func (*ClusterUpgradeStatusResponse) ProtoReflect added in v0.4.3

func (*ClusterUpgradeStatusResponse) Reset added in v0.4.3

func (x *ClusterUpgradeStatusResponse) Reset()

func (*ClusterUpgradeStatusResponse) String added in v0.4.3

type ComponentClusterInfo added in v0.3.0

type ComponentClusterInfo struct {

	// cluster UUID
	ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	// cluster name
	Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	// contains filtered or unexported fields
}

func (*ComponentClusterInfo) Descriptor deprecated added in v0.3.0

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

Deprecated: Use ComponentClusterInfo.ProtoReflect.Descriptor instead.

func (*ComponentClusterInfo) GetID added in v0.3.0

func (x *ComponentClusterInfo) GetID() string

func (*ComponentClusterInfo) GetName added in v0.3.0

func (x *ComponentClusterInfo) GetName() string

func (*ComponentClusterInfo) ProtoMessage added in v0.3.0

func (*ComponentClusterInfo) ProtoMessage()

func (*ComponentClusterInfo) ProtoReflect added in v0.3.0

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

func (*ComponentClusterInfo) Reset added in v0.3.0

func (x *ComponentClusterInfo) Reset()

func (*ComponentClusterInfo) String added in v0.3.0

func (x *ComponentClusterInfo) String() string

type ComponentDataIntegrityInfo added in v0.3.2

type ComponentDataIntegrityInfo struct {
	NodeUUID   string   `protobuf:"bytes,1,opt,name=NodeUUID,proto3" json:"NodeUUID,omitempty"`
	ServerUUID string   `protobuf:"bytes,2,opt,name=ServerUUID,proto3" json:"ServerUUID,omitempty"`
	SSDs       []string `protobuf:"bytes,3,rep,name=SSDs,proto3" json:"SSDs,omitempty"`
	// contains filtered or unexported fields
}

func (*ComponentDataIntegrityInfo) Descriptor deprecated added in v0.3.2

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

Deprecated: Use ComponentDataIntegrityInfo.ProtoReflect.Descriptor instead.

func (*ComponentDataIntegrityInfo) GetNodeUUID added in v0.3.2

func (x *ComponentDataIntegrityInfo) GetNodeUUID() string

func (*ComponentDataIntegrityInfo) GetSSDs added in v0.3.2

func (x *ComponentDataIntegrityInfo) GetSSDs() []string

func (*ComponentDataIntegrityInfo) GetServerUUID added in v0.3.2

func (x *ComponentDataIntegrityInfo) GetServerUUID() string

func (*ComponentDataIntegrityInfo) ProtoMessage added in v0.3.2

func (*ComponentDataIntegrityInfo) ProtoMessage()

func (*ComponentDataIntegrityInfo) ProtoReflect added in v0.3.2

func (*ComponentDataIntegrityInfo) Reset added in v0.3.2

func (x *ComponentDataIntegrityInfo) Reset()

func (*ComponentDataIntegrityInfo) String added in v0.3.2

func (x *ComponentDataIntegrityInfo) String() string

type ComponentNVMeSSDInfo added in v0.3.0

type ComponentNVMeSSDInfo struct {

	// NVMe serial number
	ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	// SSD name
	Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	// contains filtered or unexported fields
}

func (*ComponentNVMeSSDInfo) Descriptor deprecated added in v0.3.0

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

Deprecated: Use ComponentNVMeSSDInfo.ProtoReflect.Descriptor instead.

func (*ComponentNVMeSSDInfo) GetID added in v0.3.0

func (x *ComponentNVMeSSDInfo) GetID() string

func (*ComponentNVMeSSDInfo) GetName added in v0.3.0

func (x *ComponentNVMeSSDInfo) GetName() string

func (*ComponentNVMeSSDInfo) ProtoMessage added in v0.3.0

func (*ComponentNVMeSSDInfo) ProtoMessage()

func (*ComponentNVMeSSDInfo) ProtoReflect added in v0.3.0

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

func (*ComponentNVMeSSDInfo) Reset added in v0.3.0

func (x *ComponentNVMeSSDInfo) Reset()

func (*ComponentNVMeSSDInfo) String added in v0.3.0

func (x *ComponentNVMeSSDInfo) String() string

type ComponentNodeInfo added in v0.3.0

type ComponentNodeInfo struct {

	// Node UUID
	ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	// Node name
	Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	// contains filtered or unexported fields
}

func (*ComponentNodeInfo) Descriptor deprecated added in v0.3.0

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

Deprecated: Use ComponentNodeInfo.ProtoReflect.Descriptor instead.

func (*ComponentNodeInfo) GetID added in v0.3.0

func (x *ComponentNodeInfo) GetID() string

func (*ComponentNodeInfo) GetName added in v0.3.0

func (x *ComponentNodeInfo) GetName() string

func (*ComponentNodeInfo) ProtoMessage added in v0.3.0

func (*ComponentNodeInfo) ProtoMessage()

func (*ComponentNodeInfo) ProtoReflect added in v0.3.0

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

func (*ComponentNodeInfo) Reset added in v0.3.0

func (x *ComponentNodeInfo) Reset()

func (*ComponentNodeInfo) String added in v0.3.0

func (x *ComponentNodeInfo) String() string

type ComponentServerInfo added in v0.3.0

type ComponentServerInfo struct {

	// Server UUID
	ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	// Server name
	Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	// contains filtered or unexported fields
}

func (*ComponentServerInfo) Descriptor deprecated added in v0.3.0

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

Deprecated: Use ComponentServerInfo.ProtoReflect.Descriptor instead.

func (*ComponentServerInfo) GetID added in v0.3.0

func (x *ComponentServerInfo) GetID() string

func (*ComponentServerInfo) GetName added in v0.3.0

func (x *ComponentServerInfo) GetName() string

func (*ComponentServerInfo) ProtoMessage added in v0.3.0

func (*ComponentServerInfo) ProtoMessage()

func (*ComponentServerInfo) ProtoReflect added in v0.3.0

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

func (*ComponentServerInfo) Reset added in v0.3.0

func (x *ComponentServerInfo) Reset()

func (*ComponentServerInfo) String added in v0.3.0

func (x *ComponentServerInfo) String() string

type ComponentVolumeInfo added in v0.3.0

type ComponentVolumeInfo struct {

	// volume UUID
	ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	// volume name
	Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	// contains filtered or unexported fields
}

ID of the impacted component (UUID/IP/serial number)

func (*ComponentVolumeInfo) Descriptor deprecated added in v0.3.0

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

Deprecated: Use ComponentVolumeInfo.ProtoReflect.Descriptor instead.

func (*ComponentVolumeInfo) GetID added in v0.3.0

func (x *ComponentVolumeInfo) GetID() string

func (*ComponentVolumeInfo) GetName added in v0.3.0

func (x *ComponentVolumeInfo) GetName() string

func (*ComponentVolumeInfo) ProtoMessage added in v0.3.0

func (*ComponentVolumeInfo) ProtoMessage()

func (*ComponentVolumeInfo) ProtoReflect added in v0.3.0

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

func (*ComponentVolumeInfo) Reset added in v0.3.0

func (x *ComponentVolumeInfo) Reset()

func (*ComponentVolumeInfo) String added in v0.3.0

func (x *ComponentVolumeInfo) String() string

type ComponentVolumesInfo added in v0.3.0

type ComponentVolumesInfo struct {
	ProjectVolumesMap map[string]*VolumeComponentInfoList `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ComponentVolumesInfo) Descriptor deprecated added in v0.3.0

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

Deprecated: Use ComponentVolumesInfo.ProtoReflect.Descriptor instead.

func (*ComponentVolumesInfo) GetProjectVolumesMap added in v0.3.0

func (x *ComponentVolumesInfo) GetProjectVolumesMap() map[string]*VolumeComponentInfoList

func (*ComponentVolumesInfo) ProtoMessage added in v0.3.0

func (*ComponentVolumesInfo) ProtoMessage()

func (*ComponentVolumesInfo) ProtoReflect added in v0.3.0

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

func (*ComponentVolumesInfo) Reset added in v0.3.0

func (x *ComponentVolumesInfo) Reset()

func (*ComponentVolumesInfo) String added in v0.3.0

func (x *ComponentVolumesInfo) String() string

type ConnectedHost

type ConnectedHost struct {

	// hostNQN
	//
	// Host's NVMe qualified name (NQN).
	HostNQN string `protobuf:"bytes,1,opt,name=hostNQN,proto3" json:"hostNQN,omitempty"`
	// iPAddress
	//
	// Host's IP addresses.
	IPAddress string `protobuf:"bytes,2,opt,name=iPAddress,proto3" json:"iPAddress,omitempty"`
	// hostname
	//
	// Host's name.
	Hostname string `protobuf:"bytes,3,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// volumeUUIDs
	//
	// list of volumes to which this host connects to.
	VolumeUUIDs []string `protobuf:"bytes,4,rep,name=volumeUUIDs,proto3" json:"volumeUUIDs,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectedHost) Descriptor deprecated

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

Deprecated: Use ConnectedHost.ProtoReflect.Descriptor instead.

func (*ConnectedHost) GetHostNQN

func (x *ConnectedHost) GetHostNQN() string

func (*ConnectedHost) GetHostname

func (x *ConnectedHost) GetHostname() string

func (*ConnectedHost) GetIPAddress

func (x *ConnectedHost) GetIPAddress() string

func (*ConnectedHost) GetVolumeUUIDs

func (x *ConnectedHost) GetVolumeUUIDs() []string

func (*ConnectedHost) ProtoMessage

func (*ConnectedHost) ProtoMessage()

func (*ConnectedHost) ProtoReflect

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

func (*ConnectedHost) Reset

func (x *ConnectedHost) Reset()

func (*ConnectedHost) String

func (x *ConnectedHost) String() string

type CreateAdminEndpointRequest

type CreateAdminEndpointRequest struct {

	// port
	//
	// Admin endpoint port.
	Port uint32 `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"`
	// ips
	// Admin endpoint IP addresses.
	Ips []string `protobuf:"bytes,2,rep,name=ips,proto3" json:"ips,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAdminEndpointRequest) Descriptor deprecated

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

Deprecated: Use CreateAdminEndpointRequest.ProtoReflect.Descriptor instead.

func (*CreateAdminEndpointRequest) GetIps

func (x *CreateAdminEndpointRequest) GetIps() []string

func (*CreateAdminEndpointRequest) GetPort

func (x *CreateAdminEndpointRequest) GetPort() uint32

func (*CreateAdminEndpointRequest) ProtoMessage

func (*CreateAdminEndpointRequest) ProtoMessage()

func (*CreateAdminEndpointRequest) ProtoReflect

func (*CreateAdminEndpointRequest) Reset

func (x *CreateAdminEndpointRequest) Reset()

func (*CreateAdminEndpointRequest) String

func (x *CreateAdminEndpointRequest) String() string

type CreateAuthMapEntryRequest added in v0.5.2

type CreateAuthMapEntryRequest struct {

	// name
	//
	// Name of a specific authorization mapping entry.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// identifier
	//
	// Identifier to map application or clientID/claim/group to Lightbits scope/role.
	//
	//	This should either have the clientID of the relevant application (app mode) or
	//	an identifier of a specific claim/group extracted from the field specified by claimName
	//	(user or converge modes).
	Identifier string `protobuf:"bytes,2,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// scope
	//
	// Represents the scope assigned to this client/claim/group in the Lightbits cluster.
	Scope string `protobuf:"bytes,3,opt,name=scope,proto3" json:"scope,omitempty"`
	// Role
	//
	// Represents the role assigned to this client/claim/group in the Lightbits cluster.
	Role string `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"`
	// idpConfigurationName
	//
	// Idp configuration that is associated with this authorization map entry.
	IdpConfigurationName string `protobuf:"bytes,5,opt,name=idpConfigurationName,proto3" json:"idpConfigurationName,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAuthMapEntryRequest) Descriptor deprecated added in v0.5.2

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

Deprecated: Use CreateAuthMapEntryRequest.ProtoReflect.Descriptor instead.

func (*CreateAuthMapEntryRequest) GetIdentifier added in v0.5.2

func (x *CreateAuthMapEntryRequest) GetIdentifier() string

func (*CreateAuthMapEntryRequest) GetIdpConfigurationName added in v0.5.2

func (x *CreateAuthMapEntryRequest) GetIdpConfigurationName() string

func (*CreateAuthMapEntryRequest) GetName added in v0.5.2

func (x *CreateAuthMapEntryRequest) GetName() string

func (*CreateAuthMapEntryRequest) GetRole added in v0.5.2

func (x *CreateAuthMapEntryRequest) GetRole() string

func (*CreateAuthMapEntryRequest) GetScope added in v0.5.2

func (x *CreateAuthMapEntryRequest) GetScope() string

func (*CreateAuthMapEntryRequest) ProtoMessage added in v0.5.2

func (*CreateAuthMapEntryRequest) ProtoMessage()

func (*CreateAuthMapEntryRequest) ProtoReflect added in v0.5.2

func (*CreateAuthMapEntryRequest) Reset added in v0.5.2

func (x *CreateAuthMapEntryRequest) Reset()

func (*CreateAuthMapEntryRequest) String added in v0.5.2

func (x *CreateAuthMapEntryRequest) String() string

type CreateCredentialRequest

type CreateCredentialRequest struct {

	// projectName
	//
	// Project name.
	ProjectName string `protobuf:"bytes,1,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// ID
	//
	// Credential ID.
	ID string `protobuf:"bytes,2,opt,name=ID,proto3" json:"ID,omitempty"`
	// type
	//
	// Type of the credentials, one of: pki rsa256pubkey cert-chain.
	Type CredsType `protobuf:"varint,3,opt,name=type,proto3,enum=lightbits.api.duros.v2.CredsType" json:"type,omitempty"`
	// payload
	//
	// Payload of the credentials.
	Payload []byte `protobuf:"bytes,4,opt,name=payload,proto3" json:"payload,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateCredentialRequest) Descriptor deprecated

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

Deprecated: Use CreateCredentialRequest.ProtoReflect.Descriptor instead.

func (*CreateCredentialRequest) GetID

func (x *CreateCredentialRequest) GetID() string

func (*CreateCredentialRequest) GetPayload

func (x *CreateCredentialRequest) GetPayload() []byte

func (*CreateCredentialRequest) GetProjectName

func (x *CreateCredentialRequest) GetProjectName() string

func (*CreateCredentialRequest) GetType

func (x *CreateCredentialRequest) GetType() CredsType

func (*CreateCredentialRequest) ProtoMessage

func (*CreateCredentialRequest) ProtoMessage()

func (*CreateCredentialRequest) ProtoReflect

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

func (*CreateCredentialRequest) Reset

func (x *CreateCredentialRequest) Reset()

func (*CreateCredentialRequest) String

func (x *CreateCredentialRequest) String() string

type CreateIDPConfigurationRequest added in v0.5.1

type CreateIDPConfigurationRequest struct {

	// name
	//
	// The unique name to assign to this IdP configuration.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// idpIssuerURL
	//
	// The URL of the Identity Provider (IdP) issuer.
	IdpIssuerURL string `protobuf:"bytes,2,opt,name=idpIssuerURL,proto3" json:"idpIssuerURL,omitempty"`
	// type
	//
	// Type of an IdP (Identity Provider). Currently only ADFS is supported.
	Type IDPType `protobuf:"varint,3,opt,name=type,proto3,enum=lightbits.api.duros.v2.IDPType" json:"type,omitempty"`
	// ProxyInfo
	//
	// Optional. Proxy server information for an IdP that is accessed via proxy.
	ProxyInfo *ProxyInfo `protobuf:"bytes,4,opt,name=proxyInfo,proto3" json:"proxyInfo,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateIDPConfigurationRequest) Descriptor deprecated added in v0.5.1

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

Deprecated: Use CreateIDPConfigurationRequest.ProtoReflect.Descriptor instead.

func (*CreateIDPConfigurationRequest) GetIdpIssuerURL added in v0.5.1

func (x *CreateIDPConfigurationRequest) GetIdpIssuerURL() string

func (*CreateIDPConfigurationRequest) GetName added in v0.5.1

func (*CreateIDPConfigurationRequest) GetProxyInfo added in v0.5.2

func (x *CreateIDPConfigurationRequest) GetProxyInfo() *ProxyInfo

func (*CreateIDPConfigurationRequest) GetType added in v0.5.1

func (*CreateIDPConfigurationRequest) ProtoMessage added in v0.5.1

func (*CreateIDPConfigurationRequest) ProtoMessage()

func (*CreateIDPConfigurationRequest) ProtoReflect added in v0.5.1

func (*CreateIDPConfigurationRequest) Reset added in v0.5.1

func (x *CreateIDPConfigurationRequest) Reset()

func (*CreateIDPConfigurationRequest) String added in v0.5.1

type CreateIdpClientConfRequest added in v0.5.2

type CreateIdpClientConfRequest struct {

	// name
	//
	// A unique name of the idp-client-conf.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// clientId
	//
	// A unique client ID identifier registered in the IdP to identify a
	//
	//	specific application (or a client) that wants to access resources
	//	from a Lightbits cluster.
	//	When using converge authorization mode, this field must be configured to:
	//	NOT_APPLICABLE.
	ClientId string `protobuf:"bytes,2,opt,name=clientId,proto3" json:"clientId,omitempty"`
	// idpConfigurationName
	//
	// A reference to the IdP configuration that will use this client
	//
	//	configuration.
	IdpConfigurationName string `protobuf:"bytes,3,opt,name=idpConfigurationName,proto3" json:"idpConfigurationName,omitempty"`
	// claimName
	//
	// When working in user authorization/converge mode, the claim name specifies
	//
	//	the name of the field in the JWT claim from which to extract the identifier
	//	value from.
	//	Note that this field is only required when authzMode is user or converge.
	ClaimName string `protobuf:"bytes,4,opt,name=claimName,proto3" json:"claimName,omitempty"`
	// The authorization mode will determine what information from access JWT
	//
	//	will be mapped to a matching scope/role in the Lightbits cluster.
	//	The authorization mode can be one of the following:
	//	user, app, converge.
	AuthzMode AuthorizationMode `protobuf:"varint,5,opt,name=authzMode,proto3,enum=lightbits.api.duros.v2.AuthorizationMode" json:"authzMode,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateIdpClientConfRequest) Descriptor deprecated added in v0.5.2

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

Deprecated: Use CreateIdpClientConfRequest.ProtoReflect.Descriptor instead.

func (*CreateIdpClientConfRequest) GetAuthzMode added in v0.5.2

func (*CreateIdpClientConfRequest) GetClaimName added in v0.5.3

func (x *CreateIdpClientConfRequest) GetClaimName() string

func (*CreateIdpClientConfRequest) GetClientId added in v0.5.2

func (x *CreateIdpClientConfRequest) GetClientId() string

func (*CreateIdpClientConfRequest) GetIdpConfigurationName added in v0.5.5

func (x *CreateIdpClientConfRequest) GetIdpConfigurationName() string

func (*CreateIdpClientConfRequest) GetName added in v0.5.2

func (x *CreateIdpClientConfRequest) GetName() string

func (*CreateIdpClientConfRequest) ProtoMessage added in v0.5.2

func (*CreateIdpClientConfRequest) ProtoMessage()

func (*CreateIdpClientConfRequest) ProtoReflect added in v0.5.2

func (*CreateIdpClientConfRequest) Reset added in v0.5.2

func (x *CreateIdpClientConfRequest) Reset()

func (*CreateIdpClientConfRequest) String added in v0.5.2

func (x *CreateIdpClientConfRequest) String() string

type CreatePolicyRequest added in v0.3.2

type CreatePolicyRequest struct {

	// Policy name
	//
	// Policy name
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Policy description
	//
	// Policy description, up to 256B in length
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// The policy
	//
	// # Details of the policy to create
	//
	// Types that are valid to be assigned to Policy:
	//
	//	*CreatePolicyRequest_QoSRateLimitPolicy
	Policy isCreatePolicyRequest_Policy `protobuf_oneof:"policy"`
	// contains filtered or unexported fields
}

func (*CreatePolicyRequest) Descriptor deprecated added in v0.3.2

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

Deprecated: Use CreatePolicyRequest.ProtoReflect.Descriptor instead.

func (*CreatePolicyRequest) GetDescription added in v0.3.2

func (x *CreatePolicyRequest) GetDescription() string

func (*CreatePolicyRequest) GetName added in v0.3.2

func (x *CreatePolicyRequest) GetName() string

func (*CreatePolicyRequest) GetPolicy added in v0.3.2

func (x *CreatePolicyRequest) GetPolicy() isCreatePolicyRequest_Policy

func (*CreatePolicyRequest) GetQoSRateLimitPolicy added in v0.3.2

func (x *CreatePolicyRequest) GetQoSRateLimitPolicy() *QoSRateLimitPolicy

func (*CreatePolicyRequest) ProtoMessage added in v0.3.2

func (*CreatePolicyRequest) ProtoMessage()

func (*CreatePolicyRequest) ProtoReflect added in v0.3.2

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

func (*CreatePolicyRequest) Reset added in v0.3.2

func (x *CreatePolicyRequest) Reset()

func (*CreatePolicyRequest) String added in v0.3.2

func (x *CreatePolicyRequest) String() string

type CreatePolicyRequest_QoSRateLimitPolicy added in v0.3.2

type CreatePolicyRequest_QoSRateLimitPolicy struct {
	QoSRateLimitPolicy *QoSRateLimitPolicy `protobuf:"bytes,3,opt,name=qoSRateLimitPolicy,proto3,oneof"` // in the future we will move here schedule policy as well as other policies.
}

type CreateProjectRequest

type CreateProjectRequest struct {

	// Project Name
	//
	// Project Name
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Project description
	//
	// Brief (up to 256B) description of the project.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Default policies
	//
	// List of default polices. Such as default QoS policy.
	DefaultPolicies []*DefaultPolicy `protobuf:"bytes,3,rep,name=defaultPolicies,proto3" json:"defaultPolicies,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateProjectRequest) Descriptor deprecated

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

Deprecated: Use CreateProjectRequest.ProtoReflect.Descriptor instead.

func (*CreateProjectRequest) GetDefaultPolicies added in v0.3.2

func (x *CreateProjectRequest) GetDefaultPolicies() []*DefaultPolicy

func (*CreateProjectRequest) GetDescription

func (x *CreateProjectRequest) GetDescription() string

func (*CreateProjectRequest) GetName

func (x *CreateProjectRequest) GetName() string

func (*CreateProjectRequest) ProtoMessage

func (*CreateProjectRequest) ProtoMessage()

func (*CreateProjectRequest) ProtoReflect

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

func (*CreateProjectRequest) Reset

func (x *CreateProjectRequest) Reset()

func (*CreateProjectRequest) String

func (x *CreateProjectRequest) String() string

type CreateResourcePolicyRequest added in v0.2.0

type CreateResourcePolicyRequest struct {

	// name
	//
	// The name of the resource policy.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// resourceUUID
	//
	// The resource UUID. If both name and UUID are provided, the name
	// is ignored and only the UUID is used.
	ResourceUUID string `protobuf:"bytes,2,opt,name=resourceUUID,proto3" json:"resourceUUID,omitempty"`
	// resourceName
	//
	// The resource name. If both name and UUID are provided, the name
	// is ignored and only the UUID is used.
	ResourceName string `protobuf:"bytes,3,opt,name=resourceName,proto3" json:"resourceName,omitempty"`
	// projectName
	//
	// The project this resource policy belongs to.
	ProjectName string `protobuf:"bytes,4,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// schedulePolicy
	//
	// The schedule policy for this resource policy.
	SchedulePolicy *SchedulePolicy `protobuf:"bytes,5,opt,name=schedulePolicy,proto3" json:"schedulePolicy,omitempty"`
	// description
	//
	// A short (up to 256B) description for this resource.
	Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateResourcePolicyRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use CreateResourcePolicyRequest.ProtoReflect.Descriptor instead.

func (*CreateResourcePolicyRequest) GetDescription added in v0.2.0

func (x *CreateResourcePolicyRequest) GetDescription() string

func (*CreateResourcePolicyRequest) GetName added in v0.2.0

func (x *CreateResourcePolicyRequest) GetName() string

func (*CreateResourcePolicyRequest) GetProjectName added in v0.2.0

func (x *CreateResourcePolicyRequest) GetProjectName() string

func (*CreateResourcePolicyRequest) GetResourceName added in v0.2.0

func (x *CreateResourcePolicyRequest) GetResourceName() string

func (*CreateResourcePolicyRequest) GetResourceUUID added in v0.2.0

func (x *CreateResourcePolicyRequest) GetResourceUUID() string

func (*CreateResourcePolicyRequest) GetSchedulePolicy added in v0.2.0

func (x *CreateResourcePolicyRequest) GetSchedulePolicy() *SchedulePolicy

func (*CreateResourcePolicyRequest) ProtoMessage added in v0.2.0

func (*CreateResourcePolicyRequest) ProtoMessage()

func (*CreateResourcePolicyRequest) ProtoReflect added in v0.2.0

func (*CreateResourcePolicyRequest) Reset added in v0.2.0

func (x *CreateResourcePolicyRequest) Reset()

func (*CreateResourcePolicyRequest) String added in v0.2.0

func (x *CreateResourcePolicyRequest) String() string

type CreateServerRequest

type CreateServerRequest struct {

	// serverEndpoints
	//
	// Etcd member endpoint. In the current version, only a single point is allowed.
	ServerEndpoints []string `protobuf:"bytes,1,rep,name=serverEndpoints,proto3" json:"serverEndpoints,omitempty"`
	// serverUUID
	//
	// The server's UUID for the create server request.
	ServerUUID string `protobuf:"bytes,2,opt,name=serverUUID,proto3" json:"serverUUID,omitempty"`
	// reuseIP
	//
	// Optional. When true, bypasses validation if a given endpoint is used by another server.
	ReuseIP bool `protobuf:"varint,3,opt,name=reuseIP,proto3" json:"reuseIP,omitempty"`
	// extendCluster
	//
	// Optional. When true, the cluster is extended with a new server and its resources, enabling new volumes placement on the server (the nodes of this server will come up as active). Default is False (the nodes of this server will be added to the cluster as unattached, and may be used to move over resources from an existing failed server using the replace node API command).
	ExtendCluster bool `protobuf:"varint,4,opt,name=extendCluster,proto3" json:"extendCluster,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateServerRequest) Descriptor deprecated

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

Deprecated: Use CreateServerRequest.ProtoReflect.Descriptor instead.

func (*CreateServerRequest) GetExtendCluster added in v0.5.0

func (x *CreateServerRequest) GetExtendCluster() bool

func (*CreateServerRequest) GetReuseIP

func (x *CreateServerRequest) GetReuseIP() bool

func (*CreateServerRequest) GetServerEndpoints

func (x *CreateServerRequest) GetServerEndpoints() []string

func (*CreateServerRequest) GetServerUUID

func (x *CreateServerRequest) GetServerUUID() string

func (*CreateServerRequest) ProtoMessage

func (*CreateServerRequest) ProtoMessage()

func (*CreateServerRequest) ProtoReflect

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

func (*CreateServerRequest) Reset

func (x *CreateServerRequest) Reset()

func (*CreateServerRequest) String

func (x *CreateServerRequest) String() string

type CreateSnapshotRequest added in v0.2.0

type CreateSnapshotRequest struct {

	// name
	//
	// The name of the snapshot
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// sourceVolumeUUID
	//
	// The UUID of the volume to create the snapshot from.
	// You should specify either the UUID or the name.
	// If both UUID and name are specified, the UUID takes precedence.
	SourceVolumeUUID string `protobuf:"bytes,2,opt,name=sourceVolumeUUID,proto3" json:"sourceVolumeUUID,omitempty"`
	// sourceVolumeName
	//
	// The name of the volume to create the snapshot from.
	// You should specify either the UUID or the name.
	// If both UUID and name are specified, the UUID takes precedence.
	SourceVolumeName string `protobuf:"bytes,3,opt,name=sourceVolumeName,proto3" json:"sourceVolumeName,omitempty"`
	// retentionTime
	//
	// The length of time in seconds to retain this snapshot for.
	RetentionTime *durationpb.Duration `protobuf:"bytes,4,opt,name=retentionTime,proto3" json:"retentionTime,omitempty"`
	// description
	//
	// A short description (up to 256B) of the snapshot.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// projectName
	//
	// The name of the project this snapshot belongs to
	ProjectName string `protobuf:"bytes,6,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateSnapshotRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use CreateSnapshotRequest.ProtoReflect.Descriptor instead.

func (*CreateSnapshotRequest) GetDescription added in v0.2.0

func (x *CreateSnapshotRequest) GetDescription() string

func (*CreateSnapshotRequest) GetName added in v0.2.0

func (x *CreateSnapshotRequest) GetName() string

func (*CreateSnapshotRequest) GetProjectName added in v0.2.0

func (x *CreateSnapshotRequest) GetProjectName() string

func (*CreateSnapshotRequest) GetRetentionTime added in v0.2.0

func (x *CreateSnapshotRequest) GetRetentionTime() *durationpb.Duration

func (*CreateSnapshotRequest) GetSourceVolumeName added in v0.2.0

func (x *CreateSnapshotRequest) GetSourceVolumeName() string

func (*CreateSnapshotRequest) GetSourceVolumeUUID added in v0.2.0

func (x *CreateSnapshotRequest) GetSourceVolumeUUID() string

func (*CreateSnapshotRequest) ProtoMessage added in v0.2.0

func (*CreateSnapshotRequest) ProtoMessage()

func (*CreateSnapshotRequest) ProtoReflect added in v0.2.0

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

func (*CreateSnapshotRequest) Reset added in v0.2.0

func (x *CreateSnapshotRequest) Reset()

func (*CreateSnapshotRequest) String added in v0.2.0

func (x *CreateSnapshotRequest) String() string

type CreateTrustedHostRequest added in v0.5.1

type CreateTrustedHostRequest struct {

	// Unique name identifying the trusted host to create.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Project this trusted host belongs to.
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// Host NQN (NVMe Qualified Name) of the trusted host.
	HostNqn string `protobuf:"bytes,3,opt,name=hostNqn,proto3" json:"hostNqn,omitempty"`
	// Optional. Labels to associate with the trusted host.
	Labels []*Label `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateTrustedHostRequest) Descriptor deprecated added in v0.5.1

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

Deprecated: Use CreateTrustedHostRequest.ProtoReflect.Descriptor instead.

func (*CreateTrustedHostRequest) GetHostNqn added in v0.5.1

func (x *CreateTrustedHostRequest) GetHostNqn() string

func (*CreateTrustedHostRequest) GetLabels added in v0.5.1

func (x *CreateTrustedHostRequest) GetLabels() []*Label

func (*CreateTrustedHostRequest) GetName added in v0.5.1

func (x *CreateTrustedHostRequest) GetName() string

func (*CreateTrustedHostRequest) GetProjectName added in v0.5.1

func (x *CreateTrustedHostRequest) GetProjectName() string

func (*CreateTrustedHostRequest) ProtoMessage added in v0.5.1

func (*CreateTrustedHostRequest) ProtoMessage()

func (*CreateTrustedHostRequest) ProtoReflect added in v0.5.1

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

func (*CreateTrustedHostRequest) Reset added in v0.5.1

func (x *CreateTrustedHostRequest) Reset()

func (*CreateTrustedHostRequest) String added in v0.5.1

func (x *CreateTrustedHostRequest) String() string

type CreateVolumeRequest

type CreateVolumeRequest struct {

	// name
	//
	// Volume's immutable name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// size
	//
	// Volume size.
	Size string `protobuf:"bytes,2,opt,name=size,proto3" json:"size,omitempty"`
	// acl
	//
	// Access control list of strings (host NQN). Valid values: list of strings/ALLOW_ANY/ALLOW_NONE.
	Acl *StringList `protobuf:"bytes,3,opt,name=acl,proto3" json:"acl,omitempty"`
	// compression
	//
	// Volume compression. Valid values: true/enable/enabled/false/disable/disabled (default value is disable compression).
	Compression string `protobuf:"bytes,4,opt,name=compression,proto3" json:"compression,omitempty"`
	// replicaCount
	//
	// The number of replicas a volume can have. Valid values are 1, 2, and 3.
	ReplicaCount uint32 `protobuf:"varint,5,opt,name=replicaCount,proto3" json:"replicaCount,omitempty"`
	// IPAcl
	//
	// Access control list of IP addresses. Valid values: list of valid IP addresses/ALLOW_ANY/ALLOW_NONE (optional, default: ALLOW_ANY).
	IPAcl *StringList `protobuf:"bytes,6,opt,name=IPAcl,proto3" json:"IPAcl,omitempty"`
	// minReplicas
	//
	// not used.
	MinReplicas uint32 `protobuf:"varint,7,opt,name=minReplicas,proto3" json:"minReplicas,omitempty"`
	// sectorSize
	//
	// Volume sector size. Valid values: 4K (default), 512B.
	SectorSize CreateVolumeRequest_SectorSizeEnum `` /* 137-byte string literal not displayed */
	// projectName
	//
	// Name of the project the volume belongs to.
	ProjectName string `protobuf:"bytes,9,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// sourceSnapshotUUID
	//
	// Optionally specify a source snapshot to create a clone from (specify either sourceSnapshotUUID or sourceSnapshotName).
	SourceSnapshotUUID string `protobuf:"bytes,10,opt,name=sourceSnapshotUUID,proto3" json:"sourceSnapshotUUID,omitempty"`
	// sourceSnapshotName
	//
	// Optionally specify a source snapshot to create a clone from (specify either sourceSnapshotUUID or sourceSnapshotName).
	SourceSnapshotName string `protobuf:"bytes,11,opt,name=sourceSnapshotName,proto3" json:"sourceSnapshotName,omitempty"`
	// PlacementRestrictions
	//
	// Specify volume affinity labels for placement restrictions
	// This may only be specified for volumes of single replication (replicaCount=1), and where Dynamic Rebalance is disabled (feature flags FailInPlace and ProactiveRebalance, lbcli get feature-flag are false).
	PlacementRestrictions []*LabelMatchExpression `protobuf:"bytes,12,rep,name=placementRestrictions,proto3" json:"placementRestrictions,omitempty"`
	// qosPolicyID
	//
	// Optionally specify QoS policy to be used by volume (either name or UUID).
	//
	// Types that are valid to be assigned to QosPolicyID:
	//
	//	*CreateVolumeRequest_QosPolicyUUID
	//	*CreateVolumeRequest_QosPolicyName
	QosPolicyID isCreateVolumeRequest_QosPolicyID `protobuf_oneof:"qosPolicyID"`
	// labels
	//
	// User-defined labels are optional for a volume. Labels are key-value pairs. A volume can have up to 16 labels. label-key and label-value length must be between 1 and 253 characters and can contain any of: alphanumeric characters (a-z, A-Z, 0-9), hyphen (-), underscore (_), and period (.). When creating a clone, if labels are passed, the clone will be created with them. Otherwise, the labels are copied from the snapshot used for the clone.
	Labels []*Label `protobuf:"bytes,15,rep,name=labels,proto3" json:"labels,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateVolumeRequest) Descriptor deprecated

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

Deprecated: Use CreateVolumeRequest.ProtoReflect.Descriptor instead.

func (*CreateVolumeRequest) GetAcl

func (x *CreateVolumeRequest) GetAcl() *StringList

func (*CreateVolumeRequest) GetCompression

func (x *CreateVolumeRequest) GetCompression() string

func (*CreateVolumeRequest) GetIPAcl

func (x *CreateVolumeRequest) GetIPAcl() *StringList

func (*CreateVolumeRequest) GetLabels added in v0.5.2

func (x *CreateVolumeRequest) GetLabels() []*Label

func (*CreateVolumeRequest) GetMinReplicas

func (x *CreateVolumeRequest) GetMinReplicas() uint32

func (*CreateVolumeRequest) GetName

func (x *CreateVolumeRequest) GetName() string

func (*CreateVolumeRequest) GetPlacementRestrictions added in v0.3.0

func (x *CreateVolumeRequest) GetPlacementRestrictions() []*LabelMatchExpression

func (*CreateVolumeRequest) GetProjectName

func (x *CreateVolumeRequest) GetProjectName() string

func (*CreateVolumeRequest) GetQosPolicyID added in v0.4.0

func (x *CreateVolumeRequest) GetQosPolicyID() isCreateVolumeRequest_QosPolicyID

func (*CreateVolumeRequest) GetQosPolicyName added in v0.4.0

func (x *CreateVolumeRequest) GetQosPolicyName() string

func (*CreateVolumeRequest) GetQosPolicyUUID added in v0.3.2

func (x *CreateVolumeRequest) GetQosPolicyUUID() string

func (*CreateVolumeRequest) GetReplicaCount

func (x *CreateVolumeRequest) GetReplicaCount() uint32

func (*CreateVolumeRequest) GetSectorSize

func (*CreateVolumeRequest) GetSize

func (x *CreateVolumeRequest) GetSize() string

func (*CreateVolumeRequest) GetSourceSnapshotName added in v0.2.0

func (x *CreateVolumeRequest) GetSourceSnapshotName() string

func (*CreateVolumeRequest) GetSourceSnapshotUUID added in v0.2.0

func (x *CreateVolumeRequest) GetSourceSnapshotUUID() 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 CreateVolumeRequest_QosPolicyName added in v0.4.0

type CreateVolumeRequest_QosPolicyName struct {
	QosPolicyName string `protobuf:"bytes,14,opt,name=qosPolicyName,proto3,oneof"`
}

type CreateVolumeRequest_QosPolicyUUID added in v0.4.0

type CreateVolumeRequest_QosPolicyUUID struct {
	QosPolicyUUID string `protobuf:"bytes,13,opt,name=qosPolicyUUID,proto3,oneof"`
}

type CreateVolumeRequest_SectorSizeEnum

type CreateVolumeRequest_SectorSizeEnum int32
const (
	CreateVolumeRequest_sectorSize_Default CreateVolumeRequest_SectorSizeEnum = 0
	CreateVolumeRequest_sectorSize_512B    CreateVolumeRequest_SectorSizeEnum = 512
	CreateVolumeRequest_sectorSize_4K      CreateVolumeRequest_SectorSizeEnum = 4096
)

func (CreateVolumeRequest_SectorSizeEnum) Descriptor

func (CreateVolumeRequest_SectorSizeEnum) Enum

func (CreateVolumeRequest_SectorSizeEnum) EnumDescriptor deprecated

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

Deprecated: Use CreateVolumeRequest_SectorSizeEnum.Descriptor instead.

func (CreateVolumeRequest_SectorSizeEnum) Number

func (CreateVolumeRequest_SectorSizeEnum) String

func (CreateVolumeRequest_SectorSizeEnum) Type

type Credential

type Credential struct {
	ProjectName string    `protobuf:"bytes,1,opt,name=projectName,proto3" json:"projectName,omitempty"`
	ID          string    `protobuf:"bytes,2,opt,name=ID,proto3" json:"ID,omitempty"`
	Type        CredsType `protobuf:"varint,3,opt,name=type,proto3,enum=lightbits.api.duros.v2.CredsType" json:"type,omitempty"`
	Payload     []byte    `protobuf:"bytes,4,opt,name=payload,proto3" json:"payload,omitempty"`
	// kind
	//
	// CredsKind specifies the origin and intended usage of the credentials.
	Kind CredsKind `protobuf:"varint,5,opt,name=kind,proto3,enum=lightbits.api.duros.v2.CredsKind" json:"kind,omitempty"`
	// contains filtered or unexported fields
}

func (*Credential) Descriptor deprecated

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

Deprecated: Use Credential.ProtoReflect.Descriptor instead.

func (*Credential) GetID

func (x *Credential) GetID() string

func (*Credential) GetKind added in v0.5.0

func (x *Credential) GetKind() CredsKind

func (*Credential) GetPayload

func (x *Credential) GetPayload() []byte

func (*Credential) GetProjectName

func (x *Credential) GetProjectName() string

func (*Credential) GetType

func (x *Credential) GetType() CredsType

func (*Credential) ProtoMessage

func (*Credential) ProtoMessage()

func (*Credential) ProtoReflect

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

func (*Credential) Reset

func (x *Credential) Reset()

func (*Credential) String

func (x *Credential) String() string

type CredsKind added in v0.5.0

type CredsKind int32

CredsKind specifies the intended usage and origin of the credentials. It cannot be set directly by the user when uploading credentials and cannot be modified at all after the credentials were created.

const (
	// Credentials directly managed by the users.
	CredsKind_UserCreds CredsKind = 0
	// Credentials that will be used by Lightbits Photon to submit requests either on
	// behalf of the Photon users, or for Photon requests to fetch the cluster metadata.
	//
	// These credentials can be viewed by the users, but can only be modified indirectly,
	// as part of the Beacon service configuration/management process.
	CredsKind_BeaconCreds CredsKind = 2
	// Lightbits server encountered credentials possibly created by a newer Lightbits
	// SW version than that running on the server itself.
	CredsKind_UnknownKind CredsKind = 127
)

func (CredsKind) Descriptor added in v0.5.0

func (CredsKind) Descriptor() protoreflect.EnumDescriptor

func (CredsKind) Enum added in v0.5.0

func (x CredsKind) Enum() *CredsKind

func (CredsKind) EnumDescriptor deprecated added in v0.5.0

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

Deprecated: Use CredsKind.Descriptor instead.

func (CredsKind) Number added in v0.5.0

func (x CredsKind) Number() protoreflect.EnumNumber

func (CredsKind) String added in v0.5.0

func (x CredsKind) String() string

func (CredsKind) Type added in v0.5.0

type CredsType

type CredsType int32
const (
	CredsType_UnknownType     CredsType = 0
	CredsType_RS256PubKey     CredsType = 1
	CredsType_TlsCertChainPem CredsType = 2
	CredsType_TlsPrivKeyPem   CredsType = 3
)

func (CredsType) Descriptor

func (CredsType) Descriptor() protoreflect.EnumDescriptor

func (CredsType) Enum

func (x CredsType) Enum() *CredsType

func (CredsType) EnumDescriptor deprecated

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

Deprecated: Use CredsType.Descriptor instead.

func (CredsType) Number

func (x CredsType) Number() protoreflect.EnumNumber

func (CredsType) String

func (x CredsType) String() string

func (CredsType) Type

type DailySchedule added in v0.2.0

type DailySchedule struct {
	StartTime   *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=startTime,proto3" json:"startTime,omitempty"`
	DaysInCycle uint32                 `protobuf:"varint,2,opt,name=daysInCycle,proto3" json:"daysInCycle,omitempty"`
	// contains filtered or unexported fields
}

func (*DailySchedule) Descriptor deprecated added in v0.2.0

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

Deprecated: Use DailySchedule.ProtoReflect.Descriptor instead.

func (*DailySchedule) GetDaysInCycle added in v0.2.0

func (x *DailySchedule) GetDaysInCycle() uint32

func (*DailySchedule) GetStartTime added in v0.2.0

func (x *DailySchedule) GetStartTime() *timestamppb.Timestamp

func (*DailySchedule) ProtoMessage added in v0.2.0

func (*DailySchedule) ProtoMessage()

func (*DailySchedule) ProtoReflect added in v0.2.0

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

func (*DailySchedule) Reset added in v0.2.0

func (x *DailySchedule) Reset()

func (*DailySchedule) String added in v0.2.0

func (x *DailySchedule) String() string

type DayOfWeek added in v0.2.0

type DayOfWeek int32
const (
	DayOfWeek_DayOfWeekUnspecified DayOfWeek = 0
	DayOfWeek_Sunday               DayOfWeek = 1
	DayOfWeek_Monday               DayOfWeek = 2
	DayOfWeek_Tuesday              DayOfWeek = 3
	DayOfWeek_Wednesday            DayOfWeek = 4
	DayOfWeek_Thursday             DayOfWeek = 5
	DayOfWeek_Friday               DayOfWeek = 6
	DayOfWeek_Saturday             DayOfWeek = 7
)

func (DayOfWeek) Descriptor added in v0.2.0

func (DayOfWeek) Descriptor() protoreflect.EnumDescriptor

func (DayOfWeek) Enum added in v0.2.0

func (x DayOfWeek) Enum() *DayOfWeek

func (DayOfWeek) EnumDescriptor deprecated added in v0.2.0

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

Deprecated: Use DayOfWeek.Descriptor instead.

func (DayOfWeek) Number added in v0.2.0

func (x DayOfWeek) Number() protoreflect.EnumNumber

func (DayOfWeek) String added in v0.2.0

func (x DayOfWeek) String() string

func (DayOfWeek) Type added in v0.2.0

type DayOfWeekEntry added in v0.2.0

type DayOfWeekEntry struct {
	StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=startTime,proto3" json:"startTime,omitempty"`
	Day       DayOfWeek              `protobuf:"varint,2,opt,name=day,proto3,enum=lightbits.api.duros.v2.DayOfWeek" json:"day,omitempty"`
	// contains filtered or unexported fields
}

func (*DayOfWeekEntry) Descriptor deprecated added in v0.2.0

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

Deprecated: Use DayOfWeekEntry.ProtoReflect.Descriptor instead.

func (*DayOfWeekEntry) GetDay added in v0.2.0

func (x *DayOfWeekEntry) GetDay() DayOfWeek

func (*DayOfWeekEntry) GetStartTime added in v0.2.0

func (x *DayOfWeekEntry) GetStartTime() *timestamppb.Timestamp

func (*DayOfWeekEntry) ProtoMessage added in v0.2.0

func (*DayOfWeekEntry) ProtoMessage()

func (*DayOfWeekEntry) ProtoReflect added in v0.2.0

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

func (*DayOfWeekEntry) Reset added in v0.2.0

func (x *DayOfWeekEntry) Reset()

func (*DayOfWeekEntry) String added in v0.2.0

func (x *DayOfWeekEntry) String() string

type DefaultGlobalResourcePolicy added in v0.3.2

type DefaultGlobalResourcePolicy struct {
	PolicyType PolicyType `protobuf:"varint,1,opt,name=policyType,proto3,enum=lightbits.api.duros.v2.PolicyType" json:"policyType,omitempty"`
	PolicyUUID string     `protobuf:"bytes,2,opt,name=policyUUID,proto3" json:"policyUUID,omitempty"`
	// contains filtered or unexported fields
}

func (*DefaultGlobalResourcePolicy) Descriptor deprecated added in v0.3.2

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

Deprecated: Use DefaultGlobalResourcePolicy.ProtoReflect.Descriptor instead.

func (*DefaultGlobalResourcePolicy) GetPolicyType added in v0.3.2

func (x *DefaultGlobalResourcePolicy) GetPolicyType() PolicyType

func (*DefaultGlobalResourcePolicy) GetPolicyUUID added in v0.3.2

func (x *DefaultGlobalResourcePolicy) GetPolicyUUID() string

func (*DefaultGlobalResourcePolicy) ProtoMessage added in v0.3.2

func (*DefaultGlobalResourcePolicy) ProtoMessage()

func (*DefaultGlobalResourcePolicy) ProtoReflect added in v0.3.2

func (*DefaultGlobalResourcePolicy) Reset added in v0.3.2

func (x *DefaultGlobalResourcePolicy) Reset()

func (*DefaultGlobalResourcePolicy) String added in v0.3.2

func (x *DefaultGlobalResourcePolicy) String() string

type DefaultPolicy added in v0.3.2

type DefaultPolicy struct {

	// Policy Type
	//
	// Policy Type. Available types are 'QoS' or 'Snapshot'.
	PolicyType PolicyType `protobuf:"varint,1,opt,name=policyType,proto3,enum=lightbits.api.duros.v2.PolicyType" json:"policyType,omitempty"`
	// Policy UUID
	//
	// Policy UUID
	PolicyUUID string `protobuf:"bytes,2,opt,name=policyUUID,proto3" json:"policyUUID,omitempty"`
	// contains filtered or unexported fields
}

func (*DefaultPolicy) Descriptor deprecated added in v0.3.2

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

Deprecated: Use DefaultPolicy.ProtoReflect.Descriptor instead.

func (*DefaultPolicy) GetPolicyType added in v0.3.2

func (x *DefaultPolicy) GetPolicyType() PolicyType

func (*DefaultPolicy) GetPolicyUUID added in v0.3.2

func (x *DefaultPolicy) GetPolicyUUID() string

func (*DefaultPolicy) ProtoMessage added in v0.3.2

func (*DefaultPolicy) ProtoMessage()

func (*DefaultPolicy) ProtoReflect added in v0.3.2

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

func (*DefaultPolicy) Reset added in v0.3.2

func (x *DefaultPolicy) Reset()

func (*DefaultPolicy) String added in v0.3.2

func (x *DefaultPolicy) String() string

type DeleteAdminEndpointRequest

type DeleteAdminEndpointRequest struct {

	// port
	//
	// Delete endpoint corresponding to a specified port.
	Port uint32 `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteAdminEndpointRequest) Descriptor deprecated

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

Deprecated: Use DeleteAdminEndpointRequest.ProtoReflect.Descriptor instead.

func (*DeleteAdminEndpointRequest) GetPort

func (x *DeleteAdminEndpointRequest) GetPort() uint32

func (*DeleteAdminEndpointRequest) ProtoMessage

func (*DeleteAdminEndpointRequest) ProtoMessage()

func (*DeleteAdminEndpointRequest) ProtoReflect

func (*DeleteAdminEndpointRequest) Reset

func (x *DeleteAdminEndpointRequest) Reset()

func (*DeleteAdminEndpointRequest) String

func (x *DeleteAdminEndpointRequest) String() string

type DeleteAdminEndpointResponse

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

func (*DeleteAdminEndpointResponse) Descriptor deprecated

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

Deprecated: Use DeleteAdminEndpointResponse.ProtoReflect.Descriptor instead.

func (*DeleteAdminEndpointResponse) ProtoMessage

func (*DeleteAdminEndpointResponse) ProtoMessage()

func (*DeleteAdminEndpointResponse) ProtoReflect

func (*DeleteAdminEndpointResponse) Reset

func (x *DeleteAdminEndpointResponse) Reset()

func (*DeleteAdminEndpointResponse) String

func (x *DeleteAdminEndpointResponse) String() string

type DeleteAuthMapEntryRequest added in v0.5.2

type DeleteAuthMapEntryRequest struct {

	// name
	//
	// Name of a specific authorization mapping entry.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteAuthMapEntryRequest) Descriptor deprecated added in v0.5.2

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

Deprecated: Use DeleteAuthMapEntryRequest.ProtoReflect.Descriptor instead.

func (*DeleteAuthMapEntryRequest) GetName added in v0.5.2

func (x *DeleteAuthMapEntryRequest) GetName() string

func (*DeleteAuthMapEntryRequest) ProtoMessage added in v0.5.2

func (*DeleteAuthMapEntryRequest) ProtoMessage()

func (*DeleteAuthMapEntryRequest) ProtoReflect added in v0.5.2

func (*DeleteAuthMapEntryRequest) Reset added in v0.5.2

func (x *DeleteAuthMapEntryRequest) Reset()

func (*DeleteAuthMapEntryRequest) String added in v0.5.2

func (x *DeleteAuthMapEntryRequest) String() string

type DeleteAuthMapEntryResponse added in v0.5.2

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

func (*DeleteAuthMapEntryResponse) Descriptor deprecated added in v0.5.2

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

Deprecated: Use DeleteAuthMapEntryResponse.ProtoReflect.Descriptor instead.

func (*DeleteAuthMapEntryResponse) ProtoMessage added in v0.5.2

func (*DeleteAuthMapEntryResponse) ProtoMessage()

func (*DeleteAuthMapEntryResponse) ProtoReflect added in v0.5.2

func (*DeleteAuthMapEntryResponse) Reset added in v0.5.2

func (x *DeleteAuthMapEntryResponse) Reset()

func (*DeleteAuthMapEntryResponse) String added in v0.5.2

func (x *DeleteAuthMapEntryResponse) String() string

type DeleteCredentialRequest

type DeleteCredentialRequest struct {

	// ID
	//
	// Credential ID.
	ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	// projectName
	//
	// Project name.
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteCredentialRequest) Descriptor deprecated

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

Deprecated: Use DeleteCredentialRequest.ProtoReflect.Descriptor instead.

func (*DeleteCredentialRequest) GetID

func (x *DeleteCredentialRequest) GetID() string

func (*DeleteCredentialRequest) GetProjectName

func (x *DeleteCredentialRequest) GetProjectName() string

func (*DeleteCredentialRequest) ProtoMessage

func (*DeleteCredentialRequest) ProtoMessage()

func (*DeleteCredentialRequest) ProtoReflect

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

func (*DeleteCredentialRequest) Reset

func (x *DeleteCredentialRequest) Reset()

func (*DeleteCredentialRequest) String

func (x *DeleteCredentialRequest) String() string

type DeleteCredentialResponse

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

func (*DeleteCredentialResponse) Descriptor deprecated

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

Deprecated: Use DeleteCredentialResponse.ProtoReflect.Descriptor instead.

func (*DeleteCredentialResponse) ProtoMessage

func (*DeleteCredentialResponse) ProtoMessage()

func (*DeleteCredentialResponse) ProtoReflect

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

func (*DeleteCredentialResponse) Reset

func (x *DeleteCredentialResponse) Reset()

func (*DeleteCredentialResponse) String

func (x *DeleteCredentialResponse) String() string

type DeleteIDPConfigurationRequest added in v0.5.1

type DeleteIDPConfigurationRequest struct {

	// name
	//
	// The name of the IdP configuration to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteIDPConfigurationRequest) Descriptor deprecated added in v0.5.1

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

Deprecated: Use DeleteIDPConfigurationRequest.ProtoReflect.Descriptor instead.

func (*DeleteIDPConfigurationRequest) GetName added in v0.5.1

func (*DeleteIDPConfigurationRequest) ProtoMessage added in v0.5.1

func (*DeleteIDPConfigurationRequest) ProtoMessage()

func (*DeleteIDPConfigurationRequest) ProtoReflect added in v0.5.1

func (*DeleteIDPConfigurationRequest) Reset added in v0.5.1

func (x *DeleteIDPConfigurationRequest) Reset()

func (*DeleteIDPConfigurationRequest) String added in v0.5.1

type DeleteIDPConfigurationResponse added in v0.5.1

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

func (*DeleteIDPConfigurationResponse) Descriptor deprecated added in v0.5.1

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

Deprecated: Use DeleteIDPConfigurationResponse.ProtoReflect.Descriptor instead.

func (*DeleteIDPConfigurationResponse) ProtoMessage added in v0.5.1

func (*DeleteIDPConfigurationResponse) ProtoMessage()

func (*DeleteIDPConfigurationResponse) ProtoReflect added in v0.5.1

func (*DeleteIDPConfigurationResponse) Reset added in v0.5.1

func (x *DeleteIDPConfigurationResponse) Reset()

func (*DeleteIDPConfigurationResponse) String added in v0.5.1

type DeleteIdpClientConfRequest added in v0.5.2

type DeleteIdpClientConfRequest struct {

	// name
	//
	// The name of the idp-client-conf to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteIdpClientConfRequest) Descriptor deprecated added in v0.5.2

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

Deprecated: Use DeleteIdpClientConfRequest.ProtoReflect.Descriptor instead.

func (*DeleteIdpClientConfRequest) GetName added in v0.5.2

func (x *DeleteIdpClientConfRequest) GetName() string

func (*DeleteIdpClientConfRequest) ProtoMessage added in v0.5.2

func (*DeleteIdpClientConfRequest) ProtoMessage()

func (*DeleteIdpClientConfRequest) ProtoReflect added in v0.5.2

func (*DeleteIdpClientConfRequest) Reset added in v0.5.2

func (x *DeleteIdpClientConfRequest) Reset()

func (*DeleteIdpClientConfRequest) String added in v0.5.2

func (x *DeleteIdpClientConfRequest) String() string

type DeleteIdpClientConfResponse added in v0.5.2

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

func (*DeleteIdpClientConfResponse) Descriptor deprecated added in v0.5.2

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

Deprecated: Use DeleteIdpClientConfResponse.ProtoReflect.Descriptor instead.

func (*DeleteIdpClientConfResponse) ProtoMessage added in v0.5.2

func (*DeleteIdpClientConfResponse) ProtoMessage()

func (*DeleteIdpClientConfResponse) ProtoReflect added in v0.5.2

func (*DeleteIdpClientConfResponse) Reset added in v0.5.2

func (x *DeleteIdpClientConfResponse) Reset()

func (*DeleteIdpClientConfResponse) String added in v0.5.2

func (x *DeleteIdpClientConfResponse) String() string

type DeletePolicyRequest added in v0.3.2

type DeletePolicyRequest struct {

	// UUID
	//
	// UUID of the policy to delete (specify either UUID or name).
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// name
	//
	// name of the policy to delete (specify either UUID or name).
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeletePolicyRequest) Descriptor deprecated added in v0.3.2

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

Deprecated: Use DeletePolicyRequest.ProtoReflect.Descriptor instead.

func (*DeletePolicyRequest) GetName added in v0.3.2

func (x *DeletePolicyRequest) GetName() string

func (*DeletePolicyRequest) GetUUID added in v0.3.2

func (x *DeletePolicyRequest) GetUUID() string

func (*DeletePolicyRequest) ProtoMessage added in v0.3.2

func (*DeletePolicyRequest) ProtoMessage()

func (*DeletePolicyRequest) ProtoReflect added in v0.3.2

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

func (*DeletePolicyRequest) Reset added in v0.3.2

func (x *DeletePolicyRequest) Reset()

func (*DeletePolicyRequest) String added in v0.3.2

func (x *DeletePolicyRequest) String() string

type DeletePolicyResponse added in v0.3.2

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

func (*DeletePolicyResponse) Descriptor deprecated added in v0.3.2

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

Deprecated: Use DeletePolicyResponse.ProtoReflect.Descriptor instead.

func (*DeletePolicyResponse) ProtoMessage added in v0.3.2

func (*DeletePolicyResponse) ProtoMessage()

func (*DeletePolicyResponse) ProtoReflect added in v0.3.2

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

func (*DeletePolicyResponse) Reset added in v0.3.2

func (x *DeletePolicyResponse) Reset()

func (*DeletePolicyResponse) String added in v0.3.2

func (x *DeletePolicyResponse) String() string

type DeleteProjectRequest

type DeleteProjectRequest struct {

	// name
	//
	// project name
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteProjectRequest) Descriptor deprecated

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

Deprecated: Use DeleteProjectRequest.ProtoReflect.Descriptor instead.

func (*DeleteProjectRequest) GetName

func (x *DeleteProjectRequest) GetName() string

func (*DeleteProjectRequest) ProtoMessage

func (*DeleteProjectRequest) ProtoMessage()

func (*DeleteProjectRequest) ProtoReflect

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

func (*DeleteProjectRequest) Reset

func (x *DeleteProjectRequest) Reset()

func (*DeleteProjectRequest) String

func (x *DeleteProjectRequest) String() string

type DeleteProjectResponse

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

func (*DeleteProjectResponse) Descriptor deprecated

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

Deprecated: Use DeleteProjectResponse.ProtoReflect.Descriptor instead.

func (*DeleteProjectResponse) ProtoMessage

func (*DeleteProjectResponse) ProtoMessage()

func (*DeleteProjectResponse) ProtoReflect

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

func (*DeleteProjectResponse) Reset

func (x *DeleteProjectResponse) Reset()

func (*DeleteProjectResponse) String

func (x *DeleteProjectResponse) String() string

type DeleteResourcePolicyRequest added in v0.2.0

type DeleteResourcePolicyRequest struct {

	// UUID
	//
	// The UUID of the resource policy to get.
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// projectName
	//
	// The name of the project this resource policy belongs to.
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteResourcePolicyRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use DeleteResourcePolicyRequest.ProtoReflect.Descriptor instead.

func (*DeleteResourcePolicyRequest) GetProjectName added in v0.2.0

func (x *DeleteResourcePolicyRequest) GetProjectName() string

func (*DeleteResourcePolicyRequest) GetUUID added in v0.2.0

func (x *DeleteResourcePolicyRequest) GetUUID() string

func (*DeleteResourcePolicyRequest) ProtoMessage added in v0.2.0

func (*DeleteResourcePolicyRequest) ProtoMessage()

func (*DeleteResourcePolicyRequest) ProtoReflect added in v0.2.0

func (*DeleteResourcePolicyRequest) Reset added in v0.2.0

func (x *DeleteResourcePolicyRequest) Reset()

func (*DeleteResourcePolicyRequest) String added in v0.2.0

func (x *DeleteResourcePolicyRequest) String() string

type DeleteResourcePolicyResponse added in v0.2.0

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

func (*DeleteResourcePolicyResponse) Descriptor deprecated added in v0.2.0

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

Deprecated: Use DeleteResourcePolicyResponse.ProtoReflect.Descriptor instead.

func (*DeleteResourcePolicyResponse) ProtoMessage added in v0.2.0

func (*DeleteResourcePolicyResponse) ProtoMessage()

func (*DeleteResourcePolicyResponse) ProtoReflect added in v0.2.0

func (*DeleteResourcePolicyResponse) Reset added in v0.2.0

func (x *DeleteResourcePolicyResponse) Reset()

func (*DeleteResourcePolicyResponse) String added in v0.2.0

type DeleteServerRequest

type DeleteServerRequest struct {

	// UUID
	//
	// The server's UUID for the delete server request (either server UUID or Name must be specified).
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// name
	//
	// The server's name for the delete server request (either server UUID or Name must be specified).
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// forceDelete
	//
	// Optional. Setting forceDelete will override some of the delete
	// server pre-checks.
	// When set to False (default), a server cannot be deleted if
	// there are any resources attached to the server (e.g., node replace
	// was issued, server nodes entered permanent failure states, and
	// resources were migrated.)
	// When set to True, the delete operation bypasses checks to verify
	// if the server still has any resources attached to it and starts the
	// delete operation in the background. The operation will not
	// complete and will remain in the background until the server
	// resources will have been detached from the server.
	// Note that a server with volumes/snapshots/clones with a single
	// replica cannot be deleted, even with forceDelete set to
	// True. You must remove the 1x replica volumes/snapshots/clones
	// before deleting the server.
	ForceDelete bool `protobuf:"varint,3,opt,name=forceDelete,proto3" json:"forceDelete,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteServerRequest) Descriptor deprecated

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

Deprecated: Use DeleteServerRequest.ProtoReflect.Descriptor instead.

func (*DeleteServerRequest) GetForceDelete added in v0.5.0

func (x *DeleteServerRequest) GetForceDelete() bool

func (*DeleteServerRequest) GetName added in v0.4.4

func (x *DeleteServerRequest) GetName() string

func (*DeleteServerRequest) GetUUID

func (x *DeleteServerRequest) GetUUID() string

func (*DeleteServerRequest) ProtoMessage

func (*DeleteServerRequest) ProtoMessage()

func (*DeleteServerRequest) ProtoReflect

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

func (*DeleteServerRequest) Reset

func (x *DeleteServerRequest) Reset()

func (*DeleteServerRequest) String

func (x *DeleteServerRequest) String() string

type DeleteServerResponse

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

func (*DeleteServerResponse) Descriptor deprecated

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

Deprecated: Use DeleteServerResponse.ProtoReflect.Descriptor instead.

func (*DeleteServerResponse) ProtoMessage

func (*DeleteServerResponse) ProtoMessage()

func (*DeleteServerResponse) ProtoReflect

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

func (*DeleteServerResponse) Reset

func (x *DeleteServerResponse) Reset()

func (*DeleteServerResponse) String

func (x *DeleteServerResponse) String() string

type DeleteSnapshotRequest added in v0.2.0

type DeleteSnapshotRequest struct {

	// UUID
	//
	// The UUID of the snapshot to delete (specify either UUID or Name).
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// name
	//
	// The name of the snapshot to delete (specify either UUID or Name).
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// projectName
	//
	// The name of the project this snapshot belongs to.
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteSnapshotRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use DeleteSnapshotRequest.ProtoReflect.Descriptor instead.

func (*DeleteSnapshotRequest) GetName added in v0.2.0

func (x *DeleteSnapshotRequest) GetName() string

func (*DeleteSnapshotRequest) GetProjectName added in v0.2.0

func (x *DeleteSnapshotRequest) GetProjectName() string

func (*DeleteSnapshotRequest) GetUUID added in v0.2.0

func (x *DeleteSnapshotRequest) GetUUID() string

func (*DeleteSnapshotRequest) ProtoMessage added in v0.2.0

func (*DeleteSnapshotRequest) ProtoMessage()

func (*DeleteSnapshotRequest) ProtoReflect added in v0.2.0

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

func (*DeleteSnapshotRequest) Reset added in v0.2.0

func (x *DeleteSnapshotRequest) Reset()

func (*DeleteSnapshotRequest) String added in v0.2.0

func (x *DeleteSnapshotRequest) String() string

type DeleteSnapshotResponse added in v0.2.0

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

func (*DeleteSnapshotResponse) Descriptor deprecated added in v0.2.0

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

Deprecated: Use DeleteSnapshotResponse.ProtoReflect.Descriptor instead.

func (*DeleteSnapshotResponse) ProtoMessage added in v0.2.0

func (*DeleteSnapshotResponse) ProtoMessage()

func (*DeleteSnapshotResponse) ProtoReflect added in v0.2.0

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

func (*DeleteSnapshotResponse) Reset added in v0.2.0

func (x *DeleteSnapshotResponse) Reset()

func (*DeleteSnapshotResponse) String added in v0.2.0

func (x *DeleteSnapshotResponse) String() string

type DeleteTrustedHostRequest added in v0.5.1

type DeleteTrustedHostRequest struct {

	// Name of the trusted host to delete (required to identify resource to delete).
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Project this trusted host belongs to (required to identify resource to delete).
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteTrustedHostRequest) Descriptor deprecated added in v0.5.1

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

Deprecated: Use DeleteTrustedHostRequest.ProtoReflect.Descriptor instead.

func (*DeleteTrustedHostRequest) GetName added in v0.5.1

func (x *DeleteTrustedHostRequest) GetName() string

func (*DeleteTrustedHostRequest) GetProjectName added in v0.5.1

func (x *DeleteTrustedHostRequest) GetProjectName() string

func (*DeleteTrustedHostRequest) ProtoMessage added in v0.5.1

func (*DeleteTrustedHostRequest) ProtoMessage()

func (*DeleteTrustedHostRequest) ProtoReflect added in v0.5.1

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

func (*DeleteTrustedHostRequest) Reset added in v0.5.1

func (x *DeleteTrustedHostRequest) Reset()

func (*DeleteTrustedHostRequest) String added in v0.5.1

func (x *DeleteTrustedHostRequest) String() string

type DeleteTrustedHostResponse added in v0.5.1

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

func (*DeleteTrustedHostResponse) Descriptor deprecated added in v0.5.1

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

Deprecated: Use DeleteTrustedHostResponse.ProtoReflect.Descriptor instead.

func (*DeleteTrustedHostResponse) ProtoMessage added in v0.5.1

func (*DeleteTrustedHostResponse) ProtoMessage()

func (*DeleteTrustedHostResponse) ProtoReflect added in v0.5.1

func (*DeleteTrustedHostResponse) Reset added in v0.5.1

func (x *DeleteTrustedHostResponse) Reset()

func (*DeleteTrustedHostResponse) String added in v0.5.1

func (x *DeleteTrustedHostResponse) String() string

type DeleteVolumeRequest

type DeleteVolumeRequest struct {

	// UUID
	//
	// The volume's UUID for the delete volume request (optional; either UUID or Name must be provided to identify the volume to delete).
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// name
	//
	// The volume's name for the delete volume request (optional; either UUID or Name must be provided to identify the volume to delete).
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// projectName
	//
	// The project name of the volume to delete.
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteVolumeRequest) Descriptor deprecated

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

Deprecated: Use DeleteVolumeRequest.ProtoReflect.Descriptor instead.

func (*DeleteVolumeRequest) GetName

func (x *DeleteVolumeRequest) GetName() string

func (*DeleteVolumeRequest) GetProjectName

func (x *DeleteVolumeRequest) GetProjectName() string

func (*DeleteVolumeRequest) GetUUID

func (x *DeleteVolumeRequest) GetUUID() 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 DeleteVolumeResponse

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

func (*DeleteVolumeResponse) Descriptor deprecated

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

Deprecated: Use DeleteVolumeResponse.ProtoReflect.Descriptor instead.

func (*DeleteVolumeResponse) ProtoMessage

func (*DeleteVolumeResponse) ProtoMessage()

func (*DeleteVolumeResponse) ProtoReflect

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

func (*DeleteVolumeResponse) Reset

func (x *DeleteVolumeResponse) Reset()

func (*DeleteVolumeResponse) String

func (x *DeleteVolumeResponse) String() string

type DisableClusterInBandAuthRequest added in v0.5.1

type DisableClusterInBandAuthRequest struct {

	// Name of the subsystem NQN to disable in-band authentication for. If not specified cluster level will be assumed. Currently only supported for the default subsystem: DefaultSubSystem.
	SubsystemNqnName string `protobuf:"bytes,1,opt,name=subsystemNqnName,proto3" json:"subsystemNqnName,omitempty"`
	// contains filtered or unexported fields
}

func (*DisableClusterInBandAuthRequest) Descriptor deprecated added in v0.5.1

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

Deprecated: Use DisableClusterInBandAuthRequest.ProtoReflect.Descriptor instead.

func (*DisableClusterInBandAuthRequest) GetSubsystemNqnName added in v0.5.1

func (x *DisableClusterInBandAuthRequest) GetSubsystemNqnName() string

func (*DisableClusterInBandAuthRequest) ProtoMessage added in v0.5.1

func (*DisableClusterInBandAuthRequest) ProtoMessage()

func (*DisableClusterInBandAuthRequest) ProtoReflect added in v0.5.1

func (*DisableClusterInBandAuthRequest) Reset added in v0.5.1

func (*DisableClusterInBandAuthRequest) String added in v0.5.1

type DisableClusterInBandAuthResponse added in v0.5.1

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

func (*DisableClusterInBandAuthResponse) Descriptor deprecated added in v0.5.1

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

Deprecated: Use DisableClusterInBandAuthResponse.ProtoReflect.Descriptor instead.

func (*DisableClusterInBandAuthResponse) ProtoMessage added in v0.5.1

func (*DisableClusterInBandAuthResponse) ProtoMessage()

func (*DisableClusterInBandAuthResponse) ProtoReflect added in v0.5.1

func (*DisableClusterInBandAuthResponse) Reset added in v0.5.1

func (*DisableClusterInBandAuthResponse) String added in v0.5.1

type DisableFeatureFlagRequest added in v0.2.0

type DisableFeatureFlagRequest struct {

	// name
	//
	// The name of the feature flag to disable:  "event-log", "evict-data", "fail-in-place", "in-band-authentication", "proactive-rebalance".
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DisableFeatureFlagRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use DisableFeatureFlagRequest.ProtoReflect.Descriptor instead.

func (*DisableFeatureFlagRequest) GetName added in v0.2.0

func (x *DisableFeatureFlagRequest) GetName() string

func (*DisableFeatureFlagRequest) ProtoMessage added in v0.2.0

func (*DisableFeatureFlagRequest) ProtoMessage()

func (*DisableFeatureFlagRequest) ProtoReflect added in v0.2.0

func (*DisableFeatureFlagRequest) Reset added in v0.2.0

func (x *DisableFeatureFlagRequest) Reset()

func (*DisableFeatureFlagRequest) String added in v0.2.0

func (x *DisableFeatureFlagRequest) String() string

type DisableFederatedAuthenticationRequest added in v0.5.3

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

func (*DisableFederatedAuthenticationRequest) Descriptor deprecated added in v0.5.3

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

Deprecated: Use DisableFederatedAuthenticationRequest.ProtoReflect.Descriptor instead.

func (*DisableFederatedAuthenticationRequest) ProtoMessage added in v0.5.3

func (*DisableFederatedAuthenticationRequest) ProtoMessage()

func (*DisableFederatedAuthenticationRequest) ProtoReflect added in v0.5.3

func (*DisableFederatedAuthenticationRequest) Reset added in v0.5.3

func (*DisableFederatedAuthenticationRequest) String added in v0.5.3

type DisableFederatedAuthenticationResponse added in v0.5.3

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

func (*DisableFederatedAuthenticationResponse) Descriptor deprecated added in v0.5.3

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

Deprecated: Use DisableFederatedAuthenticationResponse.ProtoReflect.Descriptor instead.

func (*DisableFederatedAuthenticationResponse) ProtoMessage added in v0.5.3

func (*DisableFederatedAuthenticationResponse) ProtoReflect added in v0.5.3

func (*DisableFederatedAuthenticationResponse) Reset added in v0.5.3

func (*DisableFederatedAuthenticationResponse) String added in v0.5.3

type DisableServerRequest

type DisableServerRequest struct {

	// UUID
	//
	// The server's UUID for the disable server request (either server UUID or name must be specified).
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// ForceDisable
	//
	// When set to True, the disable operation bypasses an upgradeability (loss of service) check when disabling
	// server. If the evict flag is also set to True, it will force eviction of all server data, even if it means losing single
	// replica volumes because they cannot be evicted to another server. Only set both "evict" and "ForceDisable"
	// to True if you are willing to lose your single-replica volumes.
	ForceDisable bool `protobuf:"varint,2,opt,name=ForceDisable,proto3" json:"ForceDisable,omitempty"`
	// name
	//
	// The server's name for the disable server request (either server UUID or name must be specified).
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// evictData
	//
	// Setting this to True will cause all server data to be evicted from the server.
	// Setting this to 'False' will disable the server while keeping all data on the server, so it will be there when you
	// re-enable it.
	// eviction may fail in some cases; e.g., in case of single replica volume that can’t be
	// transferred to another server due to network issues between the servers, the eviction is expected to fail.
	// If you want the data eviction process, even at the risk of potentially losing some data that could not be evicted,
	// set both evictData and ForceDisable to True.
	EvictData bool `protobuf:"varint,4,opt,name=evictData,proto3" json:"evictData,omitempty"`
	// permanentFailureTimeout
	//
	// Setting a value for this parameter will override the permanent failure timeout at the cluster level.
	// This can be used  when a user wants to take a server into maintenance state and avoid data migration
	// during this time. Valid values are 1 hour or longer, "0"  value should be used to specify an infinite timeout.
	// Permanent failure timeout is a string constructed by a decimal number followed
	// by the units: ns, us, ms, s, m, h. For example: 7200s, 120m, 2h
	// This value will be override once the server is re-enabled. Default value: null
	PermanentFailureTimeout *durationpb.Duration `protobuf:"bytes,5,opt,name=permanentFailureTimeout,proto3" json:"permanentFailureTimeout,omitempty"`
	// contains filtered or unexported fields
}

func (*DisableServerRequest) Descriptor deprecated

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

Deprecated: Use DisableServerRequest.ProtoReflect.Descriptor instead.

func (*DisableServerRequest) GetEvictData added in v0.4.4

func (x *DisableServerRequest) GetEvictData() bool

func (*DisableServerRequest) GetForceDisable

func (x *DisableServerRequest) GetForceDisable() bool

func (*DisableServerRequest) GetName added in v0.4.4

func (x *DisableServerRequest) GetName() string

func (*DisableServerRequest) GetPermanentFailureTimeout added in v0.5.1

func (x *DisableServerRequest) GetPermanentFailureTimeout() *durationpb.Duration

func (*DisableServerRequest) GetUUID

func (x *DisableServerRequest) GetUUID() string

func (*DisableServerRequest) ProtoMessage

func (*DisableServerRequest) ProtoMessage()

func (*DisableServerRequest) ProtoReflect

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

func (*DisableServerRequest) Reset

func (x *DisableServerRequest) Reset()

func (*DisableServerRequest) String

func (x *DisableServerRequest) String() string

type DisableServerResponse

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

func (*DisableServerResponse) Descriptor deprecated

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

Deprecated: Use DisableServerResponse.ProtoReflect.Descriptor instead.

func (*DisableServerResponse) ProtoMessage

func (*DisableServerResponse) ProtoMessage()

func (*DisableServerResponse) ProtoReflect

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

func (*DisableServerResponse) Reset

func (x *DisableServerResponse) Reset()

func (*DisableServerResponse) String

func (x *DisableServerResponse) String() string

type DurosAPIClient

type DurosAPIClient interface {
	GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*Version, error)
	CreateVolume(ctx context.Context, in *CreateVolumeRequest, opts ...grpc.CallOption) (*Volume, error)
	DeleteVolume(ctx context.Context, in *DeleteVolumeRequest, opts ...grpc.CallOption) (*DeleteVolumeResponse, error)
	ListVolumes(ctx context.Context, in *ListVolumeRequest, opts ...grpc.CallOption) (*ListVolumesResponse, error)
	ListEvents(ctx context.Context, in *ListEventsRequest, opts ...grpc.CallOption) (*ListEventsResponse, error)
	GetHost(ctx context.Context, in *GetHostRequest, opts ...grpc.CallOption) (*ConnectedHost, error)
	ListHosts(ctx context.Context, in *ListHostsRequest, opts ...grpc.CallOption) (*ListHostsResponse, error)
	GetVolume(ctx context.Context, in *GetVolumeRequest, opts ...grpc.CallOption) (*Volume, error)
	ListNodes(ctx context.Context, in *ListNodeRequest, opts ...grpc.CallOption) (*ListNodesResponse, error)
	GetNode(ctx context.Context, in *GetNodeRequest, opts ...grpc.CallOption) (*DurosNodeInfo, error)
	ListNvmeDevices(ctx context.Context, in *ListNvmeDevicesRequest, opts ...grpc.CallOption) (*ListNvmeDevicesResponse, error)
	GetNvmeDevice(ctx context.Context, in *GetNvmeDeviceRequest, opts ...grpc.CallOption) (*UserNvmeDevicesResponse, error)
	FetchLogs(ctx context.Context, in *LogRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[httpbody.HttpBody], error)
	GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*ClusterInfo, error)
	GetClusterInfo(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*ClusterInfoV2, error)
	UpdateNvmeDevice(ctx context.Context, in *UpdateNvmeDeviceRequest, opts ...grpc.CallOption) (*UpdateNvmeDeviceResponse, error)
	AddNvmeDevice(ctx context.Context, in *AddNvmeDeviceRequest, opts ...grpc.CallOption) (*AddNvmeDeviceResponse, error)
	UpdateVolume(ctx context.Context, in *UpdateVolumeRequest, opts ...grpc.CallOption) (*UpdateVolumeResponse, error)
	GetServer(ctx context.Context, in *GetServerRequest, opts ...grpc.CallOption) (*Server, error)
	ListServers(ctx context.Context, in *ListServersRequest, opts ...grpc.CallOption) (*ListServersResponse, error)
	UpgradeServer(ctx context.Context, in *UpgradeServerRequest, opts ...grpc.CallOption) (*UpgradeServerResponse, error)
	UpgradeCluster(ctx context.Context, in *UpgradeClusterRequest, opts ...grpc.CallOption) (*UpgradeClusterResponse, error)
	EnableClusterEncryption(ctx context.Context, in *EnableClusterEncryptionRequest, opts ...grpc.CallOption) (*EnableClusterEncryptionResponse, error)
	CreateServer(ctx context.Context, in *CreateServerRequest, opts ...grpc.CallOption) (*Server, error)
	ReplaceNode(ctx context.Context, in *ReplaceNodeRequest, opts ...grpc.CallOption) (*ReplaceNodeResponse, error)
	DeleteServer(ctx context.Context, in *DeleteServerRequest, opts ...grpc.CallOption) (*DeleteServerResponse, error)
	EnableServer(ctx context.Context, in *EnableServerRequest, opts ...grpc.CallOption) (*Server, error)
	DisableServer(ctx context.Context, in *DisableServerRequest, opts ...grpc.CallOption) (*DisableServerResponse, error)
	CreateProject(ctx context.Context, in *CreateProjectRequest, opts ...grpc.CallOption) (*Project, error)
	UpdateProject(ctx context.Context, in *UpdateProjectRequest, opts ...grpc.CallOption) (*UpdateProjectResponse, error)
	DeleteProject(ctx context.Context, in *DeleteProjectRequest, opts ...grpc.CallOption) (*DeleteProjectResponse, error)
	ListProjects(ctx context.Context, in *ListProjectsRequest, opts ...grpc.CallOption) (*ListProjectsResponse, error)
	GetProject(ctx context.Context, in *GetProjectRequest, opts ...grpc.CallOption) (*Project, error)
	CreateCredential(ctx context.Context, in *CreateCredentialRequest, opts ...grpc.CallOption) (*Credential, error)
	DeleteCredential(ctx context.Context, in *DeleteCredentialRequest, opts ...grpc.CallOption) (*DeleteCredentialResponse, error)
	ListCredentials(ctx context.Context, in *ListCredentialsRequest, opts ...grpc.CallOption) (*ListCredentialsResponse, error)
	GetCredential(ctx context.Context, in *GetCredentialRequest, opts ...grpc.CallOption) (*Credential, error)
	GetRole(ctx context.Context, in *GetRoleRequest, opts ...grpc.CallOption) (*GetRoleResponse, error)
	ListRoles(ctx context.Context, in *ListRolesRequest, opts ...grpc.CallOption) (*ListRolesResponse, error)
	CreateAdminEndpoint(ctx context.Context, in *CreateAdminEndpointRequest, opts ...grpc.CallOption) (*AdminEndpoint, error)
	DeleteAdminEndpoint(ctx context.Context, in *DeleteAdminEndpointRequest, opts ...grpc.CallOption) (*DeleteAdminEndpointResponse, error)
	ListAdminEndpoints(ctx context.Context, in *ListAdminEndpointsRequest, opts ...grpc.CallOption) (*ListAdminEndpointsResponse, error)
	UpdateAdminEndpoint(ctx context.Context, in *UpdateAdminEndpointRequest, opts ...grpc.CallOption) (*AdminEndpoint, error)
	GetAdminEndpoint(ctx context.Context, in *GetAdminEndpointRequest, opts ...grpc.CallOption) (*AdminEndpoint, error)
	CreateResourcePolicy(ctx context.Context, in *CreateResourcePolicyRequest, opts ...grpc.CallOption) (*ResourcePolicy, error)
	CreatePolicy(ctx context.Context, in *CreatePolicyRequest, opts ...grpc.CallOption) (*Policy, error)
	UpdatePolicy(ctx context.Context, in *UpdatePolicyRequest, opts ...grpc.CallOption) (*UpdatePolicyResponse, error)
	UpdateResourcePolicy(ctx context.Context, in *UpdateResourcePolicyRequest, opts ...grpc.CallOption) (*UpdateResourcePolicyResponse, error)
	GetPolicy(ctx context.Context, in *GetPolicyRequest, opts ...grpc.CallOption) (*Policy, error)
	ListPolicies(ctx context.Context, in *ListPoliciesRequest, opts ...grpc.CallOption) (*ListPoliciesResponse, error)
	ListResourcePolicies(ctx context.Context, in *ListResourcePoliciesRequest, opts ...grpc.CallOption) (*ListResourcePoliciesResponse, error)
	GetResourcePolicy(ctx context.Context, in *GetResourcePolicyRequest, opts ...grpc.CallOption) (*ResourcePolicy, error)
	DeleteResourcePolicy(ctx context.Context, in *DeleteResourcePolicyRequest, opts ...grpc.CallOption) (*DeleteResourcePolicyResponse, error)
	DeletePolicy(ctx context.Context, in *DeletePolicyRequest, opts ...grpc.CallOption) (*DeletePolicyResponse, error)
	CreateSnapshot(ctx context.Context, in *CreateSnapshotRequest, opts ...grpc.CallOption) (*Snapshot, error)
	GetSnapshot(ctx context.Context, in *GetSnapshotRequest, opts ...grpc.CallOption) (*Snapshot, error)
	ListSnapshots(ctx context.Context, in *ListSnapshotsRequest, opts ...grpc.CallOption) (*ListSnapshotsResponse, error)
	DeleteSnapshot(ctx context.Context, in *DeleteSnapshotRequest, opts ...grpc.CallOption) (*DeleteSnapshotResponse, error)
	GetFeatureFlag(ctx context.Context, in *GetFeatureFlagRequest, opts ...grpc.CallOption) (*FeatureFlagStatus, error)
	EnableFeatureFlag(ctx context.Context, in *EnableFeatureFlagRequest, opts ...grpc.CallOption) (*SetFeatureFlagResponse, error)
	DisableFeatureFlag(ctx context.Context, in *DisableFeatureFlagRequest, opts ...grpc.CallOption) (*SetFeatureFlagResponse, error)
	ListFeatureFlags(ctx context.Context, in *ListFeatureFlagsRequest, opts ...grpc.CallOption) (*ListFeatureFlagsResponse, error)
	GetClusterConfigParam(ctx context.Context, in *GetClusterConfigParamRequest, opts ...grpc.CallOption) (*ClusterConfigParam, error)
	UpdateClusterConfigParam(ctx context.Context, in *UpdateClusterConfigParamRequest, opts ...grpc.CallOption) (*UpdateClusterConfigParamResponse, error)
	ListClusterConfigParams(ctx context.Context, in *ListClusterConfigParamsRequest, opts ...grpc.CallOption) (*ListClusterConfigParamsResponse, error)
	RollbackVolume(ctx context.Context, in *RollbackVolumeRequest, opts ...grpc.CallOption) (*RollbackVolumeResponse, error)
	ListChangedBlocks(ctx context.Context, in *ListChangedBlocksRequest, opts ...grpc.CallOption) (*ListChangedBlocksResponse, error)
	RotateClusterRootKey(ctx context.Context, in *RotateClusterRootKeyRequest, opts ...grpc.CallOption) (*RotateClusterRootKeyResponse, error)
	GetClusterRootKey(ctx context.Context, in *GetClusterRootKeyRequest, opts ...grpc.CallOption) (*GetClusterRootKeyResponse, error)
	CreateIdpConfiguration(ctx context.Context, in *CreateIDPConfigurationRequest, opts ...grpc.CallOption) (*IDPConfiguration, error)
	DeleteIdpConfiguration(ctx context.Context, in *DeleteIDPConfigurationRequest, opts ...grpc.CallOption) (*DeleteIDPConfigurationResponse, error)
	UpdateIdpConfiguration(ctx context.Context, in *UpdateIDPConfigurationRequest, opts ...grpc.CallOption) (*IDPConfiguration, error)
	ListIdpConfigurations(ctx context.Context, in *ListIDPConfigurationsRequest, opts ...grpc.CallOption) (*ListIDPConfigurationsResponse, error)
	GetIdpConfiguration(ctx context.Context, in *GetIDPConfigurationRequest, opts ...grpc.CallOption) (*IDPConfiguration, error)
	CreateIdpClientConf(ctx context.Context, in *CreateIdpClientConfRequest, opts ...grpc.CallOption) (*IdpClientConf, error)
	DeleteIdpClientConf(ctx context.Context, in *DeleteIdpClientConfRequest, opts ...grpc.CallOption) (*DeleteIdpClientConfResponse, error)
	UpdateIdpClientConf(ctx context.Context, in *UpdateIdpClientConfRequest, opts ...grpc.CallOption) (*IdpClientConf, error)
	ListIdpClientConfs(ctx context.Context, in *ListIdpClientConfsRequest, opts ...grpc.CallOption) (*ListIdpClientConfsResponse, error)
	GetIdpClientConf(ctx context.Context, in *GetIdpClientConfRequest, opts ...grpc.CallOption) (*IdpClientConf, error)
	CreateAuthMapEntry(ctx context.Context, in *CreateAuthMapEntryRequest, opts ...grpc.CallOption) (*AuthMapEntry, error)
	UpdateAuthMapEntry(ctx context.Context, in *UpdateAuthMapEntryRequest, opts ...grpc.CallOption) (*AuthMapEntry, error)
	DeleteAuthMapEntry(ctx context.Context, in *DeleteAuthMapEntryRequest, opts ...grpc.CallOption) (*DeleteAuthMapEntryResponse, error)
	GetAuthMapEntry(ctx context.Context, in *GetAuthMapEntryRequest, opts ...grpc.CallOption) (*AuthMapEntry, error)
	ListAuthMapEntries(ctx context.Context, in *ListAuthMapEntriesRequest, opts ...grpc.CallOption) (*ListAuthMapEntriesResponse, error)
	EnableClusterInBandAuth(ctx context.Context, in *EnableClusterInBandAuthRequest, opts ...grpc.CallOption) (*EnableClusterInBandAuthResponse, error)
	DisableClusterInBandAuth(ctx context.Context, in *DisableClusterInBandAuthRequest, opts ...grpc.CallOption) (*DisableClusterInBandAuthResponse, error)
	CreateTrustedHost(ctx context.Context, in *CreateTrustedHostRequest, opts ...grpc.CallOption) (*TrustedHost, error)
	DeleteTrustedHost(ctx context.Context, in *DeleteTrustedHostRequest, opts ...grpc.CallOption) (*DeleteTrustedHostResponse, error)
	GetTrustedHost(ctx context.Context, in *GetTrustedHostRequest, opts ...grpc.CallOption) (*TrustedHost, error)
	ListTrustedHosts(ctx context.Context, in *ListTrustedHostsRequest, opts ...grpc.CallOption) (*ListTrustedHostsResponse, error)
	UpdateTrustedHost(ctx context.Context, in *UpdateTrustedHostRequest, opts ...grpc.CallOption) (*TrustedHost, error)
	SetTrustedHostSecret(ctx context.Context, in *SetTrustedHostSecretsRequest, opts ...grpc.CallOption) (*SetTrustedHostSecretsResponse, error)
	GetTrustedHostSecret(ctx context.Context, in *GetTrustedHostSecretsRequest, opts ...grpc.CallOption) (*GetTrustedHostSecretsResponse, error)
	EnableFederatedAuthentication(ctx context.Context, in *EnableFederatedAuthenticationRequest, opts ...grpc.CallOption) (*EnableFederatedAuthenticationResponse, error)
	DisableFederatedAuthentication(ctx context.Context, in *DisableFederatedAuthenticationRequest, opts ...grpc.CallOption) (*DisableFederatedAuthenticationResponse, error)
}

DurosAPIClient is the client API for DurosAPI 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 NewDurosAPIClient

func NewDurosAPIClient(cc grpc.ClientConnInterface) DurosAPIClient

type DurosAPIServer

type DurosAPIServer interface {
	GetVersion(context.Context, *GetVersionRequest) (*Version, error)
	CreateVolume(context.Context, *CreateVolumeRequest) (*Volume, error)
	DeleteVolume(context.Context, *DeleteVolumeRequest) (*DeleteVolumeResponse, error)
	ListVolumes(context.Context, *ListVolumeRequest) (*ListVolumesResponse, error)
	ListEvents(context.Context, *ListEventsRequest) (*ListEventsResponse, error)
	GetHost(context.Context, *GetHostRequest) (*ConnectedHost, error)
	ListHosts(context.Context, *ListHostsRequest) (*ListHostsResponse, error)
	GetVolume(context.Context, *GetVolumeRequest) (*Volume, error)
	ListNodes(context.Context, *ListNodeRequest) (*ListNodesResponse, error)
	GetNode(context.Context, *GetNodeRequest) (*DurosNodeInfo, error)
	ListNvmeDevices(context.Context, *ListNvmeDevicesRequest) (*ListNvmeDevicesResponse, error)
	GetNvmeDevice(context.Context, *GetNvmeDeviceRequest) (*UserNvmeDevicesResponse, error)
	FetchLogs(*LogRequest, grpc.ServerStreamingServer[httpbody.HttpBody]) error
	GetCluster(context.Context, *GetClusterRequest) (*ClusterInfo, error)
	GetClusterInfo(context.Context, *GetClusterRequest) (*ClusterInfoV2, error)
	UpdateNvmeDevice(context.Context, *UpdateNvmeDeviceRequest) (*UpdateNvmeDeviceResponse, error)
	AddNvmeDevice(context.Context, *AddNvmeDeviceRequest) (*AddNvmeDeviceResponse, error)
	UpdateVolume(context.Context, *UpdateVolumeRequest) (*UpdateVolumeResponse, error)
	GetServer(context.Context, *GetServerRequest) (*Server, error)
	ListServers(context.Context, *ListServersRequest) (*ListServersResponse, error)
	UpgradeServer(context.Context, *UpgradeServerRequest) (*UpgradeServerResponse, error)
	UpgradeCluster(context.Context, *UpgradeClusterRequest) (*UpgradeClusterResponse, error)
	EnableClusterEncryption(context.Context, *EnableClusterEncryptionRequest) (*EnableClusterEncryptionResponse, error)
	CreateServer(context.Context, *CreateServerRequest) (*Server, error)
	ReplaceNode(context.Context, *ReplaceNodeRequest) (*ReplaceNodeResponse, error)
	DeleteServer(context.Context, *DeleteServerRequest) (*DeleteServerResponse, error)
	EnableServer(context.Context, *EnableServerRequest) (*Server, error)
	DisableServer(context.Context, *DisableServerRequest) (*DisableServerResponse, error)
	CreateProject(context.Context, *CreateProjectRequest) (*Project, error)
	UpdateProject(context.Context, *UpdateProjectRequest) (*UpdateProjectResponse, error)
	DeleteProject(context.Context, *DeleteProjectRequest) (*DeleteProjectResponse, error)
	ListProjects(context.Context, *ListProjectsRequest) (*ListProjectsResponse, error)
	GetProject(context.Context, *GetProjectRequest) (*Project, error)
	CreateCredential(context.Context, *CreateCredentialRequest) (*Credential, error)
	DeleteCredential(context.Context, *DeleteCredentialRequest) (*DeleteCredentialResponse, error)
	ListCredentials(context.Context, *ListCredentialsRequest) (*ListCredentialsResponse, error)
	GetCredential(context.Context, *GetCredentialRequest) (*Credential, error)
	GetRole(context.Context, *GetRoleRequest) (*GetRoleResponse, error)
	ListRoles(context.Context, *ListRolesRequest) (*ListRolesResponse, error)
	CreateAdminEndpoint(context.Context, *CreateAdminEndpointRequest) (*AdminEndpoint, error)
	DeleteAdminEndpoint(context.Context, *DeleteAdminEndpointRequest) (*DeleteAdminEndpointResponse, error)
	ListAdminEndpoints(context.Context, *ListAdminEndpointsRequest) (*ListAdminEndpointsResponse, error)
	UpdateAdminEndpoint(context.Context, *UpdateAdminEndpointRequest) (*AdminEndpoint, error)
	GetAdminEndpoint(context.Context, *GetAdminEndpointRequest) (*AdminEndpoint, error)
	CreateResourcePolicy(context.Context, *CreateResourcePolicyRequest) (*ResourcePolicy, error)
	CreatePolicy(context.Context, *CreatePolicyRequest) (*Policy, error)
	UpdatePolicy(context.Context, *UpdatePolicyRequest) (*UpdatePolicyResponse, error)
	UpdateResourcePolicy(context.Context, *UpdateResourcePolicyRequest) (*UpdateResourcePolicyResponse, error)
	GetPolicy(context.Context, *GetPolicyRequest) (*Policy, error)
	ListPolicies(context.Context, *ListPoliciesRequest) (*ListPoliciesResponse, error)
	ListResourcePolicies(context.Context, *ListResourcePoliciesRequest) (*ListResourcePoliciesResponse, error)
	GetResourcePolicy(context.Context, *GetResourcePolicyRequest) (*ResourcePolicy, error)
	DeleteResourcePolicy(context.Context, *DeleteResourcePolicyRequest) (*DeleteResourcePolicyResponse, error)
	DeletePolicy(context.Context, *DeletePolicyRequest) (*DeletePolicyResponse, error)
	CreateSnapshot(context.Context, *CreateSnapshotRequest) (*Snapshot, error)
	GetSnapshot(context.Context, *GetSnapshotRequest) (*Snapshot, error)
	ListSnapshots(context.Context, *ListSnapshotsRequest) (*ListSnapshotsResponse, error)
	DeleteSnapshot(context.Context, *DeleteSnapshotRequest) (*DeleteSnapshotResponse, error)
	GetFeatureFlag(context.Context, *GetFeatureFlagRequest) (*FeatureFlagStatus, error)
	EnableFeatureFlag(context.Context, *EnableFeatureFlagRequest) (*SetFeatureFlagResponse, error)
	DisableFeatureFlag(context.Context, *DisableFeatureFlagRequest) (*SetFeatureFlagResponse, error)
	ListFeatureFlags(context.Context, *ListFeatureFlagsRequest) (*ListFeatureFlagsResponse, error)
	GetClusterConfigParam(context.Context, *GetClusterConfigParamRequest) (*ClusterConfigParam, error)
	UpdateClusterConfigParam(context.Context, *UpdateClusterConfigParamRequest) (*UpdateClusterConfigParamResponse, error)
	ListClusterConfigParams(context.Context, *ListClusterConfigParamsRequest) (*ListClusterConfigParamsResponse, error)
	RollbackVolume(context.Context, *RollbackVolumeRequest) (*RollbackVolumeResponse, error)
	ListChangedBlocks(context.Context, *ListChangedBlocksRequest) (*ListChangedBlocksResponse, error)
	RotateClusterRootKey(context.Context, *RotateClusterRootKeyRequest) (*RotateClusterRootKeyResponse, error)
	GetClusterRootKey(context.Context, *GetClusterRootKeyRequest) (*GetClusterRootKeyResponse, error)
	CreateIdpConfiguration(context.Context, *CreateIDPConfigurationRequest) (*IDPConfiguration, error)
	DeleteIdpConfiguration(context.Context, *DeleteIDPConfigurationRequest) (*DeleteIDPConfigurationResponse, error)
	UpdateIdpConfiguration(context.Context, *UpdateIDPConfigurationRequest) (*IDPConfiguration, error)
	ListIdpConfigurations(context.Context, *ListIDPConfigurationsRequest) (*ListIDPConfigurationsResponse, error)
	GetIdpConfiguration(context.Context, *GetIDPConfigurationRequest) (*IDPConfiguration, error)
	CreateIdpClientConf(context.Context, *CreateIdpClientConfRequest) (*IdpClientConf, error)
	DeleteIdpClientConf(context.Context, *DeleteIdpClientConfRequest) (*DeleteIdpClientConfResponse, error)
	UpdateIdpClientConf(context.Context, *UpdateIdpClientConfRequest) (*IdpClientConf, error)
	ListIdpClientConfs(context.Context, *ListIdpClientConfsRequest) (*ListIdpClientConfsResponse, error)
	GetIdpClientConf(context.Context, *GetIdpClientConfRequest) (*IdpClientConf, error)
	CreateAuthMapEntry(context.Context, *CreateAuthMapEntryRequest) (*AuthMapEntry, error)
	UpdateAuthMapEntry(context.Context, *UpdateAuthMapEntryRequest) (*AuthMapEntry, error)
	DeleteAuthMapEntry(context.Context, *DeleteAuthMapEntryRequest) (*DeleteAuthMapEntryResponse, error)
	GetAuthMapEntry(context.Context, *GetAuthMapEntryRequest) (*AuthMapEntry, error)
	ListAuthMapEntries(context.Context, *ListAuthMapEntriesRequest) (*ListAuthMapEntriesResponse, error)
	EnableClusterInBandAuth(context.Context, *EnableClusterInBandAuthRequest) (*EnableClusterInBandAuthResponse, error)
	DisableClusterInBandAuth(context.Context, *DisableClusterInBandAuthRequest) (*DisableClusterInBandAuthResponse, error)
	CreateTrustedHost(context.Context, *CreateTrustedHostRequest) (*TrustedHost, error)
	DeleteTrustedHost(context.Context, *DeleteTrustedHostRequest) (*DeleteTrustedHostResponse, error)
	GetTrustedHost(context.Context, *GetTrustedHostRequest) (*TrustedHost, error)
	ListTrustedHosts(context.Context, *ListTrustedHostsRequest) (*ListTrustedHostsResponse, error)
	UpdateTrustedHost(context.Context, *UpdateTrustedHostRequest) (*TrustedHost, error)
	SetTrustedHostSecret(context.Context, *SetTrustedHostSecretsRequest) (*SetTrustedHostSecretsResponse, error)
	GetTrustedHostSecret(context.Context, *GetTrustedHostSecretsRequest) (*GetTrustedHostSecretsResponse, error)
	EnableFederatedAuthentication(context.Context, *EnableFederatedAuthenticationRequest) (*EnableFederatedAuthenticationResponse, error)
	DisableFederatedAuthentication(context.Context, *DisableFederatedAuthenticationRequest) (*DisableFederatedAuthenticationResponse, error)
}

DurosAPIServer is the server API for DurosAPI service. All implementations should embed UnimplementedDurosAPIServer for forward compatibility.

type DurosAPI_FetchLogsClient added in v0.3.0

type DurosAPI_FetchLogsClient = grpc.ServerStreamingClient[httpbody.HttpBody]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type DurosAPI_FetchLogsServer added in v0.3.0

type DurosAPI_FetchLogsServer = grpc.ServerStreamingServer[httpbody.HttpBody]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type DurosNodeInfo

type DurosNodeInfo struct {
	Name   string                   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	UUID   string                   `protobuf:"bytes,2,opt,name=UUID,proto3" json:"UUID,omitempty"`
	State  DurosNodeInfo_State      `protobuf:"varint,3,opt,name=state,proto3,enum=lightbits.api.duros.v2.DurosNodeInfo_State" json:"state,omitempty"`
	Status DurosNodeInfo_StatusEnum `protobuf:"varint,4,opt,name=status,proto3,enum=lightbits.api.duros.v2.DurosNodeInfo_StatusEnum" json:"status,omitempty"`
	// peer <ip>:<port> service data-path IP
	NvmeEndpoint         string             `protobuf:"bytes,5,opt,name=nvmeEndpoint,proto3" json:"nvmeEndpoint,omitempty"`
	FailureDomains       []string           `protobuf:"bytes,6,rep,name=failureDomains,proto3" json:"failureDomains,omitempty"`
	FailureInfo          string             `protobuf:"bytes,7,opt,name=failureInfo,proto3" json:"failureInfo,omitempty"`
	Hostname             string             `protobuf:"bytes,9,opt,name=hostname,proto3" json:"hostname,omitempty"`
	InLocalRebuild       bool               `protobuf:"varint,10,opt,name=inLocalRebuild,proto3" json:"inLocalRebuild,omitempty"`
	LocalRebuildProgress uint32             `protobuf:"varint,11,opt,name=localRebuildProgress,proto3" json:"localRebuildProgress,omitempty"`
	NumManagedDevices    int32              `protobuf:"varint,12,opt,name=numManagedDevices,proto3" json:"numManagedDevices,omitempty"`
	MaxNvmeDevices       uint32             `protobuf:"varint,13,opt,name=maxNvmeDevices,proto3" json:"maxNvmeDevices,omitempty"`
	Ec                   bool               `protobuf:"varint,14,opt,name=ec,proto3" json:"ec,omitempty"`
	Statistics           *NodeStatisticsApi `protobuf:"bytes,15,opt,name=statistics,proto3" json:"statistics,omitempty"`
	ServerUUID           string             `protobuf:"bytes,16,opt,name=serverUUID,proto3" json:"serverUUID,omitempty"`
	// Etag
	//
	// identifier for a specific version of a resource
	ETag             string `protobuf:"bytes,17,opt,name=ETag,proto3" json:"ETag,omitempty"`
	ReadOnly         bool   `protobuf:"varint,18,opt,name=readOnly,proto3" json:"readOnly,omitempty"`
	PowerupProgress  uint32 `protobuf:"varint,19,opt,name=powerupProgress,proto3" json:"powerupProgress,omitempty"`
	PermanentFailure bool   `protobuf:"varint,20,opt,name=permanentFailure,proto3" json:"permanentFailure,omitempty"`
	// contains filtered or unexported fields
}

func (*DurosNodeInfo) Descriptor deprecated

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

Deprecated: Use DurosNodeInfo.ProtoReflect.Descriptor instead.

func (*DurosNodeInfo) GetETag

func (x *DurosNodeInfo) GetETag() string

func (*DurosNodeInfo) GetEc

func (x *DurosNodeInfo) GetEc() bool

func (*DurosNodeInfo) GetFailureDomains

func (x *DurosNodeInfo) GetFailureDomains() []string

func (*DurosNodeInfo) GetFailureInfo

func (x *DurosNodeInfo) GetFailureInfo() string

func (*DurosNodeInfo) GetHostname

func (x *DurosNodeInfo) GetHostname() string

func (*DurosNodeInfo) GetInLocalRebuild

func (x *DurosNodeInfo) GetInLocalRebuild() bool

func (*DurosNodeInfo) GetLocalRebuildProgress

func (x *DurosNodeInfo) GetLocalRebuildProgress() uint32

func (*DurosNodeInfo) GetMaxNvmeDevices

func (x *DurosNodeInfo) GetMaxNvmeDevices() uint32

func (*DurosNodeInfo) GetName

func (x *DurosNodeInfo) GetName() string

func (*DurosNodeInfo) GetNumManagedDevices

func (x *DurosNodeInfo) GetNumManagedDevices() int32

func (*DurosNodeInfo) GetNvmeEndpoint

func (x *DurosNodeInfo) GetNvmeEndpoint() string

func (*DurosNodeInfo) GetPermanentFailure added in v0.2.0

func (x *DurosNodeInfo) GetPermanentFailure() bool

func (*DurosNodeInfo) GetPowerupProgress

func (x *DurosNodeInfo) GetPowerupProgress() uint32

func (*DurosNodeInfo) GetReadOnly

func (x *DurosNodeInfo) GetReadOnly() bool

func (*DurosNodeInfo) GetServerUUID

func (x *DurosNodeInfo) GetServerUUID() string

func (*DurosNodeInfo) GetState

func (x *DurosNodeInfo) GetState() DurosNodeInfo_State

func (*DurosNodeInfo) GetStatistics

func (x *DurosNodeInfo) GetStatistics() *NodeStatisticsApi

func (*DurosNodeInfo) GetStatus

func (x *DurosNodeInfo) GetStatus() DurosNodeInfo_StatusEnum

func (*DurosNodeInfo) GetUUID

func (x *DurosNodeInfo) GetUUID() string

func (*DurosNodeInfo) ProtoMessage

func (*DurosNodeInfo) ProtoMessage()

func (*DurosNodeInfo) ProtoReflect

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

func (*DurosNodeInfo) Reset

func (x *DurosNodeInfo) Reset()

func (*DurosNodeInfo) String

func (x *DurosNodeInfo) String() string

type DurosNodeInfo_State

type DurosNodeInfo_State int32
const (
	// 0
	//
	// Reserved value. Default should return an error, rather than a true state that is incorrect.
	DurosNodeInfo_Unknown DurosNodeInfo_State = 0
	// 1
	//
	// Node is completed join cluster flow.
	DurosNodeInfo_Active DurosNodeInfo_State = 1
	// 2
	//
	// Node is is the process of coming up (starting required services) and joining cluster.
	DurosNodeInfo_Activating DurosNodeInfo_State = 2
	// 3
	//
	// Node is is Inactive (this includes internal states Removing and failed).
	DurosNodeInfo_Inactive DurosNodeInfo_State = 3
	// 4
	//
	// Node is not attached to cluster (none of the cluster pgs contain this pg).
	DurosNodeInfo_Unattached DurosNodeInfo_State = 4
	// 6
	//
	// Attaching a node to the cluster ongoing (replacing old node in pgs with this node).
	DurosNodeInfo_Attaching DurosNodeInfo_State = 6
	// 7
	//
	// Detaching a node from the cluster ongoing (replacing this node in pgs with this a new node).
	DurosNodeInfo_Detaching DurosNodeInfo_State = 7
)

func (DurosNodeInfo_State) Descriptor

func (DurosNodeInfo_State) Enum

func (DurosNodeInfo_State) EnumDescriptor deprecated

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

Deprecated: Use DurosNodeInfo_State.Descriptor instead.

func (DurosNodeInfo_State) Number

func (DurosNodeInfo_State) String

func (x DurosNodeInfo_State) String() string

func (DurosNodeInfo_State) Type

type DurosNodeInfo_StatusEnum

type DurosNodeInfo_StatusEnum int32

Machine-readable internal state of the node we want to report to the cluster.

const (
	DurosNodeInfo_NoStatus DurosNodeInfo_StatusEnum = 0
	// reported during NodeStateEnum==Adding
	DurosNodeInfo_ConnectivityOK      DurosNodeInfo_StatusEnum = 1
	DurosNodeInfo_ConnectivityProblem DurosNodeInfo_StatusEnum = 2
	// reported during NodeStateEnum==Removing
	DurosNodeInfo_IssuedDeletePeer DurosNodeInfo_StatusEnum = 3
)

func (DurosNodeInfo_StatusEnum) Descriptor

func (DurosNodeInfo_StatusEnum) Enum

func (DurosNodeInfo_StatusEnum) EnumDescriptor deprecated

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

Deprecated: Use DurosNodeInfo_StatusEnum.Descriptor instead.

func (DurosNodeInfo_StatusEnum) Number

func (DurosNodeInfo_StatusEnum) String

func (x DurosNodeInfo_StatusEnum) String() string

func (DurosNodeInfo_StatusEnum) Type

type EnableClusterEncryptionRequest added in v0.5.1

type EnableClusterEncryptionRequest struct {

	// KeyStore
	//
	// Optional. Where to store the Encryption KEK on file or in tpm.
	KeyStore EnableClusterEncryptionRequest_KeyStore `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*EnableClusterEncryptionRequest) Descriptor deprecated added in v0.5.1

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

Deprecated: Use EnableClusterEncryptionRequest.ProtoReflect.Descriptor instead.

func (*EnableClusterEncryptionRequest) GetKeyStore added in v0.5.2

func (*EnableClusterEncryptionRequest) ProtoMessage added in v0.5.1

func (*EnableClusterEncryptionRequest) ProtoMessage()

func (*EnableClusterEncryptionRequest) ProtoReflect added in v0.5.1

func (*EnableClusterEncryptionRequest) Reset added in v0.5.1

func (x *EnableClusterEncryptionRequest) Reset()

func (*EnableClusterEncryptionRequest) String added in v0.5.1

type EnableClusterEncryptionRequest_KeyStore added in v0.5.2

type EnableClusterEncryptionRequest_KeyStore int32
const (
	EnableClusterEncryptionRequest_file EnableClusterEncryptionRequest_KeyStore = 0
	EnableClusterEncryptionRequest_tpm  EnableClusterEncryptionRequest_KeyStore = 1
)

func (EnableClusterEncryptionRequest_KeyStore) Descriptor added in v0.5.2

func (EnableClusterEncryptionRequest_KeyStore) Enum added in v0.5.2

func (EnableClusterEncryptionRequest_KeyStore) EnumDescriptor deprecated added in v0.5.2

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

Deprecated: Use EnableClusterEncryptionRequest_KeyStore.Descriptor instead.

func (EnableClusterEncryptionRequest_KeyStore) Number added in v0.5.2

func (EnableClusterEncryptionRequest_KeyStore) String added in v0.5.2

func (EnableClusterEncryptionRequest_KeyStore) Type added in v0.5.2

type EnableClusterEncryptionResponse added in v0.5.1

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

func (*EnableClusterEncryptionResponse) Descriptor deprecated added in v0.5.1

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

Deprecated: Use EnableClusterEncryptionResponse.ProtoReflect.Descriptor instead.

func (*EnableClusterEncryptionResponse) ProtoMessage added in v0.5.1

func (*EnableClusterEncryptionResponse) ProtoMessage()

func (*EnableClusterEncryptionResponse) ProtoReflect added in v0.5.1

func (*EnableClusterEncryptionResponse) Reset added in v0.5.1

func (*EnableClusterEncryptionResponse) String added in v0.5.1

type EnableClusterInBandAuthRequest added in v0.5.1

type EnableClusterInBandAuthRequest struct {

	// Name of the subsystem NQN to enable in-band authentication for. If not specified cluster level will be assumed. Currently only supported for the default subsystem: DefaultSubSystem.
	SubsystemNqnName string `protobuf:"bytes,1,opt,name=subsystemNqnName,proto3" json:"subsystemNqnName,omitempty"`
	// contains filtered or unexported fields
}

func (*EnableClusterInBandAuthRequest) Descriptor deprecated added in v0.5.1

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

Deprecated: Use EnableClusterInBandAuthRequest.ProtoReflect.Descriptor instead.

func (*EnableClusterInBandAuthRequest) GetSubsystemNqnName added in v0.5.1

func (x *EnableClusterInBandAuthRequest) GetSubsystemNqnName() string

func (*EnableClusterInBandAuthRequest) ProtoMessage added in v0.5.1

func (*EnableClusterInBandAuthRequest) ProtoMessage()

func (*EnableClusterInBandAuthRequest) ProtoReflect added in v0.5.1

func (*EnableClusterInBandAuthRequest) Reset added in v0.5.1

func (x *EnableClusterInBandAuthRequest) Reset()

func (*EnableClusterInBandAuthRequest) String added in v0.5.1

type EnableClusterInBandAuthResponse added in v0.5.1

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

func (*EnableClusterInBandAuthResponse) Descriptor deprecated added in v0.5.1

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

Deprecated: Use EnableClusterInBandAuthResponse.ProtoReflect.Descriptor instead.

func (*EnableClusterInBandAuthResponse) ProtoMessage added in v0.5.1

func (*EnableClusterInBandAuthResponse) ProtoMessage()

func (*EnableClusterInBandAuthResponse) ProtoReflect added in v0.5.1

func (*EnableClusterInBandAuthResponse) Reset added in v0.5.1

func (*EnableClusterInBandAuthResponse) String added in v0.5.1

type EnableFeatureFlagRequest added in v0.2.0

type EnableFeatureFlagRequest struct {

	// name
	//
	// The name of the feature flag to enable:  "event-log", "evict-data", "fail-in-place", "in-band-authentication", "proactive-rebalance".
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*EnableFeatureFlagRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use EnableFeatureFlagRequest.ProtoReflect.Descriptor instead.

func (*EnableFeatureFlagRequest) GetName added in v0.2.0

func (x *EnableFeatureFlagRequest) GetName() string

func (*EnableFeatureFlagRequest) ProtoMessage added in v0.2.0

func (*EnableFeatureFlagRequest) ProtoMessage()

func (*EnableFeatureFlagRequest) ProtoReflect added in v0.2.0

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

func (*EnableFeatureFlagRequest) Reset added in v0.2.0

func (x *EnableFeatureFlagRequest) Reset()

func (*EnableFeatureFlagRequest) String added in v0.2.0

func (x *EnableFeatureFlagRequest) String() string

type EnableFederatedAuthenticationRequest added in v0.5.3

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

func (*EnableFederatedAuthenticationRequest) Descriptor deprecated added in v0.5.3

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

Deprecated: Use EnableFederatedAuthenticationRequest.ProtoReflect.Descriptor instead.

func (*EnableFederatedAuthenticationRequest) ProtoMessage added in v0.5.3

func (*EnableFederatedAuthenticationRequest) ProtoMessage()

func (*EnableFederatedAuthenticationRequest) ProtoReflect added in v0.5.3

func (*EnableFederatedAuthenticationRequest) Reset added in v0.5.3

func (*EnableFederatedAuthenticationRequest) String added in v0.5.3

type EnableFederatedAuthenticationResponse added in v0.5.3

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

func (*EnableFederatedAuthenticationResponse) Descriptor deprecated added in v0.5.3

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

Deprecated: Use EnableFederatedAuthenticationResponse.ProtoReflect.Descriptor instead.

func (*EnableFederatedAuthenticationResponse) ProtoMessage added in v0.5.3

func (*EnableFederatedAuthenticationResponse) ProtoMessage()

func (*EnableFederatedAuthenticationResponse) ProtoReflect added in v0.5.3

func (*EnableFederatedAuthenticationResponse) Reset added in v0.5.3

func (*EnableFederatedAuthenticationResponse) String added in v0.5.3

type EnableServerRequest

type EnableServerRequest struct {

	// UUID
	//
	// The server's UUID for the enable server request (either server UUID or name must be specified).
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// name
	//
	// The server's name for the enable server request (either server UUID or name must be specified).
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*EnableServerRequest) Descriptor deprecated

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

Deprecated: Use EnableServerRequest.ProtoReflect.Descriptor instead.

func (*EnableServerRequest) GetName added in v0.4.4

func (x *EnableServerRequest) GetName() string

func (*EnableServerRequest) GetUUID

func (x *EnableServerRequest) GetUUID() string

func (*EnableServerRequest) ProtoMessage

func (*EnableServerRequest) ProtoMessage()

func (*EnableServerRequest) ProtoReflect

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

func (*EnableServerRequest) Reset

func (x *EnableServerRequest) Reset()

func (*EnableServerRequest) String

func (x *EnableServerRequest) String() string

type Event added in v0.3.0

type Event struct {

	// Event UUID
	ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	// Event start time
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=Time,proto3" json:"Time,omitempty"`
	// The component type impacted by the event
	Type Event_EventType `protobuf:"varint,3,opt,name=Type,proto3,enum=lightbits.api.duros.v2.Event_EventType" json:"Type,omitempty"`
	// The severity of the event
	Severity Event_EventSeverity `protobuf:"varint,4,opt,name=Severity,proto3,enum=lightbits.api.duros.v2.Event_EventSeverity" json:"Severity,omitempty"`
	// The name of the event
	EventName string `protobuf:"bytes,5,opt,name=EventName,proto3" json:"EventName,omitempty"`
	// The code of the cause of the event
	EventCode uint32 `protobuf:"varint,6,opt,name=EventCode,proto3" json:"EventCode,omitempty"`
	// The server that logged the event (Cluster Manager, Node Manager, etc)
	ReportingService Event_EventReportingService `` /* 142-byte string literal not displayed */
	// The event ID related to this event.
	AssociatedEventID string `protobuf:"bytes,8,opt,name=AssociatedEventID,proto3" json:"AssociatedEventID,omitempty"`
	// Current status of the component
	Status string `protobuf:"bytes,9,opt,name=Status,proto3" json:"Status,omitempty"`
	// The Cause of the event
	CauseCode uint32 `protobuf:"varint,10,opt,name=CauseCode,proto3" json:"CauseCode,omitempty"`
	// The Event Description
	Description string `protobuf:"bytes,11,opt,name=Description,proto3" json:"Description,omitempty"`
	// Component information (specific to type)
	//
	// Types that are valid to be assigned to ComponentInfo:
	//
	//	*Event_ComponentVolumesInfo
	//	*Event_ComponentNVMeSSDInfo
	//	*Event_ComponentNodeInfo
	//	*Event_ComponentServerInfo
	//	*Event_ComponentClusterInfo
	//	*Event_ComponentDataIntegrityInfo
	ComponentInfo isEvent_ComponentInfo `protobuf_oneof:"ComponentInfo"`
	// contains filtered or unexported fields
}

Event that will be returned to user

func (*Event) Descriptor deprecated added in v0.3.0

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

Deprecated: Use Event.ProtoReflect.Descriptor instead.

func (*Event) GetAssociatedEventID added in v0.3.0

func (x *Event) GetAssociatedEventID() string

func (*Event) GetCauseCode added in v0.3.0

func (x *Event) GetCauseCode() uint32

func (*Event) GetComponentClusterInfo added in v0.3.0

func (x *Event) GetComponentClusterInfo() *ComponentClusterInfo

func (*Event) GetComponentDataIntegrityInfo added in v0.3.2

func (x *Event) GetComponentDataIntegrityInfo() *ComponentDataIntegrityInfo

func (*Event) GetComponentInfo added in v0.3.0

func (x *Event) GetComponentInfo() isEvent_ComponentInfo

func (*Event) GetComponentNVMeSSDInfo added in v0.3.0

func (x *Event) GetComponentNVMeSSDInfo() *ComponentNVMeSSDInfo

func (*Event) GetComponentNodeInfo added in v0.3.0

func (x *Event) GetComponentNodeInfo() *ComponentNodeInfo

func (*Event) GetComponentServerInfo added in v0.3.0

func (x *Event) GetComponentServerInfo() *ComponentServerInfo

func (*Event) GetComponentVolumesInfo added in v0.3.0

func (x *Event) GetComponentVolumesInfo() *ComponentVolumesInfo

func (*Event) GetDescription added in v0.3.0

func (x *Event) GetDescription() string

func (*Event) GetEventCode added in v0.3.0

func (x *Event) GetEventCode() uint32

func (*Event) GetEventName added in v0.3.0

func (x *Event) GetEventName() string

func (*Event) GetID added in v0.3.0

func (x *Event) GetID() string

func (*Event) GetReportingService added in v0.3.0

func (x *Event) GetReportingService() Event_EventReportingService

func (*Event) GetSeverity added in v0.3.0

func (x *Event) GetSeverity() Event_EventSeverity

func (*Event) GetStatus added in v0.3.0

func (x *Event) GetStatus() string

func (*Event) GetTime added in v0.3.0

func (x *Event) GetTime() *timestamppb.Timestamp

func (*Event) GetType added in v0.3.0

func (x *Event) GetType() Event_EventType

func (*Event) ProtoMessage added in v0.3.0

func (*Event) ProtoMessage()

func (*Event) ProtoReflect added in v0.3.0

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

func (*Event) Reset added in v0.3.0

func (x *Event) Reset()

func (*Event) String added in v0.3.0

func (x *Event) String() string

type Event_ComponentClusterInfo added in v0.3.0

type Event_ComponentClusterInfo struct {
	ComponentClusterInfo *ComponentClusterInfo `protobuf:"bytes,205,opt,name=ComponentClusterInfo,proto3,oneof"`
}

type Event_ComponentDataIntegrityInfo added in v0.3.2

type Event_ComponentDataIntegrityInfo struct {
	ComponentDataIntegrityInfo *ComponentDataIntegrityInfo `protobuf:"bytes,206,opt,name=ComponentDataIntegrityInfo,proto3,oneof"`
}

type Event_ComponentNVMeSSDInfo added in v0.3.0

type Event_ComponentNVMeSSDInfo struct {
	ComponentNVMeSSDInfo *ComponentNVMeSSDInfo `protobuf:"bytes,202,opt,name=ComponentNVMeSSDInfo,proto3,oneof"`
}

type Event_ComponentNodeInfo added in v0.3.0

type Event_ComponentNodeInfo struct {
	ComponentNodeInfo *ComponentNodeInfo `protobuf:"bytes,203,opt,name=ComponentNodeInfo,proto3,oneof"`
}

type Event_ComponentServerInfo added in v0.3.0

type Event_ComponentServerInfo struct {
	ComponentServerInfo *ComponentServerInfo `protobuf:"bytes,204,opt,name=ComponentServerInfo,proto3,oneof"`
}

type Event_ComponentVolumesInfo added in v0.3.0

type Event_ComponentVolumesInfo struct {
	ComponentVolumesInfo *ComponentVolumesInfo `protobuf:"bytes,201,opt,name=ComponentVolumesInfo,proto3,oneof"`
}

type Event_EventReportingService added in v0.3.0

type Event_EventReportingService int32
const (
	Event_UnkownReportingService Event_EventReportingService = 0
	Event_CM                     Event_EventReportingService = 1
	Event_NM                     Event_EventReportingService = 2
	Event_API                    Event_EventReportingService = 3
	Event_UM                     Event_EventReportingService = 4
)

func (Event_EventReportingService) Descriptor added in v0.3.0

func (Event_EventReportingService) Enum added in v0.3.0

func (Event_EventReportingService) EnumDescriptor deprecated added in v0.3.0

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

Deprecated: Use Event_EventReportingService.Descriptor instead.

func (Event_EventReportingService) Number added in v0.3.0

func (Event_EventReportingService) String added in v0.3.0

func (Event_EventReportingService) Type added in v0.3.0

type Event_EventSeverity added in v0.3.0

type Event_EventSeverity int32
const (
	Event_UnkownSeverity Event_EventSeverity = 0
	Event_Info           Event_EventSeverity = 1
	Event_Low            Event_EventSeverity = 2
	Event_Medium         Event_EventSeverity = 3
	Event_High           Event_EventSeverity = 4
	Event_Critical       Event_EventSeverity = 5
)

func (Event_EventSeverity) Descriptor added in v0.3.0

func (Event_EventSeverity) Enum added in v0.3.0

func (Event_EventSeverity) EnumDescriptor deprecated added in v0.3.0

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

Deprecated: Use Event_EventSeverity.Descriptor instead.

func (Event_EventSeverity) Number added in v0.3.0

func (Event_EventSeverity) String added in v0.3.0

func (x Event_EventSeverity) String() string

func (Event_EventSeverity) Type added in v0.3.0

type Event_EventType added in v0.3.0

type Event_EventType int32
const (
	Event_UnknownType       Event_EventType = 0
	Event_Cluster           Event_EventType = 1
	Event_Node              Event_EventType = 2
	Event_Volume            Event_EventType = 3
	Event_NVMeSSD           Event_EventType = 4
	Event_Server            Event_EventType = 5
	Event_DataIntegrity     Event_EventType = 6
	Event_ClusterEncryption Event_EventType = 7
)

func (Event_EventType) Descriptor added in v0.3.0

func (Event_EventType) Enum added in v0.3.0

func (x Event_EventType) Enum() *Event_EventType

func (Event_EventType) EnumDescriptor deprecated added in v0.3.0

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

Deprecated: Use Event_EventType.Descriptor instead.

func (Event_EventType) Number added in v0.3.0

func (Event_EventType) String added in v0.3.0

func (x Event_EventType) String() string

func (Event_EventType) Type added in v0.3.0

type FeatureFlagStatus added in v0.2.0

type FeatureFlagStatus struct {
	Name    string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Enabled bool   `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

func (*FeatureFlagStatus) Descriptor deprecated added in v0.2.0

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

Deprecated: Use FeatureFlagStatus.ProtoReflect.Descriptor instead.

func (*FeatureFlagStatus) GetEnabled added in v0.2.0

func (x *FeatureFlagStatus) GetEnabled() bool

func (*FeatureFlagStatus) GetName added in v0.2.0

func (x *FeatureFlagStatus) GetName() string

func (*FeatureFlagStatus) ProtoMessage added in v0.2.0

func (*FeatureFlagStatus) ProtoMessage()

func (*FeatureFlagStatus) ProtoReflect added in v0.2.0

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

func (*FeatureFlagStatus) Reset added in v0.2.0

func (x *FeatureFlagStatus) Reset()

func (*FeatureFlagStatus) String added in v0.2.0

func (x *FeatureFlagStatus) String() string

type FedAuthState added in v0.5.3

type FedAuthState int32
const (
	FedAuthState_FederatedAuthenticationDisabled FedAuthState = 0
	FedAuthState_FederatedAuthenticationEnabled  FedAuthState = 1
)

func (FedAuthState) Descriptor added in v0.5.3

func (FedAuthState) Enum added in v0.5.3

func (x FedAuthState) Enum() *FedAuthState

func (FedAuthState) EnumDescriptor deprecated added in v0.5.3

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

Deprecated: Use FedAuthState.Descriptor instead.

func (FedAuthState) Number added in v0.5.3

func (FedAuthState) String added in v0.5.3

func (x FedAuthState) String() string

func (FedAuthState) Type added in v0.5.3

type FederatedAuthenticationStatus added in v0.5.3

type FederatedAuthenticationStatus struct {
	FederatedAuthenticationEnabled bool             `protobuf:"varint,1,opt,name=federatedAuthenticationEnabled,proto3" json:"federatedAuthenticationEnabled,omitempty"`
	IdpHealthInfos                 []*IdpHealthInfo `protobuf:"bytes,2,rep,name=idpHealthInfos,proto3" json:"idpHealthInfos,omitempty"`
	// contains filtered or unexported fields
}

func (*FederatedAuthenticationStatus) Descriptor deprecated added in v0.5.3

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

Deprecated: Use FederatedAuthenticationStatus.ProtoReflect.Descriptor instead.

func (*FederatedAuthenticationStatus) GetFederatedAuthenticationEnabled added in v0.5.3

func (x *FederatedAuthenticationStatus) GetFederatedAuthenticationEnabled() bool

func (*FederatedAuthenticationStatus) GetIdpHealthInfos added in v0.5.3

func (x *FederatedAuthenticationStatus) GetIdpHealthInfos() []*IdpHealthInfo

func (*FederatedAuthenticationStatus) ProtoMessage added in v0.5.3

func (*FederatedAuthenticationStatus) ProtoMessage()

func (*FederatedAuthenticationStatus) ProtoReflect added in v0.5.3

func (*FederatedAuthenticationStatus) Reset added in v0.5.3

func (x *FederatedAuthenticationStatus) Reset()

func (*FederatedAuthenticationStatus) String added in v0.5.3

type GetAdminEndpointRequest

type GetAdminEndpointRequest struct {

	// port
	//
	// Admin endpoint port.
	Port uint32 `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAdminEndpointRequest) Descriptor deprecated

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

Deprecated: Use GetAdminEndpointRequest.ProtoReflect.Descriptor instead.

func (*GetAdminEndpointRequest) GetPort

func (x *GetAdminEndpointRequest) GetPort() uint32

func (*GetAdminEndpointRequest) ProtoMessage

func (*GetAdminEndpointRequest) ProtoMessage()

func (*GetAdminEndpointRequest) ProtoReflect

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

func (*GetAdminEndpointRequest) Reset

func (x *GetAdminEndpointRequest) Reset()

func (*GetAdminEndpointRequest) String

func (x *GetAdminEndpointRequest) String() string

type GetAuthMapEntryRequest added in v0.5.2

type GetAuthMapEntryRequest struct {

	// name
	//
	// Name of a specific authorization mapping entry.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAuthMapEntryRequest) Descriptor deprecated added in v0.5.2

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

Deprecated: Use GetAuthMapEntryRequest.ProtoReflect.Descriptor instead.

func (*GetAuthMapEntryRequest) GetName added in v0.5.2

func (x *GetAuthMapEntryRequest) GetName() string

func (*GetAuthMapEntryRequest) ProtoMessage added in v0.5.2

func (*GetAuthMapEntryRequest) ProtoMessage()

func (*GetAuthMapEntryRequest) ProtoReflect added in v0.5.2

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

func (*GetAuthMapEntryRequest) Reset added in v0.5.2

func (x *GetAuthMapEntryRequest) Reset()

func (*GetAuthMapEntryRequest) String added in v0.5.2

func (x *GetAuthMapEntryRequest) String() string

type GetClusterConfigParamRequest added in v0.2.0

type GetClusterConfigParamRequest struct {

	// name
	//
	// specify name of parameter to get: ClusterName/ ClockDriftIntervalForRaisingEvent/ DeviceHealthIntervalForRaisingEvent/
	// DurationToTurnIntoPermanentFailure/ VolumeDeletionFromNodeDelay/ DefaultQoSName/ AllowedNumRevives/ DisableVolumeStatisticsExport
	// EnableTrim/ EvcitionNoProgressTimeout/ RevivesWindowDuration
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetClusterConfigParamRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use GetClusterConfigParamRequest.ProtoReflect.Descriptor instead.

func (*GetClusterConfigParamRequest) GetName added in v0.2.0

func (x *GetClusterConfigParamRequest) GetName() string

func (*GetClusterConfigParamRequest) ProtoMessage added in v0.2.0

func (*GetClusterConfigParamRequest) ProtoMessage()

func (*GetClusterConfigParamRequest) ProtoReflect added in v0.2.0

func (*GetClusterConfigParamRequest) Reset added in v0.2.0

func (x *GetClusterConfigParamRequest) Reset()

func (*GetClusterConfigParamRequest) String added in v0.2.0

type GetClusterRequest

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

func (*GetClusterRequest) Descriptor deprecated

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

Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead.

func (*GetClusterRequest) ProtoMessage

func (*GetClusterRequest) ProtoMessage()

func (*GetClusterRequest) ProtoReflect

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

func (*GetClusterRequest) Reset

func (x *GetClusterRequest) Reset()

func (*GetClusterRequest) String

func (x *GetClusterRequest) String() string

type GetClusterRootKeyRequest added in v0.5.1

type GetClusterRootKeyRequest struct {

	// encryptingKeyGeneration
	//
	// The generation of the encryption key. if not specified, the latest key will be exported.
	EncryptingKeyGeneration uint64 `protobuf:"varint,1,opt,name=encryptingKeyGeneration,proto3" json:"encryptingKeyGeneration,omitempty"`
	// userPublicKey
	//
	// Public key to use in order to encrypt the exported KEK.
	UserPublicKey []byte `protobuf:"bytes,2,opt,name=userPublicKey,proto3" json:"userPublicKey,omitempty"`
	// contains filtered or unexported fields
}

func (*GetClusterRootKeyRequest) Descriptor deprecated added in v0.5.1

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

Deprecated: Use GetClusterRootKeyRequest.ProtoReflect.Descriptor instead.

func (*GetClusterRootKeyRequest) GetEncryptingKeyGeneration added in v0.5.1

func (x *GetClusterRootKeyRequest) GetEncryptingKeyGeneration() uint64

func (*GetClusterRootKeyRequest) GetUserPublicKey added in v0.5.1

func (x *GetClusterRootKeyRequest) GetUserPublicKey() []byte

func (*GetClusterRootKeyRequest) ProtoMessage added in v0.5.1

func (*GetClusterRootKeyRequest) ProtoMessage()

func (*GetClusterRootKeyRequest) ProtoReflect added in v0.5.1

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

func (*GetClusterRootKeyRequest) Reset added in v0.5.1

func (x *GetClusterRootKeyRequest) Reset()

func (*GetClusterRootKeyRequest) String added in v0.5.1

func (x *GetClusterRootKeyRequest) String() string

type GetClusterRootKeyResponse added in v0.5.1

type GetClusterRootKeyResponse struct {

	// keys
	//
	// The object that includes each exported key and its generation.
	Key *GetClusterRootKeyResponse_KeyObject `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*GetClusterRootKeyResponse) Descriptor deprecated added in v0.5.1

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

Deprecated: Use GetClusterRootKeyResponse.ProtoReflect.Descriptor instead.

func (*GetClusterRootKeyResponse) GetKey added in v0.5.3

func (*GetClusterRootKeyResponse) ProtoMessage added in v0.5.1

func (*GetClusterRootKeyResponse) ProtoMessage()

func (*GetClusterRootKeyResponse) ProtoReflect added in v0.5.1

func (*GetClusterRootKeyResponse) Reset added in v0.5.1

func (x *GetClusterRootKeyResponse) Reset()

func (*GetClusterRootKeyResponse) String added in v0.5.1

func (x *GetClusterRootKeyResponse) String() string

type GetClusterRootKeyResponse_KeyObject added in v0.5.1

type GetClusterRootKeyResponse_KeyObject struct {

	// encryptedKey
	//
	// Cluster Encryption key encrypted with the given public key.
	EncryptedKey []byte `protobuf:"bytes,1,opt,name=encryptedKey,proto3" json:"encryptedKey,omitempty"`
	// encryptingKeyGeneration
	//
	// The Generation of the exported key.
	EncryptingKeyGeneration uint64 `protobuf:"varint,2,opt,name=encryptingKeyGeneration,proto3" json:"encryptingKeyGeneration,omitempty"`
	// contains filtered or unexported fields
}

func (*GetClusterRootKeyResponse_KeyObject) Descriptor deprecated added in v0.5.1

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

Deprecated: Use GetClusterRootKeyResponse_KeyObject.ProtoReflect.Descriptor instead.

func (*GetClusterRootKeyResponse_KeyObject) GetEncryptedKey added in v0.5.1

func (x *GetClusterRootKeyResponse_KeyObject) GetEncryptedKey() []byte

func (*GetClusterRootKeyResponse_KeyObject) GetEncryptingKeyGeneration added in v0.5.1

func (x *GetClusterRootKeyResponse_KeyObject) GetEncryptingKeyGeneration() uint64

func (*GetClusterRootKeyResponse_KeyObject) ProtoMessage added in v0.5.1

func (*GetClusterRootKeyResponse_KeyObject) ProtoMessage()

func (*GetClusterRootKeyResponse_KeyObject) ProtoReflect added in v0.5.1

func (*GetClusterRootKeyResponse_KeyObject) Reset added in v0.5.1

func (*GetClusterRootKeyResponse_KeyObject) String added in v0.5.1

type GetCredentialRequest

type GetCredentialRequest struct {

	// ID
	//
	// Credential ID.
	ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	// projectName
	//
	// Project name.
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

func (*GetCredentialRequest) Descriptor deprecated

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

Deprecated: Use GetCredentialRequest.ProtoReflect.Descriptor instead.

func (*GetCredentialRequest) GetID

func (x *GetCredentialRequest) GetID() string

func (*GetCredentialRequest) GetProjectName

func (x *GetCredentialRequest) GetProjectName() string

func (*GetCredentialRequest) ProtoMessage

func (*GetCredentialRequest) ProtoMessage()

func (*GetCredentialRequest) ProtoReflect

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

func (*GetCredentialRequest) Reset

func (x *GetCredentialRequest) Reset()

func (*GetCredentialRequest) String

func (x *GetCredentialRequest) String() string

type GetFeatureFlagRequest added in v0.2.0

type GetFeatureFlagRequest struct {

	// name
	//
	// The name of the feature flag to get:  "event-log", "evict-data", "fail-in-place", "in-band-authentication", "proactive-rebalance".
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetFeatureFlagRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use GetFeatureFlagRequest.ProtoReflect.Descriptor instead.

func (*GetFeatureFlagRequest) GetName added in v0.2.0

func (x *GetFeatureFlagRequest) GetName() string

func (*GetFeatureFlagRequest) ProtoMessage added in v0.2.0

func (*GetFeatureFlagRequest) ProtoMessage()

func (*GetFeatureFlagRequest) ProtoReflect added in v0.2.0

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

func (*GetFeatureFlagRequest) Reset added in v0.2.0

func (x *GetFeatureFlagRequest) Reset()

func (*GetFeatureFlagRequest) String added in v0.2.0

func (x *GetFeatureFlagRequest) String() string

type GetFederatedAuthenticationStatusResponse added in v0.5.3

type GetFederatedAuthenticationStatusResponse struct {
	FederatedAuthenticationState FedAuthState `` /* 151-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*GetFederatedAuthenticationStatusResponse) Descriptor deprecated added in v0.5.3

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

Deprecated: Use GetFederatedAuthenticationStatusResponse.ProtoReflect.Descriptor instead.

func (*GetFederatedAuthenticationStatusResponse) GetFederatedAuthenticationState added in v0.5.3

func (x *GetFederatedAuthenticationStatusResponse) GetFederatedAuthenticationState() FedAuthState

func (*GetFederatedAuthenticationStatusResponse) ProtoMessage added in v0.5.3

func (*GetFederatedAuthenticationStatusResponse) ProtoReflect added in v0.5.3

func (*GetFederatedAuthenticationStatusResponse) Reset added in v0.5.3

func (*GetFederatedAuthenticationStatusResponse) String added in v0.5.3

type GetHostRequest

type GetHostRequest struct {

	// hostNQN
	//
	// Host NQN to get.
	HostNQN string `protobuf:"bytes,1,opt,name=hostNQN,proto3" json:"hostNQN,omitempty"`
	// contains filtered or unexported fields
}

func (*GetHostRequest) Descriptor deprecated

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

Deprecated: Use GetHostRequest.ProtoReflect.Descriptor instead.

func (*GetHostRequest) GetHostNQN

func (x *GetHostRequest) GetHostNQN() string

func (*GetHostRequest) ProtoMessage

func (*GetHostRequest) ProtoMessage()

func (*GetHostRequest) ProtoReflect

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

func (*GetHostRequest) Reset

func (x *GetHostRequest) Reset()

func (*GetHostRequest) String

func (x *GetHostRequest) String() string

type GetIDPConfigurationRequest added in v0.5.1

type GetIDPConfigurationRequest struct {

	// name
	//
	// The name of the IdP configuration to get.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetIDPConfigurationRequest) Descriptor deprecated added in v0.5.1

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

Deprecated: Use GetIDPConfigurationRequest.ProtoReflect.Descriptor instead.

func (*GetIDPConfigurationRequest) GetName added in v0.5.1

func (x *GetIDPConfigurationRequest) GetName() string

func (*GetIDPConfigurationRequest) ProtoMessage added in v0.5.1

func (*GetIDPConfigurationRequest) ProtoMessage()

func (*GetIDPConfigurationRequest) ProtoReflect added in v0.5.1

func (*GetIDPConfigurationRequest) Reset added in v0.5.1

func (x *GetIDPConfigurationRequest) Reset()

func (*GetIDPConfigurationRequest) String added in v0.5.1

func (x *GetIDPConfigurationRequest) String() string

type GetIdpClientConfRequest added in v0.5.2

type GetIdpClientConfRequest struct {

	// name
	//
	// The name of the idp-client-conf to get.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetIdpClientConfRequest) Descriptor deprecated added in v0.5.2

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

Deprecated: Use GetIdpClientConfRequest.ProtoReflect.Descriptor instead.

func (*GetIdpClientConfRequest) GetName added in v0.5.2

func (x *GetIdpClientConfRequest) GetName() string

func (*GetIdpClientConfRequest) ProtoMessage added in v0.5.2

func (*GetIdpClientConfRequest) ProtoMessage()

func (*GetIdpClientConfRequest) ProtoReflect added in v0.5.2

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

func (*GetIdpClientConfRequest) Reset added in v0.5.2

func (x *GetIdpClientConfRequest) Reset()

func (*GetIdpClientConfRequest) String added in v0.5.2

func (x *GetIdpClientConfRequest) String() string

type GetNodeRequest

type GetNodeRequest struct {

	// UUID
	//
	// ID of node to get.
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// contains filtered or unexported fields
}

func (*GetNodeRequest) Descriptor deprecated

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

Deprecated: Use GetNodeRequest.ProtoReflect.Descriptor instead.

func (*GetNodeRequest) GetUUID

func (x *GetNodeRequest) GetUUID() string

func (*GetNodeRequest) ProtoMessage

func (*GetNodeRequest) ProtoMessage()

func (*GetNodeRequest) ProtoReflect

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

func (*GetNodeRequest) Reset

func (x *GetNodeRequest) Reset()

func (*GetNodeRequest) String

func (x *GetNodeRequest) String() string

type GetNvmeDeviceRequest

type GetNvmeDeviceRequest struct {

	// Serial
	//
	// Serial number of the NVMe device to get.
	Serial string `protobuf:"bytes,1,opt,name=Serial,proto3" json:"Serial,omitempty"`
	// contains filtered or unexported fields
}

func (*GetNvmeDeviceRequest) Descriptor deprecated

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

Deprecated: Use GetNvmeDeviceRequest.ProtoReflect.Descriptor instead.

func (*GetNvmeDeviceRequest) GetSerial

func (x *GetNvmeDeviceRequest) GetSerial() string

func (*GetNvmeDeviceRequest) ProtoMessage

func (*GetNvmeDeviceRequest) ProtoMessage()

func (*GetNvmeDeviceRequest) ProtoReflect

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

func (*GetNvmeDeviceRequest) Reset

func (x *GetNvmeDeviceRequest) Reset()

func (*GetNvmeDeviceRequest) String

func (x *GetNvmeDeviceRequest) String() string

type GetPolicyRequest added in v0.3.2

type GetPolicyRequest struct {

	// UUID
	//
	// UUID of the policy to get (specify either UUID or name)
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// name
	//
	// name of the policy to get (specify either UUID or name)
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// projectName
	//
	// The name of the project this policy belongs to
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

func (*GetPolicyRequest) Descriptor deprecated added in v0.3.2

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

Deprecated: Use GetPolicyRequest.ProtoReflect.Descriptor instead.

func (*GetPolicyRequest) GetName added in v0.3.2

func (x *GetPolicyRequest) GetName() string

func (*GetPolicyRequest) GetProjectName added in v0.3.2

func (x *GetPolicyRequest) GetProjectName() string

func (*GetPolicyRequest) GetUUID added in v0.3.2

func (x *GetPolicyRequest) GetUUID() string

func (*GetPolicyRequest) ProtoMessage added in v0.3.2

func (*GetPolicyRequest) ProtoMessage()

func (*GetPolicyRequest) ProtoReflect added in v0.3.2

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

func (*GetPolicyRequest) Reset added in v0.3.2

func (x *GetPolicyRequest) Reset()

func (*GetPolicyRequest) String added in v0.3.2

func (x *GetPolicyRequest) String() string

type GetProjectRequest

type GetProjectRequest struct {

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

func (*GetProjectRequest) Descriptor deprecated

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

Deprecated: Use GetProjectRequest.ProtoReflect.Descriptor instead.

func (*GetProjectRequest) GetName

func (x *GetProjectRequest) GetName() string

func (*GetProjectRequest) ProtoMessage

func (*GetProjectRequest) ProtoMessage()

func (*GetProjectRequest) ProtoReflect

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

func (*GetProjectRequest) Reset

func (x *GetProjectRequest) Reset()

func (*GetProjectRequest) String

func (x *GetProjectRequest) String() string

type GetResourcePolicyRequest added in v0.2.0

type GetResourcePolicyRequest struct {

	// UUID
	//
	// The UUID of the resource policy to get.
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// projectName
	//
	// The name of the project this resource policy belongs to.
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

func (*GetResourcePolicyRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use GetResourcePolicyRequest.ProtoReflect.Descriptor instead.

func (*GetResourcePolicyRequest) GetProjectName added in v0.2.0

func (x *GetResourcePolicyRequest) GetProjectName() string

func (*GetResourcePolicyRequest) GetUUID added in v0.2.0

func (x *GetResourcePolicyRequest) GetUUID() string

func (*GetResourcePolicyRequest) ProtoMessage added in v0.2.0

func (*GetResourcePolicyRequest) ProtoMessage()

func (*GetResourcePolicyRequest) ProtoReflect added in v0.2.0

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

func (*GetResourcePolicyRequest) Reset added in v0.2.0

func (x *GetResourcePolicyRequest) Reset()

func (*GetResourcePolicyRequest) String added in v0.2.0

func (x *GetResourcePolicyRequest) String() string

type GetRoleRequest

type GetRoleRequest struct {

	// name
	//
	// The name of the role to get.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// projectName
	//
	// The name of the project this role belongs to.
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

func (*GetRoleRequest) Descriptor deprecated

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

Deprecated: Use GetRoleRequest.ProtoReflect.Descriptor instead.

func (*GetRoleRequest) GetName

func (x *GetRoleRequest) GetName() string

func (*GetRoleRequest) GetProjectName

func (x *GetRoleRequest) GetProjectName() string

func (*GetRoleRequest) ProtoMessage

func (*GetRoleRequest) ProtoMessage()

func (*GetRoleRequest) ProtoReflect

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

func (*GetRoleRequest) Reset

func (x *GetRoleRequest) Reset()

func (*GetRoleRequest) String

func (x *GetRoleRequest) String() string

type GetRoleResponse

type GetRoleResponse struct {
	Role *Role `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
	// contains filtered or unexported fields
}

func (*GetRoleResponse) Descriptor deprecated

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

Deprecated: Use GetRoleResponse.ProtoReflect.Descriptor instead.

func (*GetRoleResponse) GetRole

func (x *GetRoleResponse) GetRole() *Role

func (*GetRoleResponse) ProtoMessage

func (*GetRoleResponse) ProtoMessage()

func (*GetRoleResponse) ProtoReflect

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

func (*GetRoleResponse) Reset

func (x *GetRoleResponse) Reset()

func (*GetRoleResponse) String

func (x *GetRoleResponse) String() string

type GetServerRequest

type GetServerRequest struct {

	// UUID
	//
	// The server's UUID for the get server request.
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// contains filtered or unexported fields
}

func (*GetServerRequest) Descriptor deprecated

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

Deprecated: Use GetServerRequest.ProtoReflect.Descriptor instead.

func (*GetServerRequest) GetUUID

func (x *GetServerRequest) GetUUID() string

func (*GetServerRequest) ProtoMessage

func (*GetServerRequest) ProtoMessage()

func (*GetServerRequest) ProtoReflect

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

func (*GetServerRequest) Reset

func (x *GetServerRequest) Reset()

func (*GetServerRequest) String

func (x *GetServerRequest) String() string

type GetSnapshotRequest added in v0.2.0

type GetSnapshotRequest struct {

	// UUID
	//
	//	The UUID of the snapshot to get (either UUID or Name must be specified).
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// Name
	//
	// The name of the snapshot to get (either UUID or Name must be specified).
	Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	// projectName
	//
	// The name of the project this snapshot belongs to.
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSnapshotRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use GetSnapshotRequest.ProtoReflect.Descriptor instead.

func (*GetSnapshotRequest) GetName added in v0.2.0

func (x *GetSnapshotRequest) GetName() string

func (*GetSnapshotRequest) GetProjectName added in v0.2.0

func (x *GetSnapshotRequest) GetProjectName() string

func (*GetSnapshotRequest) GetUUID added in v0.2.0

func (x *GetSnapshotRequest) GetUUID() string

func (*GetSnapshotRequest) ProtoMessage added in v0.2.0

func (*GetSnapshotRequest) ProtoMessage()

func (*GetSnapshotRequest) ProtoReflect added in v0.2.0

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

func (*GetSnapshotRequest) Reset added in v0.2.0

func (x *GetSnapshotRequest) Reset()

func (*GetSnapshotRequest) String added in v0.2.0

func (x *GetSnapshotRequest) String() string

type GetTrustedHostRequest added in v0.5.1

type GetTrustedHostRequest struct {

	// Name of the trusted host to get (required to identify resource to get).
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Project this trusted host belongs to (required to identify resource to get).
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTrustedHostRequest) Descriptor deprecated added in v0.5.1

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

Deprecated: Use GetTrustedHostRequest.ProtoReflect.Descriptor instead.

func (*GetTrustedHostRequest) GetName added in v0.5.1

func (x *GetTrustedHostRequest) GetName() string

func (*GetTrustedHostRequest) GetProjectName added in v0.5.1

func (x *GetTrustedHostRequest) GetProjectName() string

func (*GetTrustedHostRequest) ProtoMessage added in v0.5.1

func (*GetTrustedHostRequest) ProtoMessage()

func (*GetTrustedHostRequest) ProtoReflect added in v0.5.1

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

func (*GetTrustedHostRequest) Reset added in v0.5.1

func (x *GetTrustedHostRequest) Reset()

func (*GetTrustedHostRequest) String added in v0.5.1

func (x *GetTrustedHostRequest) String() string

type GetTrustedHostSecretsRequest added in v0.5.1

type GetTrustedHostSecretsRequest struct {

	// Name of the trusted host to get secrets for.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Project name of the trusted host to get secrets for.
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTrustedHostSecretsRequest) Descriptor deprecated added in v0.5.1

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

Deprecated: Use GetTrustedHostSecretsRequest.ProtoReflect.Descriptor instead.

func (*GetTrustedHostSecretsRequest) GetName added in v0.5.1

func (x *GetTrustedHostSecretsRequest) GetName() string

func (*GetTrustedHostSecretsRequest) GetProjectName added in v0.5.1

func (x *GetTrustedHostSecretsRequest) GetProjectName() string

func (*GetTrustedHostSecretsRequest) ProtoMessage added in v0.5.1

func (*GetTrustedHostSecretsRequest) ProtoMessage()

func (*GetTrustedHostSecretsRequest) ProtoReflect added in v0.5.1

func (*GetTrustedHostSecretsRequest) Reset added in v0.5.1

func (x *GetTrustedHostSecretsRequest) Reset()

func (*GetTrustedHostSecretsRequest) String added in v0.5.1

type GetTrustedHostSecretsResponse added in v0.5.1

type GetTrustedHostSecretsResponse struct {

	// Configuration of info for the trusted host.
	Host *TrustedHost `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	// A host secret to allow trusted connection from a host to the NVMe target (Lightbits cluster).
	HostSecret []byte `protobuf:"bytes,2,opt,name=hostSecret,proto3" json:"hostSecret,omitempty"`
	// A target secret to allow trusted connection from a NVMe target (Lightbits cluster) to a host.
	TargetSecret []byte `protobuf:"bytes,3,opt,name=targetSecret,proto3" json:"targetSecret,omitempty"`
	// Type of target secret to set Disabled (default)/ Enabled/ AutoGenSecret.
	TargetSecretType TargetSecretType `` /* 131-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*GetTrustedHostSecretsResponse) Descriptor deprecated added in v0.5.1

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

Deprecated: Use GetTrustedHostSecretsResponse.ProtoReflect.Descriptor instead.

func (*GetTrustedHostSecretsResponse) GetHost added in v0.5.1

func (*GetTrustedHostSecretsResponse) GetHostSecret added in v0.5.1

func (x *GetTrustedHostSecretsResponse) GetHostSecret() []byte

func (*GetTrustedHostSecretsResponse) GetTargetSecret added in v0.5.1

func (x *GetTrustedHostSecretsResponse) GetTargetSecret() []byte

func (*GetTrustedHostSecretsResponse) GetTargetSecretType added in v0.5.1

func (x *GetTrustedHostSecretsResponse) GetTargetSecretType() TargetSecretType

func (*GetTrustedHostSecretsResponse) ProtoMessage added in v0.5.1

func (*GetTrustedHostSecretsResponse) ProtoMessage()

func (*GetTrustedHostSecretsResponse) ProtoReflect added in v0.5.1

func (*GetTrustedHostSecretsResponse) Reset added in v0.5.1

func (x *GetTrustedHostSecretsResponse) Reset()

func (*GetTrustedHostSecretsResponse) String added in v0.5.1

type GetVersionRequest

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

func (*GetVersionRequest) Descriptor deprecated

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

Deprecated: Use GetVersionRequest.ProtoReflect.Descriptor instead.

func (*GetVersionRequest) ProtoMessage

func (*GetVersionRequest) ProtoMessage()

func (*GetVersionRequest) ProtoReflect

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

func (*GetVersionRequest) Reset

func (x *GetVersionRequest) Reset()

func (*GetVersionRequest) String

func (x *GetVersionRequest) String() string

type GetVolumeRequest

type GetVolumeRequest struct {

	// UUID
	//
	// Optional. The volume's UUID. Either UUID or Name must be provided to identify the volume to get.
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// Name
	//
	// Optional. The volume's name. Either UUID or Name must be provided to identify the volume to get.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// projectName
	//
	// Name of project volume belongs to.
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

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

func (x *GetVolumeRequest) GetProjectName() string

func (*GetVolumeRequest) GetUUID

func (x *GetVolumeRequest) GetUUID() 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 HourlySchedule added in v0.2.0

type HourlySchedule struct {
	StartTime    *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=startTime,proto3" json:"startTime,omitempty"`
	HoursInCycle uint32                 `protobuf:"varint,2,opt,name=hoursInCycle,proto3" json:"hoursInCycle,omitempty"`
	// contains filtered or unexported fields
}

func (*HourlySchedule) Descriptor deprecated added in v0.2.0

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

Deprecated: Use HourlySchedule.ProtoReflect.Descriptor instead.

func (*HourlySchedule) GetHoursInCycle added in v0.2.0

func (x *HourlySchedule) GetHoursInCycle() uint32

func (*HourlySchedule) GetStartTime added in v0.2.0

func (x *HourlySchedule) GetStartTime() *timestamppb.Timestamp

func (*HourlySchedule) ProtoMessage added in v0.2.0

func (*HourlySchedule) ProtoMessage()

func (*HourlySchedule) ProtoReflect added in v0.2.0

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

func (*HourlySchedule) Reset added in v0.2.0

func (x *HourlySchedule) Reset()

func (*HourlySchedule) String added in v0.2.0

func (x *HourlySchedule) String() string

type IDPConfiguration added in v0.5.1

type IDPConfiguration struct {

	// Unique name identifying this IdP configuration.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The URL of the Identity Provider (IdP) issuer.
	IdpIssuerURL string `protobuf:"bytes,2,opt,name=idpIssuerURL,proto3" json:"idpIssuerURL,omitempty"`
	// The current state of the IdP configuration.
	State IDPConfiguration_IDPConfigurationState `` /* 131-byte string literal not displayed */
	// Type of an IdP (Identity Provider). Currently only ADFS is supported.
	Type IDPType `protobuf:"varint,4,opt,name=type,proto3,enum=lightbits.api.duros.v2.IDPType" json:"type,omitempty"`
	// The UUID of this IdP configuration.
	UUID string `protobuf:"bytes,5,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// Optional. Proxy server information for an IdP that is accessed via proxy.
	ProxyInfo *ProxyInfo `protobuf:"bytes,6,opt,name=proxyInfo,proto3" json:"proxyInfo,omitempty"`
	// contains filtered or unexported fields
}

IDPConfiguration represents the configuration for the Identity Provider (IdP) in the Lightbits cluster.

func (*IDPConfiguration) Descriptor deprecated added in v0.5.1

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

Deprecated: Use IDPConfiguration.ProtoReflect.Descriptor instead.

func (*IDPConfiguration) GetIdpIssuerURL added in v0.5.1

func (x *IDPConfiguration) GetIdpIssuerURL() string

func (*IDPConfiguration) GetName added in v0.5.1

func (x *IDPConfiguration) GetName() string

func (*IDPConfiguration) GetProxyInfo added in v0.5.2

func (x *IDPConfiguration) GetProxyInfo() *ProxyInfo

func (*IDPConfiguration) GetState added in v0.5.1

func (*IDPConfiguration) GetType added in v0.5.1

func (x *IDPConfiguration) GetType() IDPType

func (*IDPConfiguration) GetUUID added in v0.5.1

func (x *IDPConfiguration) GetUUID() string

func (*IDPConfiguration) ProtoMessage added in v0.5.1

func (*IDPConfiguration) ProtoMessage()

func (*IDPConfiguration) ProtoReflect added in v0.5.1

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

func (*IDPConfiguration) Reset added in v0.5.1

func (x *IDPConfiguration) Reset()

func (*IDPConfiguration) String added in v0.5.1

func (x *IDPConfiguration) String() string

type IDPConfiguration_IDPConfigurationState added in v0.5.1

type IDPConfiguration_IDPConfigurationState int32
const (
	// 0
	//
	// For internal use only.
	IDPConfiguration_Unknown IDPConfiguration_IDPConfigurationState = 0
	// 1
	//
	// The IdP configuration is being created.
	IDPConfiguration_Creating IDPConfiguration_IDPConfigurationState = 1
	// 2
	//
	// The IdP configuration is active.
	IDPConfiguration_Active IDPConfiguration_IDPConfigurationState = 2
	// 3
	//
	// The IdP configuration is being updated.
	IDPConfiguration_Updating IDPConfiguration_IDPConfigurationState = 3
	// 4
	//
	// Failed to create a new IdP configuration.
	IDPConfiguration_Failed IDPConfiguration_IDPConfigurationState = 4
)

func (IDPConfiguration_IDPConfigurationState) Descriptor added in v0.5.1

func (IDPConfiguration_IDPConfigurationState) Enum added in v0.5.1

func (IDPConfiguration_IDPConfigurationState) EnumDescriptor deprecated added in v0.5.1

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

Deprecated: Use IDPConfiguration_IDPConfigurationState.Descriptor instead.

func (IDPConfiguration_IDPConfigurationState) Number added in v0.5.1

func (IDPConfiguration_IDPConfigurationState) String added in v0.5.1

func (IDPConfiguration_IDPConfigurationState) Type added in v0.5.1

type IDPType added in v0.5.1

type IDPType int32
const (
	IDPType_unknownIdp IDPType = 0
	IDPType_ADFS       IDPType = 1
)

func (IDPType) Descriptor added in v0.5.1

func (IDPType) Descriptor() protoreflect.EnumDescriptor

func (IDPType) Enum added in v0.5.1

func (x IDPType) Enum() *IDPType

func (IDPType) EnumDescriptor deprecated added in v0.5.1

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

Deprecated: Use IDPType.Descriptor instead.

func (IDPType) Number added in v0.5.1

func (x IDPType) Number() protoreflect.EnumNumber

func (IDPType) String added in v0.5.1

func (x IDPType) String() string

func (IDPType) Type added in v0.5.1

func (IDPType) Type() protoreflect.EnumType

type IdpClientConf added in v0.5.2

type IdpClientConf struct {

	// The UUID of the idp-client-config entry.
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// A unique name of the idp-client-conf.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// clientId
	//
	// A unique client ID identifier registered in the IdP to identify a
	//
	//	specific application (or a client) that wants to access resources
	//	from a Lightbits cluster.
	//	When using converge authorization mode, this field must be configured to:
	//	NOT_APPLICABLE.
	ClientId string `protobuf:"bytes,3,opt,name=clientId,proto3" json:"clientId,omitempty"`
	// A reference to the IdP configuration that will use this client
	//
	//	configuration.
	IdpConfigurationName string `protobuf:"bytes,4,opt,name=idpConfigurationName,proto3" json:"idpConfigurationName,omitempty"`
	// When working in user authorization/converge mode, the claim name specifies
	//
	//	the name of the field in JWT claim from which to extract the identifier
	//	value from.
	//	Note that this field is only required when authzMode is user or converge.
	ClaimName string `protobuf:"bytes,5,opt,name=claimName,proto3" json:"claimName,omitempty"`
	// authzMode
	//
	// The authorization mode will determine what information from access JWT
	//
	//	will be mapped to a matching scope/role in the Lightbits cluster.
	//	The authorization mode can be one of the following:
	//	user, app, converge.
	AuthzMode AuthorizationMode `protobuf:"varint,6,opt,name=authzMode,proto3,enum=lightbits.api.duros.v2.AuthorizationMode" json:"authzMode,omitempty"`
	// contains filtered or unexported fields
}

idp-client-configuration represents a configuration of a client-specific IdP entry in the Lightbits cluster. The Lightbits cluster supports IdP client configurations with three types of authorization modes: App, User, and Converge. App authorization mode should be used when Lightbits should map a specific client to a scope and role. User authorization mode should be used when Lightbits should map according to both the client ID and a specific claim in the JWT. Converge mode is used when Lightbits should map only according to the claim in the JWT. In this mode the client ID is ignored. Only a single such entry can be created for each IdP configuration. Lightbits API service will first attempt to check for a dedicated IdP client configuration using this client ID, falling back to to an optional converge entry only if no direct client specific entry is found.

func (*IdpClientConf) Descriptor deprecated added in v0.5.2

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

Deprecated: Use IdpClientConf.ProtoReflect.Descriptor instead.

func (*IdpClientConf) GetAuthzMode added in v0.5.2

func (x *IdpClientConf) GetAuthzMode() AuthorizationMode

func (*IdpClientConf) GetClaimName added in v0.5.3

func (x *IdpClientConf) GetClaimName() string

func (*IdpClientConf) GetClientId added in v0.5.2

func (x *IdpClientConf) GetClientId() string

func (*IdpClientConf) GetIdpConfigurationName added in v0.5.5

func (x *IdpClientConf) GetIdpConfigurationName() string

func (*IdpClientConf) GetName added in v0.5.2

func (x *IdpClientConf) GetName() string

func (*IdpClientConf) GetUUID added in v0.5.2

func (x *IdpClientConf) GetUUID() string

func (*IdpClientConf) ProtoMessage added in v0.5.2

func (*IdpClientConf) ProtoMessage()

func (*IdpClientConf) ProtoReflect added in v0.5.2

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

func (*IdpClientConf) Reset added in v0.5.2

func (x *IdpClientConf) Reset()

func (*IdpClientConf) String added in v0.5.2

func (x *IdpClientConf) String() string

type IdpHealthInfo added in v0.5.3

type IdpHealthInfo struct {
	ServerName         string                 `protobuf:"bytes,1,opt,name=serverName,proto3" json:"serverName,omitempty"`
	IdpHealthStatus    IdpHealthStatus        `` /* 128-byte string literal not displayed */
	Timestamp          *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	HealthErrorMessage string                 `protobuf:"bytes,4,opt,name=healthErrorMessage,proto3" json:"healthErrorMessage,omitempty"`
	// contains filtered or unexported fields
}

func (*IdpHealthInfo) Descriptor deprecated added in v0.5.3

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

Deprecated: Use IdpHealthInfo.ProtoReflect.Descriptor instead.

func (*IdpHealthInfo) GetHealthErrorMessage added in v0.5.3

func (x *IdpHealthInfo) GetHealthErrorMessage() string

func (*IdpHealthInfo) GetIdpHealthStatus added in v0.5.3

func (x *IdpHealthInfo) GetIdpHealthStatus() IdpHealthStatus

func (*IdpHealthInfo) GetServerName added in v0.5.3

func (x *IdpHealthInfo) GetServerName() string

func (*IdpHealthInfo) GetTimestamp added in v0.5.3

func (x *IdpHealthInfo) GetTimestamp() *timestamppb.Timestamp

func (*IdpHealthInfo) ProtoMessage added in v0.5.3

func (*IdpHealthInfo) ProtoMessage()

func (*IdpHealthInfo) ProtoReflect added in v0.5.3

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

func (*IdpHealthInfo) Reset added in v0.5.3

func (x *IdpHealthInfo) Reset()

func (*IdpHealthInfo) String added in v0.5.3

func (x *IdpHealthInfo) String() string

type IdpHealthStatus added in v0.5.3

type IdpHealthStatus int32
const (
	IdpHealthStatus_IdpHealthStatus_Healthy   IdpHealthStatus = 0
	IdpHealthStatus_IdpHealthStatus_UnHealthy IdpHealthStatus = 1
	IdpHealthStatus_IdpHealthStatus_Unknown   IdpHealthStatus = 2
)

func (IdpHealthStatus) Descriptor added in v0.5.3

func (IdpHealthStatus) Enum added in v0.5.3

func (x IdpHealthStatus) Enum() *IdpHealthStatus

func (IdpHealthStatus) EnumDescriptor deprecated added in v0.5.3

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

Deprecated: Use IdpHealthStatus.Descriptor instead.

func (IdpHealthStatus) Number added in v0.5.3

func (IdpHealthStatus) String added in v0.5.3

func (x IdpHealthStatus) String() string

func (IdpHealthStatus) Type added in v0.5.3

type LBARange added in v0.4.2

type LBARange struct {
	LbaStart   uint64 `protobuf:"varint,1,opt,name=lbaStart,proto3" json:"lbaStart,omitempty"`
	LbaEnd     uint64 `protobuf:"varint,2,opt,name=lbaEnd,proto3" json:"lbaEnd,omitempty"`
	DataBitMap []byte `protobuf:"bytes,3,opt,name=dataBitMap,proto3" json:"dataBitMap,omitempty"`
	// contains filtered or unexported fields
}

func (*LBARange) Descriptor deprecated added in v0.4.2

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

Deprecated: Use LBARange.ProtoReflect.Descriptor instead.

func (*LBARange) GetDataBitMap added in v0.4.2

func (x *LBARange) GetDataBitMap() []byte

func (*LBARange) GetLbaEnd added in v0.4.2

func (x *LBARange) GetLbaEnd() uint64

func (*LBARange) GetLbaStart added in v0.4.2

func (x *LBARange) GetLbaStart() uint64

func (*LBARange) ProtoMessage added in v0.4.2

func (*LBARange) ProtoMessage()

func (*LBARange) ProtoReflect added in v0.4.2

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

func (*LBARange) Reset added in v0.4.2

func (x *LBARange) Reset()

func (*LBARange) String added in v0.4.2

func (x *LBARange) String() string

type Label added in v0.5.1

type Label struct {
	Key   string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

label-key and label-value length must be between 1 and 253 characters and can contain any of: alphanumeric characters (a-z, A-Z, 0-9), hyphen (-), underscore (_) and dot (.).

func (*Label) Descriptor deprecated added in v0.5.1

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

Deprecated: Use Label.ProtoReflect.Descriptor instead.

func (*Label) GetKey added in v0.5.1

func (x *Label) GetKey() string

func (*Label) GetValue added in v0.5.1

func (x *Label) GetValue() string

func (*Label) ProtoMessage added in v0.5.1

func (*Label) ProtoMessage()

func (*Label) ProtoReflect added in v0.5.1

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

func (*Label) Reset added in v0.5.1

func (x *Label) Reset()

func (*Label) String added in v0.5.1

func (x *Label) String() string

type LabelMatchExpression added in v0.3.0

type LabelMatchExpression struct {

	// Volume affinity operation
	//
	// Volume affinity operator. Specifies that placement logic will match nodes that have labels in labelValueKeyPairs list.
	Operator LabelMatchExpression_Operator `` /* 128-byte string literal not displayed */
	// Volume affinity operation Key/Value pairs
	//
	// Volume affinity KeyPairs. Key currently must be fd (failure domain). Value should specify the failure domains we want to match.
	LabelValueKeyPairs []*LabelValueKeyPair `protobuf:"bytes,2,rep,name=labelValueKeyPairs,proto3" json:"labelValueKeyPairs,omitempty"`
	// contains filtered or unexported fields
}

func (*LabelMatchExpression) Descriptor deprecated added in v0.3.0

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

Deprecated: Use LabelMatchExpression.ProtoReflect.Descriptor instead.

func (*LabelMatchExpression) GetLabelValueKeyPairs added in v0.3.0

func (x *LabelMatchExpression) GetLabelValueKeyPairs() []*LabelValueKeyPair

func (*LabelMatchExpression) GetOperator added in v0.3.0

func (*LabelMatchExpression) ProtoMessage added in v0.3.0

func (*LabelMatchExpression) ProtoMessage()

func (*LabelMatchExpression) ProtoReflect added in v0.3.0

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

func (*LabelMatchExpression) Reset added in v0.3.0

func (x *LabelMatchExpression) Reset()

func (*LabelMatchExpression) String added in v0.3.0

func (x *LabelMatchExpression) String() string

type LabelMatchExpression_Operator added in v0.3.0

type LabelMatchExpression_Operator int32
const (
	LabelMatchExpression_Unknown LabelMatchExpression_Operator = 0
	LabelMatchExpression_In      LabelMatchExpression_Operator = 1
)

func (LabelMatchExpression_Operator) Descriptor added in v0.3.0

func (LabelMatchExpression_Operator) Enum added in v0.3.0

func (LabelMatchExpression_Operator) EnumDescriptor deprecated added in v0.3.0

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

Deprecated: Use LabelMatchExpression_Operator.Descriptor instead.

func (LabelMatchExpression_Operator) Number added in v0.3.0

func (LabelMatchExpression_Operator) String added in v0.3.0

func (LabelMatchExpression_Operator) Type added in v0.3.0

type LabelValueKeyPair added in v0.3.0

type LabelValueKeyPair struct {
	Key   LabelValueKeyPair_Key `protobuf:"varint,1,opt,name=key,proto3,enum=lightbits.api.duros.v2.LabelValueKeyPair_Key" json:"key,omitempty"`
	Value string                `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*LabelValueKeyPair) Descriptor deprecated added in v0.3.0

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

Deprecated: Use LabelValueKeyPair.ProtoReflect.Descriptor instead.

func (*LabelValueKeyPair) GetKey added in v0.3.0

func (*LabelValueKeyPair) GetValue added in v0.3.0

func (x *LabelValueKeyPair) GetValue() string

func (*LabelValueKeyPair) ProtoMessage added in v0.3.0

func (*LabelValueKeyPair) ProtoMessage()

func (*LabelValueKeyPair) ProtoReflect added in v0.3.0

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

func (*LabelValueKeyPair) Reset added in v0.3.0

func (x *LabelValueKeyPair) Reset()

func (*LabelValueKeyPair) String added in v0.3.0

func (x *LabelValueKeyPair) String() string

type LabelValueKeyPair_Key added in v0.3.0

type LabelValueKeyPair_Key int32
const (
	LabelValueKeyPair_Unknown   LabelValueKeyPair_Key = 0
	LabelValueKeyPair_FD        LabelValueKeyPair_Key = 1
	LabelValueKeyPair_PrimaryFD LabelValueKeyPair_Key = 2
)

func (LabelValueKeyPair_Key) Descriptor added in v0.3.0

func (LabelValueKeyPair_Key) Enum added in v0.3.0

func (LabelValueKeyPair_Key) EnumDescriptor deprecated added in v0.3.0

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

Deprecated: Use LabelValueKeyPair_Key.Descriptor instead.

func (LabelValueKeyPair_Key) Number added in v0.3.0

func (LabelValueKeyPair_Key) String added in v0.3.0

func (x LabelValueKeyPair_Key) String() string

func (LabelValueKeyPair_Key) Type added in v0.3.0

type ListAdminEndpointsRequest

type ListAdminEndpointsRequest struct {

	// port
	//
	// Optionally filter by port.
	Port uint32 `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAdminEndpointsRequest) Descriptor deprecated

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

Deprecated: Use ListAdminEndpointsRequest.ProtoReflect.Descriptor instead.

func (*ListAdminEndpointsRequest) GetPort

func (x *ListAdminEndpointsRequest) GetPort() uint32

func (*ListAdminEndpointsRequest) ProtoMessage

func (*ListAdminEndpointsRequest) ProtoMessage()

func (*ListAdminEndpointsRequest) ProtoReflect

func (*ListAdminEndpointsRequest) Reset

func (x *ListAdminEndpointsRequest) Reset()

func (*ListAdminEndpointsRequest) String

func (x *ListAdminEndpointsRequest) String() string

type ListAdminEndpointsResponse

type ListAdminEndpointsResponse struct {
	AdminEndpoints []*AdminEndpoint `protobuf:"bytes,1,rep,name=adminEndpoints,proto3" json:"adminEndpoints,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAdminEndpointsResponse) Descriptor deprecated

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

Deprecated: Use ListAdminEndpointsResponse.ProtoReflect.Descriptor instead.

func (*ListAdminEndpointsResponse) GetAdminEndpoints

func (x *ListAdminEndpointsResponse) GetAdminEndpoints() []*AdminEndpoint

func (*ListAdminEndpointsResponse) ProtoMessage

func (*ListAdminEndpointsResponse) ProtoMessage()

func (*ListAdminEndpointsResponse) ProtoReflect

func (*ListAdminEndpointsResponse) Reset

func (x *ListAdminEndpointsResponse) Reset()

func (*ListAdminEndpointsResponse) String

func (x *ListAdminEndpointsResponse) String() string

type ListAuthMapEntriesRequest added in v0.5.2

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

func (*ListAuthMapEntriesRequest) Descriptor deprecated added in v0.5.2

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

Deprecated: Use ListAuthMapEntriesRequest.ProtoReflect.Descriptor instead.

func (*ListAuthMapEntriesRequest) ProtoMessage added in v0.5.2

func (*ListAuthMapEntriesRequest) ProtoMessage()

func (*ListAuthMapEntriesRequest) ProtoReflect added in v0.5.2

func (*ListAuthMapEntriesRequest) Reset added in v0.5.2

func (x *ListAuthMapEntriesRequest) Reset()

func (*ListAuthMapEntriesRequest) String added in v0.5.2

func (x *ListAuthMapEntriesRequest) String() string

type ListAuthMapEntriesResponse added in v0.5.2

type ListAuthMapEntriesResponse struct {
	AuthMapEntries []*AuthMapEntry `protobuf:"bytes,1,rep,name=authMapEntries,proto3" json:"authMapEntries,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAuthMapEntriesResponse) Descriptor deprecated added in v0.5.2

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

Deprecated: Use ListAuthMapEntriesResponse.ProtoReflect.Descriptor instead.

func (*ListAuthMapEntriesResponse) GetAuthMapEntries added in v0.5.2

func (x *ListAuthMapEntriesResponse) GetAuthMapEntries() []*AuthMapEntry

func (*ListAuthMapEntriesResponse) ProtoMessage added in v0.5.2

func (*ListAuthMapEntriesResponse) ProtoMessage()

func (*ListAuthMapEntriesResponse) ProtoReflect added in v0.5.2

func (*ListAuthMapEntriesResponse) Reset added in v0.5.2

func (x *ListAuthMapEntriesResponse) Reset()

func (*ListAuthMapEntriesResponse) String added in v0.5.2

func (x *ListAuthMapEntriesResponse) String() string

type ListChangedBlocksRequest added in v0.4.2

type ListChangedBlocksRequest struct {

	// snapshotUUID
	//
	// Target snapshot UUID for comparison (specify either snapshotUUID or snapshotName).
	SnapshotUUID string `protobuf:"bytes,1,opt,name=snapshotUUID,proto3" json:"snapshotUUID,omitempty"`
	// baseSnapshotUUID
	//
	// Source snapshot UUID for comparison. Optional in case of full comparison
	// (specify either baseSnapshotUUID or baseSnapshotName).
	BaseSnapshotUUID string `protobuf:"bytes,2,opt,name=baseSnapshotUUID,proto3" json:"baseSnapshotUUID,omitempty"`
	// projectName
	//
	// Project name
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// offsetLBA
	//
	// The first offset from which the comparison shall start, aligned to 64 and rounded down.
	OffsetLBA uint64 `protobuf:"varint,4,opt,name=offsetLBA,proto3" json:"offsetLBA,omitempty"`
	// snapshotName
	//
	// Target snapshot name for comparison (specify either snapshotUUID or snapshotName).
	SnapshotName string `protobuf:"bytes,5,opt,name=snapshotName,proto3" json:"snapshotName,omitempty"`
	// baseSnapshotName
	//
	// Source snapshot name for comparison. Optional in case of full comparison
	// (specify either baseSnapshotUUID or baseSnapshotName).
	BaseSnapshotName string `protobuf:"bytes,6,opt,name=baseSnapshotName,proto3" json:"baseSnapshotName,omitempty"`
	// contains filtered or unexported fields
}

func (*ListChangedBlocksRequest) Descriptor deprecated added in v0.4.2

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

Deprecated: Use ListChangedBlocksRequest.ProtoReflect.Descriptor instead.

func (*ListChangedBlocksRequest) GetBaseSnapshotName added in v0.4.3

func (x *ListChangedBlocksRequest) GetBaseSnapshotName() string

func (*ListChangedBlocksRequest) GetBaseSnapshotUUID added in v0.4.2

func (x *ListChangedBlocksRequest) GetBaseSnapshotUUID() string

func (*ListChangedBlocksRequest) GetOffsetLBA added in v0.4.2

func (x *ListChangedBlocksRequest) GetOffsetLBA() uint64

func (*ListChangedBlocksRequest) GetProjectName added in v0.4.2

func (x *ListChangedBlocksRequest) GetProjectName() string

func (*ListChangedBlocksRequest) GetSnapshotName added in v0.4.3

func (x *ListChangedBlocksRequest) GetSnapshotName() string

func (*ListChangedBlocksRequest) GetSnapshotUUID added in v0.4.2

func (x *ListChangedBlocksRequest) GetSnapshotUUID() string

func (*ListChangedBlocksRequest) ProtoMessage added in v0.4.2

func (*ListChangedBlocksRequest) ProtoMessage()

func (*ListChangedBlocksRequest) ProtoReflect added in v0.4.2

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

func (*ListChangedBlocksRequest) Reset added in v0.4.2

func (x *ListChangedBlocksRequest) Reset()

func (*ListChangedBlocksRequest) String added in v0.4.2

func (x *ListChangedBlocksRequest) String() string

type ListChangedBlocksResponse added in v0.4.2

type ListChangedBlocksResponse struct {

	// nextOffsetLBA
	//
	// LBA Offset for next call, zero at the last call (when end of LBA range has been reached).
	NextOffsetLBA uint64 `protobuf:"varint,1,opt,name=nextOffsetLBA,proto3" json:"nextOffsetLBA,omitempty"`
	// lbaRanges
	//
	// List of ranges of the target snapshot UUID that differs from the base snapshot UUID.
	LbaRanges []*LBARange `protobuf:"bytes,2,rep,name=lbaRanges,proto3" json:"lbaRanges,omitempty"`
	// contains filtered or unexported fields
}

func (*ListChangedBlocksResponse) Descriptor deprecated added in v0.4.2

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

Deprecated: Use ListChangedBlocksResponse.ProtoReflect.Descriptor instead.

func (*ListChangedBlocksResponse) GetLbaRanges added in v0.4.2

func (x *ListChangedBlocksResponse) GetLbaRanges() []*LBARange

func (*ListChangedBlocksResponse) GetNextOffsetLBA added in v0.4.2

func (x *ListChangedBlocksResponse) GetNextOffsetLBA() uint64

func (*ListChangedBlocksResponse) ProtoMessage added in v0.4.2

func (*ListChangedBlocksResponse) ProtoMessage()

func (*ListChangedBlocksResponse) ProtoReflect added in v0.4.2

func (*ListChangedBlocksResponse) Reset added in v0.4.2

func (x *ListChangedBlocksResponse) Reset()

func (*ListChangedBlocksResponse) String added in v0.4.2

func (x *ListChangedBlocksResponse) String() string

type ListClusterConfigParamsRequest added in v0.2.0

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

func (*ListClusterConfigParamsRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ListClusterConfigParamsRequest.ProtoReflect.Descriptor instead.

func (*ListClusterConfigParamsRequest) ProtoMessage added in v0.2.0

func (*ListClusterConfigParamsRequest) ProtoMessage()

func (*ListClusterConfigParamsRequest) ProtoReflect added in v0.2.0

func (*ListClusterConfigParamsRequest) Reset added in v0.2.0

func (x *ListClusterConfigParamsRequest) Reset()

func (*ListClusterConfigParamsRequest) String added in v0.2.0

type ListClusterConfigParamsResponse added in v0.2.0

type ListClusterConfigParamsResponse struct {
	Values []*ClusterConfigParam `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

func (*ListClusterConfigParamsResponse) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ListClusterConfigParamsResponse.ProtoReflect.Descriptor instead.

func (*ListClusterConfigParamsResponse) GetValues added in v0.2.0

func (*ListClusterConfigParamsResponse) ProtoMessage added in v0.2.0

func (*ListClusterConfigParamsResponse) ProtoMessage()

func (*ListClusterConfigParamsResponse) ProtoReflect added in v0.2.0

func (*ListClusterConfigParamsResponse) Reset added in v0.2.0

func (*ListClusterConfigParamsResponse) String added in v0.2.0

type ListCredentialsRequest

type ListCredentialsRequest struct {

	// projectName
	//
	// Project name associated with credentials.
	ProjectName string `protobuf:"bytes,1,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

func (*ListCredentialsRequest) Descriptor deprecated

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

Deprecated: Use ListCredentialsRequest.ProtoReflect.Descriptor instead.

func (*ListCredentialsRequest) GetProjectName

func (x *ListCredentialsRequest) GetProjectName() string

func (*ListCredentialsRequest) ProtoMessage

func (*ListCredentialsRequest) ProtoMessage()

func (*ListCredentialsRequest) ProtoReflect

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

func (*ListCredentialsRequest) Reset

func (x *ListCredentialsRequest) Reset()

func (*ListCredentialsRequest) String

func (x *ListCredentialsRequest) String() string

type ListCredentialsResponse

type ListCredentialsResponse struct {
	Credentials []*Credential `protobuf:"bytes,1,rep,name=credentials,proto3" json:"credentials,omitempty"`
	// contains filtered or unexported fields
}

func (*ListCredentialsResponse) Descriptor deprecated

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

Deprecated: Use ListCredentialsResponse.ProtoReflect.Descriptor instead.

func (*ListCredentialsResponse) GetCredentials

func (x *ListCredentialsResponse) GetCredentials() []*Credential

func (*ListCredentialsResponse) ProtoMessage

func (*ListCredentialsResponse) ProtoMessage()

func (*ListCredentialsResponse) ProtoReflect

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

func (*ListCredentialsResponse) Reset

func (x *ListCredentialsResponse) Reset()

func (*ListCredentialsResponse) String

func (x *ListCredentialsResponse) String() string

type ListEventsRequest added in v0.3.0

type ListEventsRequest struct {

	// projectName
	//
	// List only events that are associated with the specified project.
	ProjectName string `protobuf:"bytes,1,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// nextToken
	//
	// Optional. Specifies the first event to return when using consecutive paginated requests. Use the nextToken returned in the response of the previous request as the indication for the first event the new request should fetch. The value of nextToken is an event ID.
	NextToken string `protobuf:"bytes,2,opt,name=nextToken,proto3" json:"nextToken,omitempty"`
	// since
	//
	// Optional. Return a list of events with a timestamp not earlier than the given timestamp. The timestamp format must be given in UTC time in ISO-8601, e.g.: 2000-01-01T12:00:00.000Z.
	Since string `protobuf:"bytes,3,opt,name=since,proto3" json:"since,omitempty"`
	// until
	//
	// Optional. Return a list of events with a timestamp not later than the given timestamp. The timestamp format must be given in UTC time in ISO-8601, e.g.: 2000-01-01T12:00:00.000Z.
	Until string `protobuf:"bytes,4,opt,name=until,proto3" json:"until,omitempty"`
	// limit
	//
	// Optional. Set a limit for the maximum number of events that can be returned in this response.
	Limit int64 `protobuf:"varint,6,opt,name=limit,proto3" json:"limit,omitempty"`
	// severity
	//
	// Optional. Return only events of the given severity.
	Severity []string `protobuf:"bytes,7,rep,name=severity,proto3" json:"severity,omitempty"`
	// component type
	//
	// Optional. Return only events of the given component type.
	ComponentType string `protobuf:"bytes,8,opt,name=componentType,proto3" json:"componentType,omitempty"`
	// contains filtered or unexported fields
}

func (*ListEventsRequest) Descriptor deprecated added in v0.3.0

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

Deprecated: Use ListEventsRequest.ProtoReflect.Descriptor instead.

func (*ListEventsRequest) GetComponentType added in v0.3.0

func (x *ListEventsRequest) GetComponentType() string

func (*ListEventsRequest) GetLimit added in v0.3.0

func (x *ListEventsRequest) GetLimit() int64

func (*ListEventsRequest) GetNextToken added in v0.3.0

func (x *ListEventsRequest) GetNextToken() string

func (*ListEventsRequest) GetProjectName added in v0.3.0

func (x *ListEventsRequest) GetProjectName() string

func (*ListEventsRequest) GetSeverity added in v0.3.0

func (x *ListEventsRequest) GetSeverity() []string

func (*ListEventsRequest) GetSince added in v0.3.0

func (x *ListEventsRequest) GetSince() string

func (*ListEventsRequest) GetUntil added in v0.3.0

func (x *ListEventsRequest) GetUntil() string

func (*ListEventsRequest) ProtoMessage added in v0.3.0

func (*ListEventsRequest) ProtoMessage()

func (*ListEventsRequest) ProtoReflect added in v0.3.0

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

func (*ListEventsRequest) Reset added in v0.3.0

func (x *ListEventsRequest) Reset()

func (*ListEventsRequest) String added in v0.3.0

func (x *ListEventsRequest) String() string

type ListEventsResponse added in v0.3.0

type ListEventsResponse struct {
	Events    []*Event `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"`
	NextToken string   `protobuf:"bytes,2,opt,name=nextToken,proto3" json:"nextToken,omitempty"`
	// contains filtered or unexported fields
}

func (*ListEventsResponse) Descriptor deprecated added in v0.3.0

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

Deprecated: Use ListEventsResponse.ProtoReflect.Descriptor instead.

func (*ListEventsResponse) GetEvents added in v0.3.0

func (x *ListEventsResponse) GetEvents() []*Event

func (*ListEventsResponse) GetNextToken added in v0.3.0

func (x *ListEventsResponse) GetNextToken() string

func (*ListEventsResponse) ProtoMessage added in v0.3.0

func (*ListEventsResponse) ProtoMessage()

func (*ListEventsResponse) ProtoReflect added in v0.3.0

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

func (*ListEventsResponse) Reset added in v0.3.0

func (x *ListEventsResponse) Reset()

func (*ListEventsResponse) String added in v0.3.0

func (x *ListEventsResponse) String() string

type ListFeatureFlagsRequest added in v0.2.0

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

func (*ListFeatureFlagsRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ListFeatureFlagsRequest.ProtoReflect.Descriptor instead.

func (*ListFeatureFlagsRequest) ProtoMessage added in v0.2.0

func (*ListFeatureFlagsRequest) ProtoMessage()

func (*ListFeatureFlagsRequest) ProtoReflect added in v0.2.0

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

func (*ListFeatureFlagsRequest) Reset added in v0.2.0

func (x *ListFeatureFlagsRequest) Reset()

func (*ListFeatureFlagsRequest) String added in v0.2.0

func (x *ListFeatureFlagsRequest) String() string

type ListFeatureFlagsResponse added in v0.2.0

type ListFeatureFlagsResponse struct {
	FeatureFlags map[string]*FeatureFlagStatus `` /* 151-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ListFeatureFlagsResponse) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ListFeatureFlagsResponse.ProtoReflect.Descriptor instead.

func (*ListFeatureFlagsResponse) GetFeatureFlags added in v0.2.0

func (x *ListFeatureFlagsResponse) GetFeatureFlags() map[string]*FeatureFlagStatus

func (*ListFeatureFlagsResponse) ProtoMessage added in v0.2.0

func (*ListFeatureFlagsResponse) ProtoMessage()

func (*ListFeatureFlagsResponse) ProtoReflect added in v0.2.0

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

func (*ListFeatureFlagsResponse) Reset added in v0.2.0

func (x *ListFeatureFlagsResponse) Reset()

func (*ListFeatureFlagsResponse) String added in v0.2.0

func (x *ListFeatureFlagsResponse) String() string

type ListHostsRequest

type ListHostsRequest struct {

	// hostNQN
	//
	// Not supported (hostNQN filtering parameter is ignored and all connected hosts will be returned).
	HostNQN string `protobuf:"bytes,1,opt,name=hostNQN,proto3" json:"hostNQN,omitempty"`
	// hostNQN
	//
	// Optionally filter hosts associated with a specific volume (the default operation will return all hosts connected to the cluster).
	VolumeUUID string `protobuf:"bytes,2,opt,name=volumeUUID,proto3" json:"volumeUUID,omitempty"`
	// contains filtered or unexported fields
}

func (*ListHostsRequest) Descriptor deprecated

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

Deprecated: Use ListHostsRequest.ProtoReflect.Descriptor instead.

func (*ListHostsRequest) GetHostNQN

func (x *ListHostsRequest) GetHostNQN() string

func (*ListHostsRequest) GetVolumeUUID

func (x *ListHostsRequest) GetVolumeUUID() string

func (*ListHostsRequest) ProtoMessage

func (*ListHostsRequest) ProtoMessage()

func (*ListHostsRequest) ProtoReflect

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

func (*ListHostsRequest) Reset

func (x *ListHostsRequest) Reset()

func (*ListHostsRequest) String

func (x *ListHostsRequest) String() string

type ListHostsResponse

type ListHostsResponse struct {
	ConnectedHosts []*ConnectedHost `protobuf:"bytes,1,rep,name=connectedHosts,proto3" json:"connectedHosts,omitempty"`
	// contains filtered or unexported fields
}

func (*ListHostsResponse) Descriptor deprecated

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

Deprecated: Use ListHostsResponse.ProtoReflect.Descriptor instead.

func (*ListHostsResponse) GetConnectedHosts

func (x *ListHostsResponse) GetConnectedHosts() []*ConnectedHost

func (*ListHostsResponse) ProtoMessage

func (*ListHostsResponse) ProtoMessage()

func (*ListHostsResponse) ProtoReflect

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

func (*ListHostsResponse) Reset

func (x *ListHostsResponse) Reset()

func (*ListHostsResponse) String

func (x *ListHostsResponse) String() string

type ListIDPConfigurationsRequest added in v0.5.1

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

func (*ListIDPConfigurationsRequest) Descriptor deprecated added in v0.5.1

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

Deprecated: Use ListIDPConfigurationsRequest.ProtoReflect.Descriptor instead.

func (*ListIDPConfigurationsRequest) ProtoMessage added in v0.5.1

func (*ListIDPConfigurationsRequest) ProtoMessage()

func (*ListIDPConfigurationsRequest) ProtoReflect added in v0.5.1

func (*ListIDPConfigurationsRequest) Reset added in v0.5.1

func (x *ListIDPConfigurationsRequest) Reset()

func (*ListIDPConfigurationsRequest) String added in v0.5.1

type ListIDPConfigurationsResponse added in v0.5.1

type ListIDPConfigurationsResponse struct {
	IdpConfigurations []*IDPConfiguration `protobuf:"bytes,1,rep,name=idpConfigurations,proto3" json:"idpConfigurations,omitempty"`
	// contains filtered or unexported fields
}

func (*ListIDPConfigurationsResponse) Descriptor deprecated added in v0.5.1

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

Deprecated: Use ListIDPConfigurationsResponse.ProtoReflect.Descriptor instead.

func (*ListIDPConfigurationsResponse) GetIdpConfigurations added in v0.5.5

func (x *ListIDPConfigurationsResponse) GetIdpConfigurations() []*IDPConfiguration

func (*ListIDPConfigurationsResponse) ProtoMessage added in v0.5.1

func (*ListIDPConfigurationsResponse) ProtoMessage()

func (*ListIDPConfigurationsResponse) ProtoReflect added in v0.5.1

func (*ListIDPConfigurationsResponse) Reset added in v0.5.1

func (x *ListIDPConfigurationsResponse) Reset()

func (*ListIDPConfigurationsResponse) String added in v0.5.1

type ListIdpClientConfsRequest added in v0.5.2

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

func (*ListIdpClientConfsRequest) Descriptor deprecated added in v0.5.2

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

Deprecated: Use ListIdpClientConfsRequest.ProtoReflect.Descriptor instead.

func (*ListIdpClientConfsRequest) ProtoMessage added in v0.5.2

func (*ListIdpClientConfsRequest) ProtoMessage()

func (*ListIdpClientConfsRequest) ProtoReflect added in v0.5.2

func (*ListIdpClientConfsRequest) Reset added in v0.5.2

func (x *ListIdpClientConfsRequest) Reset()

func (*ListIdpClientConfsRequest) String added in v0.5.2

func (x *ListIdpClientConfsRequest) String() string

type ListIdpClientConfsResponse added in v0.5.2

type ListIdpClientConfsResponse struct {
	IdpClientConfigurations []*IdpClientConf `protobuf:"bytes,1,rep,name=idpClientConfigurations,proto3" json:"idpClientConfigurations,omitempty"`
	// contains filtered or unexported fields
}

func (*ListIdpClientConfsResponse) Descriptor deprecated added in v0.5.2

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

Deprecated: Use ListIdpClientConfsResponse.ProtoReflect.Descriptor instead.

func (*ListIdpClientConfsResponse) GetIdpClientConfigurations added in v0.5.5

func (x *ListIdpClientConfsResponse) GetIdpClientConfigurations() []*IdpClientConf

func (*ListIdpClientConfsResponse) ProtoMessage added in v0.5.2

func (*ListIdpClientConfsResponse) ProtoMessage()

func (*ListIdpClientConfsResponse) ProtoReflect added in v0.5.2

func (*ListIdpClientConfsResponse) Reset added in v0.5.2

func (x *ListIdpClientConfsResponse) Reset()

func (*ListIdpClientConfsResponse) String added in v0.5.2

func (x *ListIdpClientConfsResponse) String() string

type ListNodeRequest

type ListNodeRequest struct {

	// Name
	//
	// Filter nodes by node name (either no filter, or only name, UUID, or failureDomain should be specified).
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Name
	//
	// Filter nodes by node name (either no filter, or only name, UUID, or failureDomain should be specified).
	UUID string `protobuf:"bytes,2,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// failureDomain
	//
	// Filter nodes by a failure domain associated with nodes (either no filter, or only name, UUID, or failureDomain should be specified).
	FailureDomain string `protobuf:"bytes,3,opt,name=failureDomain,proto3" json:"failureDomain,omitempty"`
	// contains filtered or unexported fields
}

func (*ListNodeRequest) Descriptor deprecated

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

Deprecated: Use ListNodeRequest.ProtoReflect.Descriptor instead.

func (*ListNodeRequest) GetFailureDomain

func (x *ListNodeRequest) GetFailureDomain() string

func (*ListNodeRequest) GetName

func (x *ListNodeRequest) GetName() string

func (*ListNodeRequest) GetUUID

func (x *ListNodeRequest) GetUUID() string

func (*ListNodeRequest) ProtoMessage

func (*ListNodeRequest) ProtoMessage()

func (*ListNodeRequest) ProtoReflect

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

func (*ListNodeRequest) Reset

func (x *ListNodeRequest) Reset()

func (*ListNodeRequest) String

func (x *ListNodeRequest) String() string

type ListNodesResponse

type ListNodesResponse struct {
	Nodes []*DurosNodeInfo `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"`
	// contains filtered or unexported fields
}

func (*ListNodesResponse) Descriptor deprecated

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

Deprecated: Use ListNodesResponse.ProtoReflect.Descriptor instead.

func (*ListNodesResponse) GetNodes

func (x *ListNodesResponse) GetNodes() []*DurosNodeInfo

func (*ListNodesResponse) ProtoMessage

func (*ListNodesResponse) ProtoMessage()

func (*ListNodesResponse) ProtoReflect

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

func (*ListNodesResponse) Reset

func (x *ListNodesResponse) Reset()

func (*ListNodesResponse) String

func (x *ListNodesResponse) String() string

type ListNvmeDevicesRequest

type ListNvmeDevicesRequest struct {

	// nodeUUID
	//
	// Optionally, list all NVMe devices managed by a specified node.
	NodeUUID string `protobuf:"bytes,1,opt,name=nodeUUID,proto3" json:"nodeUUID,omitempty"`
	// serverUUID
	//
	// Optionally, list all NVMe devices attached to a specified server.
	ServerUUID string `protobuf:"bytes,2,opt,name=serverUUID,proto3" json:"serverUUID,omitempty"`
	// contains filtered or unexported fields
}

func (*ListNvmeDevicesRequest) Descriptor deprecated

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

Deprecated: Use ListNvmeDevicesRequest.ProtoReflect.Descriptor instead.

func (*ListNvmeDevicesRequest) GetNodeUUID

func (x *ListNvmeDevicesRequest) GetNodeUUID() string

func (*ListNvmeDevicesRequest) GetServerUUID

func (x *ListNvmeDevicesRequest) GetServerUUID() string

func (*ListNvmeDevicesRequest) ProtoMessage

func (*ListNvmeDevicesRequest) ProtoMessage()

func (*ListNvmeDevicesRequest) ProtoReflect

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

func (*ListNvmeDevicesRequest) Reset

func (x *ListNvmeDevicesRequest) Reset()

func (*ListNvmeDevicesRequest) String

func (x *ListNvmeDevicesRequest) String() string

type ListNvmeDevicesResponse

type ListNvmeDevicesResponse struct {
	NvmeDevices []*UserNvmeDevicesResponse `protobuf:"bytes,1,rep,name=NvmeDevices,proto3" json:"NvmeDevices,omitempty"`
	// contains filtered or unexported fields
}

func (*ListNvmeDevicesResponse) Descriptor deprecated

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

Deprecated: Use ListNvmeDevicesResponse.ProtoReflect.Descriptor instead.

func (*ListNvmeDevicesResponse) GetNvmeDevices

func (x *ListNvmeDevicesResponse) GetNvmeDevices() []*UserNvmeDevicesResponse

func (*ListNvmeDevicesResponse) ProtoMessage

func (*ListNvmeDevicesResponse) ProtoMessage()

func (*ListNvmeDevicesResponse) ProtoReflect

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

func (*ListNvmeDevicesResponse) Reset

func (x *ListNvmeDevicesResponse) Reset()

func (*ListNvmeDevicesResponse) String

func (x *ListNvmeDevicesResponse) String() string

type ListPoliciesRequest added in v0.3.2

type ListPoliciesRequest struct {

	// UUID
	//
	// Optionally filter specific policy by UUID.
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// name
	//
	// Optionally filter specific policy by name.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// projectName
	//
	// Optionally filter policies by project name.
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPoliciesRequest) Descriptor deprecated added in v0.3.2

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

Deprecated: Use ListPoliciesRequest.ProtoReflect.Descriptor instead.

func (*ListPoliciesRequest) GetName added in v0.3.2

func (x *ListPoliciesRequest) GetName() string

func (*ListPoliciesRequest) GetProjectName added in v0.3.2

func (x *ListPoliciesRequest) GetProjectName() string

func (*ListPoliciesRequest) GetUUID added in v0.3.2

func (x *ListPoliciesRequest) GetUUID() string

func (*ListPoliciesRequest) ProtoMessage added in v0.3.2

func (*ListPoliciesRequest) ProtoMessage()

func (*ListPoliciesRequest) ProtoReflect added in v0.3.2

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

func (*ListPoliciesRequest) Reset added in v0.3.2

func (x *ListPoliciesRequest) Reset()

func (*ListPoliciesRequest) String added in v0.3.2

func (x *ListPoliciesRequest) String() string

type ListPoliciesResponse added in v0.3.2

type ListPoliciesResponse struct {
	Policies []*Policy `protobuf:"bytes,1,rep,name=policies,proto3" json:"policies,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPoliciesResponse) Descriptor deprecated added in v0.3.2

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

Deprecated: Use ListPoliciesResponse.ProtoReflect.Descriptor instead.

func (*ListPoliciesResponse) GetPolicies added in v0.3.2

func (x *ListPoliciesResponse) GetPolicies() []*Policy

func (*ListPoliciesResponse) ProtoMessage added in v0.3.2

func (*ListPoliciesResponse) ProtoMessage()

func (*ListPoliciesResponse) ProtoReflect added in v0.3.2

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

func (*ListPoliciesResponse) Reset added in v0.3.2

func (x *ListPoliciesResponse) Reset()

func (*ListPoliciesResponse) String added in v0.3.2

func (x *ListPoliciesResponse) String() string

type ListProjectsRequest

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

func (*ListProjectsRequest) Descriptor deprecated

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

Deprecated: Use ListProjectsRequest.ProtoReflect.Descriptor instead.

func (*ListProjectsRequest) ProtoMessage

func (*ListProjectsRequest) ProtoMessage()

func (*ListProjectsRequest) ProtoReflect

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

func (*ListProjectsRequest) Reset

func (x *ListProjectsRequest) Reset()

func (*ListProjectsRequest) String

func (x *ListProjectsRequest) String() string

type ListProjectsResponse

type ListProjectsResponse struct {
	Projects []*Project `protobuf:"bytes,1,rep,name=projects,proto3" json:"projects,omitempty"`
	// contains filtered or unexported fields
}

func (*ListProjectsResponse) Descriptor deprecated

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

Deprecated: Use ListProjectsResponse.ProtoReflect.Descriptor instead.

func (*ListProjectsResponse) GetProjects

func (x *ListProjectsResponse) GetProjects() []*Project

func (*ListProjectsResponse) ProtoMessage

func (*ListProjectsResponse) ProtoMessage()

func (*ListProjectsResponse) ProtoReflect

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

func (*ListProjectsResponse) Reset

func (x *ListProjectsResponse) Reset()

func (*ListProjectsResponse) String

func (x *ListProjectsResponse) String() string

type ListResourcePoliciesRequest added in v0.2.0

type ListResourcePoliciesRequest struct {

	// UUID
	//
	// Optionally filter specific policy by UUID.
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// projectName
	//
	// Optionally filter policies by project name.
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// volumeUUID
	//
	// Optionally filter all policies of a specific volume.
	VolumeUUID string `protobuf:"bytes,3,opt,name=volumeUUID,proto3" json:"volumeUUID,omitempty"`
	// contains filtered or unexported fields
}

func (*ListResourcePoliciesRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ListResourcePoliciesRequest.ProtoReflect.Descriptor instead.

func (*ListResourcePoliciesRequest) GetProjectName added in v0.2.0

func (x *ListResourcePoliciesRequest) GetProjectName() string

func (*ListResourcePoliciesRequest) GetUUID added in v0.2.0

func (x *ListResourcePoliciesRequest) GetUUID() string

func (*ListResourcePoliciesRequest) GetVolumeUUID added in v0.2.0

func (x *ListResourcePoliciesRequest) GetVolumeUUID() string

func (*ListResourcePoliciesRequest) ProtoMessage added in v0.2.0

func (*ListResourcePoliciesRequest) ProtoMessage()

func (*ListResourcePoliciesRequest) ProtoReflect added in v0.2.0

func (*ListResourcePoliciesRequest) Reset added in v0.2.0

func (x *ListResourcePoliciesRequest) Reset()

func (*ListResourcePoliciesRequest) String added in v0.2.0

func (x *ListResourcePoliciesRequest) String() string

type ListResourcePoliciesResponse added in v0.2.0

type ListResourcePoliciesResponse struct {
	ResourcePolicies        []*ResourcePolicy              `protobuf:"bytes,1,rep,name=resourcePolicies,proto3" json:"resourcePolicies,omitempty"`
	DefaultResourcePolicies []*DefaultGlobalResourcePolicy `protobuf:"bytes,2,rep,name=defaultResourcePolicies,proto3" json:"defaultResourcePolicies,omitempty"`
	// contains filtered or unexported fields
}

func (*ListResourcePoliciesResponse) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ListResourcePoliciesResponse.ProtoReflect.Descriptor instead.

func (*ListResourcePoliciesResponse) GetDefaultResourcePolicies added in v0.3.2

func (x *ListResourcePoliciesResponse) GetDefaultResourcePolicies() []*DefaultGlobalResourcePolicy

func (*ListResourcePoliciesResponse) GetResourcePolicies added in v0.2.0

func (x *ListResourcePoliciesResponse) GetResourcePolicies() []*ResourcePolicy

func (*ListResourcePoliciesResponse) ProtoMessage added in v0.2.0

func (*ListResourcePoliciesResponse) ProtoMessage()

func (*ListResourcePoliciesResponse) ProtoReflect added in v0.2.0

func (*ListResourcePoliciesResponse) Reset added in v0.2.0

func (x *ListResourcePoliciesResponse) Reset()

func (*ListResourcePoliciesResponse) String added in v0.2.0

type ListRolesRequest

type ListRolesRequest struct {

	// projectName
	//
	// The name of the project to list roles for.
	ProjectName string `protobuf:"bytes,1,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

func (*ListRolesRequest) Descriptor deprecated

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

Deprecated: Use ListRolesRequest.ProtoReflect.Descriptor instead.

func (*ListRolesRequest) GetProjectName

func (x *ListRolesRequest) GetProjectName() string

func (*ListRolesRequest) ProtoMessage

func (*ListRolesRequest) ProtoMessage()

func (*ListRolesRequest) ProtoReflect

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

func (*ListRolesRequest) Reset

func (x *ListRolesRequest) Reset()

func (*ListRolesRequest) String

func (x *ListRolesRequest) String() string

type ListRolesResponse

type ListRolesResponse struct {
	Roles []*Role `protobuf:"bytes,1,rep,name=roles,proto3" json:"roles,omitempty"`
	// contains filtered or unexported fields
}

func (*ListRolesResponse) Descriptor deprecated

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

Deprecated: Use ListRolesResponse.ProtoReflect.Descriptor instead.

func (*ListRolesResponse) GetRoles

func (x *ListRolesResponse) GetRoles() []*Role

func (*ListRolesResponse) ProtoMessage

func (*ListRolesResponse) ProtoMessage()

func (*ListRolesResponse) ProtoReflect

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

func (*ListRolesResponse) Reset

func (x *ListRolesResponse) Reset()

func (*ListRolesResponse) String

func (x *ListRolesResponse) String() string

type ListServersRequest

type ListServersRequest struct {

	// UUID
	//
	// Filter server by the server's UUID.
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// Name
	//
	// Filter server by the server's name.
	Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	// RiskOfServiceLoss
	//
	// List only servers in a RiskOfServiceLoss state matching the specified state.
	RiskOfServiceLoss Server_RiskOfServiceLossEnum `` /* 145-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ListServersRequest) Descriptor deprecated

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

Deprecated: Use ListServersRequest.ProtoReflect.Descriptor instead.

func (*ListServersRequest) GetName

func (x *ListServersRequest) GetName() string

func (*ListServersRequest) GetRiskOfServiceLoss

func (x *ListServersRequest) GetRiskOfServiceLoss() Server_RiskOfServiceLossEnum

func (*ListServersRequest) GetUUID

func (x *ListServersRequest) GetUUID() string

func (*ListServersRequest) ProtoMessage

func (*ListServersRequest) ProtoMessage()

func (*ListServersRequest) ProtoReflect

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

func (*ListServersRequest) Reset

func (x *ListServersRequest) Reset()

func (*ListServersRequest) String

func (x *ListServersRequest) String() string

type ListServersResponse

type ListServersResponse struct {
	Servers []*Server `protobuf:"bytes,1,rep,name=servers,proto3" json:"servers,omitempty"`
	// contains filtered or unexported fields
}

func (*ListServersResponse) Descriptor deprecated

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

Deprecated: Use ListServersResponse.ProtoReflect.Descriptor instead.

func (*ListServersResponse) GetServers

func (x *ListServersResponse) GetServers() []*Server

func (*ListServersResponse) ProtoMessage

func (*ListServersResponse) ProtoMessage()

func (*ListServersResponse) ProtoReflect

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

func (*ListServersResponse) Reset

func (x *ListServersResponse) Reset()

func (*ListServersResponse) String

func (x *ListServersResponse) String() string

type ListSnapshotsRequest added in v0.2.0

type ListSnapshotsRequest struct {

	// UUID
	//
	// Optionally filter a specific snapshot by UUID.
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// Name
	//
	// Optionally filter a specific snapshot by name.
	Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	// projectName
	//
	// The name of the project this snapshot belongs to.
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// offsetUUID
	//
	// Optional. When provided, returned list starts with next to offsetUUID volume.
	OffsetUUID string `protobuf:"bytes,4,opt,name=offsetUUID,proto3" json:"offsetUUID,omitempty"`
	// limit
	//
	// Optional. Limits the number of snapshots in the response (default/max is 1000 snapshots in a response).
	Limit int64 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"`
	// showAll
	//
	// Optional. Show also snapshots in Deleting state (the default is false).
	ShowAll bool `protobuf:"varint,6,opt,name=showAll,proto3" json:"showAll,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSnapshotsRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ListSnapshotsRequest.ProtoReflect.Descriptor instead.

func (*ListSnapshotsRequest) GetLimit added in v0.2.0

func (x *ListSnapshotsRequest) GetLimit() int64

func (*ListSnapshotsRequest) GetName added in v0.2.0

func (x *ListSnapshotsRequest) GetName() string

func (*ListSnapshotsRequest) GetOffsetUUID added in v0.2.0

func (x *ListSnapshotsRequest) GetOffsetUUID() string

func (*ListSnapshotsRequest) GetProjectName added in v0.2.0

func (x *ListSnapshotsRequest) GetProjectName() string

func (*ListSnapshotsRequest) GetShowAll added in v0.4.2

func (x *ListSnapshotsRequest) GetShowAll() bool

func (*ListSnapshotsRequest) GetUUID added in v0.2.0

func (x *ListSnapshotsRequest) GetUUID() string

func (*ListSnapshotsRequest) ProtoMessage added in v0.2.0

func (*ListSnapshotsRequest) ProtoMessage()

func (*ListSnapshotsRequest) ProtoReflect added in v0.2.0

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

func (*ListSnapshotsRequest) Reset added in v0.2.0

func (x *ListSnapshotsRequest) Reset()

func (*ListSnapshotsRequest) String added in v0.2.0

func (x *ListSnapshotsRequest) String() string

type ListSnapshotsResponse added in v0.2.0

type ListSnapshotsResponse struct {
	Snapshots []*Snapshot `protobuf:"bytes,1,rep,name=snapshots,proto3" json:"snapshots,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSnapshotsResponse) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ListSnapshotsResponse.ProtoReflect.Descriptor instead.

func (*ListSnapshotsResponse) GetSnapshots added in v0.2.0

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

func (*ListSnapshotsResponse) ProtoMessage added in v0.2.0

func (*ListSnapshotsResponse) ProtoMessage()

func (*ListSnapshotsResponse) ProtoReflect added in v0.2.0

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

func (*ListSnapshotsResponse) Reset added in v0.2.0

func (x *ListSnapshotsResponse) Reset()

func (*ListSnapshotsResponse) String added in v0.2.0

func (x *ListSnapshotsResponse) String() string

type ListTrustedHostsRequest added in v0.5.1

type ListTrustedHostsRequest struct {

	// Optional. When specified returns only trusted hosts that belong to the specified project.
	ProjectName string `protobuf:"bytes,1,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// Optional. When specified returns only trusted hosts that have the provided labels. Not currently supported.
	Labels []*Label `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty"`
	// Optional. When specified returns a list that starts a trusted host with a UUID equal to offsetUUID. Not currently supported.
	OffsetUUID string `protobuf:"bytes,3,opt,name=offsetUUID,proto3" json:"offsetUUID,omitempty"`
	// Optional. Limits the number of trusted hosts in the response. Not currently supported.
	Limit int64 `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"`
	// contains filtered or unexported fields
}

func (*ListTrustedHostsRequest) Descriptor deprecated added in v0.5.1

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

Deprecated: Use ListTrustedHostsRequest.ProtoReflect.Descriptor instead.

func (*ListTrustedHostsRequest) GetLabels added in v0.5.1

func (x *ListTrustedHostsRequest) GetLabels() []*Label

func (*ListTrustedHostsRequest) GetLimit added in v0.5.1

func (x *ListTrustedHostsRequest) GetLimit() int64

func (*ListTrustedHostsRequest) GetOffsetUUID added in v0.5.1

func (x *ListTrustedHostsRequest) GetOffsetUUID() string

func (*ListTrustedHostsRequest) GetProjectName added in v0.5.1

func (x *ListTrustedHostsRequest) GetProjectName() string

func (*ListTrustedHostsRequest) ProtoMessage added in v0.5.1

func (*ListTrustedHostsRequest) ProtoMessage()

func (*ListTrustedHostsRequest) ProtoReflect added in v0.5.1

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

func (*ListTrustedHostsRequest) Reset added in v0.5.1

func (x *ListTrustedHostsRequest) Reset()

func (*ListTrustedHostsRequest) String added in v0.5.1

func (x *ListTrustedHostsRequest) String() string

type ListTrustedHostsResponse added in v0.5.1

type ListTrustedHostsResponse struct {

	// List of trusted hosts.
	Hosts []*TrustedHost `protobuf:"bytes,1,rep,name=hosts,proto3" json:"hosts,omitempty"`
	// If the response contains more hosts than the limit, the nextOffset will be returned. Currently this is not supported.
	NextOffset string `protobuf:"bytes,2,opt,name=nextOffset,proto3" json:"nextOffset,omitempty"`
	// contains filtered or unexported fields
}

func (*ListTrustedHostsResponse) Descriptor deprecated added in v0.5.1

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

Deprecated: Use ListTrustedHostsResponse.ProtoReflect.Descriptor instead.

func (*ListTrustedHostsResponse) GetHosts added in v0.5.1

func (x *ListTrustedHostsResponse) GetHosts() []*TrustedHost

func (*ListTrustedHostsResponse) GetNextOffset added in v0.5.1

func (x *ListTrustedHostsResponse) GetNextOffset() string

func (*ListTrustedHostsResponse) ProtoMessage added in v0.5.1

func (*ListTrustedHostsResponse) ProtoMessage()

func (*ListTrustedHostsResponse) ProtoReflect added in v0.5.1

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

func (*ListTrustedHostsResponse) Reset added in v0.5.1

func (x *ListTrustedHostsResponse) Reset()

func (*ListTrustedHostsResponse) String added in v0.5.1

func (x *ListTrustedHostsResponse) String() string

type ListUpgradeStatusResponse added in v0.4.3

type ListUpgradeStatusResponse struct {
	Servers []*Server `protobuf:"bytes,1,rep,name=servers,proto3" json:"servers,omitempty"`
	// contains filtered or unexported fields
}

func (*ListUpgradeStatusResponse) Descriptor deprecated added in v0.4.3

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

Deprecated: Use ListUpgradeStatusResponse.ProtoReflect.Descriptor instead.

func (*ListUpgradeStatusResponse) GetServers added in v0.4.3

func (x *ListUpgradeStatusResponse) GetServers() []*Server

func (*ListUpgradeStatusResponse) ProtoMessage added in v0.4.3

func (*ListUpgradeStatusResponse) ProtoMessage()

func (*ListUpgradeStatusResponse) ProtoReflect added in v0.4.3

func (*ListUpgradeStatusResponse) Reset added in v0.4.3

func (x *ListUpgradeStatusResponse) Reset()

func (*ListUpgradeStatusResponse) String added in v0.4.3

func (x *ListUpgradeStatusResponse) String() string

type ListVolumeRequest

type ListVolumeRequest struct {

	// UUID
	//
	// List only volume with matching UUID.
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// Name
	//
	// List only volumes with specified name.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// failureDomain
	//
	// List volumes according to failureDomains volumes replicas are placed on.
	FailureDomain string `protobuf:"bytes,3,opt,name=failureDomain,proto3" json:"failureDomain,omitempty"`
	// offsetUUID
	//
	// When provided, returned list starts with next to offsetUUID volume.
	OffsetUUID string `protobuf:"bytes,4,opt,name=offsetUUID,proto3" json:"offsetUUID,omitempty"`
	// limit
	//
	// Limits the number of volumes in the response (default/maximum value is 1000 volumes).
	Limit int64 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"`
	// projectName
	//
	// Optional. Return only volumes of the given project.
	ProjectName string `protobuf:"bytes,6,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// source snapshot UUID
	//
	// Return only volumes created from this source snapshot.
	SnapshotUUID string `protobuf:"bytes,7,opt,name=snapshotUUID,proto3" json:"snapshotUUID,omitempty"`
	// showAll
	//
	// Optional. Show also volumes in Deleting state (the default is false).
	ShowAll bool `protobuf:"varint,8,opt,name=showAll,proto3" json:"showAll,omitempty"`
	// contains filtered or unexported fields
}

func (*ListVolumeRequest) Descriptor deprecated

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

Deprecated: Use ListVolumeRequest.ProtoReflect.Descriptor instead.

func (*ListVolumeRequest) GetFailureDomain

func (x *ListVolumeRequest) GetFailureDomain() string

func (*ListVolumeRequest) GetLimit

func (x *ListVolumeRequest) GetLimit() int64

func (*ListVolumeRequest) GetName

func (x *ListVolumeRequest) GetName() string

func (*ListVolumeRequest) GetOffsetUUID

func (x *ListVolumeRequest) GetOffsetUUID() string

func (*ListVolumeRequest) GetProjectName

func (x *ListVolumeRequest) GetProjectName() string

func (*ListVolumeRequest) GetShowAll added in v0.4.2

func (x *ListVolumeRequest) GetShowAll() bool

func (*ListVolumeRequest) GetSnapshotUUID added in v0.2.0

func (x *ListVolumeRequest) GetSnapshotUUID() string

func (*ListVolumeRequest) GetUUID

func (x *ListVolumeRequest) GetUUID() string

func (*ListVolumeRequest) ProtoMessage

func (*ListVolumeRequest) ProtoMessage()

func (*ListVolumeRequest) ProtoReflect

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

func (*ListVolumeRequest) Reset

func (x *ListVolumeRequest) Reset()

func (*ListVolumeRequest) String

func (x *ListVolumeRequest) String() string

type ListVolumesResponse

type ListVolumesResponse struct {
	Volumes []*Volume `protobuf:"bytes,1,rep,name=volumes,proto3" json:"volumes,omitempty"`
	// contains filtered or unexported fields
}

func (*ListVolumesResponse) Descriptor deprecated

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

Deprecated: Use ListVolumesResponse.ProtoReflect.Descriptor instead.

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 LogRequest added in v0.3.0

type LogRequest struct {

	// SkipStatistics
	//
	// The fetch log operation will download by default all of the statistics from the relevant server
	// By passing this parameter fetch logs will skip the statistics collection.
	SkipStatistics bool `protobuf:"varint,1,opt,name=SkipStatistics,proto3" json:"SkipStatistics,omitempty"`
	// CaptureCpuAndTcpDump
	//
	// Capture CPU and tcpdump stats for five seconds to tcpdump.cap + sar.log in network/<interfaces>
	CaptureCpuAndTcpDump bool `protobuf:"varint,2,opt,name=CaptureCpuAndTcpDump,proto3" json:"CaptureCpuAndTcpDump,omitempty"`
	// NumOfDaysToCollectLogs
	//
	// Number of days back to collect the logs (the default is two days).
	NumOfDaysToCollectLogs uint32 `protobuf:"varint,3,opt,name=NumOfDaysToCollectLogs,proto3" json:"NumOfDaysToCollectLogs,omitempty"`
	// CollectServicesLbcliEtcd
	//
	// Collect services information - lbcli and etcd dump only (the default will also collect all relevant logs).
	CollectServicesLbcliEtcd bool `protobuf:"varint,4,opt,name=CollectServicesLbcliEtcd,proto3" json:"CollectServicesLbcliEtcd,omitempty"`
	// IntervalBetweenBEReadCycles
	//
	// The interval in seconds between FE/BE statistics captures (the default is five seconds).
	IntervalBetweenBEReadCycles uint32 `protobuf:"varint,5,opt,name=IntervalBetweenBEReadCycles,proto3" json:"IntervalBetweenBEReadCycles,omitempty"`
	// DontCollectlogs
	//
	// Do not collect /var/log.
	DontCollectlogs bool `protobuf:"varint,6,opt,name=DontCollectlogs,proto3" json:"DontCollectlogs,omitempty"`
	// LogFilename
	//
	// Log filename prefix for convenience (do not use spaces).
	LogFilename string `protobuf:"bytes,7,opt,name=LogFilename,proto3" json:"LogFilename,omitempty"`
	// NumOfstatisticsToCapture
	//
	// The number of FE/BE statistics cycles to capture (the default is one).
	NumOfstatisticsToCapture uint32 `protobuf:"varint,8,opt,name=NumOfstatisticsToCapture,proto3" json:"NumOfstatisticsToCapture,omitempty"`
	// DontCompressOutput
	//
	// Do not compress the output tar file. The default is gzip, but xz can be selected with the -x flag.
	DontCompressOutput bool `protobuf:"varint,9,opt,name=DontCompressOutput,proto3" json:"DontCompressOutput,omitempty"`
	// IoNice
	//
	// Set the nicest IO/CPU priority on most commands via 'ionice -c 2 -n 7 nice -n 19'. Default: 'ionice -c 2 -n 7'
	IoNice bool `protobuf:"varint,10,opt,name=IoNice,proto3" json:"IoNice,omitempty"`
	// UseHighCompression
	//
	// If compressing, use stronger xz compression instead of gzip. The file extension will be txz instead of tgz
	UseHighCompression bool `protobuf:"varint,11,opt,name=UseHighCompression,proto3" json:"UseHighCompression,omitempty"`
	// contains filtered or unexported fields
}

func (*LogRequest) Descriptor deprecated added in v0.3.0

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

Deprecated: Use LogRequest.ProtoReflect.Descriptor instead.

func (*LogRequest) GetCaptureCpuAndTcpDump added in v0.5.0

func (x *LogRequest) GetCaptureCpuAndTcpDump() bool

func (*LogRequest) GetCollectServicesLbcliEtcd added in v0.5.0

func (x *LogRequest) GetCollectServicesLbcliEtcd() bool

func (*LogRequest) GetDontCollectlogs added in v0.5.0

func (x *LogRequest) GetDontCollectlogs() bool

func (*LogRequest) GetDontCompressOutput added in v0.5.0

func (x *LogRequest) GetDontCompressOutput() bool

func (*LogRequest) GetIntervalBetweenBEReadCycles added in v0.5.0

func (x *LogRequest) GetIntervalBetweenBEReadCycles() uint32

func (*LogRequest) GetIoNice added in v0.5.0

func (x *LogRequest) GetIoNice() bool

func (*LogRequest) GetLogFilename added in v0.5.0

func (x *LogRequest) GetLogFilename() string

func (*LogRequest) GetNumOfDaysToCollectLogs added in v0.5.0

func (x *LogRequest) GetNumOfDaysToCollectLogs() uint32

func (*LogRequest) GetNumOfstatisticsToCapture added in v0.5.0

func (x *LogRequest) GetNumOfstatisticsToCapture() uint32

func (*LogRequest) GetSkipStatistics added in v0.5.0

func (x *LogRequest) GetSkipStatistics() bool

func (*LogRequest) GetUseHighCompression added in v0.5.0

func (x *LogRequest) GetUseHighCompression() bool

func (*LogRequest) ProtoMessage added in v0.3.0

func (*LogRequest) ProtoMessage()

func (*LogRequest) ProtoReflect added in v0.3.0

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

func (*LogRequest) Reset added in v0.3.0

func (x *LogRequest) Reset()

func (*LogRequest) String added in v0.3.0

func (x *LogRequest) String() string

type NodeStatisticsApi

type NodeStatisticsApi struct {

	// Total Attached Physical Total Storage
	//
	// Sum of all managed and healthy SSDs capacities, given in bytes.
	ManagedPhysicalStorage uint64 `protobuf:"varint,1,opt,name=managedPhysicalStorage,proto3" json:"managedPhysicalStorage,omitempty"`
	// Effective Physical Storage
	//
	// Effective Physical storage excluding overhead of OVP and Parity, given in bytes.
	EffectivePhysicalStorage uint64 `protobuf:"varint,2,opt,name=effectivePhysicalStorage,proto3" json:"effectivePhysicalStorage,omitempty"`
	// Logical Storage
	//
	// Sum of capacities of all allocated volumes, given in bytes.
	LogicalStorage uint64 `protobuf:"varint,3,opt,name=logicalStorage,proto3" json:"logicalStorage,omitempty"`
	// Logical Used Storage
	//
	// Logical storage space used by all volumes (n of LBAs x 4096), given in bytes.
	LogicalUsedStorage uint64 `protobuf:"varint,4,opt,name=logicalUsedStorage,proto3" json:"logicalUsedStorage,omitempty"`
	// Physical Used Storage Excluding Parity
	//
	// Physical storage space occupied by all volumes (data only), given in bytes.
	PhysicalUsedStorage uint64 `protobuf:"varint,5,opt,name=physicalUsedStorage,proto3" json:"physicalUsedStorage,omitempty"`
	// Physical Used Storage
	//
	// Physical storage space occupied by all data including Parity overhead when EC enabled (physical n*disks/(n*disks -1)), given in bytes.
	PhysicalUsedStorageIncludingParity uint64 `protobuf:"varint,6,opt,name=physicalUsedStorageIncludingParity,proto3" json:"physicalUsedStorageIncludingParity,omitempty"`
	// Free Physical Storage
	//
	// Free storage before entering to read-only mode, given in bytes.
	FreePhysicalStorage uint64 `protobuf:"varint,7,opt,name=freePhysicalStorage,proto3" json:"freePhysicalStorage,omitempty"`
	// Estimated Free Logical Storage
	//
	// Estimated free storage before entering to read-only mode assuming current compression ratio, given in bytes.
	EstimatedFreeLogicalStorage uint64 `protobuf:"varint,8,opt,name=estimatedFreeLogicalStorage,proto3" json:"estimatedFreeLogicalStorage,omitempty"`
	// Estimated Total Available Logical Storage
	//
	// Estimate of total available logical storage based on current compression ratio (effective * compression)
	EstimatedLogicalStorage uint64 `protobuf:"varint,9,opt,name=estimatedLogicalStorage,proto3" json:"estimatedLogicalStorage,omitempty"`
	// compression ratio
	//
	// compression ratio logicalUsedStorage/physicalUsedStorage
	CompressionRatio float64 `protobuf:"fixed64,10,opt,name=compressionRatio,proto3" json:"compressionRatio,omitempty"`
	// Unrecoverable Data Integrity Errors
	//
	// Number of data integrity errors that could no be recovered by the system.
	UnrecoverableDataIntegrityErrors uint32 `protobuf:"varint,11,opt,name=UnrecoverableDataIntegrityErrors,proto3" json:"UnrecoverableDataIntegrityErrors,omitempty"`
	// Recoverable Data Integrity Errors
	//
	// Number of data integrity errors that were recovered by the system.
	RecoverableDataIntegrityErrors uint32 `protobuf:"varint,12,opt,name=RecoverableDataIntegrityErrors,proto3" json:"RecoverableDataIntegrityErrors,omitempty"`
	// Garbage Collector Data Integrity Errors
	//
	// Number of data integrity errors that were detected by the GC.
	GarbageCollectorDataIntegrityErrors uint64 `protobuf:"varint,13,opt,name=GarbageCollectorDataIntegrityErrors,proto3" json:"GarbageCollectorDataIntegrityErrors,omitempty"`
	// Metadata utilization
	//
	// Metadata RAM utilization, shown as: used/available
	MetadataUtilization float64 `protobuf:"fixed64,14,opt,name=metadataUtilization,proto3" json:"metadataUtilization,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeStatisticsApi) Descriptor deprecated

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

Deprecated: Use NodeStatisticsApi.ProtoReflect.Descriptor instead.

func (*NodeStatisticsApi) GetCompressionRatio

func (x *NodeStatisticsApi) GetCompressionRatio() float64

func (*NodeStatisticsApi) GetEffectivePhysicalStorage

func (x *NodeStatisticsApi) GetEffectivePhysicalStorage() uint64

func (*NodeStatisticsApi) GetEstimatedFreeLogicalStorage

func (x *NodeStatisticsApi) GetEstimatedFreeLogicalStorage() uint64

func (*NodeStatisticsApi) GetEstimatedLogicalStorage

func (x *NodeStatisticsApi) GetEstimatedLogicalStorage() uint64

func (*NodeStatisticsApi) GetFreePhysicalStorage

func (x *NodeStatisticsApi) GetFreePhysicalStorage() uint64

func (*NodeStatisticsApi) GetGarbageCollectorDataIntegrityErrors added in v0.4.2

func (x *NodeStatisticsApi) GetGarbageCollectorDataIntegrityErrors() uint64

func (*NodeStatisticsApi) GetLogicalStorage

func (x *NodeStatisticsApi) GetLogicalStorage() uint64

func (*NodeStatisticsApi) GetLogicalUsedStorage

func (x *NodeStatisticsApi) GetLogicalUsedStorage() uint64

func (*NodeStatisticsApi) GetManagedPhysicalStorage

func (x *NodeStatisticsApi) GetManagedPhysicalStorage() uint64

func (*NodeStatisticsApi) GetMetadataUtilization added in v0.5.1

func (x *NodeStatisticsApi) GetMetadataUtilization() float64

func (*NodeStatisticsApi) GetPhysicalUsedStorage

func (x *NodeStatisticsApi) GetPhysicalUsedStorage() uint64

func (*NodeStatisticsApi) GetPhysicalUsedStorageIncludingParity

func (x *NodeStatisticsApi) GetPhysicalUsedStorageIncludingParity() uint64

func (*NodeStatisticsApi) GetRecoverableDataIntegrityErrors added in v0.3.2

func (x *NodeStatisticsApi) GetRecoverableDataIntegrityErrors() uint32

func (*NodeStatisticsApi) GetUnrecoverableDataIntegrityErrors added in v0.3.2

func (x *NodeStatisticsApi) GetUnrecoverableDataIntegrityErrors() uint32

func (*NodeStatisticsApi) ProtoMessage

func (*NodeStatisticsApi) ProtoMessage()

func (*NodeStatisticsApi) ProtoReflect

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

func (*NodeStatisticsApi) Reset

func (x *NodeStatisticsApi) Reset()

func (*NodeStatisticsApi) String

func (x *NodeStatisticsApi) String() string

type NvmeDeviceStatisticsApi added in v0.3.2

type NvmeDeviceStatisticsApi struct {

	// Unrecoverable Data Integrity Errors
	//
	// Number of data integrity errors that could no be recovered by the system.
	UnrecoverableDataIntegrityErrors uint32 `protobuf:"varint,1,opt,name=UnrecoverableDataIntegrityErrors,proto3" json:"UnrecoverableDataIntegrityErrors,omitempty"`
	// Recoverable Data Integrity Errors
	//
	// Number of data integrity errors that were recovered by the system.
	RecoverableDataIntegrityErrors uint32 `protobuf:"varint,2,opt,name=RecoverableDataIntegrityErrors,proto3" json:"RecoverableDataIntegrityErrors,omitempty"`
	// contains filtered or unexported fields
}

func (*NvmeDeviceStatisticsApi) Descriptor deprecated added in v0.3.2

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

Deprecated: Use NvmeDeviceStatisticsApi.ProtoReflect.Descriptor instead.

func (*NvmeDeviceStatisticsApi) GetRecoverableDataIntegrityErrors added in v0.3.2

func (x *NvmeDeviceStatisticsApi) GetRecoverableDataIntegrityErrors() uint32

func (*NvmeDeviceStatisticsApi) GetUnrecoverableDataIntegrityErrors added in v0.3.2

func (x *NvmeDeviceStatisticsApi) GetUnrecoverableDataIntegrityErrors() uint32

func (*NvmeDeviceStatisticsApi) ProtoMessage added in v0.3.2

func (*NvmeDeviceStatisticsApi) ProtoMessage()

func (*NvmeDeviceStatisticsApi) ProtoReflect added in v0.3.2

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

func (*NvmeDeviceStatisticsApi) Reset added in v0.3.2

func (x *NvmeDeviceStatisticsApi) Reset()

func (*NvmeDeviceStatisticsApi) String added in v0.3.2

func (x *NvmeDeviceStatisticsApi) String() string

type Policy added in v0.3.2

type Policy struct {
	UUID        string       `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	Name        string       `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Description string       `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	State       Policy_State `protobuf:"varint,4,opt,name=state,proto3,enum=lightbits.api.duros.v2.Policy_State" json:"state,omitempty"`
	// Types that are valid to be assigned to Info:
	//
	//	*Policy_QoSRateLimitPolicy
	Info isPolicy_Info `protobuf_oneof:"info"`
	// contains filtered or unexported fields
}

func (*Policy) Descriptor deprecated added in v0.3.2

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

Deprecated: Use Policy.ProtoReflect.Descriptor instead.

func (*Policy) GetDescription added in v0.3.2

func (x *Policy) GetDescription() string

func (*Policy) GetInfo added in v0.3.2

func (x *Policy) GetInfo() isPolicy_Info

func (*Policy) GetName added in v0.3.2

func (x *Policy) GetName() string

func (*Policy) GetQoSRateLimitPolicy added in v0.3.2

func (x *Policy) GetQoSRateLimitPolicy() *QoSRateLimitPolicy

func (*Policy) GetState added in v0.3.2

func (x *Policy) GetState() Policy_State

func (*Policy) GetUUID added in v0.3.2

func (x *Policy) GetUUID() string

func (*Policy) ProtoMessage added in v0.3.2

func (*Policy) ProtoMessage()

func (*Policy) ProtoReflect added in v0.3.2

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

func (*Policy) Reset added in v0.3.2

func (x *Policy) Reset()

func (*Policy) String added in v0.3.2

func (x *Policy) String() string

type PolicyType added in v0.3.2

type PolicyType int32
const (
	// Unknown
	//
	// For internal use only
	PolicyType_unknown PolicyType = 0
	// Snapshot
	//
	// Create snapshots per volumes policy
	PolicyType_snapshot PolicyType = 1
	// QosRateLimit
	//
	// Volumes QoS rate limit policy
	PolicyType_qosRateLimit PolicyType = 2
)

func (PolicyType) Descriptor added in v0.3.2

func (PolicyType) Descriptor() protoreflect.EnumDescriptor

func (PolicyType) Enum added in v0.3.2

func (x PolicyType) Enum() *PolicyType

func (PolicyType) EnumDescriptor deprecated added in v0.3.2

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

Deprecated: Use PolicyType.Descriptor instead.

func (PolicyType) Number added in v0.3.2

func (x PolicyType) Number() protoreflect.EnumNumber

func (PolicyType) String added in v0.3.2

func (x PolicyType) String() string

func (PolicyType) Type added in v0.3.2

type PolicyVisibility added in v0.3.2

type PolicyVisibility int32
const (
	// Unavailable
	//
	// Unavailable - will be returned upon get/list QoS policies to non-cluster admin callers, or to all callers of "list" QoS policies if the result is filtered out by project name.
	PolicyVisibility_Unavailable PolicyVisibility = 0
	// Scoped
	//
	// Scoped - Indicates a private (scoped) policy (available only to projects specified in projectsNamesScope)
	PolicyVisibility_Scoped PolicyVisibility = 1
	// Global
	//
	// Global - indicates a global policy (available for all projects/volumes in a cluster)
	PolicyVisibility_Global PolicyVisibility = 2
)

func (PolicyVisibility) Descriptor added in v0.3.2

func (PolicyVisibility) Enum added in v0.3.2

func (PolicyVisibility) EnumDescriptor deprecated added in v0.3.2

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

Deprecated: Use PolicyVisibility.Descriptor instead.

func (PolicyVisibility) Number added in v0.3.2

func (PolicyVisibility) String added in v0.3.2

func (x PolicyVisibility) String() string

func (PolicyVisibility) Type added in v0.3.2

type Policy_QoSRateLimitPolicy added in v0.3.2

type Policy_QoSRateLimitPolicy struct {
	QoSRateLimitPolicy *QoSRateLimitPolicy `protobuf:"bytes,5,opt,name=QoSRateLimitPolicy,proto3,oneof"`
}

type Policy_State added in v0.3.2

type Policy_State int32
const (
	Policy_Unknown    Policy_State = 0
	Policy_Creating   Policy_State = 1
	Policy_Active     Policy_State = 2
	Policy_Updating   Policy_State = 3
	Policy_Deprecated Policy_State = 4
	Policy_Failed     Policy_State = 5
)

func (Policy_State) Descriptor added in v0.3.2

func (Policy_State) Enum added in v0.3.2

func (x Policy_State) Enum() *Policy_State

func (Policy_State) EnumDescriptor deprecated added in v0.3.2

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

Deprecated: Use Policy_State.Descriptor instead.

func (Policy_State) Number added in v0.3.2

func (Policy_State) String added in v0.3.2

func (x Policy_State) String() string

func (Policy_State) Type added in v0.3.2

type Project

type Project struct {

	// Project UUID
	//
	// Project UUID.
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// Project Name
	//
	// Project Name.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Project description
	//
	// Brief description of project.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Default policies
	//
	// List of default polices specified for this project.
	DefaultPolicies []*DefaultPolicy `protobuf:"bytes,4,rep,name=defaultPolicies,proto3" json:"defaultPolicies,omitempty"`
	// contains filtered or unexported fields
}

func (*Project) Descriptor deprecated

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

Deprecated: Use Project.ProtoReflect.Descriptor instead.

func (*Project) GetDefaultPolicies added in v0.3.2

func (x *Project) GetDefaultPolicies() []*DefaultPolicy

func (*Project) GetDescription

func (x *Project) GetDescription() string

func (*Project) GetName

func (x *Project) GetName() string

func (*Project) GetUUID

func (x *Project) GetUUID() string

func (*Project) ProtoMessage

func (*Project) ProtoMessage()

func (*Project) ProtoReflect

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

func (*Project) Reset

func (x *Project) Reset()

func (*Project) String

func (x *Project) String() string

type ProtectionStateEnum

type ProtectionStateEnum int32
const (
	// Unknown.
	//
	// Reserved value.
	ProtectionStateEnum_Unknown ProtectionStateEnum = 0
	// FullyProtected
	//
	// Volume supports write/read and replication, All volumes replicas are healthy.
	ProtectionStateEnum_FullyProtected ProtectionStateEnum = 1
	// Degraded
	//
	// Volume supports write/read,  Data may not be replicated,
	// at least one of the volume's replicas is unhealthy (node is inactive, is full, or not synced).
	ProtectionStateEnum_Degraded ProtectionStateEnum = 2
	// ReadOnly
	//
	// Volume supports only read, Data may not be replicated,
	// at least one of the volume's replicas is unhealthy (node is inactive, is full or not synced).
	ProtectionStateEnum_ReadOnly ProtectionStateEnum = 3
	// NotAvailable.
	//
	// Volume can not be used for read or write, all volume's replicas are unhealthy (node is inactive or not synced).
	ProtectionStateEnum_NotAvailable ProtectionStateEnum = 4
)

func (ProtectionStateEnum) Descriptor

func (ProtectionStateEnum) Enum

func (ProtectionStateEnum) EnumDescriptor deprecated

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

Deprecated: Use ProtectionStateEnum.Descriptor instead.

func (ProtectionStateEnum) Number

func (ProtectionStateEnum) String

func (x ProtectionStateEnum) String() string

func (ProtectionStateEnum) Type

type ProxyInfo added in v0.3.1

type ProxyInfo struct {

	// URL
	//
	// URL of the proxy server. Pattern: "http://<server-ip>:<port>".
	URL string `protobuf:"bytes,1,opt,name=URL,proto3" json:"URL,omitempty"`
	// Username
	//
	// Username for the proxy server.
	Username string `protobuf:"bytes,2,opt,name=Username,proto3" json:"Username,omitempty"`
	// Password
	//
	// Password for the proxy server.
	Password string `protobuf:"bytes,3,opt,name=Password,proto3" json:"Password,omitempty"`
	// contains filtered or unexported fields
}

func (*ProxyInfo) Descriptor deprecated added in v0.3.1

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

Deprecated: Use ProxyInfo.ProtoReflect.Descriptor instead.

func (*ProxyInfo) GetPassword added in v0.3.1

func (x *ProxyInfo) GetPassword() string

func (*ProxyInfo) GetURL added in v0.3.1

func (x *ProxyInfo) GetURL() string

func (*ProxyInfo) GetUsername added in v0.3.1

func (x *ProxyInfo) GetUsername() string

func (*ProxyInfo) ProtoMessage added in v0.3.1

func (*ProxyInfo) ProtoMessage()

func (*ProxyInfo) ProtoReflect added in v0.3.1

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

func (*ProxyInfo) Reset added in v0.3.1

func (x *ProxyInfo) Reset()

func (*ProxyInfo) String added in v0.3.1

func (x *ProxyInfo) String() string

type QoSRateLimitPolicy added in v0.3.2

type QoSRateLimitPolicy struct {

	// projectsNamesScope
	//
	// Lists the projects that have access to this policy (relevant if policyVisibility=Scoped)
	ProjectsNamesScope []string `protobuf:"bytes,3,rep,name=projectsNamesScope,proto3" json:"projectsNamesScope,omitempty"`
	// Policy Visibility
	//
	// Policy Visibility, specifics who has access to this policy
	PolicyVisibility PolicyVisibility `` /* 131-byte string literal not displayed */
	// Types that are valid to be assigned to QoSLimit:
	//
	//	*QoSRateLimitPolicy_LimitIOPS
	//	*QoSRateLimitPolicy_LimitBw
	//	*QoSRateLimitPolicy_LimitIOPSPerGB
	QoSLimit isQoSRateLimitPolicy_QoSLimit `protobuf_oneof:"QoSLimit"`
	// contains filtered or unexported fields
}

func (*QoSRateLimitPolicy) Descriptor deprecated added in v0.3.2

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

Deprecated: Use QoSRateLimitPolicy.ProtoReflect.Descriptor instead.

func (*QoSRateLimitPolicy) GetLimitBw added in v0.3.2

func (*QoSRateLimitPolicy) GetLimitIOPS added in v0.3.2

func (*QoSRateLimitPolicy) GetLimitIOPSPerGB added in v0.3.2

func (*QoSRateLimitPolicy) GetPolicyVisibility added in v0.3.2

func (x *QoSRateLimitPolicy) GetPolicyVisibility() PolicyVisibility

func (*QoSRateLimitPolicy) GetProjectsNamesScope added in v0.3.2

func (x *QoSRateLimitPolicy) GetProjectsNamesScope() []string

func (*QoSRateLimitPolicy) GetQoSLimit added in v0.3.2

func (x *QoSRateLimitPolicy) GetQoSLimit() isQoSRateLimitPolicy_QoSLimit

func (*QoSRateLimitPolicy) ProtoMessage added in v0.3.2

func (*QoSRateLimitPolicy) ProtoMessage()

func (*QoSRateLimitPolicy) ProtoReflect added in v0.3.2

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

func (*QoSRateLimitPolicy) Reset added in v0.3.2

func (x *QoSRateLimitPolicy) Reset()

func (*QoSRateLimitPolicy) String added in v0.3.2

func (x *QoSRateLimitPolicy) String() string

type QoSRateLimitPolicy_LimitBw added in v0.3.2

type QoSRateLimitPolicy_LimitBw struct {
	LimitBw *QoSRateLimitPolicy_QoSLimitBW `protobuf:"bytes,7,opt,name=limitBw,proto3,oneof"`
}

type QoSRateLimitPolicy_LimitIOPS added in v0.3.2

type QoSRateLimitPolicy_LimitIOPS struct {
	LimitIOPS *QoSRateLimitPolicy_QoSLimitIOPS `protobuf:"bytes,6,opt,name=limitIOPS,proto3,oneof"`
}

type QoSRateLimitPolicy_LimitIOPSPerGB added in v0.3.2

type QoSRateLimitPolicy_LimitIOPSPerGB struct {
	LimitIOPSPerGB *QoSRateLimitPolicy_QoSLimitIOPSPerGB `protobuf:"bytes,8,opt,name=limitIOPSPerGB,proto3,oneof"`
}

type QoSRateLimitPolicy_QoSLimitBW added in v0.3.2

type QoSRateLimitPolicy_QoSLimitBW struct {

	// writeBWLimit
	//
	// Volume write bandwidth limits, specified in units of MB/s. The granularity must be in full MB/s. 0 means unlimited.
	WriteBWLimit uint32 `protobuf:"varint,1,opt,name=writeBWLimit,proto3" json:"writeBWLimit,omitempty"`
	// readBWLimit
	//
	// Volume read bandwidth limits, specified in units of MB/s. The granularity must be in full MB/s. 0 means unlimited.
	ReadBWLimit uint32 `protobuf:"varint,2,opt,name=readBWLimit,proto3" json:"readBWLimit,omitempty"`
	// contains filtered or unexported fields
}

func (*QoSRateLimitPolicy_QoSLimitBW) Descriptor deprecated added in v0.3.2

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

Deprecated: Use QoSRateLimitPolicy_QoSLimitBW.ProtoReflect.Descriptor instead.

func (*QoSRateLimitPolicy_QoSLimitBW) GetReadBWLimit added in v0.3.2

func (x *QoSRateLimitPolicy_QoSLimitBW) GetReadBWLimit() uint32

func (*QoSRateLimitPolicy_QoSLimitBW) GetWriteBWLimit added in v0.3.2

func (x *QoSRateLimitPolicy_QoSLimitBW) GetWriteBWLimit() uint32

func (*QoSRateLimitPolicy_QoSLimitBW) ProtoMessage added in v0.3.2

func (*QoSRateLimitPolicy_QoSLimitBW) ProtoMessage()

func (*QoSRateLimitPolicy_QoSLimitBW) ProtoReflect added in v0.3.2

func (*QoSRateLimitPolicy_QoSLimitBW) Reset added in v0.3.2

func (x *QoSRateLimitPolicy_QoSLimitBW) Reset()

func (*QoSRateLimitPolicy_QoSLimitBW) String added in v0.3.2

type QoSRateLimitPolicy_QoSLimitIOPS added in v0.3.2

type QoSRateLimitPolicy_QoSLimitIOPS struct {

	// writeIOPSLimit
	//
	// Volume write bandwidth limits, specified in units of IOPs. The granularity increases by 256 IOPs each time. 0 means unlimited.
	WriteIOPSLimit uint32 `protobuf:"varint,1,opt,name=writeIOPSLimit,proto3" json:"writeIOPSLimit,omitempty"`
	// readIOPSLimit
	//
	// Volume read bandwidth limits, specified in units of IOPs. The granularity increases by 256 IOPs each time. 0 means unlimited.
	ReadIOPSLimit uint32 `protobuf:"varint,2,opt,name=readIOPSLimit,proto3" json:"readIOPSLimit,omitempty"`
	// contains filtered or unexported fields
}

A limit of 0 means no rate limit. Bandwidth limit is in units of MB/s.

func (*QoSRateLimitPolicy_QoSLimitIOPS) Descriptor deprecated added in v0.3.2

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

Deprecated: Use QoSRateLimitPolicy_QoSLimitIOPS.ProtoReflect.Descriptor instead.

func (*QoSRateLimitPolicy_QoSLimitIOPS) GetReadIOPSLimit added in v0.3.2

func (x *QoSRateLimitPolicy_QoSLimitIOPS) GetReadIOPSLimit() uint32

func (*QoSRateLimitPolicy_QoSLimitIOPS) GetWriteIOPSLimit added in v0.3.2

func (x *QoSRateLimitPolicy_QoSLimitIOPS) GetWriteIOPSLimit() uint32

func (*QoSRateLimitPolicy_QoSLimitIOPS) ProtoMessage added in v0.3.2

func (*QoSRateLimitPolicy_QoSLimitIOPS) ProtoMessage()

func (*QoSRateLimitPolicy_QoSLimitIOPS) ProtoReflect added in v0.3.2

func (*QoSRateLimitPolicy_QoSLimitIOPS) Reset added in v0.3.2

func (*QoSRateLimitPolicy_QoSLimitIOPS) String added in v0.3.2

type QoSRateLimitPolicy_QoSLimitIOPSPerGB added in v0.3.2

type QoSRateLimitPolicy_QoSLimitIOPSPerGB struct {

	// writeIOPSPerGBLimit
	//
	// Volume write bandwidth limits, specified in units of IOPs per GB of volume size. 0 means unlimited.
	WriteIOPSPerGBLimit uint32 `protobuf:"varint,1,opt,name=writeIOPSPerGBLimit,proto3" json:"writeIOPSPerGBLimit,omitempty"`
	// readIOPSPerGBLimit
	//
	// Volume read bandwidth limits, specified in units of IOPs per GB of volume size. 0 means unlimited.
	ReadIOPSPerGBLimit uint32 `protobuf:"varint,2,opt,name=readIOPSPerGBLimit,proto3" json:"readIOPSPerGBLimit,omitempty"`
	// contains filtered or unexported fields
}

func (*QoSRateLimitPolicy_QoSLimitIOPSPerGB) Descriptor deprecated added in v0.3.2

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

Deprecated: Use QoSRateLimitPolicy_QoSLimitIOPSPerGB.ProtoReflect.Descriptor instead.

func (*QoSRateLimitPolicy_QoSLimitIOPSPerGB) GetReadIOPSPerGBLimit added in v0.3.2

func (x *QoSRateLimitPolicy_QoSLimitIOPSPerGB) GetReadIOPSPerGBLimit() uint32

func (*QoSRateLimitPolicy_QoSLimitIOPSPerGB) GetWriteIOPSPerGBLimit added in v0.3.2

func (x *QoSRateLimitPolicy_QoSLimitIOPSPerGB) GetWriteIOPSPerGBLimit() uint32

func (*QoSRateLimitPolicy_QoSLimitIOPSPerGB) ProtoMessage added in v0.3.2

func (*QoSRateLimitPolicy_QoSLimitIOPSPerGB) ProtoMessage()

func (*QoSRateLimitPolicy_QoSLimitIOPSPerGB) ProtoReflect added in v0.3.2

func (*QoSRateLimitPolicy_QoSLimitIOPSPerGB) Reset added in v0.3.2

func (*QoSRateLimitPolicy_QoSLimitIOPSPerGB) String added in v0.3.2

type ReplaceNodeRequest

type ReplaceNodeRequest struct {

	// SrcNodeUUID
	//
	// The source node's UUID for the replace node request.
	SrcNodeUUID string `protobuf:"bytes,1,opt,name=SrcNodeUUID,proto3" json:"SrcNodeUUID,omitempty"`
	// TargetNodeUUID
	//
	// The target node's UUID for the replace node request.
	TargetNodeUUID string `protobuf:"bytes,2,opt,name=TargetNodeUUID,proto3" json:"TargetNodeUUID,omitempty"`
	// ReplaceWhileActive
	//
	// Optional. When true, the replace node operation will be performed while the server is active. Default is False.
	ReplaceWhileActive bool `protobuf:"varint,3,opt,name=ReplaceWhileActive,proto3" json:"ReplaceWhileActive,omitempty"`
	// contains filtered or unexported fields
}

func (*ReplaceNodeRequest) Descriptor deprecated

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

Deprecated: Use ReplaceNodeRequest.ProtoReflect.Descriptor instead.

func (*ReplaceNodeRequest) GetReplaceWhileActive added in v0.4.0

func (x *ReplaceNodeRequest) GetReplaceWhileActive() bool

func (*ReplaceNodeRequest) GetSrcNodeUUID

func (x *ReplaceNodeRequest) GetSrcNodeUUID() string

func (*ReplaceNodeRequest) GetTargetNodeUUID

func (x *ReplaceNodeRequest) GetTargetNodeUUID() string

func (*ReplaceNodeRequest) ProtoMessage

func (*ReplaceNodeRequest) ProtoMessage()

func (*ReplaceNodeRequest) ProtoReflect

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

func (*ReplaceNodeRequest) Reset

func (x *ReplaceNodeRequest) Reset()

func (*ReplaceNodeRequest) String

func (x *ReplaceNodeRequest) String() string

type ReplaceNodeResponse

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

func (*ReplaceNodeResponse) Descriptor deprecated

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

Deprecated: Use ReplaceNodeResponse.ProtoReflect.Descriptor instead.

func (*ReplaceNodeResponse) ProtoMessage

func (*ReplaceNodeResponse) ProtoMessage()

func (*ReplaceNodeResponse) ProtoReflect

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

func (*ReplaceNodeResponse) Reset

func (x *ReplaceNodeResponse) Reset()

func (*ReplaceNodeResponse) String

func (x *ReplaceNodeResponse) String() string

type ResourcePolicy added in v0.2.0

type ResourcePolicy struct {
	UUID           string               `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	Name           string               `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	ResourceUUID   string               `protobuf:"bytes,3,opt,name=resourceUUID,proto3" json:"resourceUUID,omitempty"`
	ResourceName   string               `protobuf:"bytes,4,opt,name=resourceName,proto3" json:"resourceName,omitempty"`
	ProjectName    string               `protobuf:"bytes,5,opt,name=projectName,proto3" json:"projectName,omitempty"`
	SchedulePolicy *SchedulePolicy      `protobuf:"bytes,6,opt,name=schedulePolicy,proto3" json:"schedulePolicy,omitempty"`
	Description    string               `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
	State          ResourcePolicy_State `protobuf:"varint,8,opt,name=state,proto3,enum=lightbits.api.duros.v2.ResourcePolicy_State" json:"state,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourcePolicy) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ResourcePolicy.ProtoReflect.Descriptor instead.

func (*ResourcePolicy) GetDescription added in v0.2.0

func (x *ResourcePolicy) GetDescription() string

func (*ResourcePolicy) GetName added in v0.2.0

func (x *ResourcePolicy) GetName() string

func (*ResourcePolicy) GetProjectName added in v0.2.0

func (x *ResourcePolicy) GetProjectName() string

func (*ResourcePolicy) GetResourceName added in v0.2.0

func (x *ResourcePolicy) GetResourceName() string

func (*ResourcePolicy) GetResourceUUID added in v0.2.0

func (x *ResourcePolicy) GetResourceUUID() string

func (*ResourcePolicy) GetSchedulePolicy added in v0.2.0

func (x *ResourcePolicy) GetSchedulePolicy() *SchedulePolicy

func (*ResourcePolicy) GetState added in v0.2.0

func (x *ResourcePolicy) GetState() ResourcePolicy_State

func (*ResourcePolicy) GetUUID added in v0.2.0

func (x *ResourcePolicy) GetUUID() string

func (*ResourcePolicy) ProtoMessage added in v0.2.0

func (*ResourcePolicy) ProtoMessage()

func (*ResourcePolicy) ProtoReflect added in v0.2.0

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

func (*ResourcePolicy) Reset added in v0.2.0

func (x *ResourcePolicy) Reset()

func (*ResourcePolicy) String added in v0.2.0

func (x *ResourcePolicy) String() string

type ResourcePolicy_State added in v0.2.0

type ResourcePolicy_State int32
const (
	ResourcePolicy_UnknownState ResourcePolicy_State = 0
	ResourcePolicy_Creating     ResourcePolicy_State = 1
	ResourcePolicy_Active       ResourcePolicy_State = 2
	ResourcePolicy_Deleting     ResourcePolicy_State = 3
	ResourcePolicy_Failed       ResourcePolicy_State = 4
)

func (ResourcePolicy_State) Descriptor added in v0.2.0

func (ResourcePolicy_State) Enum added in v0.2.0

func (ResourcePolicy_State) EnumDescriptor deprecated added in v0.2.0

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

Deprecated: Use ResourcePolicy_State.Descriptor instead.

func (ResourcePolicy_State) Number added in v0.2.0

func (ResourcePolicy_State) String added in v0.2.0

func (x ResourcePolicy_State) String() string

func (ResourcePolicy_State) Type added in v0.2.0

type Role

type Role struct {
	Name        string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// rulesJson
	//
	// A JSON representation of the role 'rules' array, e.g.:
	//
	//	[{"resources":["versions"],"actions":["get"]}]
	RulesJson string `protobuf:"bytes,4,opt,name=rulesJson,proto3" json:"rulesJson,omitempty"`
	// contains filtered or unexported fields
}

func (*Role) Descriptor deprecated

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

Deprecated: Use Role.ProtoReflect.Descriptor instead.

func (*Role) GetName

func (x *Role) GetName() string

func (*Role) GetProjectName

func (x *Role) GetProjectName() string

func (*Role) GetRulesJson

func (x *Role) GetRulesJson() string

func (*Role) ProtoMessage

func (*Role) ProtoMessage()

func (*Role) ProtoReflect

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

func (*Role) Reset

func (x *Role) Reset()

func (*Role) String

func (x *Role) String() string

type RollbackVolumeRequest added in v0.2.0

type RollbackVolumeRequest struct {

	// UUID
	//
	// Volume UUID to rollback (specify either volume UUID or volume name).
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// srcSnapshotUUID
	//
	// Source snapshot UUID to rollback volume to (specify either snapshot UUID or volume name).
	SrcSnapshotUUID string `protobuf:"bytes,2,opt,name=srcSnapshotUUID,proto3" json:"srcSnapshotUUID,omitempty"`
	// projectName
	//
	// Project volume belongs to.
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// Name
	//
	// Volume Name (specify either volume UUID or volume name).
	Name string `protobuf:"bytes,4,opt,name=Name,proto3" json:"Name,omitempty"`
	// srcSnapshotName
	//
	// Source snapshot name to rollback volume to (specify either snapshot UUID or volume name).
	SrcSnapshotName string `protobuf:"bytes,5,opt,name=srcSnapshotName,proto3" json:"srcSnapshotName,omitempty"`
	// contains filtered or unexported fields
}

func (*RollbackVolumeRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use RollbackVolumeRequest.ProtoReflect.Descriptor instead.

func (*RollbackVolumeRequest) GetName added in v0.4.3

func (x *RollbackVolumeRequest) GetName() string

func (*RollbackVolumeRequest) GetProjectName added in v0.2.0

func (x *RollbackVolumeRequest) GetProjectName() string

func (*RollbackVolumeRequest) GetSrcSnapshotName added in v0.4.3

func (x *RollbackVolumeRequest) GetSrcSnapshotName() string

func (*RollbackVolumeRequest) GetSrcSnapshotUUID added in v0.2.0

func (x *RollbackVolumeRequest) GetSrcSnapshotUUID() string

func (*RollbackVolumeRequest) GetUUID added in v0.2.0

func (x *RollbackVolumeRequest) GetUUID() string

func (*RollbackVolumeRequest) ProtoMessage added in v0.2.0

func (*RollbackVolumeRequest) ProtoMessage()

func (*RollbackVolumeRequest) ProtoReflect added in v0.2.0

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

func (*RollbackVolumeRequest) Reset added in v0.2.0

func (x *RollbackVolumeRequest) Reset()

func (*RollbackVolumeRequest) String added in v0.2.0

func (x *RollbackVolumeRequest) String() string

type RollbackVolumeResponse added in v0.2.0

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

func (*RollbackVolumeResponse) Descriptor deprecated added in v0.2.0

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

Deprecated: Use RollbackVolumeResponse.ProtoReflect.Descriptor instead.

func (*RollbackVolumeResponse) ProtoMessage added in v0.2.0

func (*RollbackVolumeResponse) ProtoMessage()

func (*RollbackVolumeResponse) ProtoReflect added in v0.2.0

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

func (*RollbackVolumeResponse) Reset added in v0.2.0

func (x *RollbackVolumeResponse) Reset()

func (*RollbackVolumeResponse) String added in v0.2.0

func (x *RollbackVolumeResponse) String() string

type RotateClusterRootKeyRequest added in v0.5.1

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

func (*RotateClusterRootKeyRequest) Descriptor deprecated added in v0.5.1

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

Deprecated: Use RotateClusterRootKeyRequest.ProtoReflect.Descriptor instead.

func (*RotateClusterRootKeyRequest) ProtoMessage added in v0.5.1

func (*RotateClusterRootKeyRequest) ProtoMessage()

func (*RotateClusterRootKeyRequest) ProtoReflect added in v0.5.1

func (*RotateClusterRootKeyRequest) Reset added in v0.5.1

func (x *RotateClusterRootKeyRequest) Reset()

func (*RotateClusterRootKeyRequest) String added in v0.5.1

func (x *RotateClusterRootKeyRequest) String() string

type RotateClusterRootKeyResponse added in v0.5.1

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

func (*RotateClusterRootKeyResponse) Descriptor deprecated added in v0.5.1

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

Deprecated: Use RotateClusterRootKeyResponse.ProtoReflect.Descriptor instead.

func (*RotateClusterRootKeyResponse) ProtoMessage added in v0.5.1

func (*RotateClusterRootKeyResponse) ProtoMessage()

func (*RotateClusterRootKeyResponse) ProtoReflect added in v0.5.1

func (*RotateClusterRootKeyResponse) Reset added in v0.5.1

func (x *RotateClusterRootKeyResponse) Reset()

func (*RotateClusterRootKeyResponse) String added in v0.5.1

type SchedulePolicy added in v0.2.0

type SchedulePolicy struct {

	// Types that are valid to be assigned to SchedulePolicies:
	//
	//	*SchedulePolicy_SnapshotSchedulePolicy
	SchedulePolicies isSchedulePolicy_SchedulePolicies `protobuf_oneof:"schedulePolicies"`
	RetentionTime    *durationpb.Duration              `protobuf:"bytes,2,opt,name=retentionTime,proto3" json:"retentionTime,omitempty"`
	// contains filtered or unexported fields
}

func (*SchedulePolicy) Descriptor deprecated added in v0.2.0

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

Deprecated: Use SchedulePolicy.ProtoReflect.Descriptor instead.

func (*SchedulePolicy) GetRetentionTime added in v0.2.0

func (x *SchedulePolicy) GetRetentionTime() *durationpb.Duration

func (*SchedulePolicy) GetSchedulePolicies added in v0.2.0

func (x *SchedulePolicy) GetSchedulePolicies() isSchedulePolicy_SchedulePolicies

func (*SchedulePolicy) GetSnapshotSchedulePolicy added in v0.2.0

func (x *SchedulePolicy) GetSnapshotSchedulePolicy() *SnapshotSchedulePolicy

func (*SchedulePolicy) ProtoMessage added in v0.2.0

func (*SchedulePolicy) ProtoMessage()

func (*SchedulePolicy) ProtoReflect added in v0.2.0

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

func (*SchedulePolicy) Reset added in v0.2.0

func (x *SchedulePolicy) Reset()

func (*SchedulePolicy) String added in v0.2.0

func (x *SchedulePolicy) String() string

type SchedulePolicy_SnapshotSchedulePolicy added in v0.2.0

type SchedulePolicy_SnapshotSchedulePolicy struct {
	SnapshotSchedulePolicy *SnapshotSchedulePolicy `protobuf:"bytes,1,opt,name=snapshotSchedulePolicy,proto3,oneof"`
}

type Server

type Server struct {
	UUID string `protobuf:"bytes,2,opt,name=UUID,proto3" json:"UUID,omitempty"`
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// risk of service loss state
	//
	// Indicates the ability to upgrade or disable a server without loss of service to cluster volumes.
	RiskOfServiceLossState Server_RiskOfServiceLossEnum `` /* 155-byte string literal not displayed */
	NodesUUIDs             []string                     `protobuf:"bytes,5,rep,name=NodesUUIDs,proto3" json:"NodesUUIDs,omitempty"`
	State                  Server_ServerStateEnum       `protobuf:"varint,6,opt,name=state,proto3,enum=lightbits.api.duros.v2.Server_ServerStateEnum" json:"state,omitempty"`
	ServerEndpoints        []string                     `protobuf:"bytes,7,rep,name=ServerEndpoints,proto3" json:"ServerEndpoints,omitempty"`
	// Etag
	//
	// Identifier for a specific version of a resource.
	ETag string `protobuf:"bytes,8,opt,name=ETag,proto3" json:"ETag,omitempty"`
	// LightOSVersion
	//
	// The current Lightbits version.
	LightOSVersion string `protobuf:"bytes,9,opt,name=LightOSVersion,proto3" json:"LightOSVersion,omitempty"`
	// UpgradeStatus
	//
	// Deprecated: This field indicates the status of the upgrade operation.
	UpgradeStatus Server_UpgradeStatusEnum `` /* 134-byte string literal not displayed */
	// ApiEndpoints
	//
	// The API endpoints
	ApiEndpoints []string `protobuf:"bytes,11,rep,name=ApiEndpoints,proto3" json:"ApiEndpoints,omitempty"`
	// LastUpgrade
	//
	// Parameters of the last (or active) server upgrade process
	LastUpgrade *ServerLastUpgrade `protobuf:"bytes,12,opt,name=LastUpgrade,proto3" json:"LastUpgrade,omitempty"`
	// IsWitness
	IsWitness bool `protobuf:"varint,13,opt,name=IsWitness,proto3" json:"IsWitness,omitempty"`
	// LastEviction
	//
	// Parameters of the last (or active) server eviction process
	LastEviction *ServerEvictionStatus `protobuf:"bytes,14,opt,name=LastEviction,proto3" json:"LastEviction,omitempty"`
	// Server Health
	//
	// Server health: OK- server healthy, Warning high utilization or failed disk under rebuild, Error - Inactive nodes or nodes nearing/in Read-only.
	Health ClusterHealth_State `protobuf:"varint,15,opt,name=health,proto3,enum=lightbits.api.duros.v2.ClusterHealth_State" json:"health,omitempty"`
	// Server Permanent failure configuration
	//
	// Permanent failure timeout at the server level. If set, overrides the cluster configuration. Value of "0" sets it to infinite.
	ServerPermanenetFailureTimeout *durationpb.Duration `protobuf:"bytes,16,opt,name=ServerPermanenetFailureTimeout,proto3" json:"ServerPermanenetFailureTimeout,omitempty"`
	// TPM 2.0 Support
	//
	// Trusted Platform Module 2.0 (TPM) support indication.
	// Note: If information about a server's TPM2 support is unavailable,
	// we consider it as not supported.
	Tpm2IsSupported bool `protobuf:"varint,17,opt,name=tpm2IsSupported,proto3" json:"tpm2IsSupported,omitempty"`
	// contains filtered or unexported fields
}

func (*Server) Descriptor deprecated

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

Deprecated: Use Server.ProtoReflect.Descriptor instead.

func (*Server) GetApiEndpoints added in v0.3.0

func (x *Server) GetApiEndpoints() []string

func (*Server) GetETag

func (x *Server) GetETag() string

func (*Server) GetHealth added in v0.5.0

func (x *Server) GetHealth() ClusterHealth_State

func (*Server) GetIsWitness added in v0.4.4

func (x *Server) GetIsWitness() bool

func (*Server) GetLastEviction added in v0.4.4

func (x *Server) GetLastEviction() *ServerEvictionStatus

func (*Server) GetLastUpgrade added in v0.4.3

func (x *Server) GetLastUpgrade() *ServerLastUpgrade

func (*Server) GetLightOSVersion

func (x *Server) GetLightOSVersion() string

func (*Server) GetName

func (x *Server) GetName() string

func (*Server) GetNodesUUIDs

func (x *Server) GetNodesUUIDs() []string

func (*Server) GetRiskOfServiceLossState

func (x *Server) GetRiskOfServiceLossState() Server_RiskOfServiceLossEnum

func (*Server) GetServerEndpoints

func (x *Server) GetServerEndpoints() []string

func (*Server) GetServerPermanenetFailureTimeout added in v0.5.1

func (x *Server) GetServerPermanenetFailureTimeout() *durationpb.Duration

func (*Server) GetState

func (x *Server) GetState() Server_ServerStateEnum

func (*Server) GetTpm2IsSupported added in v0.5.4

func (x *Server) GetTpm2IsSupported() bool

func (*Server) GetUUID

func (x *Server) GetUUID() string

func (*Server) GetUpgradeStatus

func (x *Server) GetUpgradeStatus() Server_UpgradeStatusEnum

func (*Server) ProtoMessage

func (*Server) ProtoMessage()

func (*Server) ProtoReflect

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

func (*Server) Reset

func (x *Server) Reset()

func (*Server) String

func (x *Server) String() string

type ServerEvictionStatus added in v0.4.4

type ServerEvictionStatus struct {

	// status
	//
	// The status of the eviction operation.
	Status ServerEvictionStatus_StatusEnum `` /* 126-byte string literal not displayed */
	// startTime
	//
	// Start time of eviction operation.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=startTime,proto3" json:"startTime,omitempty"`
	// endTime
	//
	// Completion time of eviction operation (either a successfully completed or ended due to failure).
	EndTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=endTime,proto3" json:"endTime,omitempty"`
	// errorMessage
	//
	// Error message from the last eviction operation.
	ErrorMessage string `protobuf:"bytes,4,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"`
	// progress
	//
	// Current eviction progress given in units of percent.
	Progress uint32 `protobuf:"varint,5,opt,name=progress,proto3" json:"progress,omitempty"`
	// contains filtered or unexported fields
}

func (*ServerEvictionStatus) Descriptor deprecated added in v0.4.4

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

Deprecated: Use ServerEvictionStatus.ProtoReflect.Descriptor instead.

func (*ServerEvictionStatus) GetEndTime added in v0.4.4

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

func (*ServerEvictionStatus) GetErrorMessage added in v0.4.4

func (x *ServerEvictionStatus) GetErrorMessage() string

func (*ServerEvictionStatus) GetProgress added in v0.4.4

func (x *ServerEvictionStatus) GetProgress() uint32

func (*ServerEvictionStatus) GetStartTime added in v0.4.4

func (x *ServerEvictionStatus) GetStartTime() *timestamppb.Timestamp

func (*ServerEvictionStatus) GetStatus added in v0.4.4

func (*ServerEvictionStatus) ProtoMessage added in v0.4.4

func (*ServerEvictionStatus) ProtoMessage()

func (*ServerEvictionStatus) ProtoReflect added in v0.4.4

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

func (*ServerEvictionStatus) Reset added in v0.4.4

func (x *ServerEvictionStatus) Reset()

func (*ServerEvictionStatus) String added in v0.4.4

func (x *ServerEvictionStatus) String() string

type ServerEvictionStatus_StatusEnum added in v0.4.4

type ServerEvictionStatus_StatusEnum int32
const (
	ServerEvictionStatus_None      ServerEvictionStatus_StatusEnum = 0
	ServerEvictionStatus_Failed    ServerEvictionStatus_StatusEnum = 1
	ServerEvictionStatus_Evicting  ServerEvictionStatus_StatusEnum = 2
	ServerEvictionStatus_Aborting  ServerEvictionStatus_StatusEnum = 3
	ServerEvictionStatus_Completed ServerEvictionStatus_StatusEnum = 4
	ServerEvictionStatus_Aborted   ServerEvictionStatus_StatusEnum = 5
)

func (ServerEvictionStatus_StatusEnum) Descriptor added in v0.4.4

func (ServerEvictionStatus_StatusEnum) Enum added in v0.4.4

func (ServerEvictionStatus_StatusEnum) EnumDescriptor deprecated added in v0.4.4

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

Deprecated: Use ServerEvictionStatus_StatusEnum.Descriptor instead.

func (ServerEvictionStatus_StatusEnum) Number added in v0.4.4

func (ServerEvictionStatus_StatusEnum) String added in v0.4.4

func (ServerEvictionStatus_StatusEnum) Type added in v0.4.4

type ServerLastUpgrade added in v0.4.3

type ServerLastUpgrade struct {

	// Status
	//
	// The status of the upgrade operation.
	Status ServerLastUpgrade_UpgradeStatusEnum `` /* 130-byte string literal not displayed */
	// StartTime
	//
	// The time of the upgrade task start.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=StartTime,proto3" json:"StartTime,omitempty"`
	// EndTime
	//
	// The time of closing the upgrade task (completed or failed).
	EndTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=EndTime,proto3" json:"EndTime,omitempty"`
	// TargetVersion
	//
	// The version that should be installed by the end of the process.
	TargetVersion string `protobuf:"bytes,4,opt,name=TargetVersion,proto3" json:"TargetVersion,omitempty"`
	// ErrorMessage
	//
	// Last error message. Free text formatted string describes the problem.
	ErrorMessage string `protobuf:"bytes,5,opt,name=ErrorMessage,proto3" json:"ErrorMessage,omitempty"`
	// ProgressStep
	//
	// Current upgrade step. You can use ProgressTotal to calculate the percentage as ProgressStep/ProgressTotal.
	ProgressStep uint32 `protobuf:"varint,6,opt,name=ProgressStep,proto3" json:"ProgressStep,omitempty"`
	// ProgressTotal
	//
	// Total possible upgrade progress steps.
	ProgressTotal uint32 `protobuf:"varint,7,opt,name=ProgressTotal,proto3" json:"ProgressTotal,omitempty"`
	// contains filtered or unexported fields
}

func (*ServerLastUpgrade) Descriptor deprecated added in v0.4.3

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

Deprecated: Use ServerLastUpgrade.ProtoReflect.Descriptor instead.

func (*ServerLastUpgrade) GetEndTime added in v0.4.3

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

func (*ServerLastUpgrade) GetErrorMessage added in v0.4.3

func (x *ServerLastUpgrade) GetErrorMessage() string

func (*ServerLastUpgrade) GetProgressStep added in v0.4.3

func (x *ServerLastUpgrade) GetProgressStep() uint32

func (*ServerLastUpgrade) GetProgressTotal added in v0.4.3

func (x *ServerLastUpgrade) GetProgressTotal() uint32

func (*ServerLastUpgrade) GetStartTime added in v0.4.3

func (x *ServerLastUpgrade) GetStartTime() *timestamppb.Timestamp

func (*ServerLastUpgrade) GetStatus added in v0.4.3

func (*ServerLastUpgrade) GetTargetVersion added in v0.4.3

func (x *ServerLastUpgrade) GetTargetVersion() string

func (*ServerLastUpgrade) ProtoMessage added in v0.4.3

func (*ServerLastUpgrade) ProtoMessage()

func (*ServerLastUpgrade) ProtoReflect added in v0.4.3

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

func (*ServerLastUpgrade) Reset added in v0.4.3

func (x *ServerLastUpgrade) Reset()

func (*ServerLastUpgrade) String added in v0.4.3

func (x *ServerLastUpgrade) String() string

type ServerLastUpgrade_UpgradeStatusEnum added in v0.4.3

type ServerLastUpgrade_UpgradeStatusEnum int32
const (
	ServerLastUpgrade_Unknown       ServerLastUpgrade_UpgradeStatusEnum = 0
	ServerLastUpgrade_None          ServerLastUpgrade_UpgradeStatusEnum = 1
	ServerLastUpgrade_UpgradeFailed ServerLastUpgrade_UpgradeStatusEnum = 2
	ServerLastUpgrade_Upgrading     ServerLastUpgrade_UpgradeStatusEnum = 3
	ServerLastUpgrade_Rebooting     ServerLastUpgrade_UpgradeStatusEnum = 4
	ServerLastUpgrade_Recovering    ServerLastUpgrade_UpgradeStatusEnum = 5
)

func (ServerLastUpgrade_UpgradeStatusEnum) Descriptor added in v0.4.3

func (ServerLastUpgrade_UpgradeStatusEnum) Enum added in v0.4.3

func (ServerLastUpgrade_UpgradeStatusEnum) EnumDescriptor deprecated added in v0.4.3

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

Deprecated: Use ServerLastUpgrade_UpgradeStatusEnum.Descriptor instead.

func (ServerLastUpgrade_UpgradeStatusEnum) Number added in v0.4.3

func (ServerLastUpgrade_UpgradeStatusEnum) String added in v0.4.3

func (ServerLastUpgrade_UpgradeStatusEnum) Type added in v0.4.3

type Server_RiskOfServiceLossEnum

type Server_RiskOfServiceLossEnum int32
const (
	Server_UnknownRiskOfServiceLoss  Server_RiskOfServiceLossEnum = 0
	Server_NoRiskOfServiceLoss       Server_RiskOfServiceLossEnum = 1
	Server_InRiskOfServiceLoss       Server_RiskOfServiceLossEnum = 2
	Server_SourceOfRiskOfServiceLoss Server_RiskOfServiceLossEnum = 3
)

func (Server_RiskOfServiceLossEnum) Descriptor

func (Server_RiskOfServiceLossEnum) Enum

func (Server_RiskOfServiceLossEnum) EnumDescriptor deprecated

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

Deprecated: Use Server_RiskOfServiceLossEnum.Descriptor instead.

func (Server_RiskOfServiceLossEnum) Number

func (Server_RiskOfServiceLossEnum) String

func (Server_RiskOfServiceLossEnum) Type

type Server_ServerStateEnum

type Server_ServerStateEnum int32
const (
	Server_UnknownState Server_ServerStateEnum = 0
	Server_Creating     Server_ServerStateEnum = 1
	Server_Enabled      Server_ServerStateEnum = 2
	Server_Deleting     Server_ServerStateEnum = 3
	Server_Failed       Server_ServerStateEnum = 4
	Server_Disabled     Server_ServerStateEnum = 5
	Server_Enabling     Server_ServerStateEnum = 6
	Server_Disabling    Server_ServerStateEnum = 7
)

func (Server_ServerStateEnum) Descriptor

func (Server_ServerStateEnum) Enum

func (Server_ServerStateEnum) EnumDescriptor deprecated

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

Deprecated: Use Server_ServerStateEnum.Descriptor instead.

func (Server_ServerStateEnum) Number

func (Server_ServerStateEnum) String

func (x Server_ServerStateEnum) String() string

func (Server_ServerStateEnum) Type

type Server_UpgradeStatusEnum

type Server_UpgradeStatusEnum int32
const (
	Server_Unknown       Server_UpgradeStatusEnum = 0
	Server_None          Server_UpgradeStatusEnum = 1
	Server_UpgradeFailed Server_UpgradeStatusEnum = 2
	Server_Upgrading     Server_UpgradeStatusEnum = 3
	Server_Rebooting     Server_UpgradeStatusEnum = 4
	Server_Recovering    Server_UpgradeStatusEnum = 5
)

func (Server_UpgradeStatusEnum) Descriptor

func (Server_UpgradeStatusEnum) Enum

func (Server_UpgradeStatusEnum) EnumDescriptor deprecated

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

Deprecated: Use Server_UpgradeStatusEnum.Descriptor instead.

func (Server_UpgradeStatusEnum) Number

func (Server_UpgradeStatusEnum) String

func (x Server_UpgradeStatusEnum) String() string

func (Server_UpgradeStatusEnum) Type

type SetFeatureFlagResponse added in v0.2.0

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

func (*SetFeatureFlagResponse) Descriptor deprecated added in v0.2.0

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

Deprecated: Use SetFeatureFlagResponse.ProtoReflect.Descriptor instead.

func (*SetFeatureFlagResponse) ProtoMessage added in v0.2.0

func (*SetFeatureFlagResponse) ProtoMessage()

func (*SetFeatureFlagResponse) ProtoReflect added in v0.2.0

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

func (*SetFeatureFlagResponse) Reset added in v0.2.0

func (x *SetFeatureFlagResponse) Reset()

func (*SetFeatureFlagResponse) String added in v0.2.0

func (x *SetFeatureFlagResponse) String() string

type SetTrustedHostSecretsRequest added in v0.5.1

type SetTrustedHostSecretsRequest struct {

	// Name of the trusted host to set secrets for.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Project name of the trusted host to set secrets for.
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// A trusted host secret to allow trusted connection from a host to the NVMe target (Lightbits cluster).
	HostSecret []byte `protobuf:"bytes,3,opt,name=hostSecret,proto3" json:"hostSecret,omitempty"`
	// A target secret to allow trusted connection from a NVMe target (Lightbits cluster) to a host.
	TargetSecret []byte `protobuf:"bytes,4,opt,name=targetSecret,proto3" json:"targetSecret,omitempty"`
	// Type of target secret to set Disabled (default)/ Enabled/ AutoGenSecret.
	TargetSecretType TargetSecretType `` /* 131-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SetTrustedHostSecretsRequest) Descriptor deprecated added in v0.5.1

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

Deprecated: Use SetTrustedHostSecretsRequest.ProtoReflect.Descriptor instead.

func (*SetTrustedHostSecretsRequest) GetHostSecret added in v0.5.1

func (x *SetTrustedHostSecretsRequest) GetHostSecret() []byte

func (*SetTrustedHostSecretsRequest) GetName added in v0.5.1

func (x *SetTrustedHostSecretsRequest) GetName() string

func (*SetTrustedHostSecretsRequest) GetProjectName added in v0.5.1

func (x *SetTrustedHostSecretsRequest) GetProjectName() string

func (*SetTrustedHostSecretsRequest) GetTargetSecret added in v0.5.1

func (x *SetTrustedHostSecretsRequest) GetTargetSecret() []byte

func (*SetTrustedHostSecretsRequest) GetTargetSecretType added in v0.5.1

func (x *SetTrustedHostSecretsRequest) GetTargetSecretType() TargetSecretType

func (*SetTrustedHostSecretsRequest) ProtoMessage added in v0.5.1

func (*SetTrustedHostSecretsRequest) ProtoMessage()

func (*SetTrustedHostSecretsRequest) ProtoReflect added in v0.5.1

func (*SetTrustedHostSecretsRequest) Reset added in v0.5.1

func (x *SetTrustedHostSecretsRequest) Reset()

func (*SetTrustedHostSecretsRequest) String added in v0.5.1

type SetTrustedHostSecretsResponse added in v0.5.1

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

func (*SetTrustedHostSecretsResponse) Descriptor deprecated added in v0.5.1

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

Deprecated: Use SetTrustedHostSecretsResponse.ProtoReflect.Descriptor instead.

func (*SetTrustedHostSecretsResponse) ProtoMessage added in v0.5.1

func (*SetTrustedHostSecretsResponse) ProtoMessage()

func (*SetTrustedHostSecretsResponse) ProtoReflect added in v0.5.1

func (*SetTrustedHostSecretsResponse) Reset added in v0.5.1

func (x *SetTrustedHostSecretsResponse) Reset()

func (*SetTrustedHostSecretsResponse) String added in v0.5.1

type Snapshot added in v0.2.0

type Snapshot struct {
	State            Snapshot_StateEnum     `protobuf:"varint,1,opt,name=state,proto3,enum=lightbits.api.duros.v2.Snapshot_StateEnum" json:"state,omitempty"`
	UUID             string                 `protobuf:"bytes,2,opt,name=UUID,proto3" json:"UUID,omitempty"`
	Name             string                 `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Description      string                 `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	CreationTime     *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=creationTime,proto3" json:"creationTime,omitempty"`
	RetentionTime    *durationpb.Duration   `protobuf:"bytes,6,opt,name=retentionTime,proto3" json:"retentionTime,omitempty"`
	SourceVolumeUUID string                 `protobuf:"bytes,7,opt,name=sourceVolumeUUID,proto3" json:"sourceVolumeUUID,omitempty"`
	SourceVolumeName string                 `protobuf:"bytes,8,opt,name=sourceVolumeName,proto3" json:"sourceVolumeName,omitempty"`
	ReplicaCount     uint32                 `protobuf:"varint,9,opt,name=replicaCount,proto3" json:"replicaCount,omitempty"`
	NodeList         []string               `protobuf:"bytes,10,rep,name=nodeList,proto3" json:"nodeList,omitempty"`
	Nsid             uint32                 `protobuf:"varint,11,opt,name=nsid,proto3" json:"nsid,omitempty"`
	Acl              *StringList            `protobuf:"bytes,12,opt,name=acl,proto3" json:"acl,omitempty"`
	Compression      bool                   `protobuf:"varint,13,opt,name=compression,proto3" json:"compression,omitempty"`
	Size             uint64                 `protobuf:"varint,14,opt,name=size,proto3" json:"size,omitempty"`
	IPAcl            *StringList            `protobuf:"bytes,15,opt,name=IPAcl,proto3" json:"IPAcl,omitempty"`
	SectorSize       uint32                 `protobuf:"varint,16,opt,name=sectorSize,proto3" json:"sectorSize,omitempty"`
	Statistics       *SnapshotStatisticsApi `protobuf:"bytes,18,opt,name=statistics,proto3" json:"statistics,omitempty"`
	ETag             string                 `protobuf:"bytes,19,opt,name=ETag,proto3" json:"ETag,omitempty"`
	ProjectName      string                 `protobuf:"bytes,20,opt,name=projectName,proto3" json:"projectName,omitempty"`
	PrimaryNodeUUID  string                 `protobuf:"bytes,21,opt,name=primaryNodeUUID,proto3" json:"primaryNodeUUID,omitempty"`
	// labels
	//
	// Once a snapshot is taken, the volume's labels are copied to the snapshot. Once a clone is created, if the user does not pass new labels on clone creation, the cloned volume labels are copied from the source snapshot labels.
	Labels []*Label `protobuf:"bytes,22,rep,name=labels,proto3" json:"labels,omitempty"`
	// contains filtered or unexported fields
}

func (*Snapshot) Descriptor deprecated added in v0.2.0

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

Deprecated: Use Snapshot.ProtoReflect.Descriptor instead.

func (*Snapshot) GetAcl added in v0.2.0

func (x *Snapshot) GetAcl() *StringList

func (*Snapshot) GetCompression added in v0.2.0

func (x *Snapshot) GetCompression() bool

func (*Snapshot) GetCreationTime added in v0.2.0

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

func (*Snapshot) GetDescription added in v0.2.0

func (x *Snapshot) GetDescription() string

func (*Snapshot) GetETag added in v0.2.0

func (x *Snapshot) GetETag() string

func (*Snapshot) GetIPAcl added in v0.2.0

func (x *Snapshot) GetIPAcl() *StringList

func (*Snapshot) GetLabels added in v0.5.2

func (x *Snapshot) GetLabels() []*Label

func (*Snapshot) GetName added in v0.2.0

func (x *Snapshot) GetName() string

func (*Snapshot) GetNodeList added in v0.2.0

func (x *Snapshot) GetNodeList() []string

func (*Snapshot) GetNsid added in v0.2.0

func (x *Snapshot) GetNsid() uint32

func (*Snapshot) GetPrimaryNodeUUID added in v0.4.0

func (x *Snapshot) GetPrimaryNodeUUID() string

func (*Snapshot) GetProjectName added in v0.2.0

func (x *Snapshot) GetProjectName() string

func (*Snapshot) GetReplicaCount added in v0.2.0

func (x *Snapshot) GetReplicaCount() uint32

func (*Snapshot) GetRetentionTime added in v0.2.0

func (x *Snapshot) GetRetentionTime() *durationpb.Duration

func (*Snapshot) GetSectorSize added in v0.2.0

func (x *Snapshot) GetSectorSize() uint32

func (*Snapshot) GetSize added in v0.2.0

func (x *Snapshot) GetSize() uint64

func (*Snapshot) GetSourceVolumeName added in v0.2.0

func (x *Snapshot) GetSourceVolumeName() string

func (*Snapshot) GetSourceVolumeUUID added in v0.2.0

func (x *Snapshot) GetSourceVolumeUUID() string

func (*Snapshot) GetState added in v0.2.0

func (x *Snapshot) GetState() Snapshot_StateEnum

func (*Snapshot) GetStatistics added in v0.2.0

func (x *Snapshot) GetStatistics() *SnapshotStatisticsApi

func (*Snapshot) GetUUID added in v0.2.0

func (x *Snapshot) GetUUID() string

func (*Snapshot) ProtoMessage added in v0.2.0

func (*Snapshot) ProtoMessage()

func (*Snapshot) ProtoReflect added in v0.2.0

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

func (*Snapshot) Reset added in v0.2.0

func (x *Snapshot) Reset()

func (*Snapshot) String added in v0.2.0

func (x *Snapshot) String() string

type SnapshotSchedulePolicy added in v0.2.0

type SnapshotSchedulePolicy struct {

	// Types that are valid to be assigned to SchedulePolicies:
	//
	//	*SnapshotSchedulePolicy_HourlySchedule
	//	*SnapshotSchedulePolicy_DailySchedule
	//	*SnapshotSchedulePolicy_WeeklySchedule
	SchedulePolicies isSnapshotSchedulePolicy_SchedulePolicies `protobuf_oneof:"schedulePolicies"`
	// contains filtered or unexported fields
}

func (*SnapshotSchedulePolicy) Descriptor deprecated added in v0.2.0

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

Deprecated: Use SnapshotSchedulePolicy.ProtoReflect.Descriptor instead.

func (*SnapshotSchedulePolicy) GetDailySchedule added in v0.2.0

func (x *SnapshotSchedulePolicy) GetDailySchedule() *DailySchedule

func (*SnapshotSchedulePolicy) GetHourlySchedule added in v0.2.0

func (x *SnapshotSchedulePolicy) GetHourlySchedule() *HourlySchedule

func (*SnapshotSchedulePolicy) GetSchedulePolicies added in v0.2.0

func (x *SnapshotSchedulePolicy) GetSchedulePolicies() isSnapshotSchedulePolicy_SchedulePolicies

func (*SnapshotSchedulePolicy) GetWeeklySchedule added in v0.2.0

func (x *SnapshotSchedulePolicy) GetWeeklySchedule() *WeeklySchedule

func (*SnapshotSchedulePolicy) ProtoMessage added in v0.2.0

func (*SnapshotSchedulePolicy) ProtoMessage()

func (*SnapshotSchedulePolicy) ProtoReflect added in v0.2.0

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

func (*SnapshotSchedulePolicy) Reset added in v0.2.0

func (x *SnapshotSchedulePolicy) Reset()

func (*SnapshotSchedulePolicy) String added in v0.2.0

func (x *SnapshotSchedulePolicy) String() string

type SnapshotSchedulePolicy_DailySchedule added in v0.2.0

type SnapshotSchedulePolicy_DailySchedule struct {
	DailySchedule *DailySchedule `protobuf:"bytes,2,opt,name=dailySchedule,proto3,oneof"`
}

type SnapshotSchedulePolicy_HourlySchedule added in v0.2.0

type SnapshotSchedulePolicy_HourlySchedule struct {
	HourlySchedule *HourlySchedule `protobuf:"bytes,1,opt,name=hourlySchedule,proto3,oneof"`
}

type SnapshotSchedulePolicy_WeeklySchedule added in v0.2.0

type SnapshotSchedulePolicy_WeeklySchedule struct {
	WeeklySchedule *WeeklySchedule `protobuf:"bytes,3,opt,name=weeklySchedule,proto3,oneof"`
}

type SnapshotStatisticsApi added in v0.2.0

type SnapshotStatisticsApi struct {

	// PhysicalCapacity
	//
	// The physical capacity that exists in this volume layer
	PhysicalCapacity uint64 `protobuf:"varint,1,opt,name=physicalCapacity,proto3" json:"physicalCapacity,omitempty"`
	// Physical Owned storage Capacity
	//
	// The capacity that would be freed when snapshot would be deleted
	PhysicalOwnedCapacity uint64 `protobuf:"varint,2,opt,name=physicalOwnedCapacity,proto3" json:"physicalOwnedCapacity,omitempty"`
	// Physical Owned Memory
	//
	// The number, in bytes, of md ranges multiplied by the size of md range
	PhysicalOwnedMemory uint64 `protobuf:"varint,3,opt,name=physicalOwnedMemory,proto3" json:"physicalOwnedMemory,omitempty"`
	// Physical Memory
	//
	// Memory used by this MSVV (how many chunks)
	PhysicalMemory uint64 `protobuf:"varint,4,opt,name=physicalMemory,proto3" json:"physicalMemory,omitempty"`
	// User Written
	//
	// Amount, in bytes of data requested to be written by the user
	UserWritten uint64 `protobuf:"varint,5,opt,name=userWritten,proto3" json:"userWritten,omitempty"`
	// contains filtered or unexported fields
}

func (*SnapshotStatisticsApi) Descriptor deprecated added in v0.2.0

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

Deprecated: Use SnapshotStatisticsApi.ProtoReflect.Descriptor instead.

func (*SnapshotStatisticsApi) GetPhysicalCapacity added in v0.2.0

func (x *SnapshotStatisticsApi) GetPhysicalCapacity() uint64

func (*SnapshotStatisticsApi) GetPhysicalMemory added in v0.2.0

func (x *SnapshotStatisticsApi) GetPhysicalMemory() uint64

func (*SnapshotStatisticsApi) GetPhysicalOwnedCapacity added in v0.2.0

func (x *SnapshotStatisticsApi) GetPhysicalOwnedCapacity() uint64

func (*SnapshotStatisticsApi) GetPhysicalOwnedMemory added in v0.2.0

func (x *SnapshotStatisticsApi) GetPhysicalOwnedMemory() uint64

func (*SnapshotStatisticsApi) GetUserWritten added in v0.2.0

func (x *SnapshotStatisticsApi) GetUserWritten() uint64

func (*SnapshotStatisticsApi) ProtoMessage added in v0.2.0

func (*SnapshotStatisticsApi) ProtoMessage()

func (*SnapshotStatisticsApi) ProtoReflect added in v0.2.0

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

func (*SnapshotStatisticsApi) Reset added in v0.2.0

func (x *SnapshotStatisticsApi) Reset()

func (*SnapshotStatisticsApi) String added in v0.2.0

func (x *SnapshotStatisticsApi) String() string

type Snapshot_StateEnum added in v0.2.0

type Snapshot_StateEnum int32
const (
	Snapshot_Unknown   Snapshot_StateEnum = 0
	Snapshot_Creating  Snapshot_StateEnum = 1
	Snapshot_Available Snapshot_StateEnum = 2
	Snapshot_Deleting  Snapshot_StateEnum = 3
	Snapshot_Deleted   Snapshot_StateEnum = 4
	Snapshot_Failed    Snapshot_StateEnum = 7
)

func (Snapshot_StateEnum) Descriptor added in v0.2.0

func (Snapshot_StateEnum) Enum added in v0.2.0

func (Snapshot_StateEnum) EnumDescriptor deprecated added in v0.2.0

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

Deprecated: Use Snapshot_StateEnum.Descriptor instead.

func (Snapshot_StateEnum) Number added in v0.2.0

func (Snapshot_StateEnum) String added in v0.2.0

func (x Snapshot_StateEnum) String() string

func (Snapshot_StateEnum) Type added in v0.2.0

type StringList

type StringList struct {
	Values []string `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

func (*StringList) Descriptor deprecated

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

Deprecated: Use StringList.ProtoReflect.Descriptor instead.

func (*StringList) GetValues

func (x *StringList) GetValues() []string

func (*StringList) ProtoMessage

func (*StringList) ProtoMessage()

func (*StringList) ProtoReflect

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

func (*StringList) Reset

func (x *StringList) Reset()

func (*StringList) String

func (x *StringList) String() string

type TargetSecretType added in v0.5.1

type TargetSecretType int32
const (
	// Disabled, Lightbits cluster may connect to trusted host without any secret.
	TargetSecretType_Disabled TargetSecretType = 0
	// Enabled, Lightbits cluster must have a target secret specified to connect to a trusted host.
	TargetSecretType_Enabled TargetSecretType = 1
	// Auto generated secret. Lightbits cluster will automatically generate a target secret and use this when connecting to the trusted host.
	TargetSecretType_AutoGenSecret TargetSecretType = 2
)

func (TargetSecretType) Descriptor added in v0.5.1

func (TargetSecretType) Enum added in v0.5.1

func (TargetSecretType) EnumDescriptor deprecated added in v0.5.1

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

Deprecated: Use TargetSecretType.Descriptor instead.

func (TargetSecretType) Number added in v0.5.1

func (TargetSecretType) String added in v0.5.1

func (x TargetSecretType) String() string

func (TargetSecretType) Type added in v0.5.1

type TrustedHost added in v0.5.1

type TrustedHost struct {

	// Unique name identifying the trusted host.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Project this host belongs to.
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// Unique identifier of the trusted host (internally generated by Lightbits cluster).
	UUID string `protobuf:"bytes,3,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// Host NQN (NVMe Qualified Name) of the trusted host.
	HostNqn string `protobuf:"bytes,4,opt,name=hostNqn,proto3" json:"hostNqn,omitempty"`
	// Optional. Labels to associate with the trusted host.
	Labels []*Label `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty"`
	// contains filtered or unexported fields
}

func (*TrustedHost) Descriptor deprecated added in v0.5.1

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

Deprecated: Use TrustedHost.ProtoReflect.Descriptor instead.

func (*TrustedHost) GetHostNqn added in v0.5.1

func (x *TrustedHost) GetHostNqn() string

func (*TrustedHost) GetLabels added in v0.5.1

func (x *TrustedHost) GetLabels() []*Label

func (*TrustedHost) GetName added in v0.5.1

func (x *TrustedHost) GetName() string

func (*TrustedHost) GetProjectName added in v0.5.1

func (x *TrustedHost) GetProjectName() string

func (*TrustedHost) GetUUID added in v0.5.1

func (x *TrustedHost) GetUUID() string

func (*TrustedHost) ProtoMessage added in v0.5.1

func (*TrustedHost) ProtoMessage()

func (*TrustedHost) ProtoReflect added in v0.5.1

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

func (*TrustedHost) Reset added in v0.5.1

func (x *TrustedHost) Reset()

func (*TrustedHost) String added in v0.5.1

func (x *TrustedHost) String() string

type UnimplementedDurosAPIServer

type UnimplementedDurosAPIServer struct{}

UnimplementedDurosAPIServer should be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedDurosAPIServer) AddNvmeDevice

func (UnimplementedDurosAPIServer) CreateAdminEndpoint

func (UnimplementedDurosAPIServer) CreateAuthMapEntry added in v0.5.2

func (UnimplementedDurosAPIServer) CreateCredential

func (UnimplementedDurosAPIServer) CreateIdpClientConf added in v0.5.2

func (UnimplementedDurosAPIServer) CreateIdpConfiguration added in v0.5.1

func (UnimplementedDurosAPIServer) CreatePolicy added in v0.3.2

func (UnimplementedDurosAPIServer) CreateProject

func (UnimplementedDurosAPIServer) CreateResourcePolicy added in v0.2.0

func (UnimplementedDurosAPIServer) CreateServer

func (UnimplementedDurosAPIServer) CreateSnapshot added in v0.2.0

func (UnimplementedDurosAPIServer) CreateTrustedHost added in v0.5.1

func (UnimplementedDurosAPIServer) CreateVolume

func (UnimplementedDurosAPIServer) DeleteAuthMapEntry added in v0.5.2

func (UnimplementedDurosAPIServer) DeleteCredential

func (UnimplementedDurosAPIServer) DeleteIdpClientConf added in v0.5.2

func (UnimplementedDurosAPIServer) DeleteIdpConfiguration added in v0.5.1

func (UnimplementedDurosAPIServer) DeletePolicy added in v0.3.2

func (UnimplementedDurosAPIServer) DeleteProject

func (UnimplementedDurosAPIServer) DeleteResourcePolicy added in v0.2.0

func (UnimplementedDurosAPIServer) DeleteServer

func (UnimplementedDurosAPIServer) DeleteSnapshot added in v0.2.0

func (UnimplementedDurosAPIServer) DeleteTrustedHost added in v0.5.1

func (UnimplementedDurosAPIServer) DeleteVolume

func (UnimplementedDurosAPIServer) DisableClusterInBandAuth added in v0.5.1

func (UnimplementedDurosAPIServer) DisableFeatureFlag added in v0.2.0

func (UnimplementedDurosAPIServer) DisableFederatedAuthentication added in v0.5.3

func (UnimplementedDurosAPIServer) DisableServer

func (UnimplementedDurosAPIServer) EnableClusterEncryption added in v0.5.1

func (UnimplementedDurosAPIServer) EnableClusterInBandAuth added in v0.5.1

func (UnimplementedDurosAPIServer) EnableFeatureFlag added in v0.2.0

func (UnimplementedDurosAPIServer) EnableFederatedAuthentication added in v0.5.3

func (UnimplementedDurosAPIServer) EnableServer

func (UnimplementedDurosAPIServer) FetchLogs added in v0.3.0

func (UnimplementedDurosAPIServer) GetAdminEndpoint

func (UnimplementedDurosAPIServer) GetAuthMapEntry added in v0.5.2

func (UnimplementedDurosAPIServer) GetCluster

func (UnimplementedDurosAPIServer) GetClusterConfigParam added in v0.2.0

func (UnimplementedDurosAPIServer) GetClusterInfo

func (UnimplementedDurosAPIServer) GetClusterRootKey added in v0.5.1

func (UnimplementedDurosAPIServer) GetCredential

func (UnimplementedDurosAPIServer) GetFeatureFlag added in v0.2.0

func (UnimplementedDurosAPIServer) GetHost

func (UnimplementedDurosAPIServer) GetIdpClientConf added in v0.5.2

func (UnimplementedDurosAPIServer) GetIdpConfiguration added in v0.5.1

func (UnimplementedDurosAPIServer) GetNode

func (UnimplementedDurosAPIServer) GetNvmeDevice

func (UnimplementedDurosAPIServer) GetPolicy added in v0.3.2

func (UnimplementedDurosAPIServer) GetProject

func (UnimplementedDurosAPIServer) GetResourcePolicy added in v0.2.0

func (UnimplementedDurosAPIServer) GetRole

func (UnimplementedDurosAPIServer) GetServer

func (UnimplementedDurosAPIServer) GetSnapshot added in v0.2.0

func (UnimplementedDurosAPIServer) GetTrustedHost added in v0.5.1

func (UnimplementedDurosAPIServer) GetTrustedHostSecret added in v0.5.1

func (UnimplementedDurosAPIServer) GetVersion

func (UnimplementedDurosAPIServer) GetVolume

func (UnimplementedDurosAPIServer) ListAuthMapEntries added in v0.5.2

func (UnimplementedDurosAPIServer) ListChangedBlocks added in v0.4.2

func (UnimplementedDurosAPIServer) ListClusterConfigParams added in v0.2.0

func (UnimplementedDurosAPIServer) ListCredentials

func (UnimplementedDurosAPIServer) ListEvents added in v0.3.0

func (UnimplementedDurosAPIServer) ListFeatureFlags added in v0.2.0

func (UnimplementedDurosAPIServer) ListHosts

func (UnimplementedDurosAPIServer) ListIdpClientConfs added in v0.5.2

func (UnimplementedDurosAPIServer) ListIdpConfigurations added in v0.5.1

func (UnimplementedDurosAPIServer) ListNodes

func (UnimplementedDurosAPIServer) ListNvmeDevices

func (UnimplementedDurosAPIServer) ListPolicies added in v0.3.2

func (UnimplementedDurosAPIServer) ListProjects

func (UnimplementedDurosAPIServer) ListResourcePolicies added in v0.2.0

func (UnimplementedDurosAPIServer) ListRoles

func (UnimplementedDurosAPIServer) ListServers

func (UnimplementedDurosAPIServer) ListSnapshots added in v0.2.0

func (UnimplementedDurosAPIServer) ListTrustedHosts added in v0.5.1

func (UnimplementedDurosAPIServer) ListVolumes

func (UnimplementedDurosAPIServer) ReplaceNode

func (UnimplementedDurosAPIServer) RollbackVolume added in v0.2.0

func (UnimplementedDurosAPIServer) RotateClusterRootKey added in v0.5.1

func (UnimplementedDurosAPIServer) SetTrustedHostSecret added in v0.5.1

func (UnimplementedDurosAPIServer) UpdateAdminEndpoint

func (UnimplementedDurosAPIServer) UpdateAuthMapEntry added in v0.5.2

func (UnimplementedDurosAPIServer) UpdateClusterConfigParam added in v0.2.0

func (UnimplementedDurosAPIServer) UpdateIdpClientConf added in v0.5.2

func (UnimplementedDurosAPIServer) UpdateIdpConfiguration added in v0.5.1

func (UnimplementedDurosAPIServer) UpdateNvmeDevice

func (UnimplementedDurosAPIServer) UpdatePolicy added in v0.3.2

func (UnimplementedDurosAPIServer) UpdateProject added in v0.3.2

func (UnimplementedDurosAPIServer) UpdateResourcePolicy added in v0.2.0

func (UnimplementedDurosAPIServer) UpdateTrustedHost added in v0.5.1

func (UnimplementedDurosAPIServer) UpdateVolume

func (UnimplementedDurosAPIServer) UpgradeCluster

func (UnimplementedDurosAPIServer) UpgradeServer

type UnsafeDurosAPIServer added in v0.4.1

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

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

type UpdateAdminEndpointRequest

type UpdateAdminEndpointRequest struct {

	// port
	//
	// Admin endpoint port.
	Port uint32 `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"`
	// ips
	// Admin endpoint IP addresses.
	Ips []string `protobuf:"bytes,2,rep,name=ips,proto3" json:"ips,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateAdminEndpointRequest) Descriptor deprecated

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

Deprecated: Use UpdateAdminEndpointRequest.ProtoReflect.Descriptor instead.

func (*UpdateAdminEndpointRequest) GetIps

func (x *UpdateAdminEndpointRequest) GetIps() []string

func (*UpdateAdminEndpointRequest) GetPort

func (x *UpdateAdminEndpointRequest) GetPort() uint32

func (*UpdateAdminEndpointRequest) ProtoMessage

func (*UpdateAdminEndpointRequest) ProtoMessage()

func (*UpdateAdminEndpointRequest) ProtoReflect

func (*UpdateAdminEndpointRequest) Reset

func (x *UpdateAdminEndpointRequest) Reset()

func (*UpdateAdminEndpointRequest) String

func (x *UpdateAdminEndpointRequest) String() string

type UpdateAuthMapEntryRequest added in v0.5.2

type UpdateAuthMapEntryRequest struct {

	// name
	//
	// Name of a specific authorization mapping entry.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// scope
	//
	// The scope assigned to this client/claim/group in the Lightbits cluster.
	Scope string `protobuf:"bytes,2,opt,name=scope,proto3" json:"scope,omitempty"`
	// role
	//
	// The role assigned to this client/claim/group in the Lightbits cluster.
	Role string `protobuf:"bytes,3,opt,name=role,proto3" json:"role,omitempty"`
	// identifier
	//
	// Identifier to map application or claim/group to a Lightbits scope/role.
	//
	//	This should either have the clientID of the relevant application (app mode) or
	//	an identifier of a specific claim/group extracted from the field specified by claimName
	//	(user or converge modes).
	Identifier string `protobuf:"bytes,4,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// idpConfigurationName
	//
	// IdP configuration that is associated with this authorization map entry.
	IdpConfigurationName string `protobuf:"bytes,5,opt,name=idpConfigurationName,proto3" json:"idpConfigurationName,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateAuthMapEntryRequest) Descriptor deprecated added in v0.5.2

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

Deprecated: Use UpdateAuthMapEntryRequest.ProtoReflect.Descriptor instead.

func (*UpdateAuthMapEntryRequest) GetIdentifier added in v0.5.2

func (x *UpdateAuthMapEntryRequest) GetIdentifier() string

func (*UpdateAuthMapEntryRequest) GetIdpConfigurationName added in v0.5.2

func (x *UpdateAuthMapEntryRequest) GetIdpConfigurationName() string

func (*UpdateAuthMapEntryRequest) GetName added in v0.5.2

func (x *UpdateAuthMapEntryRequest) GetName() string

func (*UpdateAuthMapEntryRequest) GetRole added in v0.5.2

func (x *UpdateAuthMapEntryRequest) GetRole() string

func (*UpdateAuthMapEntryRequest) GetScope added in v0.5.2

func (x *UpdateAuthMapEntryRequest) GetScope() string

func (*UpdateAuthMapEntryRequest) ProtoMessage added in v0.5.2

func (*UpdateAuthMapEntryRequest) ProtoMessage()

func (*UpdateAuthMapEntryRequest) ProtoReflect added in v0.5.2

func (*UpdateAuthMapEntryRequest) Reset added in v0.5.2

func (x *UpdateAuthMapEntryRequest) Reset()

func (*UpdateAuthMapEntryRequest) String added in v0.5.2

func (x *UpdateAuthMapEntryRequest) String() string

type UpdateClusterConfigParamRequest added in v0.2.0

type UpdateClusterConfigParamRequest struct {

	// configParam
	//
	// Cluster config parameter name and value to update.
	ConfigParam *ClusterConfigParam `protobuf:"bytes,1,opt,name=configParam,proto3" json:"configParam,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateClusterConfigParamRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use UpdateClusterConfigParamRequest.ProtoReflect.Descriptor instead.

func (*UpdateClusterConfigParamRequest) GetConfigParam added in v0.2.0

func (*UpdateClusterConfigParamRequest) ProtoMessage added in v0.2.0

func (*UpdateClusterConfigParamRequest) ProtoMessage()

func (*UpdateClusterConfigParamRequest) ProtoReflect added in v0.2.0

func (*UpdateClusterConfigParamRequest) Reset added in v0.2.0

func (*UpdateClusterConfigParamRequest) String added in v0.2.0

type UpdateClusterConfigParamResponse added in v0.2.0

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

func (*UpdateClusterConfigParamResponse) Descriptor deprecated added in v0.2.0

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

Deprecated: Use UpdateClusterConfigParamResponse.ProtoReflect.Descriptor instead.

func (*UpdateClusterConfigParamResponse) ProtoMessage added in v0.2.0

func (*UpdateClusterConfigParamResponse) ProtoMessage()

func (*UpdateClusterConfigParamResponse) ProtoReflect added in v0.2.0

func (*UpdateClusterConfigParamResponse) Reset added in v0.2.0

func (*UpdateClusterConfigParamResponse) String added in v0.2.0

type UpdateIDPConfigurationRequest added in v0.5.1

type UpdateIDPConfigurationRequest struct {

	// name
	//
	// Specify name of the IdP configuration to update.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// idpIssuerURL
	//
	// The URL of the Identity Provider (IdP) issuer.
	IdpIssuerURL string `protobuf:"bytes,2,opt,name=idpIssuerURL,proto3" json:"idpIssuerURL,omitempty"`
	// type
	//
	// The type of an IdP (Identity Provider). Currently only ADFS is supported.
	Type IDPType `protobuf:"varint,3,opt,name=type,proto3,enum=lightbits.api.duros.v2.IDPType" json:"type,omitempty"`
	// proxyInfo
	//
	// Proxy server information for an IdP that is accessed via proxy.
	ProxyInfo *ProxyInfo `protobuf:"bytes,4,opt,name=proxyInfo,proto3" json:"proxyInfo,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateIDPConfigurationRequest) Descriptor deprecated added in v0.5.1

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

Deprecated: Use UpdateIDPConfigurationRequest.ProtoReflect.Descriptor instead.

func (*UpdateIDPConfigurationRequest) GetIdpIssuerURL added in v0.5.1

func (x *UpdateIDPConfigurationRequest) GetIdpIssuerURL() string

func (*UpdateIDPConfigurationRequest) GetName added in v0.5.1

func (*UpdateIDPConfigurationRequest) GetProxyInfo added in v0.5.2

func (x *UpdateIDPConfigurationRequest) GetProxyInfo() *ProxyInfo

func (*UpdateIDPConfigurationRequest) GetType added in v0.5.1

func (*UpdateIDPConfigurationRequest) ProtoMessage added in v0.5.1

func (*UpdateIDPConfigurationRequest) ProtoMessage()

func (*UpdateIDPConfigurationRequest) ProtoReflect added in v0.5.1

func (*UpdateIDPConfigurationRequest) Reset added in v0.5.1

func (x *UpdateIDPConfigurationRequest) Reset()

func (*UpdateIDPConfigurationRequest) String added in v0.5.1

type UpdateIdpClientConfRequest added in v0.5.2

type UpdateIdpClientConfRequest struct {

	// name
	//
	// The name of the idp-client-conf to update.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// claimName
	//
	// When working in user authorization/converge mode, the claim name specifies
	//
	//	the name of the field in the JWT claim from which to extract the identifier
	//	value from.
	//	Note that this field is only required when authzMode is user or converge.
	ClaimName string `protobuf:"bytes,2,opt,name=claimName,proto3" json:"claimName,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateIdpClientConfRequest) Descriptor deprecated added in v0.5.2

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

Deprecated: Use UpdateIdpClientConfRequest.ProtoReflect.Descriptor instead.

func (*UpdateIdpClientConfRequest) GetClaimName added in v0.5.3

func (x *UpdateIdpClientConfRequest) GetClaimName() string

func (*UpdateIdpClientConfRequest) GetName added in v0.5.2

func (x *UpdateIdpClientConfRequest) GetName() string

func (*UpdateIdpClientConfRequest) ProtoMessage added in v0.5.2

func (*UpdateIdpClientConfRequest) ProtoMessage()

func (*UpdateIdpClientConfRequest) ProtoReflect added in v0.5.2

func (*UpdateIdpClientConfRequest) Reset added in v0.5.2

func (x *UpdateIdpClientConfRequest) Reset()

func (*UpdateIdpClientConfRequest) String added in v0.5.2

func (x *UpdateIdpClientConfRequest) String() string

type UpdateNvmeDeviceRequest

type UpdateNvmeDeviceRequest struct {

	// serverUUID
	//
	// Server UUID of the NVMe device to update.
	ServerUUID string `protobuf:"bytes,1,opt,name=serverUUID,proto3" json:"serverUUID,omitempty"`
	// serialNumber
	//
	// NVMe device serial number.
	SerialNumber string `protobuf:"bytes,2,opt,name=serialNumber,proto3" json:"serialNumber,omitempty"`
	// ledPattern
	//
	// NVMe device LED pattern. specify either "locate", "rebuild" or "locate-off"
	LedPattern string `protobuf:"bytes,3,opt,name=ledPattern,proto3" json:"ledPattern,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateNvmeDeviceRequest) Descriptor deprecated

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

Deprecated: Use UpdateNvmeDeviceRequest.ProtoReflect.Descriptor instead.

func (*UpdateNvmeDeviceRequest) GetLedPattern

func (x *UpdateNvmeDeviceRequest) GetLedPattern() string

func (*UpdateNvmeDeviceRequest) GetSerialNumber

func (x *UpdateNvmeDeviceRequest) GetSerialNumber() string

func (*UpdateNvmeDeviceRequest) GetServerUUID

func (x *UpdateNvmeDeviceRequest) GetServerUUID() string

func (*UpdateNvmeDeviceRequest) ProtoMessage

func (*UpdateNvmeDeviceRequest) ProtoMessage()

func (*UpdateNvmeDeviceRequest) ProtoReflect

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

func (*UpdateNvmeDeviceRequest) Reset

func (x *UpdateNvmeDeviceRequest) Reset()

func (*UpdateNvmeDeviceRequest) String

func (x *UpdateNvmeDeviceRequest) String() string

type UpdateNvmeDeviceResponse

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

func (*UpdateNvmeDeviceResponse) Descriptor deprecated

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

Deprecated: Use UpdateNvmeDeviceResponse.ProtoReflect.Descriptor instead.

func (*UpdateNvmeDeviceResponse) ProtoMessage

func (*UpdateNvmeDeviceResponse) ProtoMessage()

func (*UpdateNvmeDeviceResponse) ProtoReflect

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

func (*UpdateNvmeDeviceResponse) Reset

func (x *UpdateNvmeDeviceResponse) Reset()

func (*UpdateNvmeDeviceResponse) String

func (x *UpdateNvmeDeviceResponse) String() string

type UpdatePolicyRequest added in v0.3.2

type UpdatePolicyRequest struct {

	// UUID
	//
	// The UUID of the policy request to update. If both name and UUID are provided,
	// the name is ignored.
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// name
	//
	// The name of the policy request to update. If both name and UUID are provided,
	// the name is ignored.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// description
	//
	// A short (up to 256B) description for this resource.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// policy
	//
	// # At the moment, this can only be the QoSRateLimitPolicy to be updated
	//
	// Types that are valid to be assigned to Policy:
	//
	//	*UpdatePolicyRequest_QoSRateLimitPolicy
	Policy isUpdatePolicyRequest_Policy `protobuf_oneof:"policy"`
	// contains filtered or unexported fields
}

func (*UpdatePolicyRequest) Descriptor deprecated added in v0.3.2

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

Deprecated: Use UpdatePolicyRequest.ProtoReflect.Descriptor instead.

func (*UpdatePolicyRequest) GetDescription added in v0.3.2

func (x *UpdatePolicyRequest) GetDescription() string

func (*UpdatePolicyRequest) GetName added in v0.3.2

func (x *UpdatePolicyRequest) GetName() string

func (*UpdatePolicyRequest) GetPolicy added in v0.3.2

func (x *UpdatePolicyRequest) GetPolicy() isUpdatePolicyRequest_Policy

func (*UpdatePolicyRequest) GetQoSRateLimitPolicy added in v0.3.2

func (x *UpdatePolicyRequest) GetQoSRateLimitPolicy() *QoSRateLimitPolicy

func (*UpdatePolicyRequest) GetUUID added in v0.3.2

func (x *UpdatePolicyRequest) GetUUID() string

func (*UpdatePolicyRequest) ProtoMessage added in v0.3.2

func (*UpdatePolicyRequest) ProtoMessage()

func (*UpdatePolicyRequest) ProtoReflect added in v0.3.2

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

func (*UpdatePolicyRequest) Reset added in v0.3.2

func (x *UpdatePolicyRequest) Reset()

func (*UpdatePolicyRequest) String added in v0.3.2

func (x *UpdatePolicyRequest) String() string

type UpdatePolicyRequest_QoSRateLimitPolicy added in v0.3.2

type UpdatePolicyRequest_QoSRateLimitPolicy struct {
	QoSRateLimitPolicy *QoSRateLimitPolicy `protobuf:"bytes,4,opt,name=qoSRateLimitPolicy,proto3,oneof"` // in the future we will move here schedule policy as well as other policies.
}

type UpdatePolicyResponse added in v0.3.2

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

func (*UpdatePolicyResponse) Descriptor deprecated added in v0.3.2

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

Deprecated: Use UpdatePolicyResponse.ProtoReflect.Descriptor instead.

func (*UpdatePolicyResponse) ProtoMessage added in v0.3.2

func (*UpdatePolicyResponse) ProtoMessage()

func (*UpdatePolicyResponse) ProtoReflect added in v0.3.2

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

func (*UpdatePolicyResponse) Reset added in v0.3.2

func (x *UpdatePolicyResponse) Reset()

func (*UpdatePolicyResponse) String added in v0.3.2

func (x *UpdatePolicyResponse) String() string

type UpdateProjectRequest added in v0.3.2

type UpdateProjectRequest struct {

	// projectName
	//
	// The name of the project to update.
	ProjectName string `protobuf:"bytes,1,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// defaultPolicies
	//
	// The updated default policies to apply to the project.
	DefaultPolicies []*DefaultPolicy `protobuf:"bytes,2,rep,name=defaultPolicies,proto3" json:"defaultPolicies,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateProjectRequest) Descriptor deprecated added in v0.3.2

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

Deprecated: Use UpdateProjectRequest.ProtoReflect.Descriptor instead.

func (*UpdateProjectRequest) GetDefaultPolicies added in v0.3.2

func (x *UpdateProjectRequest) GetDefaultPolicies() []*DefaultPolicy

func (*UpdateProjectRequest) GetProjectName added in v0.3.2

func (x *UpdateProjectRequest) GetProjectName() string

func (*UpdateProjectRequest) ProtoMessage added in v0.3.2

func (*UpdateProjectRequest) ProtoMessage()

func (*UpdateProjectRequest) ProtoReflect added in v0.3.2

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

func (*UpdateProjectRequest) Reset added in v0.3.2

func (x *UpdateProjectRequest) Reset()

func (*UpdateProjectRequest) String added in v0.3.2

func (x *UpdateProjectRequest) String() string

type UpdateProjectResponse added in v0.3.2

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

func (*UpdateProjectResponse) Descriptor deprecated added in v0.3.2

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

Deprecated: Use UpdateProjectResponse.ProtoReflect.Descriptor instead.

func (*UpdateProjectResponse) ProtoMessage added in v0.3.2

func (*UpdateProjectResponse) ProtoMessage()

func (*UpdateProjectResponse) ProtoReflect added in v0.3.2

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

func (*UpdateProjectResponse) Reset added in v0.3.2

func (x *UpdateProjectResponse) Reset()

func (*UpdateProjectResponse) String added in v0.3.2

func (x *UpdateProjectResponse) String() string

type UpdateResourcePolicyRequest added in v0.2.0

type UpdateResourcePolicyRequest struct {

	// UUID
	//
	// The UUID of the resource policy request to update.
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// projectName
	//
	// The name of the project this resource policy request belongs to.
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// schedulePolicy
	//
	// The updated schedule policy.
	SchedulePolicy *SchedulePolicy `protobuf:"bytes,3,opt,name=schedulePolicy,proto3" json:"schedulePolicy,omitempty"`
	// description
	//
	// An updated short (up to 256B) description.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateResourcePolicyRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use UpdateResourcePolicyRequest.ProtoReflect.Descriptor instead.

func (*UpdateResourcePolicyRequest) GetDescription added in v0.2.0

func (x *UpdateResourcePolicyRequest) GetDescription() string

func (*UpdateResourcePolicyRequest) GetProjectName added in v0.2.0

func (x *UpdateResourcePolicyRequest) GetProjectName() string

func (*UpdateResourcePolicyRequest) GetSchedulePolicy added in v0.2.0

func (x *UpdateResourcePolicyRequest) GetSchedulePolicy() *SchedulePolicy

func (*UpdateResourcePolicyRequest) GetUUID added in v0.2.0

func (x *UpdateResourcePolicyRequest) GetUUID() string

func (*UpdateResourcePolicyRequest) ProtoMessage added in v0.2.0

func (*UpdateResourcePolicyRequest) ProtoMessage()

func (*UpdateResourcePolicyRequest) ProtoReflect added in v0.2.0

func (*UpdateResourcePolicyRequest) Reset added in v0.2.0

func (x *UpdateResourcePolicyRequest) Reset()

func (*UpdateResourcePolicyRequest) String added in v0.2.0

func (x *UpdateResourcePolicyRequest) String() string

type UpdateResourcePolicyResponse added in v0.2.0

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

func (*UpdateResourcePolicyResponse) Descriptor deprecated added in v0.2.0

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

Deprecated: Use UpdateResourcePolicyResponse.ProtoReflect.Descriptor instead.

func (*UpdateResourcePolicyResponse) ProtoMessage added in v0.2.0

func (*UpdateResourcePolicyResponse) ProtoMessage()

func (*UpdateResourcePolicyResponse) ProtoReflect added in v0.2.0

func (*UpdateResourcePolicyResponse) Reset added in v0.2.0

func (x *UpdateResourcePolicyResponse) Reset()

func (*UpdateResourcePolicyResponse) String added in v0.2.0

type UpdateTrustedHostRequest added in v0.5.1

type UpdateTrustedHostRequest struct {

	// Name of the trusted host to update (required to identify resource to update).
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Project this trusted host belongs to (required to identify resource to update).
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// Host NQN (NVMe Qualified Name) of the trusted host to update. Currently update of hostNqn is not supported.
	HostNqn string `protobuf:"bytes,3,opt,name=hostNqn,proto3" json:"hostNqn,omitempty"`
	// Optional. Labels to associate with the trusted host.
	Labels []*Label `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateTrustedHostRequest) Descriptor deprecated added in v0.5.1

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

Deprecated: Use UpdateTrustedHostRequest.ProtoReflect.Descriptor instead.

func (*UpdateTrustedHostRequest) GetHostNqn added in v0.5.1

func (x *UpdateTrustedHostRequest) GetHostNqn() string

func (*UpdateTrustedHostRequest) GetLabels added in v0.5.1

func (x *UpdateTrustedHostRequest) GetLabels() []*Label

func (*UpdateTrustedHostRequest) GetName added in v0.5.1

func (x *UpdateTrustedHostRequest) GetName() string

func (*UpdateTrustedHostRequest) GetProjectName added in v0.5.1

func (x *UpdateTrustedHostRequest) GetProjectName() string

func (*UpdateTrustedHostRequest) ProtoMessage added in v0.5.1

func (*UpdateTrustedHostRequest) ProtoMessage()

func (*UpdateTrustedHostRequest) ProtoReflect added in v0.5.1

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

func (*UpdateTrustedHostRequest) Reset added in v0.5.1

func (x *UpdateTrustedHostRequest) Reset()

func (*UpdateTrustedHostRequest) String added in v0.5.1

func (x *UpdateTrustedHostRequest) String() string

type UpdateVolumeRequest

type UpdateVolumeRequest struct {

	// UUID
	//
	// Volume's UUID. Update volume identified by either name or UUID
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// acl
	//
	// Access control list of strings (host NQN). Valid values: list of strings/ALLOW_ANY/ALLOW_NONE
	Acl *StringList `protobuf:"bytes,2,opt,name=acl,proto3" json:"acl,omitempty"`
	// IPAcl
	//
	// Access control list of IP addresses. Valid values: list of valid IP addresses/ALLOW_ANY/ALLOW_NONE
	IPAcl *StringList `protobuf:"bytes,3,opt,name=IPAcl,proto3" json:"IPAcl,omitempty"`
	Size  string      `protobuf:"bytes,4,opt,name=size,proto3" json:"size,omitempty"`
	// compression
	//
	// valid values: true/enable/enabled or false/disable/disabled
	Compression string `protobuf:"bytes,5,opt,name=compression,proto3" json:"compression,omitempty"`
	// project name
	//
	// Name of the project the volume belongs to.
	ProjectName string `protobuf:"bytes,6,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// qosPolicyID
	//
	// QoS Policy, optionally specify QoS policy to be used by volume (either name or UUID).
	//
	// Types that are valid to be assigned to QosPolicyID:
	//
	//	*UpdateVolumeRequest_QosPolicyUUID
	//	*UpdateVolumeRequest_QosPolicyName
	QosPolicyID isUpdateVolumeRequest_QosPolicyID `protobuf_oneof:"qosPolicyID"`
	// Force
	//
	// To intentionally shrink volume size, provide updated volume size and set force to true.
	Force bool `protobuf:"varint,9,opt,name=Force,proto3" json:"Force,omitempty"`
	// name
	//
	// Volume's name. Update volume identified by either name or UUID.
	Name string `protobuf:"bytes,10,opt,name=name,proto3" json:"name,omitempty"`
	// labels
	//
	// User-defined labels are optional for a volume. Labels are key-value pairs. A volume can have up to 16 labels. label-key and label-value length must be between 1 and 253 characters and can contain any of: alphanumeric characters (a-z, A-Z, 0-9) ,hyphen (-), underscore (_) and period (.). If labels are passed during volume update, the existing volume's labels are replaced with the new ones. Otherwise, the labels are untouched.
	Labels []*Label `protobuf:"bytes,11,rep,name=labels,proto3" json:"labels,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateVolumeRequest) Descriptor deprecated

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

Deprecated: Use UpdateVolumeRequest.ProtoReflect.Descriptor instead.

func (*UpdateVolumeRequest) GetAcl

func (x *UpdateVolumeRequest) GetAcl() *StringList

func (*UpdateVolumeRequest) GetCompression

func (x *UpdateVolumeRequest) GetCompression() string

func (*UpdateVolumeRequest) GetForce added in v0.4.2

func (x *UpdateVolumeRequest) GetForce() bool

func (*UpdateVolumeRequest) GetIPAcl

func (x *UpdateVolumeRequest) GetIPAcl() *StringList

func (*UpdateVolumeRequest) GetLabels added in v0.5.2

func (x *UpdateVolumeRequest) GetLabels() []*Label

func (*UpdateVolumeRequest) GetName added in v0.4.3

func (x *UpdateVolumeRequest) GetName() string

func (*UpdateVolumeRequest) GetProjectName

func (x *UpdateVolumeRequest) GetProjectName() string

func (*UpdateVolumeRequest) GetQosPolicyID added in v0.4.0

func (x *UpdateVolumeRequest) GetQosPolicyID() isUpdateVolumeRequest_QosPolicyID

func (*UpdateVolumeRequest) GetQosPolicyName added in v0.4.0

func (x *UpdateVolumeRequest) GetQosPolicyName() string

func (*UpdateVolumeRequest) GetQosPolicyUUID added in v0.3.2

func (x *UpdateVolumeRequest) GetQosPolicyUUID() string

func (*UpdateVolumeRequest) GetSize

func (x *UpdateVolumeRequest) GetSize() string

func (*UpdateVolumeRequest) GetUUID

func (x *UpdateVolumeRequest) GetUUID() string

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 UpdateVolumeRequest_QosPolicyName added in v0.4.0

type UpdateVolumeRequest_QosPolicyName struct {
	QosPolicyName string `protobuf:"bytes,8,opt,name=qosPolicyName,proto3,oneof"`
}

type UpdateVolumeRequest_QosPolicyUUID added in v0.4.0

type UpdateVolumeRequest_QosPolicyUUID struct {
	QosPolicyUUID string `protobuf:"bytes,7,opt,name=qosPolicyUUID,proto3,oneof"`
}

type UpdateVolumeResponse

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

func (*UpdateVolumeResponse) Descriptor deprecated

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

Deprecated: Use UpdateVolumeResponse.ProtoReflect.Descriptor instead.

func (*UpdateVolumeResponse) ProtoMessage

func (*UpdateVolumeResponse) ProtoMessage()

func (*UpdateVolumeResponse) ProtoReflect

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

func (*UpdateVolumeResponse) Reset

func (x *UpdateVolumeResponse) Reset()

func (*UpdateVolumeResponse) String

func (x *UpdateVolumeResponse) String() string

type UpgradeClusterRequest

type UpgradeClusterRequest struct {

	// InstallPkgUri
	//
	// URI of Lightbits package to install.
	InstallPkgUri string `protobuf:"bytes,1,opt,name=InstallPkgUri,proto3" json:"InstallPkgUri,omitempty"`
	// UUIDs
	//
	// Optional. Servers with given UUIDs are upgraded. If not given, all servers in the cluster are upgraded according to an upgradability (loss of service) check.
	UUIDs []string `protobuf:"bytes,2,rep,name=UUIDs,proto3" json:"UUIDs,omitempty"`
	// ProxyInfo
	//
	// Optional. Proxy server information for upgrade behind proxy.
	ProxyInfo *ProxyInfo `protobuf:"bytes,3,opt,name=ProxyInfo,proto3" json:"ProxyInfo,omitempty"`
	// contains filtered or unexported fields
}

func (*UpgradeClusterRequest) Descriptor deprecated

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

Deprecated: Use UpgradeClusterRequest.ProtoReflect.Descriptor instead.

func (*UpgradeClusterRequest) GetInstallPkgUri

func (x *UpgradeClusterRequest) GetInstallPkgUri() string

func (*UpgradeClusterRequest) GetProxyInfo added in v0.3.1

func (x *UpgradeClusterRequest) GetProxyInfo() *ProxyInfo

func (*UpgradeClusterRequest) GetUUIDs

func (x *UpgradeClusterRequest) GetUUIDs() []string

func (*UpgradeClusterRequest) ProtoMessage

func (*UpgradeClusterRequest) ProtoMessage()

func (*UpgradeClusterRequest) ProtoReflect

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

func (*UpgradeClusterRequest) Reset

func (x *UpgradeClusterRequest) Reset()

func (*UpgradeClusterRequest) String

func (x *UpgradeClusterRequest) String() string

type UpgradeClusterResponse

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

func (*UpgradeClusterResponse) Descriptor deprecated

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

Deprecated: Use UpgradeClusterResponse.ProtoReflect.Descriptor instead.

func (*UpgradeClusterResponse) ProtoMessage

func (*UpgradeClusterResponse) ProtoMessage()

func (*UpgradeClusterResponse) ProtoReflect

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

func (*UpgradeClusterResponse) Reset

func (x *UpgradeClusterResponse) Reset()

func (*UpgradeClusterResponse) String

func (x *UpgradeClusterResponse) String() string

type UpgradeServerRequest

type UpgradeServerRequest struct {

	// UUID
	//
	// The server's UUID for the upgrade server request.
	UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// InstallPkgUri
	//
	// URI of Lightbits package to install.
	InstallPkgUri string `protobuf:"bytes,2,opt,name=InstallPkgUri,proto3" json:"InstallPkgUri,omitempty"`
	// ForceUpgrade
	//
	// Optional. When true, bypasses the upgradability (loss of service) check.
	ForceUpgrade bool `protobuf:"varint,3,opt,name=ForceUpgrade,proto3" json:"ForceUpgrade,omitempty"`
	// ProxyInfo
	//
	// Optional. Proxy server information for upgrade behind proxy.
	ProxyInfo *ProxyInfo `protobuf:"bytes,4,opt,name=ProxyInfo,proto3" json:"ProxyInfo,omitempty"`
	// contains filtered or unexported fields
}

func (*UpgradeServerRequest) Descriptor deprecated

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

Deprecated: Use UpgradeServerRequest.ProtoReflect.Descriptor instead.

func (*UpgradeServerRequest) GetForceUpgrade

func (x *UpgradeServerRequest) GetForceUpgrade() bool

func (*UpgradeServerRequest) GetInstallPkgUri

func (x *UpgradeServerRequest) GetInstallPkgUri() string

func (*UpgradeServerRequest) GetProxyInfo added in v0.3.1

func (x *UpgradeServerRequest) GetProxyInfo() *ProxyInfo

func (*UpgradeServerRequest) GetUUID

func (x *UpgradeServerRequest) GetUUID() string

func (*UpgradeServerRequest) ProtoMessage

func (*UpgradeServerRequest) ProtoMessage()

func (*UpgradeServerRequest) ProtoReflect

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

func (*UpgradeServerRequest) Reset

func (x *UpgradeServerRequest) Reset()

func (*UpgradeServerRequest) String

func (x *UpgradeServerRequest) String() string

type UpgradeServerResponse

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

func (*UpgradeServerResponse) Descriptor deprecated

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

Deprecated: Use UpgradeServerResponse.ProtoReflect.Descriptor instead.

func (*UpgradeServerResponse) ProtoMessage

func (*UpgradeServerResponse) ProtoMessage()

func (*UpgradeServerResponse) ProtoReflect

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

func (*UpgradeServerResponse) Reset

func (x *UpgradeServerResponse) Reset()

func (*UpgradeServerResponse) String

func (x *UpgradeServerResponse) String() string

type UserNvmeDevicesResponse

type UserNvmeDevicesResponse struct {

	// size
	//
	// Total capacity of the device in bytes.
	Size uint64 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	// numaNodeID
	//
	// The NUMA node ID this device is associated with.
	NumaNodeID uint64 `protobuf:"varint,2,opt,name=numaNodeID,proto3" json:"numaNodeID,omitempty"`
	// model
	//
	// Model string of the device, if exists.
	Model string `protobuf:"bytes,3,opt,name=model,proto3" json:"model,omitempty"`
	// serial
	//
	// Serial of the block device, if exists.
	Serial string `protobuf:"bytes,4,opt,name=serial,proto3" json:"serial,omitempty"`
	// server UUID
	//
	// The UUID of the server to which the block device is installed.
	ServerUUID string `protobuf:"bytes,5,opt,name=serverUUID,proto3" json:"serverUUID,omitempty"`
	// device state
	//
	// Describes the state of the device. Unmanaged device state will be None.
	State UserNvmeDevicesResponse_StateEnum `` /* 126-byte string literal not displayed */
	// device time of failure
	//
	// Timestamp that will be updated in case the device has failed.
	FailureTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=failureTime,proto3" json:"failureTime,omitempty"`
	// device rebuild completion time
	//
	// Timestamp that will be updated once GFTL has completed
	// to rebuild all the data that the device had, and we are safe
	// for second failure.
	RebuildCompletionTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=rebuildCompletionTime,proto3" json:"rebuildCompletionTime,omitempty"`
	// name
	//
	// Device name or address.
	Name string `protobuf:"bytes,9,opt,name=name,proto3" json:"name,omitempty"`
	// node UUID that manages the device
	//
	// The UUID of the node that manages the device. Empty string if the device is not managed.
	NodeUUID string `protobuf:"bytes,12,opt,name=nodeUUID,proto3" json:"nodeUUID,omitempty"`
	// Etag
	//
	// identifier for a specific version of a resource.
	ETag string `protobuf:"bytes,13,opt,name=ETag,proto3" json:"ETag,omitempty"`
	// Statistics
	//
	// Various nvme-device related statistics.
	Statistics *NvmeDeviceStatisticsApi `protobuf:"bytes,14,opt,name=statistics,proto3" json:"statistics,omitempty"`
	// contains filtered or unexported fields
}

func (*UserNvmeDevicesResponse) Descriptor deprecated

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

Deprecated: Use UserNvmeDevicesResponse.ProtoReflect.Descriptor instead.

func (*UserNvmeDevicesResponse) GetETag

func (x *UserNvmeDevicesResponse) GetETag() string

func (*UserNvmeDevicesResponse) GetFailureTime

func (x *UserNvmeDevicesResponse) GetFailureTime() *timestamppb.Timestamp

func (*UserNvmeDevicesResponse) GetModel

func (x *UserNvmeDevicesResponse) GetModel() string

func (*UserNvmeDevicesResponse) GetName

func (x *UserNvmeDevicesResponse) GetName() string

func (*UserNvmeDevicesResponse) GetNodeUUID

func (x *UserNvmeDevicesResponse) GetNodeUUID() string

func (*UserNvmeDevicesResponse) GetNumaNodeID

func (x *UserNvmeDevicesResponse) GetNumaNodeID() uint64

func (*UserNvmeDevicesResponse) GetRebuildCompletionTime

func (x *UserNvmeDevicesResponse) GetRebuildCompletionTime() *timestamppb.Timestamp

func (*UserNvmeDevicesResponse) GetSerial

func (x *UserNvmeDevicesResponse) GetSerial() string

func (*UserNvmeDevicesResponse) GetServerUUID

func (x *UserNvmeDevicesResponse) GetServerUUID() string

func (*UserNvmeDevicesResponse) GetSize

func (x *UserNvmeDevicesResponse) GetSize() uint64

func (*UserNvmeDevicesResponse) GetState

func (*UserNvmeDevicesResponse) GetStatistics added in v0.3.2

func (*UserNvmeDevicesResponse) ProtoMessage

func (*UserNvmeDevicesResponse) ProtoMessage()

func (*UserNvmeDevicesResponse) ProtoReflect

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

func (*UserNvmeDevicesResponse) Reset

func (x *UserNvmeDevicesResponse) Reset()

func (*UserNvmeDevicesResponse) String

func (x *UserNvmeDevicesResponse) String() string

type UserNvmeDevicesResponse_StateEnum

type UserNvmeDevicesResponse_StateEnum int32
const (
	UserNvmeDevicesResponse_None       UserNvmeDevicesResponse_StateEnum = 0
	UserNvmeDevicesResponse_Healthy    UserNvmeDevicesResponse_StateEnum = 1
	UserNvmeDevicesResponse_Adding     UserNvmeDevicesResponse_StateEnum = 2
	UserNvmeDevicesResponse_Rebuilding UserNvmeDevicesResponse_StateEnum = 3
	UserNvmeDevicesResponse_Failed     UserNvmeDevicesResponse_StateEnum = 4
)

func (UserNvmeDevicesResponse_StateEnum) Descriptor

func (UserNvmeDevicesResponse_StateEnum) Enum

func (UserNvmeDevicesResponse_StateEnum) EnumDescriptor deprecated

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

Deprecated: Use UserNvmeDevicesResponse_StateEnum.Descriptor instead.

func (UserNvmeDevicesResponse_StateEnum) Number

func (UserNvmeDevicesResponse_StateEnum) String

func (UserNvmeDevicesResponse_StateEnum) Type

type Version

type Version struct {

	// latest user API version
	ApiVersion string `protobuf:"bytes,4,opt,name=apiVersion,proto3" json:"apiVersion,omitempty"`
	// contains filtered or unexported fields
}

func (*Version) Descriptor deprecated

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

Deprecated: Use Version.ProtoReflect.Descriptor instead.

func (*Version) GetApiVersion

func (x *Version) GetApiVersion() string

func (*Version) ProtoMessage

func (*Version) ProtoMessage()

func (*Version) ProtoReflect

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

func (*Version) Reset

func (x *Version) Reset()

func (*Version) String

func (x *Version) String() string

type Volume

type Volume struct {

	// State
	//
	// Indicates the current state of the volume in its creation/update/delete lifetime. It will reflect the state of execution of a user invoked API (CreateVolume, UpdateVolume..)
	// or an internal operation (Volume migration).
	State Volume_StateEnum `protobuf:"varint,1,opt,name=state,proto3,enum=lightbits.api.duros.v2.Volume_StateEnum" json:"state,omitempty"`
	// Protection state
	//
	// Indicates volume's data availability derived from the health of each of the replica's it resides on.
	ProtectionState ProtectionStateEnum `` /* 132-byte string literal not displayed */
	// replicaCount
	//
	// The number of replicas a volume can have. Valid values are 1, 2, and 3.
	ReplicaCount uint32 `protobuf:"varint,3,opt,name=replicaCount,proto3" json:"replicaCount,omitempty"`
	// nodeList
	//
	// List of node UUIDs this volume is placed over.
	NodeList []string `protobuf:"bytes,4,rep,name=nodeList,proto3" json:"nodeList,omitempty"`
	UUID     string   `protobuf:"bytes,5,opt,name=UUID,proto3" json:"UUID,omitempty"`
	// NSID
	//
	// Volume's Namespace ID
	Nsid uint32 `protobuf:"varint,6,opt,name=nsid,proto3" json:"nsid,omitempty"`
	// acl
	//
	// Access control list of strings (host NQN). Valid values: list of strings/ALLOW_ANY/ALLOW_NONE
	Acl *StringList `protobuf:"bytes,7,opt,name=acl,proto3" json:"acl,omitempty"`
	// compression
	//
	// valid values: true/enable/enabled or false/disable/disabled
	Compression     string               `protobuf:"bytes,8,opt,name=compression,proto3" json:"compression,omitempty"`
	Size            uint64               `protobuf:"varint,9,opt,name=size,proto3" json:"size,omitempty"`
	Name            string               `protobuf:"bytes,10,opt,name=name,proto3" json:"name,omitempty"`
	RebuildProgress string               `protobuf:"bytes,11,opt,name=rebuildProgress,proto3" json:"rebuildProgress,omitempty"`
	Statistics      *VolumeStatisticsApi `protobuf:"bytes,12,opt,name=statistics,proto3" json:"statistics,omitempty"`
	// IPAcl
	//
	// Access control list of IP addresses. Valid values: list of valid IP addresses/ALLOW_ANY/ALLOW_NONE (optional, default: ALLOW_ANY).
	IPAcl *StringList `protobuf:"bytes,13,opt,name=IPAcl,proto3" json:"IPAcl,omitempty"`
	// Etag
	//
	// Identifier for a specific version of a resource.
	ETag           string   `protobuf:"bytes,14,opt,name=ETag,proto3" json:"ETag,omitempty"`
	ConnectedHosts []string `protobuf:"bytes,15,rep,name=connectedHosts,proto3" json:"connectedHosts,omitempty"`
	// sectorSize
	//
	// Volume sector size. Valid values: 4K (default), 512B.
	SectorSize uint32 `protobuf:"varint,16,opt,name=sectorSize,proto3" json:"sectorSize,omitempty"`
	// projectName
	//
	// Project name.
	ProjectName string `protobuf:"bytes,17,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// sourceSnapshotUUID
	//
	// For a cloned volume, specify the source snapshot of this clone.
	SourceSnapshotUUID string `protobuf:"bytes,18,opt,name=sourceSnapshotUUID,proto3" json:"sourceSnapshotUUID,omitempty"`
	// sourceSnapshotName
	//
	// For a cloned volume, specify the source snapshot of this clone.
	SourceSnapshotName    string                  `protobuf:"bytes,19,opt,name=sourceSnapshotName,proto3" json:"sourceSnapshotName,omitempty"`
	PlacementRestrictions []*LabelMatchExpression `protobuf:"bytes,20,rep,name=placementRestrictions,proto3" json:"placementRestrictions,omitempty"`
	// qosPolicyUUID
	//
	// Optional volume's QoS policy UUID (if not specified the QoS policy defined in volume's project is used).
	QosPolicyUUID string `protobuf:"bytes,21,opt,name=qosPolicyUUID,proto3" json:"qosPolicyUUID,omitempty"`
	// qosPolicyName
	//
	// Optional volume's QoS policy name (if not specified the QoS policy defined in volume's project is used)
	QosPolicyName string `protobuf:"bytes,22,opt,name=qosPolicyName,proto3" json:"qosPolicyName,omitempty"`
	// primaryNodeUUID
	//
	// UUID of the primary node data is Read/Written for this volume.
	PrimaryNodeUUID string `protobuf:"bytes,23,opt,name=primaryNodeUUID,proto3" json:"primaryNodeUUID,omitempty"`
	// creationTime
	//
	// Time of volume creation (UTC).
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,24,opt,name=creationTime,proto3" json:"creationTime,omitempty"`
	// labels
	//
	// Optionally add labels to a volume.
	Labels []*Label `protobuf:"bytes,25,rep,name=labels,proto3" json:"labels,omitempty"`
	// contains filtered or unexported fields
}

func (*Volume) Descriptor deprecated

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

Deprecated: Use Volume.ProtoReflect.Descriptor instead.

func (*Volume) GetAcl

func (x *Volume) GetAcl() *StringList

func (*Volume) GetCompression

func (x *Volume) GetCompression() string

func (*Volume) GetConnectedHosts

func (x *Volume) GetConnectedHosts() []string

func (*Volume) GetCreationTime added in v0.5.0

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

func (*Volume) GetETag

func (x *Volume) GetETag() string

func (*Volume) GetIPAcl

func (x *Volume) GetIPAcl() *StringList

func (*Volume) GetLabels added in v0.5.2

func (x *Volume) GetLabels() []*Label

func (*Volume) GetName

func (x *Volume) GetName() string

func (*Volume) GetNodeList

func (x *Volume) GetNodeList() []string

func (*Volume) GetNsid

func (x *Volume) GetNsid() uint32

func (*Volume) GetPlacementRestrictions added in v0.3.0

func (x *Volume) GetPlacementRestrictions() []*LabelMatchExpression

func (*Volume) GetPrimaryNodeUUID added in v0.4.0

func (x *Volume) GetPrimaryNodeUUID() string

func (*Volume) GetProjectName

func (x *Volume) GetProjectName() string

func (*Volume) GetProtectionState

func (x *Volume) GetProtectionState() ProtectionStateEnum

func (*Volume) GetQosPolicyName added in v0.3.2

func (x *Volume) GetQosPolicyName() string

func (*Volume) GetQosPolicyUUID added in v0.3.2

func (x *Volume) GetQosPolicyUUID() string

func (*Volume) GetRebuildProgress

func (x *Volume) GetRebuildProgress() string

func (*Volume) GetReplicaCount

func (x *Volume) GetReplicaCount() uint32

func (*Volume) GetSectorSize

func (x *Volume) GetSectorSize() uint32

func (*Volume) GetSize

func (x *Volume) GetSize() uint64

func (*Volume) GetSourceSnapshotName added in v0.2.0

func (x *Volume) GetSourceSnapshotName() string

func (*Volume) GetSourceSnapshotUUID added in v0.2.0

func (x *Volume) GetSourceSnapshotUUID() string

func (*Volume) GetState

func (x *Volume) GetState() Volume_StateEnum

func (*Volume) GetStatistics

func (x *Volume) GetStatistics() *VolumeStatisticsApi

func (*Volume) GetUUID

func (x *Volume) GetUUID() 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 VolumeComponentInfoList added in v0.3.0

type VolumeComponentInfoList struct {
	VolumeComponentInfoList []*ComponentVolumeInfo `protobuf:"bytes,1,rep,name=VolumeComponentInfoList,proto3" json:"VolumeComponentInfoList,omitempty"`
	// contains filtered or unexported fields
}

func (*VolumeComponentInfoList) Descriptor deprecated added in v0.3.0

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

Deprecated: Use VolumeComponentInfoList.ProtoReflect.Descriptor instead.

func (*VolumeComponentInfoList) GetVolumeComponentInfoList added in v0.3.0

func (x *VolumeComponentInfoList) GetVolumeComponentInfoList() []*ComponentVolumeInfo

func (*VolumeComponentInfoList) ProtoMessage added in v0.3.0

func (*VolumeComponentInfoList) ProtoMessage()

func (*VolumeComponentInfoList) ProtoReflect added in v0.3.0

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

func (*VolumeComponentInfoList) Reset added in v0.3.0

func (x *VolumeComponentInfoList) Reset()

func (*VolumeComponentInfoList) String added in v0.3.0

func (x *VolumeComponentInfoList) String() string

type VolumeStatisticsApi

type VolumeStatisticsApi struct {

	// Logical Used Storage
	//
	// Logical storage space used by volume, given in bytes.
	LogicalUsedStorage uint64 `protobuf:"varint,1,opt,name=logicalUsedStorage,proto3" json:"logicalUsedStorage,omitempty"`
	// Physical Used Storage
	//
	// Physical storage space used by volume excluding parity, given in bytes.
	PhysicalUsedStorage uint64 `protobuf:"varint,2,opt,name=physicalUsedStorage,proto3" json:"physicalUsedStorage,omitempty"`
	// compression ratio
	//
	// compression ratio userWritten/physicalCapacity
	CompressionRatio float64 `protobuf:"fixed64,3,opt,name=compressionRatio,proto3" json:"compressionRatio,omitempty"`
	// total compression ratio
	//
	// compression ratio sum(userWritten) / sum(physical capacity)
	TotalCompressionRatio float64 `protobuf:"fixed64,4,opt,name=totalCompressionRatio,proto3" json:"totalCompressionRatio,omitempty"` //need to decide on a name
	// PhysicalCapacity
	//
	// The physical capacity that exists in this volume layer
	PhysicalCapacity uint64 `protobuf:"varint,5,opt,name=physicalCapacity,proto3" json:"physicalCapacity,omitempty"`
	// Physical Owned storage Capacity
	//
	// The capacity that would be freed when volume is deleted
	PhysicalOwnedCapacity uint64 `protobuf:"varint,6,opt,name=physicalOwnedCapacity,proto3" json:"physicalOwnedCapacity,omitempty"`
	PhysicalOwnedMemory   uint64 `protobuf:"varint,7,opt,name=physicalOwnedMemory,proto3" json:"physicalOwnedMemory,omitempty"`
	PhysicalMemory        uint64 `protobuf:"varint,8,opt,name=physicalMemory,proto3" json:"physicalMemory,omitempty"`
	UserWritten           uint64 `protobuf:"varint,9,opt,name=userWritten,proto3" json:"userWritten,omitempty"`
	// Unrecoverable Data Integrity Errors
	//
	// Number of data integrity errors that could no be recovered by the system.
	UnrecoverableDataIntegrityErrors uint32 `protobuf:"varint,10,opt,name=unrecoverableDataIntegrityErrors,proto3" json:"unrecoverableDataIntegrityErrors,omitempty"`
	// Recoverable Data Integrity Errors
	//
	// Number of data integrity errors that were recovered by the system.
	RecoverableDataIntegrityErrors uint32 `protobuf:"varint,11,opt,name=recoverableDataIntegrityErrors,proto3" json:"recoverableDataIntegrityErrors,omitempty"`
	// contains filtered or unexported fields
}

func (*VolumeStatisticsApi) Descriptor deprecated

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

Deprecated: Use VolumeStatisticsApi.ProtoReflect.Descriptor instead.

func (*VolumeStatisticsApi) GetCompressionRatio

func (x *VolumeStatisticsApi) GetCompressionRatio() float64

func (*VolumeStatisticsApi) GetLogicalUsedStorage

func (x *VolumeStatisticsApi) GetLogicalUsedStorage() uint64

func (*VolumeStatisticsApi) GetPhysicalCapacity added in v0.2.0

func (x *VolumeStatisticsApi) GetPhysicalCapacity() uint64

func (*VolumeStatisticsApi) GetPhysicalMemory added in v0.2.0

func (x *VolumeStatisticsApi) GetPhysicalMemory() uint64

func (*VolumeStatisticsApi) GetPhysicalOwnedCapacity added in v0.2.0

func (x *VolumeStatisticsApi) GetPhysicalOwnedCapacity() uint64

func (*VolumeStatisticsApi) GetPhysicalOwnedMemory added in v0.2.0

func (x *VolumeStatisticsApi) GetPhysicalOwnedMemory() uint64

func (*VolumeStatisticsApi) GetPhysicalUsedStorage

func (x *VolumeStatisticsApi) GetPhysicalUsedStorage() uint64

func (*VolumeStatisticsApi) GetRecoverableDataIntegrityErrors added in v0.4.0

func (x *VolumeStatisticsApi) GetRecoverableDataIntegrityErrors() uint32

func (*VolumeStatisticsApi) GetTotalCompressionRatio added in v0.2.0

func (x *VolumeStatisticsApi) GetTotalCompressionRatio() float64

func (*VolumeStatisticsApi) GetUnrecoverableDataIntegrityErrors added in v0.4.0

func (x *VolumeStatisticsApi) GetUnrecoverableDataIntegrityErrors() uint32

func (*VolumeStatisticsApi) GetUserWritten added in v0.2.0

func (x *VolumeStatisticsApi) GetUserWritten() uint64

func (*VolumeStatisticsApi) ProtoMessage

func (*VolumeStatisticsApi) ProtoMessage()

func (*VolumeStatisticsApi) ProtoReflect

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

func (*VolumeStatisticsApi) Reset

func (x *VolumeStatisticsApi) Reset()

func (*VolumeStatisticsApi) String

func (x *VolumeStatisticsApi) String() string

type Volume_ProtocolEnum

type Volume_ProtocolEnum int32
const (
	Volume_ProtocolTCP Volume_ProtocolEnum = 0
)

func (Volume_ProtocolEnum) Descriptor

func (Volume_ProtocolEnum) Enum

func (Volume_ProtocolEnum) EnumDescriptor deprecated

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

Deprecated: Use Volume_ProtocolEnum.Descriptor instead.

func (Volume_ProtocolEnum) Number

func (Volume_ProtocolEnum) String

func (x Volume_ProtocolEnum) String() string

func (Volume_ProtocolEnum) Type

type Volume_StateEnum

type Volume_StateEnum int32
const (
	// Unknown.
	//
	// Reserved value.
	Volume_Unknown Volume_StateEnum = 0
	// Creating.
	//
	// Volume is being created.
	Volume_Creating Volume_StateEnum = 1
	// Available.
	//
	// Volume is available for use. No ongoing operations on volume.
	Volume_Available Volume_StateEnum = 2
	// Deleting.
	//
	// Volume is being deleted.
	Volume_Deleting Volume_StateEnum = 3
	// Deleted.
	//
	// Volume was deleted.
	Volume_Deleted Volume_StateEnum = 4
	// Failed.
	//
	// Volume creation failed.
	Volume_Failed Volume_StateEnum = 7
	// Updating.
	//
	// Volume is being updated.
	Volume_Updating Volume_StateEnum = 8
	// Rollback.
	//
	// Volume is being rolled back to a specified snapshot.
	Volume_Rollback Volume_StateEnum = 9
	// Migrating.
	//
	// One of the volume's replicas is being migrated.
	Volume_Migrating Volume_StateEnum = 10
)

func (Volume_StateEnum) Descriptor

func (Volume_StateEnum) Enum

func (Volume_StateEnum) EnumDescriptor deprecated

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

Deprecated: Use Volume_StateEnum.Descriptor instead.

func (Volume_StateEnum) Number

func (Volume_StateEnum) String

func (x Volume_StateEnum) String() string

func (Volume_StateEnum) Type

type WeeklySchedule added in v0.2.0

type WeeklySchedule struct {
	DaysOfWeek []*DayOfWeekEntry `protobuf:"bytes,1,rep,name=daysOfWeek,proto3" json:"daysOfWeek,omitempty"`
	// contains filtered or unexported fields
}

func (*WeeklySchedule) Descriptor deprecated added in v0.2.0

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

Deprecated: Use WeeklySchedule.ProtoReflect.Descriptor instead.

func (*WeeklySchedule) GetDaysOfWeek added in v0.2.0

func (x *WeeklySchedule) GetDaysOfWeek() []*DayOfWeekEntry

func (*WeeklySchedule) ProtoMessage added in v0.2.0

func (*WeeklySchedule) ProtoMessage()

func (*WeeklySchedule) ProtoReflect added in v0.2.0

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

func (*WeeklySchedule) Reset added in v0.2.0

func (x *WeeklySchedule) Reset()

func (*WeeklySchedule) String added in v0.2.0

func (x *WeeklySchedule) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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