models

package
v1.1.2 Latest Latest
Warning

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

Go to latest
Published: Aug 28, 2019 License: Apache-2.0 Imports: 2 Imported by: 6

Documentation ¶

Overview ¶

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

func AagPreferenceEnumArrayToValue ¶

func AagPreferenceEnumArrayToValue(aagPreferenceEnum []AagPreferenceEnum) []string

*

  • Converts AagPreferenceEnum Array to its string Array representation

func AagPreferenceEnumToValue ¶

func AagPreferenceEnumToValue(aagPreferenceEnum AagPreferenceEnum) string

*

  • Converts AagPreferenceEnum to its string representation

func AccessEnumArrayToValue ¶

func AccessEnumArrayToValue(accessEnum []AccessEnum) []string

*

  • Converts AccessEnum Array to its string Array representation

func AccessEnumToValue ¶

func AccessEnumToValue(accessEnum AccessEnum) string

*

  • Converts AccessEnum to its string representation

func AccessInfoListEnumArrayToValue ¶

func AccessInfoListEnumArrayToValue(accessInfoListEnum []AccessInfoListEnum) []string

*

  • Converts AccessInfoListEnum Array to its string Array representation

func AccessInfoListEnumToValue ¶

func AccessInfoListEnumToValue(accessInfoListEnum AccessInfoListEnum) string

*

  • Converts AccessInfoListEnum to its string representation

func AclModeEnumArrayToValue ¶

func AclModeEnumArrayToValue(aclModeEnum []AclModeEnum) []string

*

  • Converts AclModeEnum Array to its string Array representation

func AclModeEnumToValue ¶

func AclModeEnumToValue(aclModeEnum AclModeEnum) string

*

  • Converts AclModeEnum to its string representation

func ActionEnumArrayToValue ¶

func ActionEnumArrayToValue(actionEnum []ActionEnum) []string

*

  • Converts ActionEnum Array to its string Array representation

func ActionEnumToValue ¶

func ActionEnumToValue(actionEnum ActionEnum) string

*

  • Converts ActionEnum to its string representation

func ActionUpdateProtectionJobsStateParamsEnumArrayToValue ¶

func ActionUpdateProtectionJobsStateParamsEnumArrayToValue(actionUpdateProtectionJobsStateParamsEnum []ActionUpdateProtectionJobsStateParamsEnum) []string

*

  • Converts ActionUpdateProtectionJobsStateParamsEnum Array to its string Array representation

func ActionUpdateProtectionJobsStateParamsEnumToValue ¶

func ActionUpdateProtectionJobsStateParamsEnumToValue(actionUpdateProtectionJobsStateParamsEnum ActionUpdateProtectionJobsStateParamsEnum) string

*

  • Converts ActionUpdateProtectionJobsStateParamsEnum to its string representation

func AdAttributeFlagEnumArrayToValue ¶

func AdAttributeFlagEnumArrayToValue(adAttributeFlagEnum []AdAttributeFlagEnum) []string

*

  • Converts AdAttributeFlagEnum Array to its string Array representation

func AdAttributeFlagEnumToValue ¶

func AdAttributeFlagEnumToValue(adAttributeFlagEnum AdAttributeFlagEnum) string

*

  • Converts AdAttributeFlagEnum to its string representation

func AdObjectFlagEnumArrayToValue ¶

func AdObjectFlagEnumArrayToValue(adObjectFlagEnum []AdObjectFlagEnum) []string

*

  • Converts AdObjectFlagEnum Array to its string Array representation

func AdObjectFlagEnumToValue ¶

func AdObjectFlagEnumToValue(adObjectFlagEnum AdObjectFlagEnum) string

*

  • Converts AdObjectFlagEnum to its string representation

func AgentTypeEnumArrayToValue ¶ added in v1.1.2

func AgentTypeEnumArrayToValue(agentTypeEnum []AgentTypeEnum) []string

*

  • Converts AgentTypeEnum Array to its string Array representation

func AgentTypeEnumToValue ¶ added in v1.1.2

func AgentTypeEnumToValue(agentTypeEnum AgentTypeEnum) string

*

  • Converts AgentTypeEnum to its string representation

func AlertCategoryEnumArrayToValue ¶

func AlertCategoryEnumArrayToValue(alertCategoryEnum []AlertCategoryEnum) []string

*

  • Converts AlertCategoryEnum Array to its string Array representation

func AlertCategoryEnumToValue ¶

func AlertCategoryEnumToValue(alertCategoryEnum AlertCategoryEnum) string

*

  • Converts AlertCategoryEnum to its string representation

func AlertCategoryList1EnumArrayToValue ¶ added in v1.1.2

func AlertCategoryList1EnumArrayToValue(alertCategoryList1Enum []AlertCategoryList1Enum) []string

*

  • Converts AlertCategoryList1Enum Array to its string Array representation

func AlertCategoryList1EnumToValue ¶ added in v1.1.2

func AlertCategoryList1EnumToValue(alertCategoryList1Enum AlertCategoryList1Enum) string

*

  • Converts AlertCategoryList1Enum to its string representation

func AlertCategoryListEnumArrayToValue ¶

func AlertCategoryListEnumArrayToValue(alertCategoryListEnum []AlertCategoryListEnum) []string

*

  • Converts AlertCategoryListEnum Array to its string Array representation

func AlertCategoryListEnumToValue ¶

func AlertCategoryListEnumToValue(alertCategoryListEnum AlertCategoryListEnum) string

*

  • Converts AlertCategoryListEnum to its string representation

func AlertCategoryListGetAlertsEnumArrayToValue ¶

func AlertCategoryListGetAlertsEnumArrayToValue(alertCategoryListGetAlertsEnum []AlertCategoryListGetAlertsEnum) []string

*

  • Converts AlertCategoryListGetAlertsEnum Array to its string Array representation

func AlertCategoryListGetAlertsEnumToValue ¶

func AlertCategoryListGetAlertsEnumToValue(alertCategoryListGetAlertsEnum AlertCategoryListGetAlertsEnum) string

*

  • Converts AlertCategoryListGetAlertsEnum to its string representation

func AlertSeverityListEnumArrayToValue ¶

func AlertSeverityListEnumArrayToValue(alertSeverityListEnum []AlertSeverityListEnum) []string

*

  • Converts AlertSeverityListEnum Array to its string Array representation

func AlertSeverityListEnumToValue ¶

func AlertSeverityListEnumToValue(alertSeverityListEnum AlertSeverityListEnum) string

*

  • Converts AlertSeverityListEnum to its string representation

func AlertStateEnumArrayToValue ¶

func AlertStateEnumArrayToValue(alertStateEnum []AlertStateEnum) []string

*

  • Converts AlertStateEnum Array to its string Array representation

func AlertStateEnumToValue ¶

func AlertStateEnumToValue(alertStateEnum AlertStateEnum) string

*

  • Converts AlertStateEnum to its string representation

func AlertStateListEnumArrayToValue ¶

func AlertStateListEnumArrayToValue(alertStateListEnum []AlertStateListEnum) []string

*

  • Converts AlertStateListEnum Array to its string Array representation

func AlertStateListEnumToValue ¶

func AlertStateListEnumToValue(alertStateListEnum AlertStateListEnum) string

*

  • Converts AlertStateListEnum to its string representation

func AlertTypeBucketEnumArrayToValue ¶ added in v1.1.2

func AlertTypeBucketEnumArrayToValue(alertTypeBucketEnum []AlertTypeBucketEnum) []string

*

  • Converts AlertTypeBucketEnum Array to its string Array representation

func AlertTypeBucketEnumToValue ¶ added in v1.1.2

func AlertTypeBucketEnumToValue(alertTypeBucketEnum AlertTypeBucketEnum) string

*

  • Converts AlertTypeBucketEnum to its string representation

func AlertTypeBucketListEnumArrayToValue ¶ added in v1.1.2

func AlertTypeBucketListEnumArrayToValue(alertTypeBucketListEnum []AlertTypeBucketListEnum) []string

*

  • Converts AlertTypeBucketListEnum Array to its string Array representation

func AlertTypeBucketListEnumToValue ¶ added in v1.1.2

func AlertTypeBucketListEnumToValue(alertTypeBucketListEnum AlertTypeBucketListEnum) string

*

  • Converts AlertTypeBucketListEnum to its string representation

func AlertingPolicyEnumArrayToValue ¶

func AlertingPolicyEnumArrayToValue(alertingPolicyEnum []AlertingPolicyEnum) []string

*

  • Converts AlertingPolicyEnum Array to its string Array representation

func AlertingPolicyEnumToValue ¶

func AlertingPolicyEnumToValue(alertingPolicyEnum AlertingPolicyEnum) string

*

  • Converts AlertingPolicyEnum to its string representation

func AlgorithmEnumArrayToValue ¶

func AlgorithmEnumArrayToValue(algorithmEnum []AlgorithmEnum) []string

*

  • Converts AlgorithmEnum Array to its string Array representation

func AlgorithmEnumToValue ¶

func AlgorithmEnumToValue(algorithmEnum AlgorithmEnum) string

*

  • Converts AlgorithmEnum to its string representation

func ApolloIOPreferentialTierEnumArrayToValue ¶ added in v1.1.2

func ApolloIOPreferentialTierEnumArrayToValue(apolloIOPreferentialTierEnum []ApolloIOPreferentialTierEnum) []string

*

  • Converts ApolloIOPreferentialTierEnum Array to its string Array representation

func ApolloIOPreferentialTierEnumToValue ¶ added in v1.1.2

func ApolloIOPreferentialTierEnumToValue(apolloIOPreferentialTierEnum ApolloIOPreferentialTierEnum) string

*

  • Converts ApolloIOPreferentialTierEnum to its string representation

func ApolloWalIOPreferentialTierEnumArrayToValue ¶ added in v1.1.2

func ApolloWalIOPreferentialTierEnumArrayToValue(apolloWalIOPreferentialTierEnum []ApolloWalIOPreferentialTierEnum) []string

*

  • Converts ApolloWalIOPreferentialTierEnum Array to its string Array representation

func ApolloWalIOPreferentialTierEnumToValue ¶ added in v1.1.2

func ApolloWalIOPreferentialTierEnumToValue(apolloWalIOPreferentialTierEnum ApolloWalIOPreferentialTierEnum) string

*

  • Converts ApolloWalIOPreferentialTierEnum to its string representation

func ApplicationEnumArrayToValue ¶

func ApplicationEnumArrayToValue(applicationEnum []ApplicationEnum) []string

*

  • Converts ApplicationEnum Array to its string Array representation

func ApplicationEnumToValue ¶

func ApplicationEnumToValue(applicationEnum ApplicationEnum) string

*

  • Converts ApplicationEnum to its string representation

func ApplicationEnvironmentApplicationsRestoreTaskRequestEnumArrayToValue ¶ added in v1.1.2

func ApplicationEnvironmentApplicationsRestoreTaskRequestEnumArrayToValue(applicationEnvironmentApplicationsRestoreTaskRequestEnum []ApplicationEnvironmentApplicationsRestoreTaskRequestEnum) []string

*

  • Converts ApplicationEnvironmentApplicationsRestoreTaskRequestEnum Array to its string Array representation

func ApplicationEnvironmentApplicationsRestoreTaskRequestEnumToValue ¶ added in v1.1.2

func ApplicationEnvironmentApplicationsRestoreTaskRequestEnumToValue(applicationEnvironmentApplicationsRestoreTaskRequestEnum ApplicationEnvironmentApplicationsRestoreTaskRequestEnum) string

*

  • Converts ApplicationEnvironmentApplicationsRestoreTaskRequestEnum to its string representation

func ApplicationEnvironmentEnumArrayToValue ¶

func ApplicationEnvironmentEnumArrayToValue(applicationEnvironmentEnum []ApplicationEnvironmentEnum) []string

*

  • Converts ApplicationEnvironmentEnum Array to its string Array representation

func ApplicationEnvironmentEnumToValue ¶

func ApplicationEnvironmentEnumToValue(applicationEnvironmentEnum ApplicationEnvironmentEnum) string

*

  • Converts ApplicationEnvironmentEnum to its string representation

func AppsModeEnumArrayToValue ¶

func AppsModeEnumArrayToValue(appsModeEnum []AppsModeEnum) []string

*

  • Converts AppsModeEnum Array to its string Array representation

func AppsModeEnumToValue ¶

func AppsModeEnumToValue(appsModeEnum AppsModeEnum) string

*

  • Converts AppsModeEnum to its string representation

func AthenaIOPreferentialTierEnumArrayToValue ¶ added in v1.1.2

func AthenaIOPreferentialTierEnumArrayToValue(athenaIOPreferentialTierEnum []AthenaIOPreferentialTierEnum) []string

*

  • Converts AthenaIOPreferentialTierEnum Array to its string Array representation

func AthenaIOPreferentialTierEnumToValue ¶ added in v1.1.2

func AthenaIOPreferentialTierEnumToValue(athenaIOPreferentialTierEnum AthenaIOPreferentialTierEnum) string

*

  • Converts AthenaIOPreferentialTierEnum to its string representation

func AthenaSlowerIOPreferentialTierEnumArrayToValue ¶ added in v1.1.2

func AthenaSlowerIOPreferentialTierEnumArrayToValue(athenaSlowerIOPreferentialTierEnum []AthenaSlowerIOPreferentialTierEnum) []string

*

  • Converts AthenaSlowerIOPreferentialTierEnum Array to its string Array representation

func AthenaSlowerIOPreferentialTierEnumToValue ¶ added in v1.1.2

func AthenaSlowerIOPreferentialTierEnumToValue(athenaSlowerIOPreferentialTierEnum AthenaSlowerIOPreferentialTierEnum) string

*

  • Converts AthenaSlowerIOPreferentialTierEnum to its string representation

func AuthTypeEnumArrayToValue ¶

func AuthTypeEnumArrayToValue(authTypeEnum []AuthTypeEnum) []string

*

  • Converts AuthTypeEnum Array to its string Array representation

func AuthTypeEnumToValue ¶

func AuthTypeEnumToValue(authTypeEnum AuthTypeEnum) string

*

  • Converts AuthTypeEnum to its string representation

func AuthenticationStatusEnumArrayToValue ¶

func AuthenticationStatusEnumArrayToValue(authenticationStatusEnum []AuthenticationStatusEnum) []string

*

  • Converts AuthenticationStatusEnum Array to its string Array representation

func AuthenticationStatusEnumToValue ¶

func AuthenticationStatusEnumToValue(authenticationStatusEnum AuthenticationStatusEnum) string

*

  • Converts AuthenticationStatusEnum to its string representation

func AuthenticationTypeEnumArrayToValue ¶

func AuthenticationTypeEnumArrayToValue(authenticationTypeEnum []AuthenticationTypeEnum) []string

*

  • Converts AuthenticationTypeEnum Array to its string Array representation

func AuthenticationTypeEnumToValue ¶

func AuthenticationTypeEnumToValue(authenticationTypeEnum AuthenticationTypeEnum) string

*

  • Converts AuthenticationTypeEnum to its string representation

func AuthenticationTypeUserEnumArrayToValue ¶ added in v1.1.2

func AuthenticationTypeUserEnumArrayToValue(authenticationTypeUserEnum []AuthenticationTypeUserEnum) []string

*

  • Converts AuthenticationTypeUserEnum Array to its string Array representation

func AuthenticationTypeUserEnumToValue ¶ added in v1.1.2

func AuthenticationTypeUserEnumToValue(authenticationTypeUserEnum AuthenticationTypeUserEnum) string

*

  • Converts AuthenticationTypeUserEnum to its string representation

func AwsTypeEnumArrayToValue ¶

func AwsTypeEnumArrayToValue(awsTypeEnum []AwsTypeEnum) []string

*

  • Converts AwsTypeEnum Array to its string Array representation

func AwsTypeEnumToValue ¶

func AwsTypeEnumToValue(awsTypeEnum AwsTypeEnum) string

*

  • Converts AwsTypeEnum to its string representation

func AzureTypeEnumArrayToValue ¶

func AzureTypeEnumArrayToValue(azureTypeEnum []AzureTypeEnum) []string

*

  • Converts AzureTypeEnum Array to its string Array representation

func AzureTypeEnumToValue ¶

func AzureTypeEnumToValue(azureTypeEnum AzureTypeEnum) string

*

  • Converts AzureTypeEnum to its string representation

func BackupRunTypeEnumArrayToValue ¶

func BackupRunTypeEnumArrayToValue(backupRunTypeEnum []BackupRunTypeEnum) []string

*

  • Converts BackupRunTypeEnum Array to its string Array representation

func BackupRunTypeEnumToValue ¶

func BackupRunTypeEnumToValue(backupRunTypeEnum BackupRunTypeEnum) string

*

  • Converts BackupRunTypeEnum to its string representation

func BackupType1EnumArrayToValue ¶ added in v1.1.2

func BackupType1EnumArrayToValue(backupType1Enum []BackupType1Enum) []string

*

  • Converts BackupType1Enum Array to its string Array representation

func BackupType1EnumToValue ¶ added in v1.1.2

func BackupType1EnumToValue(backupType1Enum BackupType1Enum) string

*

  • Converts BackupType1Enum to its string representation

func BackupTypeEnumArrayToValue ¶

func BackupTypeEnumArrayToValue(backupTypeEnum []BackupTypeEnum) []string

*

  • Converts BackupTypeEnum Array to its string Array representation

func BackupTypeEnumToValue ¶

func BackupTypeEnumToValue(backupTypeEnum BackupTypeEnum) string

*

  • Converts BackupTypeEnum to its string representation

func BackupTypeSqlEnvJobParametersEnumArrayToValue ¶

func BackupTypeSqlEnvJobParametersEnumArrayToValue(backupTypeSqlEnvJobParametersEnum []BackupTypeSqlEnvJobParametersEnum) []string

*

  • Converts BackupTypeSqlEnvJobParametersEnum Array to its string Array representation

func BackupTypeSqlEnvJobParametersEnumToValue ¶

func BackupTypeSqlEnvJobParametersEnumToValue(backupTypeSqlEnvJobParametersEnum BackupTypeSqlEnvJobParametersEnum) string

*

  • Converts BackupTypeSqlEnvJobParametersEnum to its string representation

func BondingModeCreateBondParametersEnumArrayToValue ¶

func BondingModeCreateBondParametersEnumArrayToValue(bondingModeCreateBondParametersEnum []BondingModeCreateBondParametersEnum) []string

*

  • Converts BondingModeCreateBondParametersEnum Array to its string Array representation

func BondingModeCreateBondParametersEnumToValue ¶

func BondingModeCreateBondParametersEnumToValue(bondingModeCreateBondParametersEnum BondingModeCreateBondParametersEnum) string

*

  • Converts BondingModeCreateBondParametersEnum to its string representation

func BondingModeEnumArrayToValue ¶

func BondingModeEnumArrayToValue(bondingModeEnum []BondingModeEnum) []string

*

  • Converts BondingModeEnum Array to its string Array representation

func BondingModeEnumToValue ¶

func BondingModeEnumToValue(bondingModeEnum BondingModeEnum) string

*

  • Converts BondingModeEnum to its string representation

func BondingModeNetworkInterfaceEnumArrayToValue ¶

func BondingModeNetworkInterfaceEnumArrayToValue(bondingModeNetworkInterfaceEnum []BondingModeNetworkInterfaceEnum) []string

*

  • Converts BondingModeNetworkInterfaceEnum Array to its string Array representation

func BondingModeNetworkInterfaceEnumToValue ¶

func BondingModeNetworkInterfaceEnumToValue(bondingModeNetworkInterfaceEnum BondingModeNetworkInterfaceEnum) string

*

  • Converts BondingModeNetworkInterfaceEnum to its string representation

func BondingModeUpdateBondParametersEnumArrayToValue ¶

func BondingModeUpdateBondParametersEnumArrayToValue(bondingModeUpdateBondParametersEnum []BondingModeUpdateBondParametersEnum) []string

*

  • Converts BondingModeUpdateBondParametersEnum Array to its string Array representation

func BondingModeUpdateBondParametersEnumToValue ¶

func BondingModeUpdateBondParametersEnumToValue(bondingModeUpdateBondParametersEnum BondingModeUpdateBondParametersEnum) string

*

  • Converts BondingModeUpdateBondParametersEnum to its string representation

func Category1EnumArrayToValue ¶ added in v1.1.2

func Category1EnumArrayToValue(category1Enum []Category1Enum) []string

*

  • Converts Category1Enum Array to its string Array representation

func Category1EnumToValue ¶ added in v1.1.2

func Category1EnumToValue(category1Enum Category1Enum) string

*

  • Converts Category1Enum to its string representation

func Category2EnumArrayToValue ¶ added in v1.1.2

func Category2EnumArrayToValue(category2Enum []Category2Enum) []string

*

  • Converts Category2Enum Array to its string Array representation

func Category2EnumToValue ¶ added in v1.1.2

func Category2EnumToValue(category2Enum Category2Enum) string

*

  • Converts Category2Enum to its string representation

func CategoryAlertMetadataEnumArrayToValue ¶

func CategoryAlertMetadataEnumArrayToValue(categoryAlertMetadataEnum []CategoryAlertMetadataEnum) []string

*

  • Converts CategoryAlertMetadataEnum Array to its string Array representation

func CategoryAlertMetadataEnumToValue ¶

func CategoryAlertMetadataEnumToValue(categoryAlertMetadataEnum CategoryAlertMetadataEnum) string

*

  • Converts CategoryAlertMetadataEnum to its string representation

func CategoryEnumArrayToValue ¶

func CategoryEnumArrayToValue(categoryEnum []CategoryEnum) []string

*

  • Converts CategoryEnum Array to its string Array representation

func CategoryEnumToValue ¶

func CategoryEnumToValue(categoryEnum CategoryEnum) string

*

  • Converts CategoryEnum to its string representation

func CategoryNotificationRuleEnumArrayToValue ¶

func CategoryNotificationRuleEnumArrayToValue(categoryNotificationRuleEnum []CategoryNotificationRuleEnum) []string

*

  • Converts CategoryNotificationRuleEnum Array to its string Array representation

func CategoryNotificationRuleEnumToValue ¶

func CategoryNotificationRuleEnumToValue(categoryNotificationRuleEnum CategoryNotificationRuleEnum) string

*

  • Converts CategoryNotificationRuleEnum to its string representation

func CentrifySchemaEnumArrayToValue ¶

func CentrifySchemaEnumArrayToValue(centrifySchemaEnum []CentrifySchemaEnum) []string

*

  • Converts CentrifySchemaEnum Array to its string Array representation

func CentrifySchemaEnumToValue ¶

func CentrifySchemaEnumToValue(centrifySchemaEnum CentrifySchemaEnum) string

*

  • Converts CentrifySchemaEnum to its string representation

func ChangeEnumArrayToValue ¶ added in v1.1.2

func ChangeEnumArrayToValue(changeEnum []ChangeEnum) []string

*

  • Converts ChangeEnum Array to its string Array representation

func ChangeEnumToValue ¶ added in v1.1.2

func ChangeEnumToValue(changeEnum ChangeEnum) string

*

  • Converts ChangeEnum to its string representation

func ClusterType1EnumArrayToValue ¶ added in v1.1.2

func ClusterType1EnumArrayToValue(clusterType1Enum []ClusterType1Enum) []string

*

  • Converts ClusterType1Enum Array to its string Array representation

func ClusterType1EnumToValue ¶ added in v1.1.2

func ClusterType1EnumToValue(clusterType1Enum ClusterType1Enum) string

*

  • Converts ClusterType1Enum to its string representation

func ClusterTypeClusterEnumArrayToValue ¶

func ClusterTypeClusterEnumArrayToValue(clusterTypeClusterEnum []ClusterTypeClusterEnum) []string

*

  • Converts ClusterTypeClusterEnum Array to its string Array representation

func ClusterTypeClusterEnumToValue ¶

func ClusterTypeClusterEnumToValue(clusterTypeClusterEnum ClusterTypeClusterEnum) string

*

  • Converts ClusterTypeClusterEnum to its string representation

func ClusterTypeEnumArrayToValue ¶

func ClusterTypeEnumArrayToValue(clusterTypeEnum []ClusterTypeEnum) []string

*

  • Converts ClusterTypeEnum Array to its string Array representation

func ClusterTypeEnumToValue ¶

func ClusterTypeEnumToValue(clusterTypeEnum ClusterTypeEnum) string

*

  • Converts ClusterTypeEnum to its string representation

func CombineMethodEnumArrayToValue ¶

func CombineMethodEnumArrayToValue(combineMethodEnum []CombineMethodEnum) []string

*

  • Converts CombineMethodEnum Array to its string Array representation

func CombineMethodEnumToValue ¶

func CombineMethodEnumToValue(combineMethodEnum CombineMethodEnum) string

*

  • Converts CombineMethodEnum to its string representation

func CompressionPolicy1EnumArrayToValue ¶ added in v1.1.2

func CompressionPolicy1EnumArrayToValue(compressionPolicy1Enum []CompressionPolicy1Enum) []string

*

  • Converts CompressionPolicy1Enum Array to its string Array representation

func CompressionPolicy1EnumToValue ¶ added in v1.1.2

func CompressionPolicy1EnumToValue(compressionPolicy1Enum CompressionPolicy1Enum) string

*

  • Converts CompressionPolicy1Enum to its string representation

func CompressionPolicyEnumArrayToValue ¶

func CompressionPolicyEnumArrayToValue(compressionPolicyEnum []CompressionPolicyEnum) []string

*

  • Converts CompressionPolicyEnum Array to its string Array representation

func CompressionPolicyEnumToValue ¶

func CompressionPolicyEnumToValue(compressionPolicyEnum CompressionPolicyEnum) string

*

  • Converts CompressionPolicyEnum to its string representation

func CompressionPolicyVaultEnumArrayToValue ¶

func CompressionPolicyVaultEnumArrayToValue(compressionPolicyVaultEnum []CompressionPolicyVaultEnum) []string

*

  • Converts CompressionPolicyVaultEnum Array to its string Array representation

func CompressionPolicyVaultEnumToValue ¶

func CompressionPolicyVaultEnumToValue(compressionPolicyVaultEnum CompressionPolicyVaultEnum) string

*

  • Converts CompressionPolicyVaultEnum to its string representation

func ConnectionStateEnumArrayToValue ¶

func ConnectionStateEnumArrayToValue(connectionStateEnum []ConnectionStateEnum) []string

*

  • Converts ConnectionStateEnum Array to its string Array representation

func ConnectionStateEnumToValue ¶

func ConnectionStateEnumToValue(connectionStateEnum ConnectionStateEnum) string

*

  • Converts ConnectionStateEnum to its string representation

func ConsumerTypeEnumArrayToValue ¶ added in v1.1.2

func ConsumerTypeEnumArrayToValue(consumerTypeEnum []ConsumerTypeEnum) []string

*

  • Converts ConsumerTypeEnum Array to its string Array representation

func ConsumerTypeEnumToValue ¶ added in v1.1.2

func ConsumerTypeEnumToValue(consumerTypeEnum ConsumerTypeEnum) string

*

  • Converts ConsumerTypeEnum to its string representation

func ConsumerTypeGetConsumerStatsEnumArrayToValue ¶ added in v1.1.2

func ConsumerTypeGetConsumerStatsEnumArrayToValue(consumerTypeGetConsumerStatsEnum []ConsumerTypeGetConsumerStatsEnum) []string

*

  • Converts ConsumerTypeGetConsumerStatsEnum Array to its string Array representation

func ConsumerTypeGetConsumerStatsEnumToValue ¶ added in v1.1.2

func ConsumerTypeGetConsumerStatsEnumToValue(consumerTypeGetConsumerStatsEnum ConsumerTypeGetConsumerStatsEnum) string

*

  • Converts ConsumerTypeGetConsumerStatsEnum to its string representation

func ConsumerTypeGetTenantStatsEnumArrayToValue ¶ added in v1.1.2

func ConsumerTypeGetTenantStatsEnumArrayToValue(consumerTypeGetTenantStatsEnum []ConsumerTypeGetTenantStatsEnum) []string

*

  • Converts ConsumerTypeGetTenantStatsEnum Array to its string Array representation

func ConsumerTypeGetTenantStatsEnumToValue ¶ added in v1.1.2

func ConsumerTypeGetTenantStatsEnumToValue(consumerTypeGetTenantStatsEnum ConsumerTypeGetTenantStatsEnum) string

*

  • Converts ConsumerTypeGetTenantStatsEnum to its string representation

func CurrentOperationEnumArrayToValue ¶

func CurrentOperationEnumArrayToValue(currentOperationEnum []CurrentOperationEnum) []string

*

  • Converts CurrentOperationEnum Array to its string Array representation

func CurrentOperationEnumToValue ¶

func CurrentOperationEnumToValue(currentOperationEnum CurrentOperationEnum) string

*

  • Converts CurrentOperationEnum to its string representation

func DataDiskTypeEnumArrayToValue ¶

func DataDiskTypeEnumArrayToValue(dataDiskTypeEnum []DataDiskTypeEnum) []string

*

  • Converts DataDiskTypeEnum Array to its string Array representation

func DataDiskTypeEnumToValue ¶

func DataDiskTypeEnumToValue(dataDiskTypeEnum DataDiskTypeEnum) string

*

  • Converts DataDiskTypeEnum to its string representation

func DataProtocolEnumArrayToValue ¶

func DataProtocolEnumArrayToValue(dataProtocolEnum []DataProtocolEnum) []string

*

  • Converts DataProtocolEnum Array to its string Array representation

func DataProtocolEnumToValue ¶

func DataProtocolEnumToValue(dataProtocolEnum DataProtocolEnum) string

*

  • Converts DataProtocolEnum to its string representation

func Day1EnumArrayToValue ¶ added in v1.1.2

func Day1EnumArrayToValue(day1Enum []Day1Enum) []string

*

  • Converts Day1Enum Array to its string Array representation

func Day1EnumToValue ¶ added in v1.1.2

func Day1EnumToValue(day1Enum Day1Enum) string

*

  • Converts Day1Enum to its string representation

func Day3EnumArrayToValue ¶ added in v1.1.2

func Day3EnumArrayToValue(day3Enum []Day3Enum) []string

*

  • Converts Day3Enum Array to its string Array representation

func Day3EnumToValue ¶ added in v1.1.2

func Day3EnumToValue(day3Enum Day3Enum) string

*

  • Converts Day3Enum to its string representation

func DayBlackoutPeriodEnumArrayToValue ¶

func DayBlackoutPeriodEnumArrayToValue(dayBlackoutPeriodEnum []DayBlackoutPeriodEnum) []string

*

  • Converts DayBlackoutPeriodEnum Array to its string Array representation

func DayBlackoutPeriodEnumToValue ¶

func DayBlackoutPeriodEnumToValue(dayBlackoutPeriodEnum DayBlackoutPeriodEnum) string

*

  • Converts DayBlackoutPeriodEnum to its string representation

func DayCountEnumArrayToValue ¶

func DayCountEnumArrayToValue(dayCountEnum []DayCountEnum) []string

*

  • Converts DayCountEnum Array to its string Array representation

func DayCountEnumToValue ¶

func DayCountEnumToValue(dayCountEnum DayCountEnum) string

*

  • Converts DayCountEnum to its string representation

func DayEnumArrayToValue ¶

func DayEnumArrayToValue(dayEnum []DayEnum) []string

*

  • Converts DayEnum Array to its string Array representation

func DayEnumToValue ¶

func DayEnumToValue(dayEnum DayEnum) string

*

  • Converts DayEnum to its string representation

func DayMonthlyScheduleEnumArrayToValue ¶

func DayMonthlyScheduleEnumArrayToValue(dayMonthlyScheduleEnum []DayMonthlyScheduleEnum) []string

*

  • Converts DayMonthlyScheduleEnum Array to its string Array representation

func DayMonthlyScheduleEnumToValue ¶

func DayMonthlyScheduleEnumToValue(dayMonthlyScheduleEnum DayMonthlyScheduleEnum) string

*

  • Converts DayMonthlyScheduleEnum to its string representation

func DbTypeEnumArrayToValue ¶ added in v1.1.2

func DbTypeEnumArrayToValue(dbTypeEnum []DbTypeEnum) []string

*

  • Converts DbTypeEnum Array to its string Array representation

func DbTypeEnumToValue ¶ added in v1.1.2

func DbTypeEnumToValue(dbTypeEnum DbTypeEnum) string

*

  • Converts DbTypeEnum to its string representation

func DesiredWalLocationEnumArrayToValue ¶

func DesiredWalLocationEnumArrayToValue(desiredWalLocationEnum []DesiredWalLocationEnum) []string

*

  • Converts DesiredWalLocationEnum Array to its string Array representation

func DesiredWalLocationEnumToValue ¶

func DesiredWalLocationEnumToValue(desiredWalLocationEnum DesiredWalLocationEnum) string

*

  • Converts DesiredWalLocationEnum to its string representation

func DiskFormatEnumArrayToValue ¶

func DiskFormatEnumArrayToValue(diskFormatEnum []DiskFormatEnum) []string

*

  • Converts DiskFormatEnum Array to its string Array representation

func DiskFormatEnumToValue ¶

func DiskFormatEnumToValue(diskFormatEnum DiskFormatEnum) string

*

  • Converts DiskFormatEnum to its string representation

func EncryptionPolicy1EnumArrayToValue ¶ added in v1.1.2

func EncryptionPolicy1EnumArrayToValue(encryptionPolicy1Enum []EncryptionPolicy1Enum) []string

*

  • Converts EncryptionPolicy1Enum Array to its string Array representation

func EncryptionPolicy1EnumToValue ¶ added in v1.1.2

func EncryptionPolicy1EnumToValue(encryptionPolicy1Enum EncryptionPolicy1Enum) string

*

  • Converts EncryptionPolicy1Enum to its string representation

func EncryptionPolicyEnumArrayToValue ¶

func EncryptionPolicyEnumArrayToValue(encryptionPolicyEnum []EncryptionPolicyEnum) []string

*

  • Converts EncryptionPolicyEnum Array to its string Array representation

func EncryptionPolicyEnumToValue ¶

func EncryptionPolicyEnumToValue(encryptionPolicyEnum EncryptionPolicyEnum) string

*

  • Converts EncryptionPolicyEnum to its string representation

func EncryptionPolicyVaultEnumArrayToValue ¶

func EncryptionPolicyVaultEnumArrayToValue(encryptionPolicyVaultEnum []EncryptionPolicyVaultEnum) []string

*

  • Converts EncryptionPolicyVaultEnum Array to its string Array representation

func EncryptionPolicyVaultEnumToValue ¶

func EncryptionPolicyVaultEnumToValue(encryptionPolicyVaultEnum EncryptionPolicyVaultEnum) string

*

  • Converts EncryptionPolicyVaultEnum to its string representation

func EntityTypeEnumArrayToValue ¶

func EntityTypeEnumArrayToValue(entityTypeEnum []EntityTypeEnum) []string

*

  • Converts EntityTypeEnum Array to its string Array representation

func EntityTypeEnumToValue ¶

func EntityTypeEnumToValue(entityTypeEnum EntityTypeEnum) string

*

  • Converts EntityTypeEnum to its string representation

func EntityTypeGetFileDistributionStatsEnumArrayToValue ¶ added in v1.1.2

func EntityTypeGetFileDistributionStatsEnumArrayToValue(entityTypeGetFileDistributionStatsEnum []EntityTypeGetFileDistributionStatsEnum) []string

*

  • Converts EntityTypeGetFileDistributionStatsEnum Array to its string Array representation

func EntityTypeGetFileDistributionStatsEnumToValue ¶ added in v1.1.2

func EntityTypeGetFileDistributionStatsEnumToValue(entityTypeGetFileDistributionStatsEnum EntityTypeGetFileDistributionStatsEnum) string

*

  • Converts EntityTypeGetFileDistributionStatsEnum to its string representation

func Environment10EnumArrayToValue ¶ added in v1.1.2

func Environment10EnumArrayToValue(environment10Enum []Environment10Enum) []string

*

  • Converts Environment10Enum Array to its string Array representation

func Environment10EnumToValue ¶ added in v1.1.2

func Environment10EnumToValue(environment10Enum Environment10Enum) string

*

  • Converts Environment10Enum to its string representation

func Environment12EnumArrayToValue ¶ added in v1.1.2

func Environment12EnumArrayToValue(environment12Enum []Environment12Enum) []string

*

  • Converts Environment12Enum Array to its string Array representation

func Environment12EnumToValue ¶ added in v1.1.2

func Environment12EnumToValue(environment12Enum Environment12Enum) string

*

  • Converts Environment12Enum to its string representation

func Environment13EnumArrayToValue ¶ added in v1.1.2

func Environment13EnumArrayToValue(environment13Enum []Environment13Enum) []string

*

  • Converts Environment13Enum Array to its string Array representation

func Environment13EnumToValue ¶ added in v1.1.2

func Environment13EnumToValue(environment13Enum Environment13Enum) string

*

  • Converts Environment13Enum to its string representation

func Environment15EnumArrayToValue ¶ added in v1.1.2

func Environment15EnumArrayToValue(environment15Enum []Environment15Enum) []string

*

  • Converts Environment15Enum Array to its string Array representation

func Environment15EnumToValue ¶ added in v1.1.2

func Environment15EnumToValue(environment15Enum Environment15Enum) string

*

  • Converts Environment15Enum to its string representation

func Environment1EnumArrayToValue ¶ added in v1.1.2

func Environment1EnumArrayToValue(environment1Enum []Environment1Enum) []string

*

  • Converts Environment1Enum Array to its string Array representation

func Environment1EnumToValue ¶ added in v1.1.2

func Environment1EnumToValue(environment1Enum Environment1Enum) string

*

  • Converts Environment1Enum to its string representation

func Environment2EnumArrayToValue ¶ added in v1.1.2

func Environment2EnumArrayToValue(environment2Enum []Environment2Enum) []string

*

  • Converts Environment2Enum Array to its string Array representation

func Environment2EnumToValue ¶ added in v1.1.2

func Environment2EnumToValue(environment2Enum Environment2Enum) string

*

  • Converts Environment2Enum to its string representation

func Environment3EnumArrayToValue ¶ added in v1.1.2

func Environment3EnumArrayToValue(environment3Enum []Environment3Enum) []string

*

  • Converts Environment3Enum Array to its string Array representation

func Environment3EnumToValue ¶ added in v1.1.2

func Environment3EnumToValue(environment3Enum Environment3Enum) string

*

  • Converts Environment3Enum to its string representation

func Environment4EnumArrayToValue ¶ added in v1.1.2

func Environment4EnumArrayToValue(environment4Enum []Environment4Enum) []string

*

  • Converts Environment4Enum Array to its string Array representation

func Environment4EnumToValue ¶ added in v1.1.2

func Environment4EnumToValue(environment4Enum Environment4Enum) string

*

  • Converts Environment4Enum to its string representation

func Environment5EnumArrayToValue ¶ added in v1.1.2

func Environment5EnumArrayToValue(environment5Enum []Environment5Enum) []string

*

  • Converts Environment5Enum Array to its string Array representation

func Environment5EnumToValue ¶ added in v1.1.2

func Environment5EnumToValue(environment5Enum Environment5Enum) string

*

  • Converts Environment5Enum to its string representation

func Environment6EnumArrayToValue ¶ added in v1.1.2

func Environment6EnumArrayToValue(environment6Enum []Environment6Enum) []string

*

  • Converts Environment6Enum Array to its string Array representation

func Environment6EnumToValue ¶ added in v1.1.2

func Environment6EnumToValue(environment6Enum Environment6Enum) string

*

  • Converts Environment6Enum to its string representation

func Environment7EnumArrayToValue ¶ added in v1.1.2

func Environment7EnumArrayToValue(environment7Enum []Environment7Enum) []string

*

  • Converts Environment7Enum Array to its string Array representation

func Environment7EnumToValue ¶ added in v1.1.2

func Environment7EnumToValue(environment7Enum Environment7Enum) string

*

  • Converts Environment7Enum to its string representation

func Environment8EnumArrayToValue ¶ added in v1.1.2

func Environment8EnumArrayToValue(environment8Enum []Environment8Enum) []string

*

  • Converts Environment8Enum Array to its string Array representation

func Environment8EnumToValue ¶ added in v1.1.2

func Environment8EnumToValue(environment8Enum Environment8Enum) string

*

  • Converts Environment8Enum to its string representation

func Environment9EnumArrayToValue ¶ added in v1.1.2

func Environment9EnumArrayToValue(environment9Enum []Environment9Enum) []string

*

  • Converts Environment9Enum Array to its string Array representation

func Environment9EnumToValue ¶ added in v1.1.2

func Environment9EnumToValue(environment9Enum Environment9Enum) string

*

  • Converts Environment9Enum to its string representation

func EnvironmentAggregatedSubtreeInfoEnumArrayToValue ¶

func EnvironmentAggregatedSubtreeInfoEnumArrayToValue(environmentAggregatedSubtreeInfoEnum []EnvironmentAggregatedSubtreeInfoEnum) []string

*

  • Converts EnvironmentAggregatedSubtreeInfoEnum Array to its string Array representation

func EnvironmentAggregatedSubtreeInfoEnumToValue ¶

func EnvironmentAggregatedSubtreeInfoEnumToValue(environmentAggregatedSubtreeInfoEnum EnvironmentAggregatedSubtreeInfoEnum) string

*

  • Converts EnvironmentAggregatedSubtreeInfoEnum to its string representation

func EnvironmentApplicationInfoEnumArrayToValue ¶

func EnvironmentApplicationInfoEnumArrayToValue(environmentApplicationInfoEnum []EnvironmentApplicationInfoEnum) []string

*

  • Converts EnvironmentApplicationInfoEnum Array to its string Array representation

func EnvironmentApplicationInfoEnumToValue ¶

func EnvironmentApplicationInfoEnumToValue(environmentApplicationInfoEnum EnvironmentApplicationInfoEnum) string

*

  • Converts EnvironmentApplicationInfoEnum to its string representation

func EnvironmentBackupRunEnumArrayToValue ¶

func EnvironmentBackupRunEnumArrayToValue(environmentBackupRunEnum []EnvironmentBackupRunEnum) []string

*

  • Converts EnvironmentBackupRunEnum Array to its string Array representation

func EnvironmentBackupRunEnumToValue ¶

func EnvironmentBackupRunEnumToValue(environmentBackupRunEnum EnvironmentBackupRunEnum) string

*

  • Converts EnvironmentBackupRunEnum to its string representation

func EnvironmentConnectorParametersEnumArrayToValue ¶

func EnvironmentConnectorParametersEnumArrayToValue(environmentConnectorParametersEnum []EnvironmentConnectorParametersEnum) []string

*

  • Converts EnvironmentConnectorParametersEnum Array to its string Array representation

func EnvironmentConnectorParametersEnumToValue ¶

func EnvironmentConnectorParametersEnumToValue(environmentConnectorParametersEnum EnvironmentConnectorParametersEnum) string

*

  • Converts EnvironmentConnectorParametersEnum to its string representation

func EnvironmentEnumArrayToValue ¶

func EnvironmentEnumArrayToValue(environmentEnum []EnvironmentEnum) []string

*

  • Converts EnvironmentEnum Array to its string Array representation

func EnvironmentEnumToValue ¶

func EnvironmentEnumToValue(environmentEnum EnvironmentEnum) string

*

  • Converts EnvironmentEnum to its string representation

func EnvironmentGetProtectionJobsEnumArrayToValue ¶

func EnvironmentGetProtectionJobsEnumArrayToValue(environmentGetProtectionJobsEnum []EnvironmentGetProtectionJobsEnum) []string

*

  • Converts EnvironmentGetProtectionJobsEnum Array to its string Array representation

func EnvironmentGetProtectionJobsEnumToValue ¶

func EnvironmentGetProtectionJobsEnumToValue(environmentGetProtectionJobsEnum EnvironmentGetProtectionJobsEnum) string

*

  • Converts EnvironmentGetProtectionJobsEnum to its string representation

func EnvironmentGetProtectionPoliciesEnumArrayToValue ¶

func EnvironmentGetProtectionPoliciesEnumArrayToValue(environmentGetProtectionPoliciesEnum []EnvironmentGetProtectionPoliciesEnum) []string

*

  • Converts EnvironmentGetProtectionPoliciesEnum Array to its string Array representation

func EnvironmentGetProtectionPoliciesEnumToValue ¶

func EnvironmentGetProtectionPoliciesEnumToValue(environmentGetProtectionPoliciesEnum EnvironmentGetProtectionPoliciesEnum) string

*

  • Converts EnvironmentGetProtectionPoliciesEnum to its string representation

func EnvironmentGetRestoreTasksEnumArrayToValue ¶

func EnvironmentGetRestoreTasksEnumArrayToValue(environmentGetRestoreTasksEnum []EnvironmentGetRestoreTasksEnum) []string

*

  • Converts EnvironmentGetRestoreTasksEnum Array to its string Array representation

func EnvironmentGetRestoreTasksEnumToValue ¶

func EnvironmentGetRestoreTasksEnumToValue(environmentGetRestoreTasksEnum EnvironmentGetRestoreTasksEnum) string

*

  • Converts EnvironmentGetRestoreTasksEnum to its string representation

func EnvironmentLastProtectionRunStatsByEnvEnumArrayToValue ¶ added in v1.1.2

func EnvironmentLastProtectionRunStatsByEnvEnumArrayToValue(environmentLastProtectionRunStatsByEnvEnum []EnvironmentLastProtectionRunStatsByEnvEnum) []string

*

  • Converts EnvironmentLastProtectionRunStatsByEnvEnum Array to its string Array representation

func EnvironmentLastProtectionRunStatsByEnvEnumToValue ¶ added in v1.1.2

func EnvironmentLastProtectionRunStatsByEnvEnumToValue(environmentLastProtectionRunStatsByEnvEnum EnvironmentLastProtectionRunStatsByEnvEnum) string

*

  • Converts EnvironmentLastProtectionRunStatsByEnvEnum to its string representation

func EnvironmentListApplicationServersEnumArrayToValue ¶

func EnvironmentListApplicationServersEnumArrayToValue(environmentListApplicationServersEnum []EnvironmentListApplicationServersEnum) []string

*

  • Converts EnvironmentListApplicationServersEnum Array to its string Array representation

func EnvironmentListApplicationServersEnumToValue ¶

func EnvironmentListApplicationServersEnumToValue(environmentListApplicationServersEnum EnvironmentListApplicationServersEnum) string

*

  • Converts EnvironmentListApplicationServersEnum to its string representation

func EnvironmentListProtectedObjectsEnumArrayToValue ¶

func EnvironmentListProtectedObjectsEnumArrayToValue(environmentListProtectedObjectsEnum []EnvironmentListProtectedObjectsEnum) []string

*

  • Converts EnvironmentListProtectedObjectsEnum Array to its string Array representation

func EnvironmentListProtectedObjectsEnumToValue ¶

func EnvironmentListProtectedObjectsEnumToValue(environmentListProtectedObjectsEnum EnvironmentListProtectedObjectsEnum) string

*

  • Converts EnvironmentListProtectedObjectsEnum to its string representation

func EnvironmentListProtectionSourcesEnumArrayToValue ¶

func EnvironmentListProtectionSourcesEnumArrayToValue(environmentListProtectionSourcesEnum []EnvironmentListProtectionSourcesEnum) []string

*

  • Converts EnvironmentListProtectionSourcesEnum Array to its string Array representation

func EnvironmentListProtectionSourcesEnumToValue ¶

func EnvironmentListProtectionSourcesEnumToValue(environmentListProtectionSourcesEnum EnvironmentListProtectionSourcesEnum) string

*

  • Converts EnvironmentListProtectionSourcesEnum to its string representation

func EnvironmentListProtectionSourcesRegistrationInfoEnumArrayToValue ¶

func EnvironmentListProtectionSourcesRegistrationInfoEnumArrayToValue(environmentListProtectionSourcesRegistrationInfoEnum []EnvironmentListProtectionSourcesRegistrationInfoEnum) []string

*

  • Converts EnvironmentListProtectionSourcesRegistrationInfoEnum Array to its string Array representation

func EnvironmentListProtectionSourcesRegistrationInfoEnumToValue ¶

func EnvironmentListProtectionSourcesRegistrationInfoEnumToValue(environmentListProtectionSourcesRegistrationInfoEnum EnvironmentListProtectionSourcesRegistrationInfoEnum) string

*

  • Converts EnvironmentListProtectionSourcesRegistrationInfoEnum to its string representation

func EnvironmentListProtectionSourcesRootNodesEnumArrayToValue ¶

func EnvironmentListProtectionSourcesRootNodesEnumArrayToValue(environmentListProtectionSourcesRootNodesEnum []EnvironmentListProtectionSourcesRootNodesEnum) []string

*

  • Converts EnvironmentListProtectionSourcesRootNodesEnum Array to its string Array representation

func EnvironmentListProtectionSourcesRootNodesEnumToValue ¶

func EnvironmentListProtectionSourcesRootNodesEnumToValue(environmentListProtectionSourcesRootNodesEnum EnvironmentListProtectionSourcesRootNodesEnum) string

*

  • Converts EnvironmentListProtectionSourcesRootNodesEnum to its string representation

func EnvironmentProtectedObjectsSummaryByEnvEnumArrayToValue ¶ added in v1.1.2

func EnvironmentProtectedObjectsSummaryByEnvEnumArrayToValue(environmentProtectedObjectsSummaryByEnvEnum []EnvironmentProtectedObjectsSummaryByEnvEnum) []string

*

  • Converts EnvironmentProtectedObjectsSummaryByEnvEnum Array to its string Array representation

func EnvironmentProtectedObjectsSummaryByEnvEnumToValue ¶ added in v1.1.2

func EnvironmentProtectedObjectsSummaryByEnvEnumToValue(environmentProtectedObjectsSummaryByEnvEnum EnvironmentProtectedObjectsSummaryByEnvEnum) string

*

  • Converts EnvironmentProtectedObjectsSummaryByEnvEnum to its string representation

func EnvironmentProtectionJobEnumArrayToValue ¶

func EnvironmentProtectionJobEnumArrayToValue(environmentProtectionJobEnum []EnvironmentProtectionJobEnum) []string

*

  • Converts EnvironmentProtectionJobEnum Array to its string Array representation

func EnvironmentProtectionJobEnumToValue ¶

func EnvironmentProtectionJobEnumToValue(environmentProtectionJobEnum EnvironmentProtectionJobEnum) string

*

  • Converts EnvironmentProtectionJobEnum to its string representation

func EnvironmentProtectionJobRequestBodyEnumArrayToValue ¶

func EnvironmentProtectionJobRequestBodyEnumArrayToValue(environmentProtectionJobRequestBodyEnum []EnvironmentProtectionJobRequestBodyEnum) []string

*

  • Converts EnvironmentProtectionJobRequestBodyEnum Array to its string Array representation

func EnvironmentProtectionJobRequestBodyEnumToValue ¶

func EnvironmentProtectionJobRequestBodyEnumToValue(environmentProtectionJobRequestBodyEnum EnvironmentProtectionJobRequestBodyEnum) string

*

  • Converts EnvironmentProtectionJobRequestBodyEnum to its string representation

func EnvironmentProtectionSummaryByEnvEnumArrayToValue ¶

func EnvironmentProtectionSummaryByEnvEnumArrayToValue(environmentProtectionSummaryByEnvEnum []EnvironmentProtectionSummaryByEnvEnum) []string

*

  • Converts EnvironmentProtectionSummaryByEnvEnum Array to its string Array representation

func EnvironmentProtectionSummaryByEnvEnumToValue ¶

func EnvironmentProtectionSummaryByEnvEnumToValue(environmentProtectionSummaryByEnvEnum EnvironmentProtectionSummaryByEnvEnum) string

*

  • Converts EnvironmentProtectionSummaryByEnvEnum to its string representation

func EnvironmentRegisterProtectionSourceParametersEnumArrayToValue ¶

func EnvironmentRegisterProtectionSourceParametersEnumArrayToValue(environmentRegisterProtectionSourceParametersEnum []EnvironmentRegisterProtectionSourceParametersEnum) []string

*

  • Converts EnvironmentRegisterProtectionSourceParametersEnum Array to its string Array representation

func EnvironmentRegisterProtectionSourceParametersEnumToValue ¶

func EnvironmentRegisterProtectionSourceParametersEnumToValue(environmentRegisterProtectionSourceParametersEnum EnvironmentRegisterProtectionSourceParametersEnum) string

*

  • Converts EnvironmentRegisterProtectionSourceParametersEnum to its string representation

func EnvironmentRegisteredSourceInfoEnumArrayToValue ¶

func EnvironmentRegisteredSourceInfoEnumArrayToValue(environmentRegisteredSourceInfoEnum []EnvironmentRegisteredSourceInfoEnum) []string

*

  • Converts EnvironmentRegisteredSourceInfoEnum Array to its string Array representation

func EnvironmentRegisteredSourceInfoEnumToValue ¶

func EnvironmentRegisteredSourceInfoEnumToValue(environmentRegisteredSourceInfoEnum EnvironmentRegisteredSourceInfoEnum) string

*

  • Converts EnvironmentRegisteredSourceInfoEnum to its string representation

func EnvironmentRemoteProtectionJobInformationEnumArrayToValue ¶

func EnvironmentRemoteProtectionJobInformationEnumArrayToValue(environmentRemoteProtectionJobInformationEnum []EnvironmentRemoteProtectionJobInformationEnum) []string

*

  • Converts EnvironmentRemoteProtectionJobInformationEnum Array to its string Array representation

func EnvironmentRemoteProtectionJobInformationEnumToValue ¶

func EnvironmentRemoteProtectionJobInformationEnumToValue(environmentRemoteProtectionJobInformationEnum EnvironmentRemoteProtectionJobInformationEnum) string

*

  • Converts EnvironmentRemoteProtectionJobInformationEnum to its string representation

func EnvironmentRemoteProtectionJobRunInformationEnumArrayToValue ¶

func EnvironmentRemoteProtectionJobRunInformationEnumArrayToValue(environmentRemoteProtectionJobRunInformationEnum []EnvironmentRemoteProtectionJobRunInformationEnum) []string

*

  • Converts EnvironmentRemoteProtectionJobRunInformationEnum Array to its string Array representation

func EnvironmentRemoteProtectionJobRunInformationEnumToValue ¶

func EnvironmentRemoteProtectionJobRunInformationEnumToValue(environmentRemoteProtectionJobRunInformationEnum EnvironmentRemoteProtectionJobRunInformationEnum) string

*

  • Converts EnvironmentRemoteProtectionJobRunInformationEnum to its string representation

func EnvironmentRestoreEnvStatsEnumArrayToValue ¶ added in v1.1.2

func EnvironmentRestoreEnvStatsEnumArrayToValue(environmentRestoreEnvStatsEnum []EnvironmentRestoreEnvStatsEnum) []string

*

  • Converts EnvironmentRestoreEnvStatsEnum Array to its string Array representation

func EnvironmentRestoreEnvStatsEnumToValue ¶ added in v1.1.2

func EnvironmentRestoreEnvStatsEnumToValue(environmentRestoreEnvStatsEnum EnvironmentRestoreEnvStatsEnum) string

*

  • Converts EnvironmentRestoreEnvStatsEnum to its string representation

func EnvironmentRestoreObjectDetailsEnumArrayToValue ¶

func EnvironmentRestoreObjectDetailsEnumArrayToValue(environmentRestoreObjectDetailsEnum []EnvironmentRestoreObjectDetailsEnum) []string

*

  • Converts EnvironmentRestoreObjectDetailsEnum Array to its string Array representation

func EnvironmentRestoreObjectDetailsEnumToValue ¶

func EnvironmentRestoreObjectDetailsEnumToValue(environmentRestoreObjectDetailsEnum EnvironmentRestoreObjectDetailsEnum) string

*

  • Converts EnvironmentRestoreObjectDetailsEnum to its string representation

func EnvironmentRestorePointsForTimeRangeParamEnumArrayToValue ¶

func EnvironmentRestorePointsForTimeRangeParamEnumArrayToValue(environmentRestorePointsForTimeRangeParamEnum []EnvironmentRestorePointsForTimeRangeParamEnum) []string

*

  • Converts EnvironmentRestorePointsForTimeRangeParamEnum Array to its string Array representation

func EnvironmentRestorePointsForTimeRangeParamEnumToValue ¶

func EnvironmentRestorePointsForTimeRangeParamEnumToValue(environmentRestorePointsForTimeRangeParamEnum EnvironmentRestorePointsForTimeRangeParamEnum) string

*

  • Converts EnvironmentRestorePointsForTimeRangeParamEnum to its string representation

func EnvironmentSearchObjectsEnumArrayToValue ¶

func EnvironmentSearchObjectsEnumArrayToValue(environmentSearchObjectsEnum []EnvironmentSearchObjectsEnum) []string

*

  • Converts EnvironmentSearchObjectsEnum Array to its string Array representation

func EnvironmentSearchObjectsEnumToValue ¶

func EnvironmentSearchObjectsEnumToValue(environmentSearchObjectsEnum EnvironmentSearchObjectsEnum) string

*

  • Converts EnvironmentSearchObjectsEnum to its string representation

func EnvironmentSearchProtectionSourcesEnumArrayToValue ¶

func EnvironmentSearchProtectionSourcesEnumArrayToValue(environmentSearchProtectionSourcesEnum []EnvironmentSearchProtectionSourcesEnum) []string

*

  • Converts EnvironmentSearchProtectionSourcesEnum Array to its string Array representation

func EnvironmentSearchProtectionSourcesEnumToValue ¶

func EnvironmentSearchProtectionSourcesEnumToValue(environmentSearchProtectionSourcesEnum EnvironmentSearchProtectionSourcesEnum) string

*

  • Converts EnvironmentSearchProtectionSourcesEnum to its string representation

func EnvironmentSearchRestoredFilesEnumArrayToValue ¶

func EnvironmentSearchRestoredFilesEnumArrayToValue(environmentSearchRestoredFilesEnum []EnvironmentSearchRestoredFilesEnum) []string

*

  • Converts EnvironmentSearchRestoredFilesEnum Array to its string Array representation

func EnvironmentSearchRestoredFilesEnumToValue ¶

func EnvironmentSearchRestoredFilesEnumToValue(environmentSearchRestoredFilesEnum EnvironmentSearchRestoredFilesEnum) string

*

  • Converts EnvironmentSearchRestoredFilesEnum to its string representation

func EnvironmentSnapshotInfoEnumArrayToValue ¶

func EnvironmentSnapshotInfoEnumArrayToValue(environmentSnapshotInfoEnum []EnvironmentSnapshotInfoEnum) []string

*

  • Converts EnvironmentSnapshotInfoEnum Array to its string Array representation

func EnvironmentSnapshotInfoEnumToValue ¶

func EnvironmentSnapshotInfoEnumToValue(environmentSnapshotInfoEnum EnvironmentSnapshotInfoEnum) string

*

  • Converts EnvironmentSnapshotInfoEnum to its string representation

func EnvironmentVaultProviderStatsByEnvEnumArrayToValue ¶ added in v1.1.2

func EnvironmentVaultProviderStatsByEnvEnumArrayToValue(environmentVaultProviderStatsByEnvEnum []EnvironmentVaultProviderStatsByEnvEnum) []string

*

  • Converts EnvironmentVaultProviderStatsByEnvEnum Array to its string Array representation

func EnvironmentVaultProviderStatsByEnvEnumToValue ¶ added in v1.1.2

func EnvironmentVaultProviderStatsByEnvEnumToValue(environmentVaultProviderStatsByEnvEnum EnvironmentVaultProviderStatsByEnvEnum) string

*

  • Converts EnvironmentVaultProviderStatsByEnvEnum to its string representation

func Environments1EnumArrayToValue ¶ added in v1.1.2

func Environments1EnumArrayToValue(environments1Enum []Environments1Enum) []string

*

  • Converts Environments1Enum Array to its string Array representation

func Environments1EnumToValue ¶ added in v1.1.2

func Environments1EnumToValue(environments1Enum Environments1Enum) string

*

  • Converts Environments1Enum to its string representation

func Environments2EnumArrayToValue ¶ added in v1.1.2

func Environments2EnumArrayToValue(environments2Enum []Environments2Enum) []string

*

  • Converts Environments2Enum Array to its string Array representation

func Environments2EnumToValue ¶ added in v1.1.2

func Environments2EnumToValue(environments2Enum Environments2Enum) string

*

  • Converts Environments2Enum to its string representation

func Environments7EnumArrayToValue ¶ added in v1.1.2

func Environments7EnumArrayToValue(environments7Enum []Environments7Enum) []string

*

  • Converts Environments7Enum Array to its string Array representation

func Environments7EnumToValue ¶ added in v1.1.2

func Environments7EnumToValue(environments7Enum Environments7Enum) string

*

  • Converts Environments7Enum to its string representation

func EnvironmentsEnumArrayToValue ¶ added in v1.1.2

func EnvironmentsEnumArrayToValue(environmentsEnum []EnvironmentsEnum) []string

*

  • Converts EnvironmentsEnum Array to its string Array representation

func EnvironmentsEnumToValue ¶ added in v1.1.2

func EnvironmentsEnumToValue(environmentsEnum EnvironmentsEnum) string

*

  • Converts EnvironmentsEnum to its string representation

func ExcludeOffice365TypeEnumArrayToValue ¶

func ExcludeOffice365TypeEnumArrayToValue(excludeOffice365TypeEnum []ExcludeOffice365TypeEnum) []string

*

  • Converts ExcludeOffice365TypeEnum Array to its string Array representation

func ExcludeOffice365TypeEnumToValue ¶

func ExcludeOffice365TypeEnumToValue(excludeOffice365TypeEnum ExcludeOffice365TypeEnum) string

*

  • Converts ExcludeOffice365TypeEnum to its string representation

func ExcludeOffice365TypesEnumArrayToValue ¶ added in v1.1.2

func ExcludeOffice365TypesEnumArrayToValue(excludeOffice365TypesEnum []ExcludeOffice365TypesEnum) []string

*

  • Converts ExcludeOffice365TypesEnum Array to its string Array representation

func ExcludeOffice365TypesEnumToValue ¶ added in v1.1.2

func ExcludeOffice365TypesEnumToValue(excludeOffice365TypesEnum ExcludeOffice365TypesEnum) string

*

  • Converts ExcludeOffice365TypesEnum to its string representation

func ExcludeTypeEnumArrayToValue ¶

func ExcludeTypeEnumArrayToValue(excludeTypeEnum []ExcludeTypeEnum) []string

*

  • Converts ExcludeTypeEnum Array to its string Array representation

func ExcludeTypeEnumToValue ¶

func ExcludeTypeEnumToValue(excludeTypeEnum ExcludeTypeEnum) string

*

  • Converts ExcludeTypeEnum to its string representation

func ExcludeTypeGetProtectedObjectsSummaryEnumArrayToValue ¶ added in v1.1.2

func ExcludeTypeGetProtectedObjectsSummaryEnumArrayToValue(excludeTypeGetProtectedObjectsSummaryEnum []ExcludeTypeGetProtectedObjectsSummaryEnum) []string

*

  • Converts ExcludeTypeGetProtectedObjectsSummaryEnum Array to its string Array representation

func ExcludeTypeGetProtectedObjectsSummaryEnumToValue ¶ added in v1.1.2

func ExcludeTypeGetProtectedObjectsSummaryEnumToValue(excludeTypeGetProtectedObjectsSummaryEnum ExcludeTypeGetProtectedObjectsSummaryEnum) string

*

  • Converts ExcludeTypeGetProtectedObjectsSummaryEnum to its string representation

func ExcludeTypesEnumArrayToValue ¶ added in v1.1.2

func ExcludeTypesEnumArrayToValue(excludeTypesEnum []ExcludeTypesEnum) []string

*

  • Converts ExcludeTypesEnum Array to its string Array representation

func ExcludeTypesEnumToValue ¶ added in v1.1.2

func ExcludeTypesEnumToValue(excludeTypesEnum ExcludeTypesEnum) string

*

  • Converts ExcludeTypesEnum to its string representation

func ExternalTargetTypeEnumArrayToValue ¶

func ExternalTargetTypeEnumArrayToValue(externalTargetTypeEnum []ExternalTargetTypeEnum) []string

*

  • Converts ExternalTargetTypeEnum Array to its string Array representation

func ExternalTargetTypeEnumToValue ¶

func ExternalTargetTypeEnumToValue(externalTargetTypeEnum ExternalTargetTypeEnum) string

*

  • Converts ExternalTargetTypeEnum to its string representation

func FileSelectionPolicyEnumArrayToValue ¶

func FileSelectionPolicyEnumArrayToValue(fileSelectionPolicyEnum []FileSelectionPolicyEnum) []string

*

  • Converts FileSelectionPolicyEnum Array to its string Array representation

func FileSelectionPolicyEnumToValue ¶

func FileSelectionPolicyEnumToValue(fileSelectionPolicyEnum FileSelectionPolicyEnum) string

*

  • Converts FileSelectionPolicyEnum to its string representation

func FileSizePolicyEnumArrayToValue ¶

func FileSizePolicyEnumArrayToValue(fileSizePolicyEnum []FileSizePolicyEnum) []string

*

  • Converts FileSizePolicyEnum Array to its string Array representation

func FileSizePolicyEnumToValue ¶

func FileSizePolicyEnumToValue(fileSizePolicyEnum FileSizePolicyEnum) string

*

  • Converts FileSizePolicyEnum to its string representation

func FileTypeEnumArrayToValue ¶

func FileTypeEnumArrayToValue(fileTypeEnum []FileTypeEnum) []string

*

  • Converts FileTypeEnum Array to its string Array representation

func FileTypeEnumToValue ¶

func FileTypeEnumToValue(fileTypeEnum FileTypeEnum) string

*

  • Converts FileTypeEnum to its string representation

func FlagEnumArrayToValue ¶

func FlagEnumArrayToValue(flagEnum []FlagEnum) []string

*

  • Converts FlagEnum Array to its string Array representation

func FlagEnumToValue ¶

func FlagEnumToValue(flagEnum FlagEnum) string

*

  • Converts FlagEnum to its string representation

func FolderTypeEnumArrayToValue ¶

func FolderTypeEnumArrayToValue(folderTypeEnum []FolderTypeEnum) []string

*

  • Converts FolderTypeEnum Array to its string Array representation

func FolderTypeEnumToValue ¶

func FolderTypeEnumToValue(folderTypeEnum FolderTypeEnum) string

*

  • Converts FolderTypeEnum to its string representation

func GcpTypeEnumArrayToValue ¶

func GcpTypeEnumArrayToValue(gcpTypeEnum []GcpTypeEnum) []string

*

  • Converts GcpTypeEnum Array to its string Array representation

func GcpTypeEnumToValue ¶

func GcpTypeEnumToValue(gcpTypeEnum GcpTypeEnum) string

*

  • Converts GcpTypeEnum to its string representation

func GlacierRetrievalTypeEnumArrayToValue ¶

func GlacierRetrievalTypeEnumArrayToValue(glacierRetrievalTypeEnum []GlacierRetrievalTypeEnum) []string

*

  • Converts GlacierRetrievalTypeEnum Array to its string Array representation

func GlacierRetrievalTypeEnumToValue ¶

func GlacierRetrievalTypeEnumToValue(glacierRetrievalTypeEnum GlacierRetrievalTypeEnum) string

*

  • Converts GlacierRetrievalTypeEnum to its string representation

func GrootIOPreferentialTierEnumArrayToValue ¶ added in v1.1.2

func GrootIOPreferentialTierEnumArrayToValue(grootIOPreferentialTierEnum []GrootIOPreferentialTierEnum) []string

*

  • Converts GrootIOPreferentialTierEnum Array to its string Array representation

func GrootIOPreferentialTierEnumToValue ¶ added in v1.1.2

func GrootIOPreferentialTierEnumToValue(grootIOPreferentialTierEnum GrootIOPreferentialTierEnum) string

*

  • Converts GrootIOPreferentialTierEnum to its string representation

func HealthStatusEnumArrayToValue ¶

func HealthStatusEnumArrayToValue(healthStatusEnum []HealthStatusEnum) []string

*

  • Converts HealthStatusEnum Array to its string Array representation

func HealthStatusEnumToValue ¶

func HealthStatusEnumToValue(healthStatusEnum HealthStatusEnum) string

*

  • Converts HealthStatusEnum to its string representation

func HostOsTypeEnumArrayToValue ¶

func HostOsTypeEnumArrayToValue(hostOsTypeEnum []HostOsTypeEnum) []string

*

  • Converts HostOsTypeEnum Array to its string Array representation

func HostOsTypeEnumToValue ¶

func HostOsTypeEnumToValue(hostOsTypeEnum HostOsTypeEnum) string

*

  • Converts HostOsTypeEnum to its string representation

func HostType3EnumArrayToValue ¶ added in v1.1.2

func HostType3EnumArrayToValue(hostType3Enum []HostType3Enum) []string

*

  • Converts HostType3Enum Array to its string Array representation

func HostType3EnumToValue ¶ added in v1.1.2

func HostType3EnumToValue(hostType3Enum HostType3Enum) string

*

  • Converts HostType3Enum to its string representation

func HostType4EnumArrayToValue ¶ added in v1.1.2

func HostType4EnumArrayToValue(hostType4Enum []HostType4Enum) []string

*

  • Converts HostType4Enum Array to its string Array representation

func HostType4EnumToValue ¶ added in v1.1.2

func HostType4EnumToValue(hostType4Enum HostType4Enum) string

*

  • Converts HostType4Enum to its string representation

func HostType5EnumArrayToValue ¶ added in v1.1.2

func HostType5EnumArrayToValue(hostType5Enum []HostType5Enum) []string

*

  • Converts HostType5Enum Array to its string Array representation

func HostType5EnumToValue ¶ added in v1.1.2

func HostType5EnumToValue(hostType5Enum HostType5Enum) string

*

  • Converts HostType5Enum to its string representation

func HostType6EnumArrayToValue ¶ added in v1.1.2

func HostType6EnumArrayToValue(hostType6Enum []HostType6Enum) []string

*

  • Converts HostType6Enum Array to its string Array representation

func HostType6EnumToValue ¶ added in v1.1.2

func HostType6EnumToValue(hostType6Enum HostType6Enum) string

*

  • Converts HostType6Enum to its string representation

func HostType7EnumArrayToValue ¶ added in v1.1.2

func HostType7EnumArrayToValue(hostType7Enum []HostType7Enum) []string

*

  • Converts HostType7Enum Array to its string Array representation

func HostType7EnumToValue ¶ added in v1.1.2

func HostType7EnumToValue(hostType7Enum HostType7Enum) string

*

  • Converts HostType7Enum to its string representation

func HostType8EnumArrayToValue ¶ added in v1.1.2

func HostType8EnumArrayToValue(hostType8Enum []HostType8Enum) []string

*

  • Converts HostType8Enum Array to its string Array representation

func HostType8EnumToValue ¶ added in v1.1.2

func HostType8EnumToValue(hostType8Enum HostType8Enum) string

*

  • Converts HostType8Enum to its string representation

func HostTypeAgentInformationEnumArrayToValue ¶

func HostTypeAgentInformationEnumArrayToValue(hostTypeAgentInformationEnum []HostTypeAgentInformationEnum) []string

*

  • Converts HostTypeAgentInformationEnum Array to its string Array representation

func HostTypeAgentInformationEnumToValue ¶

func HostTypeAgentInformationEnumToValue(hostTypeAgentInformationEnum HostTypeAgentInformationEnum) string

*

  • Converts HostTypeAgentInformationEnum to its string representation

func HostTypeDownloadPhysicalAgentEnumArrayToValue ¶

func HostTypeDownloadPhysicalAgentEnumArrayToValue(hostTypeDownloadPhysicalAgentEnum []HostTypeDownloadPhysicalAgentEnum) []string

*

  • Converts HostTypeDownloadPhysicalAgentEnum Array to its string Array representation

func HostTypeDownloadPhysicalAgentEnumToValue ¶

func HostTypeDownloadPhysicalAgentEnumToValue(hostTypeDownloadPhysicalAgentEnum HostTypeDownloadPhysicalAgentEnum) string

*

  • Converts HostTypeDownloadPhysicalAgentEnum to its string representation

func HostTypeEnumArrayToValue ¶

func HostTypeEnumArrayToValue(hostTypeEnum []HostTypeEnum) []string

*

  • Converts HostTypeEnum Array to its string Array representation

func HostTypeEnumToValue ¶

func HostTypeEnumToValue(hostTypeEnum HostTypeEnum) string

*

  • Converts HostTypeEnum to its string representation

func HostTypeHypervProtectionSourceEnumArrayToValue ¶

func HostTypeHypervProtectionSourceEnumArrayToValue(hostType_hyperv_ProtectionSourceEnum []HostTypeHypervProtectionSourceEnum) []string

*

  • Converts HostTypeHypervProtectionSourceEnum Array to its string Array representation

func HostTypeHypervProtectionSourceEnumToValue ¶

func HostTypeHypervProtectionSourceEnumToValue(hostType_hyperv_ProtectionSourceEnum HostTypeHypervProtectionSourceEnum) string

*

  • Converts HostTypeHypervProtectionSourceEnum to its string representation

func HostTypePhysicalProtectionSourceEnumArrayToValue ¶

func HostTypePhysicalProtectionSourceEnumArrayToValue(hostTypePhysicalProtectionSourceEnum []HostTypePhysicalProtectionSourceEnum) []string

*

  • Converts HostTypePhysicalProtectionSourceEnum Array to its string Array representation

func HostTypePhysicalProtectionSourceEnumToValue ¶

func HostTypePhysicalProtectionSourceEnumToValue(hostTypePhysicalProtectionSourceEnum HostTypePhysicalProtectionSourceEnum) string

*

  • Converts HostTypePhysicalProtectionSourceEnum to its string representation

func HostTypeRegisterProtectionSourceParametersEnumArrayToValue ¶

func HostTypeRegisterProtectionSourceParametersEnumArrayToValue(hostTypeRegisterProtectionSourceParametersEnum []HostTypeRegisterProtectionSourceParametersEnum) []string

*

  • Converts HostTypeRegisterProtectionSourceParametersEnum Array to its string Array representation

func HostTypeRegisterProtectionSourceParametersEnumToValue ¶

func HostTypeRegisterProtectionSourceParametersEnumToValue(hostTypeRegisterProtectionSourceParametersEnum HostTypeRegisterProtectionSourceParametersEnum) string

*

  • Converts HostTypeRegisterProtectionSourceParametersEnum to its string representation

func HostTypeUpdateProtectionSourceParametersEnumArrayToValue ¶ added in v1.1.2

func HostTypeUpdateProtectionSourceParametersEnumArrayToValue(hostTypeUpdateProtectionSourceParametersEnum []HostTypeUpdateProtectionSourceParametersEnum) []string

*

  • Converts HostTypeUpdateProtectionSourceParametersEnum Array to its string Array representation

func HostTypeUpdateProtectionSourceParametersEnumToValue ¶ added in v1.1.2

func HostTypeUpdateProtectionSourceParametersEnumToValue(hostTypeUpdateProtectionSourceParametersEnum HostTypeUpdateProtectionSourceParametersEnum) string

*

  • Converts HostTypeUpdateProtectionSourceParametersEnum to its string representation

func HostTypeVmwareProtectionSourceEnumArrayToValue ¶

func HostTypeVmwareProtectionSourceEnumArrayToValue(hostType_vmware_ProtectionSourceEnum []HostTypeVmwareProtectionSourceEnum) []string

*

  • Converts HostTypeVmwareProtectionSourceEnum Array to its string Array representation

func HostTypeVmwareProtectionSourceEnumToValue ¶

func HostTypeVmwareProtectionSourceEnumToValue(hostType_vmware_ProtectionSourceEnum HostTypeVmwareProtectionSourceEnum) string

*

  • Converts HostTypeVmwareProtectionSourceEnum to its string representation

func HydraDowntierIOPreferentialTierEnumArrayToValue ¶ added in v1.1.2

func HydraDowntierIOPreferentialTierEnumArrayToValue(hydraDowntierIOPreferentialTierEnum []HydraDowntierIOPreferentialTierEnum) []string

*

  • Converts HydraDowntierIOPreferentialTierEnum Array to its string Array representation

func HydraDowntierIOPreferentialTierEnumToValue ¶ added in v1.1.2

func HydraDowntierIOPreferentialTierEnumToValue(hydraDowntierIOPreferentialTierEnum HydraDowntierIOPreferentialTierEnum) string

*

  • Converts HydraDowntierIOPreferentialTierEnum to its string representation

func HydraIOPreferentialTierEnumArrayToValue ¶ added in v1.1.2

func HydraIOPreferentialTierEnumArrayToValue(hydraIOPreferentialTierEnum []HydraIOPreferentialTierEnum) []string

*

  • Converts HydraIOPreferentialTierEnum Array to its string Array representation

func HydraIOPreferentialTierEnumToValue ¶ added in v1.1.2

func HydraIOPreferentialTierEnumToValue(hydraIOPreferentialTierEnum HydraIOPreferentialTierEnum) string

*

  • Converts HydraIOPreferentialTierEnum to its string representation

func HypervTypeEnumArrayToValue ¶ added in v1.1.2

func HypervTypeEnumArrayToValue(hyperv_TypeEnum []HypervTypeEnum) []string

*

  • Converts HypervTypeEnum Array to its string Array representation

func HypervTypeEnumToValue ¶ added in v1.1.2

func HypervTypeEnumToValue(hyperv_TypeEnum HypervTypeEnum) string

*

  • Converts HypervTypeEnum to its string representation

func IndexingTaskStatusEnumArrayToValue ¶

func IndexingTaskStatusEnumArrayToValue(indexingTaskStatusEnum []IndexingTaskStatusEnum) []string

*

  • Converts IndexingTaskStatusEnum Array to its string Array representation

func IndexingTaskStatusEnumToValue ¶

func IndexingTaskStatusEnumToValue(indexingTaskStatusEnum IndexingTaskStatusEnum) string

*

  • Converts IndexingTaskStatusEnum to its string representation

func InstallStateEnumArrayToValue ¶ added in v1.1.2

func InstallStateEnumArrayToValue(installStateEnum []InstallStateEnum) []string

*

  • Converts InstallStateEnum Array to its string Array representation

func InstallStateEnumToValue ¶ added in v1.1.2

func InstallStateEnumToValue(installStateEnum InstallStateEnum) string

*

  • Converts InstallStateEnum to its string representation

func IntervalEnumArrayToValue ¶ added in v1.1.2

func IntervalEnumArrayToValue(intervalEnum []IntervalEnum) []string

*

  • Converts IntervalEnum Array to its string Array representation

func IntervalEnumToValue ¶ added in v1.1.2

func IntervalEnumToValue(intervalEnum IntervalEnum) string

*

  • Converts IntervalEnum to its string representation

func IntervalUnitEnumArrayToValue ¶

func IntervalUnitEnumArrayToValue(intervalUnitEnum []IntervalUnitEnum) []string

*

  • Converts IntervalUnitEnum Array to its string Array representation

func IntervalUnitEnumToValue ¶

func IntervalUnitEnumToValue(intervalUnitEnum IntervalUnitEnum) string

*

  • Converts IntervalUnitEnum to its string representation

func KubernetesTypeEnumArrayToValue ¶ added in v1.1.2

func KubernetesTypeEnumArrayToValue(kubernetesTypeEnum []KubernetesTypeEnum) []string

*

  • Converts KubernetesTypeEnum Array to its string Array representation

func KubernetesTypeEnumToValue ¶ added in v1.1.2

func KubernetesTypeEnumToValue(kubernetesTypeEnum KubernetesTypeEnum) string

*

  • Converts KubernetesTypeEnum to its string representation

func LastRunStatusEnumArrayToValue ¶ added in v1.1.2

func LastRunStatusEnumArrayToValue(lastRunStatusEnum []LastRunStatusEnum) []string

*

  • Converts LastRunStatusEnum Array to its string Array representation

func LastRunStatusEnumToValue ¶ added in v1.1.2

func LastRunStatusEnumToValue(lastRunStatusEnum LastRunStatusEnum) string

*

  • Converts LastRunStatusEnum to its string representation

func LastRunTypeEnumArrayToValue ¶ added in v1.1.2

func LastRunTypeEnumArrayToValue(lastRunTypeEnum []LastRunTypeEnum) []string

*

  • Converts LastRunTypeEnum Array to its string Array representation

func LastRunTypeEnumToValue ¶ added in v1.1.2

func LastRunTypeEnumToValue(lastRunTypeEnum LastRunTypeEnum) string

*

  • Converts LastRunTypeEnum to its string representation

func LastUpgradeStatusEnumArrayToValue ¶

func LastUpgradeStatusEnumArrayToValue(lastUpgradeStatusEnum []LastUpgradeStatusEnum) []string

*

  • Converts LastUpgradeStatusEnum Array to its string Array representation

func LastUpgradeStatusEnumToValue ¶

func LastUpgradeStatusEnumToValue(lastUpgradeStatusEnum LastUpgradeStatusEnum) string

*

  • Converts LastUpgradeStatusEnum to its string representation

func LibrarianIOPreferentialTierEnumArrayToValue ¶ added in v1.1.2

func LibrarianIOPreferentialTierEnumArrayToValue(librarianIOPreferentialTierEnum []LibrarianIOPreferentialTierEnum) []string

*

  • Converts LibrarianIOPreferentialTierEnum Array to its string Array representation

func LibrarianIOPreferentialTierEnumToValue ¶ added in v1.1.2

func LibrarianIOPreferentialTierEnumToValue(librarianIOPreferentialTierEnum LibrarianIOPreferentialTierEnum) string

*

  • Converts LibrarianIOPreferentialTierEnum to its string representation

func LockingProtocolEnumArrayToValue ¶

func LockingProtocolEnumArrayToValue(lockingProtocolEnum []LockingProtocolEnum) []string

*

  • Converts LockingProtocolEnum Array to its string Array representation

func LockingProtocolEnumToValue ¶

func LockingProtocolEnumToValue(lockingProtocolEnum LockingProtocolEnum) string

*

  • Converts LockingProtocolEnum to its string representation

func LogicalVolumeTypeEnumArrayToValue ¶

func LogicalVolumeTypeEnumArrayToValue(logicalVolumeTypeEnum []LogicalVolumeTypeEnum) []string

*

  • Converts LogicalVolumeTypeEnum Array to its string Array representation

func LogicalVolumeTypeEnumToValue ¶

func LogicalVolumeTypeEnumToValue(logicalVolumeTypeEnum LogicalVolumeTypeEnum) string

*

  • Converts LogicalVolumeTypeEnum to its string representation

func MetricEnumArrayToValue ¶ added in v1.1.2

func MetricEnumArrayToValue(metricEnum []MetricEnum) []string

*

  • Converts MetricEnum Array to its string Array representation

func MetricEnumToValue ¶ added in v1.1.2

func MetricEnumToValue(metricEnum MetricEnum) string

*

  • Converts MetricEnum to its string representation

func Mode1EnumArrayToValue ¶ added in v1.1.2

func Mode1EnumArrayToValue(mode1Enum []Mode1Enum) []string

*

  • Converts Mode1Enum Array to its string Array representation

func Mode1EnumToValue ¶ added in v1.1.2

func Mode1EnumToValue(mode1Enum Mode1Enum) string

*

  • Converts Mode1Enum to its string representation

func ModeEnumArrayToValue ¶

func ModeEnumArrayToValue(modeEnum []ModeEnum) []string

*

  • Converts ModeEnum Array to its string Array representation

func ModeEnumToValue ¶

func ModeEnumToValue(modeEnum ModeEnum) string

*

  • Converts ModeEnum to its string representation

func ModeFileExtensionFilterEnumArrayToValue ¶ added in v1.1.2

func ModeFileExtensionFilterEnumArrayToValue(modeFileExtensionFilterEnum []ModeFileExtensionFilterEnum) []string

*

  • Converts ModeFileExtensionFilterEnum Array to its string Array representation

func ModeFileExtensionFilterEnumToValue ¶ added in v1.1.2

func ModeFileExtensionFilterEnumToValue(modeFileExtensionFilterEnum ModeFileExtensionFilterEnum) string

*

  • Converts ModeFileExtensionFilterEnum to its string representation

func ModeFileLevelDataLockConfigEnumArrayToValue ¶ added in v1.1.2

func ModeFileLevelDataLockConfigEnumArrayToValue(modeFileLevelDataLockConfigEnum []ModeFileLevelDataLockConfigEnum) []string

*

  • Converts ModeFileLevelDataLockConfigEnum Array to its string Array representation

func ModeFileLevelDataLockConfigEnumToValue ¶ added in v1.1.2

func ModeFileLevelDataLockConfigEnumToValue(modeFileLevelDataLockConfigEnum ModeFileLevelDataLockConfigEnum) string

*

  • Converts ModeFileLevelDataLockConfigEnum to its string representation

func ModeFileLockStatusEnumArrayToValue ¶ added in v1.1.2

func ModeFileLockStatusEnumArrayToValue(modeFileLockStatusEnum []ModeFileLockStatusEnum) []string

*

  • Converts ModeFileLockStatusEnum Array to its string Array representation

func ModeFileLockStatusEnumToValue ¶ added in v1.1.2

func ModeFileLockStatusEnumToValue(modeFileLockStatusEnum ModeFileLockStatusEnum) string

*

  • Converts ModeFileLockStatusEnum to its string representation

func NasProtocol1EnumArrayToValue ¶ added in v1.1.2

func NasProtocol1EnumArrayToValue(nasProtocol1Enum []NasProtocol1Enum) []string

*

  • Converts NasProtocol1Enum Array to its string Array representation

func NasProtocol1EnumToValue ¶ added in v1.1.2

func NasProtocol1EnumToValue(nasProtocol1Enum NasProtocol1Enum) string

*

  • Converts NasProtocol1Enum to its string representation

func NasProtocolEnumArrayToValue ¶

func NasProtocolEnumArrayToValue(nasProtocolEnum []NasProtocolEnum) []string

*

  • Converts NasProtocolEnum Array to its string Array representation

func NasProtocolEnumToValue ¶

func NasProtocolEnumToValue(nasProtocolEnum NasProtocolEnum) string

*

  • Converts NasProtocolEnum to its string representation

func NasProtocolNasEnvJobParametersEnumArrayToValue ¶

func NasProtocolNasEnvJobParametersEnumArrayToValue(nasProtocolNasEnvJobParametersEnum []NasProtocolNasEnvJobParametersEnum) []string

*

  • Converts NasProtocolNasEnvJobParametersEnum Array to its string Array representation

func NasProtocolNasEnvJobParametersEnumToValue ¶

func NasProtocolNasEnvJobParametersEnumToValue(nasProtocolNasEnvJobParametersEnum NasProtocolNasEnvJobParametersEnum) string

*

  • Converts NasProtocolNasEnvJobParametersEnum to its string representation

func NasTypeEnumArrayToValue ¶

func NasTypeEnumArrayToValue(nasTypeEnum []NasTypeEnum) []string

*

  • Converts NasTypeEnum Array to its string Array representation

func NasTypeEnumToValue ¶

func NasTypeEnumToValue(nasTypeEnum NasTypeEnum) string

*

  • Converts NasTypeEnum to its string representation

func NetappTypeEnumArrayToValue ¶

func NetappTypeEnumArrayToValue(netappTypeEnum []NetappTypeEnum) []string

*

  • Converts NetappTypeEnum Array to its string Array representation

func NetappTypeEnumToValue ¶

func NetappTypeEnumToValue(netappTypeEnum NetappTypeEnum) string

*

  • Converts NetappTypeEnum to its string representation

func NfsAccessEnumArrayToValue ¶

func NfsAccessEnumArrayToValue(nfsAccessEnum []NfsAccessEnum) []string

*

  • Converts NfsAccessEnum Array to its string Array representation

func NfsAccessEnumToValue ¶

func NfsAccessEnumToValue(nfsAccessEnum NfsAccessEnum) string

*

  • Converts NfsAccessEnum to its string representation

func ObjectClass1EnumArrayToValue ¶ added in v1.1.2

func ObjectClass1EnumArrayToValue(objectClass1Enum []ObjectClass1Enum) []string

*

  • Converts ObjectClass1Enum Array to its string Array representation

func ObjectClass1EnumToValue ¶ added in v1.1.2

func ObjectClass1EnumToValue(objectClass1Enum ObjectClass1Enum) string

*

  • Converts ObjectClass1Enum to its string representation

func ObjectClass4EnumArrayToValue ¶ added in v1.1.2

func ObjectClass4EnumArrayToValue(objectClass4Enum []ObjectClass4Enum) []string

*

  • Converts ObjectClass4Enum Array to its string Array representation

func ObjectClass4EnumToValue ¶ added in v1.1.2

func ObjectClass4EnumToValue(objectClass4Enum ObjectClass4Enum) string

*

  • Converts ObjectClass4Enum to its string representation

func ObjectClassActiveDirectoryPrincipalsAddParametersEnumArrayToValue ¶

func ObjectClassActiveDirectoryPrincipalsAddParametersEnumArrayToValue(objectClassActiveDirectoryPrincipalsAddParametersEnum []ObjectClassActiveDirectoryPrincipalsAddParametersEnum) []string

*

  • Converts ObjectClassActiveDirectoryPrincipalsAddParametersEnum Array to its string Array representation

func ObjectClassActiveDirectoryPrincipalsAddParametersEnumToValue ¶

func ObjectClassActiveDirectoryPrincipalsAddParametersEnumToValue(objectClassActiveDirectoryPrincipalsAddParametersEnum ObjectClassActiveDirectoryPrincipalsAddParametersEnum) string

*

  • Converts ObjectClassActiveDirectoryPrincipalsAddParametersEnum to its string representation

func ObjectClassAddedActiveDirectoryPrincipalEnumArrayToValue ¶

func ObjectClassAddedActiveDirectoryPrincipalEnumArrayToValue(objectClassAddedActiveDirectoryPrincipalEnum []ObjectClassAddedActiveDirectoryPrincipalEnum) []string

*

  • Converts ObjectClassAddedActiveDirectoryPrincipalEnum Array to its string Array representation

func ObjectClassAddedActiveDirectoryPrincipalEnumToValue ¶

func ObjectClassAddedActiveDirectoryPrincipalEnumToValue(objectClassAddedActiveDirectoryPrincipalEnum ObjectClassAddedActiveDirectoryPrincipalEnum) string

*

  • Converts ObjectClassAddedActiveDirectoryPrincipalEnum to its string representation

func ObjectClassAddedIdpPrincipalEnumArrayToValue ¶ added in v1.1.2

func ObjectClassAddedIdpPrincipalEnumArrayToValue(objectClassAddedIdpPrincipalEnum []ObjectClassAddedIdpPrincipalEnum) []string

*

  • Converts ObjectClassAddedIdpPrincipalEnum Array to its string Array representation

func ObjectClassAddedIdpPrincipalEnumToValue ¶ added in v1.1.2

func ObjectClassAddedIdpPrincipalEnumToValue(objectClassAddedIdpPrincipalEnum ObjectClassAddedIdpPrincipalEnum) string

*

  • Converts ObjectClassAddedIdpPrincipalEnum to its string representation

func ObjectClassEnumArrayToValue ¶

func ObjectClassEnumArrayToValue(objectClassEnum []ObjectClassEnum) []string

*

  • Converts ObjectClassEnum Array to its string Array representation

func ObjectClassEnumToValue ¶

func ObjectClassEnumToValue(objectClassEnum ObjectClassEnum) string

*

  • Converts ObjectClassEnum to its string representation

func ObjectClassIdpPrincipalsAddParametersEnumArrayToValue ¶ added in v1.1.2

func ObjectClassIdpPrincipalsAddParametersEnumArrayToValue(objectClassIdpPrincipalsAddParametersEnum []ObjectClassIdpPrincipalsAddParametersEnum) []string

*

  • Converts ObjectClassIdpPrincipalsAddParametersEnum Array to its string Array representation

func ObjectClassIdpPrincipalsAddParametersEnumToValue ¶ added in v1.1.2

func ObjectClassIdpPrincipalsAddParametersEnumToValue(objectClassIdpPrincipalsAddParametersEnum ObjectClassIdpPrincipalsAddParametersEnum) string

*

  • Converts ObjectClassIdpPrincipalsAddParametersEnum to its string representation

func ObjectClassSearchActiveDirectoryPrincipalsEnumArrayToValue ¶

func ObjectClassSearchActiveDirectoryPrincipalsEnumArrayToValue(objectClassSearchActiveDirectoryPrincipalsEnum []ObjectClassSearchActiveDirectoryPrincipalsEnum) []string

*

  • Converts ObjectClassSearchActiveDirectoryPrincipalsEnum Array to its string Array representation

func ObjectClassSearchActiveDirectoryPrincipalsEnumToValue ¶

func ObjectClassSearchActiveDirectoryPrincipalsEnumToValue(objectClassSearchActiveDirectoryPrincipalsEnum ObjectClassSearchActiveDirectoryPrincipalsEnum) string

*

  • Converts ObjectClassSearchActiveDirectoryPrincipalsEnum to its string representation

func ObjectClassSearchPrincipalsEnumArrayToValue ¶

func ObjectClassSearchPrincipalsEnumArrayToValue(objectClassSearchPrincipalsEnum []ObjectClassSearchPrincipalsEnum) []string

*

  • Converts ObjectClassSearchPrincipalsEnum Array to its string Array representation

func ObjectClassSearchPrincipalsEnumToValue ¶

func ObjectClassSearchPrincipalsEnumToValue(objectClassSearchPrincipalsEnum ObjectClassSearchPrincipalsEnum) string

*

  • Converts ObjectClassSearchPrincipalsEnum to its string representation

func ObjectStatusEnumArrayToValue ¶

func ObjectStatusEnumArrayToValue(objectStatusEnum []ObjectStatusEnum) []string

*

  • Converts ObjectStatusEnum Array to its string Array representation

func ObjectStatusEnumToValue ¶

func ObjectStatusEnumToValue(objectStatusEnum ObjectStatusEnum) string

*

  • Converts ObjectStatusEnum to its string representation

func Office365TypeEnumArrayToValue ¶ added in v1.1.2

func Office365TypeEnumArrayToValue(office365TypeEnum []Office365TypeEnum) []string

*

  • Converts Office365TypeEnum Array to its string Array representation

func Office365TypeEnumToValue ¶ added in v1.1.2

func Office365TypeEnumToValue(office365TypeEnum Office365TypeEnum) string

*

  • Converts Office365TypeEnum to its string representation

func OsDiskTypeEnumArrayToValue ¶

func OsDiskTypeEnumArrayToValue(osDiskTypeEnum []OsDiskTypeEnum) []string

*

  • Converts OsDiskTypeEnum Array to its string Array representation

func OsDiskTypeEnumToValue ¶

func OsDiskTypeEnumToValue(osDiskTypeEnum OsDiskTypeEnum) string

*

  • Converts OsDiskTypeEnum to its string representation

func PartitionTableFormatEnumArrayToValue ¶

func PartitionTableFormatEnumArrayToValue(partitionTableFormatEnum []PartitionTableFormatEnum) []string

*

  • Converts PartitionTableFormatEnum Array to its string Array representation

func PartitionTableFormatEnumToValue ¶

func PartitionTableFormatEnumToValue(partitionTableFormatEnum PartitionTableFormatEnum) string

*

  • Converts PartitionTableFormatEnum to its string representation

func PatternTypeEnumArrayToValue ¶ added in v1.1.2

func PatternTypeEnumArrayToValue(patternTypeEnum []PatternTypeEnum) []string

*

  • Converts PatternTypeEnum Array to its string Array representation

func PatternTypeEnumToValue ¶ added in v1.1.2

func PatternTypeEnumToValue(patternTypeEnum PatternTypeEnum) string

*

  • Converts PatternTypeEnum to its string representation

func Periodicity2EnumArrayToValue ¶ added in v1.1.2

func Periodicity2EnumArrayToValue(periodicity2Enum []Periodicity2Enum) []string

*

  • Converts Periodicity2Enum Array to its string Array representation

func Periodicity2EnumToValue ¶ added in v1.1.2

func Periodicity2EnumToValue(periodicity2Enum Periodicity2Enum) string

*

  • Converts Periodicity2Enum to its string representation

func PeriodicityEnumArrayToValue ¶

func PeriodicityEnumArrayToValue(periodicityEnum []PeriodicityEnum) []string

*

  • Converts PeriodicityEnum Array to its string Array representation

func PeriodicityEnumToValue ¶

func PeriodicityEnumToValue(periodicityEnum PeriodicityEnum) string

*

  • Converts PeriodicityEnum to its string representation

func PeriodicityExtendedRetentionPolicyEnumArrayToValue ¶

func PeriodicityExtendedRetentionPolicyEnumArrayToValue(periodicityExtendedRetentionPolicyEnum []PeriodicityExtendedRetentionPolicyEnum) []string

*

  • Converts PeriodicityExtendedRetentionPolicyEnum Array to its string Array representation

func PeriodicityExtendedRetentionPolicyEnumToValue ¶

func PeriodicityExtendedRetentionPolicyEnumToValue(periodicityExtendedRetentionPolicyEnum PeriodicityExtendedRetentionPolicyEnum) string

*

  • Converts PeriodicityExtendedRetentionPolicyEnum to its string representation

func PeriodicitySnapshotArchivalCopyPolicyEnumArrayToValue ¶

func PeriodicitySnapshotArchivalCopyPolicyEnumArrayToValue(periodicitySnapshotArchivalCopyPolicyEnum []PeriodicitySnapshotArchivalCopyPolicyEnum) []string

*

  • Converts PeriodicitySnapshotArchivalCopyPolicyEnum Array to its string Array representation

func PeriodicitySnapshotArchivalCopyPolicyEnumToValue ¶

func PeriodicitySnapshotArchivalCopyPolicyEnumToValue(periodicitySnapshotArchivalCopyPolicyEnum PeriodicitySnapshotArchivalCopyPolicyEnum) string

*

  • Converts PeriodicitySnapshotArchivalCopyPolicyEnum to its string representation

func PeriodicitySnapshotCloudCopyPolicyEnumArrayToValue ¶

func PeriodicitySnapshotCloudCopyPolicyEnumArrayToValue(periodicitySnapshotCloudCopyPolicyEnum []PeriodicitySnapshotCloudCopyPolicyEnum) []string

*

  • Converts PeriodicitySnapshotCloudCopyPolicyEnum Array to its string Array representation

func PeriodicitySnapshotCloudCopyPolicyEnumToValue ¶

func PeriodicitySnapshotCloudCopyPolicyEnumToValue(periodicitySnapshotCloudCopyPolicyEnum PeriodicitySnapshotCloudCopyPolicyEnum) string

*

  • Converts PeriodicitySnapshotCloudCopyPolicyEnum to its string representation

func PeriodicitySnapshotReplicationCopyPolicyEnumArrayToValue ¶

func PeriodicitySnapshotReplicationCopyPolicyEnumArrayToValue(periodicitySnapshotReplicationCopyPolicyEnum []PeriodicitySnapshotReplicationCopyPolicyEnum) []string

*

  • Converts PeriodicitySnapshotReplicationCopyPolicyEnum Array to its string Array representation

func PeriodicitySnapshotReplicationCopyPolicyEnumToValue ¶

func PeriodicitySnapshotReplicationCopyPolicyEnumToValue(periodicitySnapshotReplicationCopyPolicyEnum PeriodicitySnapshotReplicationCopyPolicyEnum) string

*

  • Converts PeriodicitySnapshotReplicationCopyPolicyEnum to its string representation

func PhysicalServerHostTypeEnumArrayToValue ¶

func PhysicalServerHostTypeEnumArrayToValue(physicalServerHostTypeEnum []PhysicalServerHostTypeEnum) []string

*

  • Converts PhysicalServerHostTypeEnum Array to its string Array representation

func PhysicalServerHostTypeEnumToValue ¶

func PhysicalServerHostTypeEnumToValue(physicalServerHostTypeEnum PhysicalServerHostTypeEnum) string

*

  • Converts PhysicalServerHostTypeEnum to its string representation

func PhysicalServerHostTypesEnumArrayToValue ¶ added in v1.1.2

func PhysicalServerHostTypesEnumArrayToValue(physicalServerHostTypesEnum []PhysicalServerHostTypesEnum) []string

*

  • Converts PhysicalServerHostTypesEnum Array to its string Array representation

func PhysicalServerHostTypesEnumToValue ¶ added in v1.1.2

func PhysicalServerHostTypesEnumToValue(physicalServerHostTypesEnum PhysicalServerHostTypesEnum) string

*

  • Converts PhysicalServerHostTypesEnum to its string representation

func PhysicalTypeEnumArrayToValue ¶

func PhysicalTypeEnumArrayToValue(physicalTypeEnum []PhysicalTypeEnum) []string

*

  • Converts PhysicalTypeEnum Array to its string Array representation

func PhysicalTypeEnumToValue ¶

func PhysicalTypeEnumToValue(physicalTypeEnum PhysicalTypeEnum) string

*

  • Converts PhysicalTypeEnum to its string representation

func PkgTypeEnumArrayToValue ¶

func PkgTypeEnumArrayToValue(pkgTypeEnum []PkgTypeEnum) []string

*

  • Converts PkgTypeEnum Array to its string Array representation

func PkgTypeEnumToValue ¶

func PkgTypeEnumToValue(pkgTypeEnum PkgTypeEnum) string

*

  • Converts PkgTypeEnum to its string representation

func PriorityEnumArrayToValue ¶

func PriorityEnumArrayToValue(priorityEnum []PriorityEnum) []string

*

  • Converts PriorityEnum Array to its string Array representation

func PriorityEnumToValue ¶

func PriorityEnumToValue(priorityEnum PriorityEnum) string

*

  • Converts PriorityEnum to its string representation

func PriorityQoSPolicyEnumArrayToValue ¶ added in v1.1.2

func PriorityQoSPolicyEnumArrayToValue(priorityQoSPolicyEnum []PriorityQoSPolicyEnum) []string

*

  • Converts PriorityQoSPolicyEnum Array to its string Array representation

func PriorityQoSPolicyEnumToValue ¶ added in v1.1.2

func PriorityQoSPolicyEnumToValue(priorityQoSPolicyEnum PriorityQoSPolicyEnum) string

*

  • Converts PriorityQoSPolicyEnum to its string representation

func PrivilegeIdEnumArrayToValue ¶ added in v1.1.2

func PrivilegeIdEnumArrayToValue(privilegeIdEnum []PrivilegeIdEnum) []string

*

  • Converts PrivilegeIdEnum Array to its string Array representation

func PrivilegeIdEnumToValue ¶ added in v1.1.2

func PrivilegeIdEnumToValue(privilegeIdEnum PrivilegeIdEnum) string

*

  • Converts PrivilegeIdEnum to its string representation

func PrivilegeIdUserEnumArrayToValue ¶ added in v1.1.2

func PrivilegeIdUserEnumArrayToValue(privilegeIdUserEnum []PrivilegeIdUserEnum) []string

*

  • Converts PrivilegeIdUserEnum Array to its string Array representation

func PrivilegeIdUserEnumToValue ¶ added in v1.1.2

func PrivilegeIdUserEnumToValue(privilegeIdUserEnum PrivilegeIdUserEnum) string

*

  • Converts PrivilegeIdUserEnum to its string representation

func PrivilegeIdUserParametersEnumArrayToValue ¶ added in v1.1.2

func PrivilegeIdUserParametersEnumArrayToValue(privilegeIdUserParametersEnum []PrivilegeIdUserParametersEnum) []string

*

  • Converts PrivilegeIdUserParametersEnum Array to its string Array representation

func PrivilegeIdUserParametersEnumToValue ¶ added in v1.1.2

func PrivilegeIdUserParametersEnumToValue(privilegeIdUserParametersEnum PrivilegeIdUserParametersEnum) string

*

  • Converts PrivilegeIdUserParametersEnum to its string representation

func PrivilegesTypeEnumArrayToValue ¶ added in v1.1.2

func PrivilegesTypeEnumArrayToValue(privilegesTypeEnum []PrivilegesTypeEnum) []string

*

  • Converts PrivilegesTypeEnum Array to its string Array representation

func PrivilegesTypeEnumToValue ¶ added in v1.1.2

func PrivilegesTypeEnumToValue(privilegesTypeEnum PrivilegesTypeEnum) string

*

  • Converts PrivilegesTypeEnum to its string representation

func PropertiesEnumArrayToValue ¶ added in v1.1.2

func PropertiesEnumArrayToValue(propertiesEnum []PropertiesEnum) []string

*

  • Converts PropertiesEnum Array to its string Array representation

func PropertiesEnumToValue ¶ added in v1.1.2

func PropertiesEnumToValue(propertiesEnum PropertiesEnum) string

*

  • Converts PropertiesEnum to its string representation

func PropertyEnumArrayToValue ¶

func PropertyEnumArrayToValue(propertyEnum []PropertyEnum) []string

*

  • Converts PropertyEnum Array to its string Array representation

func PropertyEnumToValue ¶

func PropertyEnumToValue(propertyEnum PropertyEnum) string

*

  • Converts PropertyEnum to its string representation

func ProtectionSourceEnvironmentEnumArrayToValue ¶

func ProtectionSourceEnvironmentEnumArrayToValue(protectionSourceEnvironmentEnum []ProtectionSourceEnvironmentEnum) []string

*

  • Converts ProtectionSourceEnvironmentEnum Array to its string Array representation

func ProtectionSourceEnvironmentEnumToValue ¶

func ProtectionSourceEnvironmentEnumToValue(protectionSourceEnvironmentEnum ProtectionSourceEnvironmentEnum) string

*

  • Converts ProtectionSourceEnvironmentEnum to its string representation

func Protocol1EnumArrayToValue ¶ added in v1.1.2

func Protocol1EnumArrayToValue(protocol1Enum []Protocol1Enum) []string

*

  • Converts Protocol1Enum Array to its string Array representation

func Protocol1EnumToValue ¶ added in v1.1.2

func Protocol1EnumToValue(protocol1Enum Protocol1Enum) string

*

  • Converts Protocol1Enum to its string representation

func Protocol2EnumArrayToValue ¶ added in v1.1.2

func Protocol2EnumArrayToValue(protocol2Enum []Protocol2Enum) []string

*

  • Converts Protocol2Enum Array to its string Array representation

func Protocol2EnumToValue ¶ added in v1.1.2

func Protocol2EnumToValue(protocol2Enum Protocol2Enum) string

*

  • Converts Protocol2Enum to its string representation

func Protocol3EnumArrayToValue ¶ added in v1.1.2

func Protocol3EnumArrayToValue(protocol3Enum []Protocol3Enum) []string

*

  • Converts Protocol3Enum Array to its string Array representation

func Protocol3EnumToValue ¶ added in v1.1.2

func Protocol3EnumToValue(protocol3Enum Protocol3Enum) string

*

  • Converts Protocol3Enum to its string representation

func ProtocolAccessEnumArrayToValue ¶

func ProtocolAccessEnumArrayToValue(protocolAccessEnum []ProtocolAccessEnum) []string

*

  • Converts ProtocolAccessEnum Array to its string Array representation

func ProtocolAccessEnumToValue ¶

func ProtocolAccessEnumToValue(protocolAccessEnum ProtocolAccessEnum) string

*

  • Converts ProtocolAccessEnum to its string representation

func ProtocolEnumArrayToValue ¶

func ProtocolEnumArrayToValue(protocolEnum []ProtocolEnum) []string

*

  • Converts ProtocolEnum Array to its string Array representation

func ProtocolEnumToValue ¶

func ProtocolEnumToValue(protocolEnum ProtocolEnum) string

*

  • Converts ProtocolEnum to its string representation

func ProtocolGpfsFilesetEnumArrayToValue ¶ added in v1.1.2

func ProtocolGpfsFilesetEnumArrayToValue(protocolGpfsFilesetEnum []ProtocolGpfsFilesetEnum) []string

*

  • Converts ProtocolGpfsFilesetEnum Array to its string Array representation

func ProtocolGpfsFilesetEnumToValue ¶ added in v1.1.2

func ProtocolGpfsFilesetEnumToValue(protocolGpfsFilesetEnum ProtocolGpfsFilesetEnum) string

*

  • Converts ProtocolGpfsFilesetEnum to its string representation

func ProtocolIsilonMountPointEnumArrayToValue ¶

func ProtocolIsilonMountPointEnumArrayToValue(protocolIsilonMountPointEnum []ProtocolIsilonMountPointEnum) []string

*

  • Converts ProtocolIsilonMountPointEnum Array to its string Array representation

func ProtocolIsilonMountPointEnumToValue ¶

func ProtocolIsilonMountPointEnumToValue(protocolIsilonMountPointEnum ProtocolIsilonMountPointEnum) string

*

  • Converts ProtocolIsilonMountPointEnum to its string representation

func ProtocolNasProtectionSourceEnumArrayToValue ¶

func ProtocolNasProtectionSourceEnumArrayToValue(protocolNasProtectionSourceEnum []ProtocolNasProtectionSourceEnum) []string

*

  • Converts ProtocolNasProtectionSourceEnum Array to its string Array representation

func ProtocolNasProtectionSourceEnumToValue ¶

func ProtocolNasProtectionSourceEnumToValue(protocolNasProtectionSourceEnum ProtocolNasProtectionSourceEnum) string

*

  • Converts ProtocolNasProtectionSourceEnum to its string representation

func ProtocolSyslogServerEnumArrayToValue ¶

func ProtocolSyslogServerEnumArrayToValue(protocolSyslogServerEnum []ProtocolSyslogServerEnum) []string

*

  • Converts ProtocolSyslogServerEnum Array to its string Array representation

func ProtocolSyslogServerEnumToValue ¶

func ProtocolSyslogServerEnumToValue(protocolSyslogServerEnum ProtocolSyslogServerEnum) string

*

  • Converts ProtocolSyslogServerEnum to its string representation

func ProtocolViewProtocolStatsEnumArrayToValue ¶ added in v1.1.2

func ProtocolViewProtocolStatsEnumArrayToValue(protocolViewProtocolStatsEnum []ProtocolViewProtocolStatsEnum) []string

*

  • Converts ProtocolViewProtocolStatsEnum Array to its string Array representation

func ProtocolViewProtocolStatsEnumToValue ¶ added in v1.1.2

func ProtocolViewProtocolStatsEnumToValue(protocolViewProtocolStatsEnum ProtocolViewProtocolStatsEnum) string

*

  • Converts ProtocolViewProtocolStatsEnum to its string representation

func ProtocolViewStatInfoEnumArrayToValue ¶ added in v1.1.2

func ProtocolViewStatInfoEnumArrayToValue(protocolViewStatInfoEnum []ProtocolViewStatInfoEnum) []string

*

  • Converts ProtocolViewStatInfoEnum Array to its string Array representation

func ProtocolViewStatInfoEnumToValue ¶ added in v1.1.2

func ProtocolViewStatInfoEnumToValue(protocolViewStatInfoEnum ProtocolViewStatInfoEnum) string

*

  • Converts ProtocolViewStatInfoEnum to its string representation

func PureTypeEnumArrayToValue ¶

func PureTypeEnumArrayToValue(pureTypeEnum []PureTypeEnum) []string

*

  • Converts PureTypeEnum Array to its string Array representation

func PureTypeEnumToValue ¶

func PureTypeEnumToValue(pureTypeEnum PureTypeEnum) string

*

  • Converts PureTypeEnum to its string representation

func QosTierEnumArrayToValue ¶ added in v1.1.2

func QosTierEnumArrayToValue(qosTierEnum []QosTierEnum) []string

*

  • Converts QosTierEnum Array to its string Array representation

func QosTierEnumToValue ¶ added in v1.1.2

func QosTierEnumToValue(qosTierEnum QosTierEnum) string

*

  • Converts QosTierEnum to its string representation

func QosType1EnumArrayToValue ¶ added in v1.1.2

func QosType1EnumArrayToValue(qosType1Enum []QosType1Enum) []string

*

  • Converts QosType1Enum Array to its string Array representation

func QosType1EnumToValue ¶ added in v1.1.2

func QosType1EnumToValue(qosType1Enum QosType1Enum) string

*

  • Converts QosType1Enum to its string representation

func QosTypeEnumArrayToValue ¶

func QosTypeEnumArrayToValue(qosTypeEnum []QosTypeEnum) []string

*

  • Converts QosTypeEnum Array to its string Array representation

func QosTypeEnumToValue ¶

func QosTypeEnumToValue(qosTypeEnum QosTypeEnum) string

*

  • Converts QosTypeEnum to its string representation

func QosTypeRpoPolicySettingsEnumArrayToValue ¶

func QosTypeRpoPolicySettingsEnumArrayToValue(qosTypeRpoPolicySettingsEnum []QosTypeRpoPolicySettingsEnum) []string

*

  • Converts QosTypeRpoPolicySettingsEnum Array to its string Array representation

func QosTypeRpoPolicySettingsEnumToValue ¶

func QosTypeRpoPolicySettingsEnumToValue(qosTypeRpoPolicySettingsEnum QosTypeRpoPolicySettingsEnum) string

*

  • Converts QosTypeRpoPolicySettingsEnum to its string representation

func RandomIOPreferentialTierEnumArrayToValue ¶ added in v1.1.2

func RandomIOPreferentialTierEnumArrayToValue(randomIOPreferentialTierEnum []RandomIOPreferentialTierEnum) []string

*

  • Converts RandomIOPreferentialTierEnum Array to its string Array representation

func RandomIOPreferentialTierEnumToValue ¶ added in v1.1.2

func RandomIOPreferentialTierEnumToValue(randomIOPreferentialTierEnum RandomIOPreferentialTierEnum) string

*

  • Converts RandomIOPreferentialTierEnum to its string representation

func RecoveryModelEnumArrayToValue ¶

func RecoveryModelEnumArrayToValue(recoveryModelEnum []RecoveryModelEnum) []string

*

  • Converts RecoveryModelEnum Array to its string Array representation

func RecoveryModelEnumToValue ¶

func RecoveryModelEnumToValue(recoveryModelEnum RecoveryModelEnum) string

*

  • Converts RecoveryModelEnum to its string representation

func RemediationStateEnumArrayToValue ¶

func RemediationStateEnumArrayToValue(remediationStateEnum []RemediationStateEnum) []string

*

  • Converts RemediationStateEnum Array to its string Array representation

func RemediationStateEnumToValue ¶

func RemediationStateEnumToValue(remediationStateEnum RemediationStateEnum) string

*

  • Converts RemediationStateEnum to its string representation

func RemediationStateUpdateInfectedFileParamsEnumArrayToValue ¶

func RemediationStateUpdateInfectedFileParamsEnumArrayToValue(remediationStateUpdateInfectedFileParamsEnum []RemediationStateUpdateInfectedFileParamsEnum) []string

*

  • Converts RemediationStateUpdateInfectedFileParamsEnum Array to its string Array representation

func RemediationStateUpdateInfectedFileParamsEnumToValue ¶

func RemediationStateUpdateInfectedFileParamsEnumToValue(remediationStateUpdateInfectedFileParamsEnum RemediationStateUpdateInfectedFileParamsEnum) string

*

  • Converts RemediationStateUpdateInfectedFileParamsEnum to its string representation

func RemovalReasonEnumArrayToValue ¶

func RemovalReasonEnumArrayToValue(removalReasonEnum []RemovalReasonEnum) []string

*

  • Converts RemovalReasonEnum Array to its string Array representation

func RemovalReasonEnumToValue ¶

func RemovalReasonEnumToValue(removalReasonEnum RemovalReasonEnum) string

*

  • Converts RemovalReasonEnum to its string representation

func RemovalState1EnumArrayToValue ¶ added in v1.1.2

func RemovalState1EnumArrayToValue(removalState1Enum []RemovalState1Enum) []string

*

  • Converts RemovalState1Enum Array to its string Array representation

func RemovalState1EnumToValue ¶ added in v1.1.2

func RemovalState1EnumToValue(removalState1Enum RemovalState1Enum) string

*

  • Converts RemovalState1Enum to its string representation

func RemovalStateEnumArrayToValue ¶

func RemovalStateEnumArrayToValue(removalStateEnum []RemovalStateEnum) []string

*

  • Converts RemovalStateEnum Array to its string Array representation

func RemovalStateEnumToValue ¶

func RemovalStateEnumToValue(removalStateEnum RemovalStateEnum) string

*

  • Converts RemovalStateEnum to its string representation

func RemovalStateViewBoxEnumArrayToValue ¶

func RemovalStateViewBoxEnumArrayToValue(removalStateViewBoxEnum []RemovalStateViewBoxEnum) []string

*

  • Converts RemovalStateViewBoxEnum Array to its string Array representation

func RemovalStateViewBoxEnumToValue ¶

func RemovalStateViewBoxEnumToValue(removalStateViewBoxEnum RemovalStateViewBoxEnum) string

*

  • Converts RemovalStateViewBoxEnum to its string representation

func RequiredPrivilegeEnumArrayToValue ¶ added in v1.1.2

func RequiredPrivilegeEnumArrayToValue(requiredPrivilegeEnum []RequiredPrivilegeEnum) []string

*

  • Converts RequiredPrivilegeEnum Array to its string Array representation

func RequiredPrivilegeEnumToValue ¶ added in v1.1.2

func RequiredPrivilegeEnumToValue(requiredPrivilegeEnum RequiredPrivilegeEnum) string

*

  • Converts RequiredPrivilegeEnum to its string representation

func RoleNetworkInterfaceEnumArrayToValue ¶

func RoleNetworkInterfaceEnumArrayToValue(roleNetworkInterfaceEnum []RoleNetworkInterfaceEnum) []string

*

  • Converts RoleNetworkInterfaceEnum Array to its string Array representation

func RoleNetworkInterfaceEnumToValue ¶

func RoleNetworkInterfaceEnumToValue(roleNetworkInterfaceEnum RoleNetworkInterfaceEnum) string

*

  • Converts RoleNetworkInterfaceEnum to its string representation

func RunStatusEnumArrayToValue ¶ added in v1.1.2

func RunStatusEnumArrayToValue(runStatusEnum []RunStatusEnum) []string

*

  • Converts RunStatusEnum Array to its string Array representation

func RunStatusEnumToValue ¶ added in v1.1.2

func RunStatusEnumToValue(runStatusEnum RunStatusEnum) string

*

  • Converts RunStatusEnum to its string representation

func RunType1EnumArrayToValue ¶ added in v1.1.2

func RunType1EnumArrayToValue(runType1Enum []RunType1Enum) []string

*

  • Converts RunType1Enum Array to its string Array representation

func RunType1EnumToValue ¶ added in v1.1.2

func RunType1EnumToValue(runType1Enum RunType1Enum) string

*

  • Converts RunType1Enum to its string representation

func RunType2EnumArrayToValue ¶ added in v1.1.2

func RunType2EnumArrayToValue(runType2Enum []RunType2Enum) []string

*

  • Converts RunType2Enum Array to its string Array representation

func RunType2EnumToValue ¶ added in v1.1.2

func RunType2EnumToValue(runType2Enum RunType2Enum) string

*

  • Converts RunType2Enum to its string representation

func RunTypeEnumArrayToValue ¶

func RunTypeEnumArrayToValue(runTypeEnum []RunTypeEnum) []string

*

  • Converts RunTypeEnum Array to its string Array representation

func RunTypeEnumToValue ¶

func RunTypeEnumToValue(runTypeEnum RunTypeEnum) string

*

  • Converts RunTypeEnum to its string representation

func RunTypeGetVaultProviderStatsEnumArrayToValue ¶ added in v1.1.2

func RunTypeGetVaultProviderStatsEnumArrayToValue(runTypeGetVaultProviderStatsEnum []RunTypeGetVaultProviderStatsEnum) []string

*

  • Converts RunTypeGetVaultProviderStatsEnum Array to its string Array representation

func RunTypeGetVaultProviderStatsEnumToValue ¶ added in v1.1.2

func RunTypeGetVaultProviderStatsEnumToValue(runTypeGetVaultProviderStatsEnum RunTypeGetVaultProviderStatsEnum) string

*

  • Converts RunTypeGetVaultProviderStatsEnum to its string representation

func RunTypeGetVaultRunStatsEnumArrayToValue ¶ added in v1.1.2

func RunTypeGetVaultRunStatsEnumArrayToValue(runTypeGetVaultRunStatsEnum []RunTypeGetVaultRunStatsEnum) []string

*

  • Converts RunTypeGetVaultRunStatsEnum Array to its string Array representation

func RunTypeGetVaultRunStatsEnumToValue ¶ added in v1.1.2

func RunTypeGetVaultRunStatsEnumToValue(runTypeGetVaultRunStatsEnum RunTypeGetVaultRunStatsEnum) string

*

  • Converts RunTypeGetVaultRunStatsEnum to its string representation

func RunTypeRunProtectionJobParamEnumArrayToValue ¶

func RunTypeRunProtectionJobParamEnumArrayToValue(runTypeRunProtectionJobParamEnum []RunTypeRunProtectionJobParamEnum) []string

*

  • Converts RunTypeRunProtectionJobParamEnum Array to its string Array representation

func RunTypeRunProtectionJobParamEnumToValue ¶

func RunTypeRunProtectionJobParamEnumToValue(runTypeRunProtectionJobParamEnum RunTypeRunProtectionJobParamEnum) string

*

  • Converts RunTypeRunProtectionJobParamEnum to its string representation

func S3KeyMappingConfigCreateViewRequestEnumArrayToValue ¶ added in v1.1.2

func S3KeyMappingConfigCreateViewRequestEnumArrayToValue(s3KeyMappingConfigCreateViewRequestEnum []S3KeyMappingConfigCreateViewRequestEnum) []string

*

  • Converts S3KeyMappingConfigCreateViewRequestEnum Array to its string Array representation

func S3KeyMappingConfigCreateViewRequestEnumToValue ¶ added in v1.1.2

func S3KeyMappingConfigCreateViewRequestEnumToValue(s3KeyMappingConfigCreateViewRequestEnum S3KeyMappingConfigCreateViewRequestEnum) string

*

  • Converts S3KeyMappingConfigCreateViewRequestEnum to its string representation

func S3KeyMappingConfigEnumArrayToValue ¶ added in v1.1.2

func S3KeyMappingConfigEnumArrayToValue(s3KeyMappingConfigEnum []S3KeyMappingConfigEnum) []string

*

  • Converts S3KeyMappingConfigEnum Array to its string Array representation

func S3KeyMappingConfigEnumToValue ¶ added in v1.1.2

func S3KeyMappingConfigEnumToValue(s3KeyMappingConfigEnum S3KeyMappingConfigEnum) string

*

  • Converts S3KeyMappingConfigEnum to its string representation

func ScribeIOPreferentialTierEnumArrayToValue ¶ added in v1.1.2

func ScribeIOPreferentialTierEnumArrayToValue(scribeIOPreferentialTierEnum []ScribeIOPreferentialTierEnum) []string

*

  • Converts ScribeIOPreferentialTierEnum Array to its string Array representation

func ScribeIOPreferentialTierEnumToValue ¶ added in v1.1.2

func ScribeIOPreferentialTierEnumToValue(scribeIOPreferentialTierEnum ScribeIOPreferentialTierEnum) string

*

  • Converts ScribeIOPreferentialTierEnum to its string representation

func SearchJobStatus1EnumArrayToValue ¶ added in v1.1.2

func SearchJobStatus1EnumArrayToValue(searchJobStatus1Enum []SearchJobStatus1Enum) []string

*

  • Converts SearchJobStatus1Enum Array to its string Array representation

func SearchJobStatus1EnumToValue ¶ added in v1.1.2

func SearchJobStatus1EnumToValue(searchJobStatus1Enum SearchJobStatus1Enum) string

*

  • Converts SearchJobStatus1Enum to its string representation

func SearchJobStatusEnumArrayToValue ¶

func SearchJobStatusEnumArrayToValue(searchJobStatusEnum []SearchJobStatusEnum) []string

*

  • Converts SearchJobStatusEnum Array to its string Array representation

func SearchJobStatusEnumToValue ¶

func SearchJobStatusEnumToValue(searchJobStatusEnum SearchJobStatusEnum) string

*

  • Converts SearchJobStatusEnum to its string representation

func SearchJobStatusRemoteVaultSearchJobResultsEnumArrayToValue ¶

func SearchJobStatusRemoteVaultSearchJobResultsEnumArrayToValue(searchJobStatusRemoteVaultSearchJobResultsEnum []SearchJobStatusRemoteVaultSearchJobResultsEnum) []string

*

  • Converts SearchJobStatusRemoteVaultSearchJobResultsEnum Array to its string Array representation

func SearchJobStatusRemoteVaultSearchJobResultsEnumToValue ¶

func SearchJobStatusRemoteVaultSearchJobResultsEnumToValue(searchJobStatusRemoteVaultSearchJobResultsEnum SearchJobStatusRemoteVaultSearchJobResultsEnum) string

*

  • Converts SearchJobStatusRemoteVaultSearchJobResultsEnum to its string representation

func SearchResultFlagEnumArrayToValue ¶

func SearchResultFlagEnumArrayToValue(searchResultFlagEnum []SearchResultFlagEnum) []string

*

  • Converts SearchResultFlagEnum Array to its string Array representation

func SearchResultFlagEnumToValue ¶

func SearchResultFlagEnumToValue(searchResultFlagEnum SearchResultFlagEnum) string

*

  • Converts SearchResultFlagEnum to its string representation

func SecurityModeEnumArrayToValue ¶

func SecurityModeEnumArrayToValue(securityModeEnum []SecurityModeEnum) []string

*

  • Converts SecurityModeEnum Array to its string Array representation

func SecurityModeEnumToValue ¶

func SecurityModeEnumToValue(securityModeEnum SecurityModeEnum) string

*

  • Converts SecurityModeEnum to its string representation

func SequentialIOPreferentialTierEnumArrayToValue ¶ added in v1.1.2

func SequentialIOPreferentialTierEnumArrayToValue(sequentialIOPreferentialTierEnum []SequentialIOPreferentialTierEnum) []string

*

  • Converts SequentialIOPreferentialTierEnum Array to its string Array representation

func SequentialIOPreferentialTierEnumToValue ¶ added in v1.1.2

func SequentialIOPreferentialTierEnumToValue(sequentialIOPreferentialTierEnum SequentialIOPreferentialTierEnum) string

*

  • Converts SequentialIOPreferentialTierEnum to its string representation

func ServerTypeEnumArrayToValue ¶

func ServerTypeEnumArrayToValue(serverTypeEnum []ServerTypeEnum) []string

*

  • Converts ServerTypeEnum Array to its string Array representation

func ServerTypeEnumToValue ¶

func ServerTypeEnumToValue(serverTypeEnum ServerTypeEnum) string

*

  • Converts ServerTypeEnum to its string representation

func ServiceEnumArrayToValue ¶

func ServiceEnumArrayToValue(serviceEnum []ServiceEnum) []string

*

  • Converts ServiceEnum Array to its string Array representation

func ServiceEnumToValue ¶

func ServiceEnumToValue(serviceEnum ServiceEnum) string

*

  • Converts ServiceEnum to its string representation

func ServiceNetworkInterfaceEnumArrayToValue ¶

func ServiceNetworkInterfaceEnumArrayToValue(serviceNetworkInterfaceEnum []ServiceNetworkInterfaceEnum) []string

*

  • Converts ServiceNetworkInterfaceEnum Array to its string Array representation

func ServiceNetworkInterfaceEnumToValue ¶

func ServiceNetworkInterfaceEnumToValue(serviceNetworkInterfaceEnum ServiceNetworkInterfaceEnum) string

*

  • Converts ServiceNetworkInterfaceEnum to its string representation

func ServiceServiceStateResultEnumArrayToValue ¶ added in v1.1.2

func ServiceServiceStateResultEnumArrayToValue(serviceServiceStateResultEnum []ServiceServiceStateResultEnum) []string

*

  • Converts ServiceServiceStateResultEnum Array to its string Array representation

func ServiceServiceStateResultEnumToValue ¶ added in v1.1.2

func ServiceServiceStateResultEnumToValue(serviceServiceStateResultEnum ServiceServiceStateResultEnum) string

*

  • Converts ServiceServiceStateResultEnum to its string representation

func Severity1EnumArrayToValue ¶ added in v1.1.2

func Severity1EnumArrayToValue(severity1Enum []Severity1Enum) []string

*

  • Converts Severity1Enum Array to its string Array representation

func Severity1EnumToValue ¶ added in v1.1.2

func Severity1EnumToValue(severity1Enum Severity1Enum) string

*

  • Converts Severity1Enum to its string representation

func SeverityEnumArrayToValue ¶

func SeverityEnumArrayToValue(severityEnum []SeverityEnum) []string

*

  • Converts SeverityEnum Array to its string Array representation

func SeverityEnumToValue ¶

func SeverityEnumToValue(severityEnum SeverityEnum) string

*

  • Converts SeverityEnum to its string representation

func SeverityNotificationRuleEnumArrayToValue ¶

func SeverityNotificationRuleEnumArrayToValue(severityNotificationRuleEnum []SeverityNotificationRuleEnum) []string

*

  • Converts SeverityNotificationRuleEnum Array to its string Array representation

func SeverityNotificationRuleEnumToValue ¶

func SeverityNotificationRuleEnumToValue(severityNotificationRuleEnum SeverityNotificationRuleEnum) string

*

  • Converts SeverityNotificationRuleEnum to its string representation

func ShareTypeEnumArrayToValue ¶

func ShareTypeEnumArrayToValue(shareTypeEnum []ShareTypeEnum) []string

*

  • Converts ShareTypeEnum Array to its string Array representation

func ShareTypeEnumToValue ¶

func ShareTypeEnumToValue(shareTypeEnum ShareTypeEnum) string

*

  • Converts ShareTypeEnum to its string representation

func SmbAccessEnumArrayToValue ¶

func SmbAccessEnumArrayToValue(smbAccessEnum []SmbAccessEnum) []string

*

  • Converts SmbAccessEnum Array to its string Array representation

func SmbAccessEnumToValue ¶

func SmbAccessEnumToValue(smbAccessEnum SmbAccessEnum) string

*

  • Converts SmbAccessEnum to its string representation

func SnapshotTaskStatusEnumArrayToValue ¶

func SnapshotTaskStatusEnumArrayToValue(snapshotTaskStatusEnum []SnapshotTaskStatusEnum) []string

*

  • Converts SnapshotTaskStatusEnum Array to its string Array representation

func SnapshotTaskStatusEnumToValue ¶

func SnapshotTaskStatusEnumToValue(snapshotTaskStatusEnum SnapshotTaskStatusEnum) string

*

  • Converts SnapshotTaskStatusEnum to its string representation

func SqlOptionsEnumArrayToValue ¶

func SqlOptionsEnumArrayToValue(sqlOptionsEnum []SqlOptionsEnum) []string

*

  • Converts SqlOptionsEnum Array to its string Array representation

func SqlOptionsEnumToValue ¶

func SqlOptionsEnumToValue(sqlOptionsEnum SqlOptionsEnum) string

*

  • Converts SqlOptionsEnum to its string representation

func SqlServerDbStateEnumArrayToValue ¶

func SqlServerDbStateEnumArrayToValue(sqlServerDbStateEnum []SqlServerDbStateEnum) []string

*

  • Converts SqlServerDbStateEnum Array to its string Array representation

func SqlServerDbStateEnumToValue ¶

func SqlServerDbStateEnumToValue(sqlServerDbStateEnum SqlServerDbStateEnum) string

*

  • Converts SqlServerDbStateEnum to its string representation

func State1EnumArrayToValue ¶ added in v1.1.2

func State1EnumArrayToValue(state1Enum []State1Enum) []string

*

  • Converts State1Enum Array to its string Array representation

func State1EnumToValue ¶ added in v1.1.2

func State1EnumToValue(state1Enum State1Enum) string

*

  • Converts State1Enum to its string representation

func State2EnumArrayToValue ¶ added in v1.1.2

func State2EnumArrayToValue(state2Enum []State2Enum) []string

*

  • Converts State2Enum Array to its string Array representation

func State2EnumToValue ¶ added in v1.1.2

func State2EnumToValue(state2Enum State2Enum) string

*

  • Converts State2Enum to its string representation

func StateEnumArrayToValue ¶

func StateEnumArrayToValue(stateEnum []StateEnum) []string

*

  • Converts StateEnum Array to its string Array representation

func StateEnumToValue ¶

func StateEnumToValue(stateEnum StateEnum) string

*

  • Converts StateEnum to its string representation

func StateLicenseStateEnumArrayToValue ¶ added in v1.1.2

func StateLicenseStateEnumArrayToValue(stateLicenseStateEnum []StateLicenseStateEnum) []string

*

  • Converts StateLicenseStateEnum Array to its string Array representation

func StateLicenseStateEnumToValue ¶ added in v1.1.2

func StateLicenseStateEnumToValue(stateLicenseStateEnum StateLicenseStateEnum) string

*

  • Converts StateLicenseStateEnum to its string representation

func StateServiceStateResultEnumArrayToValue ¶ added in v1.1.2

func StateServiceStateResultEnumArrayToValue(stateServiceStateResultEnum []StateServiceStateResultEnum) []string

*

  • Converts StateServiceStateResultEnum Array to its string Array representation

func StateServiceStateResultEnumToValue ¶ added in v1.1.2

func StateServiceStateResultEnumToValue(stateServiceStateResultEnum StateServiceStateResultEnum) string

*

  • Converts StateServiceStateResultEnum to its string representation

func Status1EnumArrayToValue ¶ added in v1.1.2

func Status1EnumArrayToValue(status1Enum []Status1Enum) []string

*

  • Converts Status1Enum Array to its string Array representation

func Status1EnumToValue ¶ added in v1.1.2

func Status1EnumToValue(status1Enum Status1Enum) string

*

  • Converts Status1Enum to its string representation

func Status2EnumArrayToValue ¶ added in v1.1.2

func Status2EnumArrayToValue(status2Enum []Status2Enum) []string

*

  • Converts Status2Enum Array to its string Array representation

func Status2EnumToValue ¶ added in v1.1.2

func Status2EnumToValue(status2Enum Status2Enum) string

*

  • Converts Status2Enum to its string representation

func Status4EnumArrayToValue ¶ added in v1.1.2

func Status4EnumArrayToValue(status4Enum []Status4Enum) []string

*

  • Converts Status4Enum Array to its string Array representation

func Status4EnumToValue ¶ added in v1.1.2

func Status4EnumToValue(status4Enum Status4Enum) string

*

  • Converts Status4Enum to its string representation

func Status5EnumArrayToValue ¶ added in v1.1.2

func Status5EnumArrayToValue(status5Enum []Status5Enum) []string

*

  • Converts Status5Enum Array to its string Array representation

func Status5EnumToValue ¶ added in v1.1.2

func Status5EnumToValue(status5Enum Status5Enum) string

*

  • Converts Status5Enum to its string representation

func Status6EnumArrayToValue ¶ added in v1.1.2

func Status6EnumArrayToValue(status6Enum []Status6Enum) []string

*

  • Converts Status6Enum Array to its string Array representation

func Status6EnumToValue ¶ added in v1.1.2

func Status6EnumToValue(status6Enum Status6Enum) string

*

  • Converts Status6Enum to its string representation

func Status7EnumArrayToValue ¶ added in v1.1.2

func Status7EnumArrayToValue(status7Enum []Status7Enum) []string

*

  • Converts Status7Enum Array to its string Array representation

func Status7EnumToValue ¶ added in v1.1.2

func Status7EnumToValue(status7Enum Status7Enum) string

*

  • Converts Status7Enum to its string representation

func StatusBackupRunEnumArrayToValue ¶

func StatusBackupRunEnumArrayToValue(statusBackupRunEnum []StatusBackupRunEnum) []string

*

  • Converts StatusBackupRunEnum Array to its string Array representation

func StatusBackupRunEnumToValue ¶

func StatusBackupRunEnumToValue(statusBackupRunEnum StatusBackupRunEnum) string

*

  • Converts StatusBackupRunEnum to its string representation

func StatusCopyRunEnumArrayToValue ¶

func StatusCopyRunEnumArrayToValue(statusCopyRunEnum []StatusCopyRunEnum) []string

*

  • Converts StatusCopyRunEnum Array to its string Array representation

func StatusCopyRunEnumToValue ¶

func StatusCopyRunEnumToValue(statusCopyRunEnum StatusCopyRunEnum) string

*

  • Converts StatusCopyRunEnum to its string representation

func StatusCopySnapshotTaskStatusEnumArrayToValue ¶

func StatusCopySnapshotTaskStatusEnumArrayToValue(statusCopySnapshotTaskStatusEnum []StatusCopySnapshotTaskStatusEnum) []string

*

  • Converts StatusCopySnapshotTaskStatusEnum Array to its string Array representation

func StatusCopySnapshotTaskStatusEnumToValue ¶

func StatusCopySnapshotTaskStatusEnumToValue(statusCopySnapshotTaskStatusEnum StatusCopySnapshotTaskStatusEnum) string

*

  • Converts StatusCopySnapshotTaskStatusEnum to its string representation

func StatusEnumArrayToValue ¶

func StatusEnumArrayToValue(statusEnum []StatusEnum) []string

*

  • Converts StatusEnum Array to its string Array representation

func StatusEnumToValue ¶

func StatusEnumToValue(statusEnum StatusEnum) string

*

  • Converts StatusEnum to its string representation

func StatusGetProtectionRunsStatsEnumArrayToValue ¶ added in v1.1.2

func StatusGetProtectionRunsStatsEnumArrayToValue(statusGetProtectionRunsStatsEnum []StatusGetProtectionRunsStatsEnum) []string

*

  • Converts StatusGetProtectionRunsStatsEnum Array to its string Array representation

func StatusGetProtectionRunsStatsEnumToValue ¶ added in v1.1.2

func StatusGetProtectionRunsStatsEnumToValue(statusGetProtectionRunsStatsEnum StatusGetProtectionRunsStatsEnum) string

*

  • Converts StatusGetProtectionRunsStatsEnum to its string representation

func StatusGetTenantsEnumArrayToValue ¶

func StatusGetTenantsEnumArrayToValue(statusGetTenantsEnum []StatusGetTenantsEnum) []string

*

  • Converts StatusGetTenantsEnum Array to its string Array representation

func StatusGetTenantsEnumToValue ¶

func StatusGetTenantsEnumToValue(statusGetTenantsEnum StatusGetTenantsEnum) string

*

  • Converts StatusGetTenantsEnum to its string representation

func StatusRestoreTaskEnumArrayToValue ¶

func StatusRestoreTaskEnumArrayToValue(statusRestoreTaskEnum []StatusRestoreTaskEnum) []string

*

  • Converts StatusRestoreTaskEnum Array to its string Array representation

func StatusRestoreTaskEnumToValue ¶

func StatusRestoreTaskEnumToValue(statusRestoreTaskEnum StatusRestoreTaskEnum) string

*

  • Converts StatusRestoreTaskEnum to its string representation

func StatusSourceBackupStatusEnumArrayToValue ¶

func StatusSourceBackupStatusEnumArrayToValue(statusSourceBackupStatusEnum []StatusSourceBackupStatusEnum) []string

*

  • Converts StatusSourceBackupStatusEnum Array to its string Array representation

func StatusSourceBackupStatusEnumToValue ¶

func StatusSourceBackupStatusEnumToValue(statusSourceBackupStatusEnum StatusSourceBackupStatusEnum) string

*

  • Converts StatusSourceBackupStatusEnum to its string representation

func StatusTaskEnumArrayToValue ¶

func StatusTaskEnumArrayToValue(statusTaskEnum []StatusTaskEnum) []string

*

  • Converts StatusTaskEnum Array to its string Array representation

func StatusTaskEnumToValue ¶

func StatusTaskEnumToValue(statusTaskEnum StatusTaskEnum) string

*

  • Converts StatusTaskEnum to its string representation

func StatusTaskNotificationEnumArrayToValue ¶

func StatusTaskNotificationEnumArrayToValue(statusTaskNotificationEnum []StatusTaskNotificationEnum) []string

*

  • Converts StatusTaskNotificationEnum Array to its string Array representation

func StatusTaskNotificationEnumToValue ¶

func StatusTaskNotificationEnumToValue(statusTaskNotificationEnum StatusTaskNotificationEnum) string

*

  • Converts StatusTaskNotificationEnum to its string representation

func StorageTierEnumArrayToValue ¶

func StorageTierEnumArrayToValue(storageTierEnum []StorageTierEnum) []string

*

  • Converts StorageTierEnum Array to its string Array representation

func StorageTierEnumToValue ¶

func StorageTierEnumToValue(storageTierEnum StorageTierEnum) string

*

  • Converts StorageTierEnum to its string representation

func StyleEnumArrayToValue ¶

func StyleEnumArrayToValue(styleEnum []StyleEnum) []string

*

  • Converts StyleEnum Array to its string Array representation

func StyleEnumToValue ¶

func StyleEnumToValue(styleEnum StyleEnum) string

*

  • Converts StyleEnum to its string representation

func SubscriptionTypeEnumArrayToValue ¶ added in v1.1.2

func SubscriptionTypeEnumArrayToValue(subscriptionTypeEnum []SubscriptionTypeEnum) []string

*

  • Converts SubscriptionTypeEnum Array to its string Array representation

func SubscriptionTypeEnumToValue ¶ added in v1.1.2

func SubscriptionTypeEnumToValue(subscriptionTypeEnum SubscriptionTypeEnum) string

*

  • Converts SubscriptionTypeEnum to its string representation

func TargetHostTypeEnumArrayToValue ¶

func TargetHostTypeEnumArrayToValue(targetHostTypeEnum []TargetHostTypeEnum) []string

*

  • Converts TargetHostTypeEnum Array to its string Array representation

func TargetHostTypeEnumToValue ¶

func TargetHostTypeEnumToValue(targetHostTypeEnum TargetHostTypeEnum) string

*

  • Converts TargetHostTypeEnum to its string representation

func TaskStateEnumArrayToValue ¶

func TaskStateEnumArrayToValue(taskStateEnum []TaskStateEnum) []string

*

  • Converts TaskStateEnum Array to its string Array representation

func TaskStateEnumToValue ¶

func TaskStateEnumToValue(taskStateEnum TaskStateEnum) string

*

  • Converts TaskStateEnum to its string representation

func TaskTypeEnumArrayToValue ¶

func TaskTypeEnumArrayToValue(taskTypeEnum []TaskTypeEnum) []string

*

  • Converts TaskTypeEnum Array to its string Array representation

func TaskTypeEnumToValue ¶

func TaskTypeEnumToValue(taskTypeEnum TaskTypeEnum) string

*

  • Converts TaskTypeEnum to its string representation

func TierType1EnumArrayToValue ¶ added in v1.1.2

func TierType1EnumArrayToValue(tierType1Enum []TierType1Enum) []string

*

  • Converts TierType1Enum Array to its string Array representation

func TierType1EnumToValue ¶ added in v1.1.2

func TierType1EnumToValue(tierType1Enum TierType1Enum) string

*

  • Converts TierType1Enum to its string representation

func TierType2EnumArrayToValue ¶ added in v1.1.2

func TierType2EnumArrayToValue(tierType2Enum []TierType2Enum) []string

*

  • Converts TierType2Enum Array to its string Array representation

func TierType2EnumToValue ¶ added in v1.1.2

func TierType2EnumToValue(tierType2Enum TierType2Enum) string

*

  • Converts TierType2Enum to its string representation

func TierType3EnumArrayToValue ¶ added in v1.1.2

func TierType3EnumArrayToValue(tierType3Enum []TierType3Enum) []string

*

  • Converts TierType3Enum Array to its string Array representation

func TierType3EnumToValue ¶ added in v1.1.2

func TierType3EnumToValue(tierType3Enum TierType3Enum) string

*

  • Converts TierType3Enum to its string representation

func TierTypeAzureCloudCredentialsEnumArrayToValue ¶

func TierTypeAzureCloudCredentialsEnumArrayToValue(tierTypeAzureCloudCredentialsEnum []TierTypeAzureCloudCredentialsEnum) []string

*

  • Converts TierTypeAzureCloudCredentialsEnum Array to its string Array representation

func TierTypeAzureCloudCredentialsEnumToValue ¶

func TierTypeAzureCloudCredentialsEnumToValue(tierTypeAzureCloudCredentialsEnum TierTypeAzureCloudCredentialsEnum) string

*

  • Converts TierTypeAzureCloudCredentialsEnum to its string representation

func TierTypeEnumArrayToValue ¶

func TierTypeEnumArrayToValue(tierTypeEnum []TierTypeEnum) []string

*

  • Converts TierTypeEnum Array to its string Array representation

func TierTypeEnumToValue ¶

func TierTypeEnumToValue(tierTypeEnum TierTypeEnum) string

*

  • Converts TierTypeEnum to its string representation

func TierTypeGoogleCloudCredentialsEnumArrayToValue ¶

func TierTypeGoogleCloudCredentialsEnumArrayToValue(tierTypeGoogleCloudCredentialsEnum []TierTypeGoogleCloudCredentialsEnum) []string

*

  • Converts TierTypeGoogleCloudCredentialsEnum Array to its string Array representation

func TierTypeGoogleCloudCredentialsEnumToValue ¶

func TierTypeGoogleCloudCredentialsEnumToValue(tierTypeGoogleCloudCredentialsEnum TierTypeGoogleCloudCredentialsEnum) string

*

  • Converts TierTypeGoogleCloudCredentialsEnum to its string representation

func TierTypeOracleCloudCredentialsEnumArrayToValue ¶

func TierTypeOracleCloudCredentialsEnumArrayToValue(tierTypeOracleCloudCredentialsEnum []TierTypeOracleCloudCredentialsEnum) []string

*

  • Converts TierTypeOracleCloudCredentialsEnum Array to its string Array representation

func TierTypeOracleCloudCredentialsEnumToValue ¶

func TierTypeOracleCloudCredentialsEnumToValue(tierTypeOracleCloudCredentialsEnum TierTypeOracleCloudCredentialsEnum) string

*

  • Converts TierTypeOracleCloudCredentialsEnum to its string representation

func TileTypesEnumArrayToValue ¶ added in v1.1.2

func TileTypesEnumArrayToValue(tileTypesEnum []TileTypesEnum) []string

*

  • Converts TileTypesEnum Array to its string Array representation

func TileTypesEnumToValue ¶ added in v1.1.2

func TileTypesEnumToValue(tileTypesEnum TileTypesEnum) string

*

  • Converts TileTypesEnum to its string representation

func ToolsRunningStatusEnumArrayToValue ¶

func ToolsRunningStatusEnumArrayToValue(toolsRunningStatusEnum []ToolsRunningStatusEnum) []string

*

  • Converts ToolsRunningStatusEnum Array to its string Array representation

func ToolsRunningStatusEnumToValue ¶

func ToolsRunningStatusEnumToValue(toolsRunningStatusEnum ToolsRunningStatusEnum) string

*

  • Converts ToolsRunningStatusEnum to its string representation

func Type10EnumArrayToValue ¶ added in v1.1.2

func Type10EnumArrayToValue(type10Enum []Type10Enum) []string

*

  • Converts Type10Enum Array to its string Array representation

func Type10EnumToValue ¶ added in v1.1.2

func Type10EnumToValue(type10Enum Type10Enum) string

*

  • Converts Type10Enum to its string representation

func Type11EnumArrayToValue ¶ added in v1.1.2

func Type11EnumArrayToValue(type11Enum []Type11Enum) []string

*

  • Converts Type11Enum Array to its string Array representation

func Type11EnumToValue ¶ added in v1.1.2

func Type11EnumToValue(type11Enum Type11Enum) string

*

  • Converts Type11Enum to its string representation

func Type12EnumArrayToValue ¶ added in v1.1.2

func Type12EnumArrayToValue(type12Enum []Type12Enum) []string

*

  • Converts Type12Enum Array to its string Array representation

func Type12EnumToValue ¶ added in v1.1.2

func Type12EnumToValue(type12Enum Type12Enum) string

*

  • Converts Type12Enum to its string representation

func Type13EnumArrayToValue ¶ added in v1.1.2

func Type13EnumArrayToValue(type13Enum []Type13Enum) []string

*

  • Converts Type13Enum Array to its string Array representation

func Type13EnumToValue ¶ added in v1.1.2

func Type13EnumToValue(type13Enum Type13Enum) string

*

  • Converts Type13Enum to its string representation

func Type14EnumArrayToValue ¶ added in v1.1.2

func Type14EnumArrayToValue(type14Enum []Type14Enum) []string

*

  • Converts Type14Enum Array to its string Array representation

func Type14EnumToValue ¶ added in v1.1.2

func Type14EnumToValue(type14Enum Type14Enum) string

*

  • Converts Type14Enum to its string representation

func Type15EnumArrayToValue ¶ added in v1.1.2

func Type15EnumArrayToValue(type15Enum []Type15Enum) []string

*

  • Converts Type15Enum Array to its string Array representation

func Type15EnumToValue ¶ added in v1.1.2

func Type15EnumToValue(type15Enum Type15Enum) string

*

  • Converts Type15Enum to its string representation

func Type16EnumArrayToValue ¶ added in v1.1.2

func Type16EnumArrayToValue(type16Enum []Type16Enum) []string

*

  • Converts Type16Enum Array to its string Array representation

func Type16EnumToValue ¶ added in v1.1.2

func Type16EnumToValue(type16Enum Type16Enum) string

*

  • Converts Type16Enum to its string representation

func Type17EnumArrayToValue ¶ added in v1.1.2

func Type17EnumArrayToValue(type17Enum []Type17Enum) []string

*

  • Converts Type17Enum Array to its string Array representation

func Type17EnumToValue ¶ added in v1.1.2

func Type17EnumToValue(type17Enum Type17Enum) string

*

  • Converts Type17Enum to its string representation

func Type18EnumArrayToValue ¶ added in v1.1.2

func Type18EnumArrayToValue(type18Enum []Type18Enum) []string

*

  • Converts Type18Enum Array to its string Array representation

func Type18EnumToValue ¶ added in v1.1.2

func Type18EnumToValue(type18Enum Type18Enum) string

*

  • Converts Type18Enum to its string representation

func Type19EnumArrayToValue ¶ added in v1.1.2

func Type19EnumArrayToValue(type19Enum []Type19Enum) []string

*

  • Converts Type19Enum Array to its string Array representation

func Type19EnumToValue ¶ added in v1.1.2

func Type19EnumToValue(type19Enum Type19Enum) string

*

  • Converts Type19Enum to its string representation

func Type1EnumArrayToValue ¶ added in v1.1.2

func Type1EnumArrayToValue(type1Enum []Type1Enum) []string

*

  • Converts Type1Enum Array to its string Array representation

func Type1EnumToValue ¶ added in v1.1.2

func Type1EnumToValue(type1Enum Type1Enum) string

*

  • Converts Type1Enum to its string representation

func Type20EnumArrayToValue ¶ added in v1.1.2

func Type20EnumArrayToValue(type20Enum []Type20Enum) []string

*

  • Converts Type20Enum Array to its string Array representation

func Type20EnumToValue ¶ added in v1.1.2

func Type20EnumToValue(type20Enum Type20Enum) string

*

  • Converts Type20Enum to its string representation

func Type21EnumArrayToValue ¶ added in v1.1.2

func Type21EnumArrayToValue(type21Enum []Type21Enum) []string

*

  • Converts Type21Enum Array to its string Array representation

func Type21EnumToValue ¶ added in v1.1.2

func Type21EnumToValue(type21Enum Type21Enum) string

*

  • Converts Type21Enum to its string representation

func Type22EnumArrayToValue ¶ added in v1.1.2

func Type22EnumArrayToValue(type22Enum []Type22Enum) []string

*

  • Converts Type22Enum Array to its string Array representation

func Type22EnumToValue ¶ added in v1.1.2

func Type22EnumToValue(type22Enum Type22Enum) string

*

  • Converts Type22Enum to its string representation

func Type23EnumArrayToValue ¶ added in v1.1.2

func Type23EnumArrayToValue(type23Enum []Type23Enum) []string

*

  • Converts Type23Enum Array to its string Array representation

func Type23EnumToValue ¶ added in v1.1.2

func Type23EnumToValue(type23Enum Type23Enum) string

*

  • Converts Type23Enum to its string representation

func Type24EnumArrayToValue ¶ added in v1.1.2

func Type24EnumArrayToValue(type24Enum []Type24Enum) []string

*

  • Converts Type24Enum Array to its string Array representation

func Type24EnumToValue ¶ added in v1.1.2

func Type24EnumToValue(type24Enum Type24Enum) string

*

  • Converts Type24Enum to its string representation

func Type25EnumArrayToValue ¶ added in v1.1.2

func Type25EnumArrayToValue(type25Enum []Type25Enum) []string

*

  • Converts Type25Enum Array to its string Array representation

func Type25EnumToValue ¶ added in v1.1.2

func Type25EnumToValue(type25Enum Type25Enum) string

*

  • Converts Type25Enum to its string representation

func Type26EnumArrayToValue ¶ added in v1.1.2

func Type26EnumArrayToValue(type26Enum []Type26Enum) []string

*

  • Converts Type26Enum Array to its string Array representation

func Type26EnumToValue ¶ added in v1.1.2

func Type26EnumToValue(type26Enum Type26Enum) string

*

  • Converts Type26Enum to its string representation

func Type27EnumArrayToValue ¶ added in v1.1.2

func Type27EnumArrayToValue(type27Enum []Type27Enum) []string

*

  • Converts Type27Enum Array to its string Array representation

func Type27EnumToValue ¶ added in v1.1.2

func Type27EnumToValue(type27Enum Type27Enum) string

*

  • Converts Type27Enum to its string representation

func Type28EnumArrayToValue ¶ added in v1.1.2

func Type28EnumArrayToValue(type28Enum []Type28Enum) []string

*

  • Converts Type28Enum Array to its string Array representation

func Type28EnumToValue ¶ added in v1.1.2

func Type28EnumToValue(type28Enum Type28Enum) string

*

  • Converts Type28Enum to its string representation

func Type29EnumArrayToValue ¶ added in v1.1.2

func Type29EnumArrayToValue(type29Enum []Type29Enum) []string

*

  • Converts Type29Enum Array to its string Array representation

func Type29EnumToValue ¶ added in v1.1.2

func Type29EnumToValue(type29Enum Type29Enum) string

*

  • Converts Type29Enum to its string representation

func Type2EnumArrayToValue ¶ added in v1.1.2

func Type2EnumArrayToValue(type2Enum []Type2Enum) []string

*

  • Converts Type2Enum Array to its string Array representation

func Type2EnumToValue ¶ added in v1.1.2

func Type2EnumToValue(type2Enum Type2Enum) string

*

  • Converts Type2Enum to its string representation

func Type30EnumArrayToValue ¶ added in v1.1.2

func Type30EnumArrayToValue(type30Enum []Type30Enum) []string

*

  • Converts Type30Enum Array to its string Array representation

func Type30EnumToValue ¶ added in v1.1.2

func Type30EnumToValue(type30Enum Type30Enum) string

*

  • Converts Type30Enum to its string representation

func Type31EnumArrayToValue ¶ added in v1.1.2

func Type31EnumArrayToValue(type31Enum []Type31Enum) []string

*

  • Converts Type31Enum Array to its string Array representation

func Type31EnumToValue ¶ added in v1.1.2

func Type31EnumToValue(type31Enum Type31Enum) string

*

  • Converts Type31Enum to its string representation

func Type32EnumArrayToValue ¶ added in v1.1.2

func Type32EnumArrayToValue(type32Enum []Type32Enum) []string

*

  • Converts Type32Enum Array to its string Array representation

func Type32EnumToValue ¶ added in v1.1.2

func Type32EnumToValue(type32Enum Type32Enum) string

*

  • Converts Type32Enum to its string representation

func Type34EnumArrayToValue ¶ added in v1.1.2

func Type34EnumArrayToValue(type34Enum []Type34Enum) []string

*

  • Converts Type34Enum Array to its string Array representation

func Type34EnumToValue ¶ added in v1.1.2

func Type34EnumToValue(type34Enum Type34Enum) string

*

  • Converts Type34Enum to its string representation

func Type3EnumArrayToValue ¶ added in v1.1.2

func Type3EnumArrayToValue(type3Enum []Type3Enum) []string

*

  • Converts Type3Enum Array to its string Array representation

func Type3EnumToValue ¶ added in v1.1.2

func Type3EnumToValue(type3Enum Type3Enum) string

*

  • Converts Type3Enum to its string representation

func Type4EnumArrayToValue ¶ added in v1.1.2

func Type4EnumArrayToValue(type4Enum []Type4Enum) []string

*

  • Converts Type4Enum Array to its string Array representation

func Type4EnumToValue ¶ added in v1.1.2

func Type4EnumToValue(type4Enum Type4Enum) string

*

  • Converts Type4Enum to its string representation

func Type5EnumArrayToValue ¶ added in v1.1.2

func Type5EnumArrayToValue(type5Enum []Type5Enum) []string

*

  • Converts Type5Enum Array to its string Array representation

func Type5EnumToValue ¶ added in v1.1.2

func Type5EnumToValue(type5Enum Type5Enum) string

*

  • Converts Type5Enum to its string representation

func Type6EnumArrayToValue ¶ added in v1.1.2

func Type6EnumArrayToValue(type6Enum []Type6Enum) []string

*

  • Converts Type6Enum Array to its string Array representation

func Type6EnumToValue ¶ added in v1.1.2

func Type6EnumToValue(type6Enum Type6Enum) string

*

  • Converts Type6Enum to its string representation

func Type7EnumArrayToValue ¶ added in v1.1.2

func Type7EnumArrayToValue(type7Enum []Type7Enum) []string

*

  • Converts Type7Enum Array to its string Array representation

func Type7EnumToValue ¶ added in v1.1.2

func Type7EnumToValue(type7Enum Type7Enum) string

*

  • Converts Type7Enum to its string representation

func Type8EnumArrayToValue ¶ added in v1.1.2

func Type8EnumArrayToValue(type8Enum []Type8Enum) []string

*

  • Converts Type8Enum Array to its string Array representation

func Type8EnumToValue ¶ added in v1.1.2

func Type8EnumToValue(type8Enum Type8Enum) string

*

  • Converts Type8Enum to its string representation

func Type9EnumArrayToValue ¶ added in v1.1.2

func Type9EnumArrayToValue(type9Enum []Type9Enum) []string

*

  • Converts Type9Enum Array to its string Array representation

func Type9EnumToValue ¶ added in v1.1.2

func Type9EnumToValue(type9Enum Type9Enum) string

*

  • Converts Type9Enum to its string representation

func TypeAdRestoreOptionsEnumArrayToValue ¶

func TypeAdRestoreOptionsEnumArrayToValue(typeAdRestoreOptionsEnum []TypeAdRestoreOptionsEnum) []string

*

  • Converts TypeAdRestoreOptionsEnum Array to its string Array representation

func TypeAdRestoreOptionsEnumToValue ¶

func TypeAdRestoreOptionsEnumToValue(typeAdRestoreOptionsEnum TypeAdRestoreOptionsEnum) string

*

  • Converts TypeAdRestoreOptionsEnum to its string representation

func TypeAwsProtectionSourceEnumArrayToValue ¶

func TypeAwsProtectionSourceEnumArrayToValue(typeAwsProtectionSourceEnum []TypeAwsProtectionSourceEnum) []string

*

  • Converts TypeAwsProtectionSourceEnum Array to its string Array representation

func TypeAwsProtectionSourceEnumToValue ¶

func TypeAwsProtectionSourceEnumToValue(typeAwsProtectionSourceEnum TypeAwsProtectionSourceEnum) string

*

  • Converts TypeAwsProtectionSourceEnum to its string representation

func TypeAzureProtectionSourceEnumArrayToValue ¶

func TypeAzureProtectionSourceEnumArrayToValue(typeAzureProtectionSourceEnum []TypeAzureProtectionSourceEnum) []string

*

  • Converts TypeAzureProtectionSourceEnum Array to its string Array representation

func TypeAzureProtectionSourceEnumToValue ¶

func TypeAzureProtectionSourceEnumToValue(typeAzureProtectionSourceEnum TypeAzureProtectionSourceEnum) string

*

  • Converts TypeAzureProtectionSourceEnum to its string representation

func TypeCloneTaskRequestEnumArrayToValue ¶

func TypeCloneTaskRequestEnumArrayToValue(typeCloneTaskRequestEnum []TypeCloneTaskRequestEnum) []string

*

  • Converts TypeCloneTaskRequestEnum Array to its string Array representation

func TypeCloneTaskRequestEnumToValue ¶

func TypeCloneTaskRequestEnumToValue(typeCloneTaskRequestEnum TypeCloneTaskRequestEnum) string

*

  • Converts TypeCloneTaskRequestEnum to its string representation

func TypeCloudDeployTargetDetailsEnumArrayToValue ¶

func TypeCloudDeployTargetDetailsEnumArrayToValue(typeCloudDeployTargetDetailsEnum []TypeCloudDeployTargetDetailsEnum) []string

*

  • Converts TypeCloudDeployTargetDetailsEnum Array to its string Array representation

func TypeCloudDeployTargetDetailsEnumToValue ¶

func TypeCloudDeployTargetDetailsEnumToValue(typeCloudDeployTargetDetailsEnum TypeCloudDeployTargetDetailsEnum) string

*

  • Converts TypeCloudDeployTargetDetailsEnum to its string representation

func TypeConsumerEnumArrayToValue ¶ added in v1.1.2

func TypeConsumerEnumArrayToValue(typeConsumerEnum []TypeConsumerEnum) []string

*

  • Converts TypeConsumerEnum Array to its string Array representation

func TypeConsumerEnumToValue ¶ added in v1.1.2

func TypeConsumerEnumToValue(typeConsumerEnum TypeConsumerEnum) string

*

  • Converts TypeConsumerEnum to its string representation

func TypeEnumArrayToValue ¶

func TypeEnumArrayToValue(typeEnum []TypeEnum) []string

*

  • Converts TypeEnum Array to its string Array representation

func TypeEnumToValue ¶

func TypeEnumToValue(typeEnum TypeEnum) string

*

  • Converts TypeEnum to its string representation

func TypeFileSearchResultEnumArrayToValue ¶

func TypeFileSearchResultEnumArrayToValue(typeFileSearchResultEnum []TypeFileSearchResultEnum) []string

*

  • Converts TypeFileSearchResultEnum Array to its string Array representation

func TypeFileSearchResultEnumToValue ¶

func TypeFileSearchResultEnumToValue(typeFileSearchResultEnum TypeFileSearchResultEnum) string

*

  • Converts TypeFileSearchResultEnum to its string representation

func TypeFlashBladeProtectionSourceEnumArrayToValue ¶

func TypeFlashBladeProtectionSourceEnumArrayToValue(typeFlashBladeProtectionSourceEnum []TypeFlashBladeProtectionSourceEnum) []string

*

  • Converts TypeFlashBladeProtectionSourceEnum Array to its string Array representation

func TypeFlashBladeProtectionSourceEnumToValue ¶

func TypeFlashBladeProtectionSourceEnumToValue(typeFlashBladeProtectionSourceEnum TypeFlashBladeProtectionSourceEnum) string

*

  • Converts TypeFlashBladeProtectionSourceEnum to its string representation

func TypeGcpProtectionSourceEnumArrayToValue ¶

func TypeGcpProtectionSourceEnumArrayToValue(typeGcpProtectionSourceEnum []TypeGcpProtectionSourceEnum) []string

*

  • Converts TypeGcpProtectionSourceEnum Array to its string Array representation

func TypeGcpProtectionSourceEnumToValue ¶

func TypeGcpProtectionSourceEnumToValue(typeGcpProtectionSourceEnum TypeGcpProtectionSourceEnum) string

*

  • Converts TypeGcpProtectionSourceEnum to its string representation

func TypeGpfsProtectionSourceEnumArrayToValue ¶ added in v1.1.2

func TypeGpfsProtectionSourceEnumArrayToValue(typeGpfsProtectionSourceEnum []TypeGpfsProtectionSourceEnum) []string

*

  • Converts TypeGpfsProtectionSourceEnum Array to its string Array representation

func TypeGpfsProtectionSourceEnumToValue ¶ added in v1.1.2

func TypeGpfsProtectionSourceEnumToValue(typeGpfsProtectionSourceEnum TypeGpfsProtectionSourceEnum) string

*

  • Converts TypeGpfsProtectionSourceEnum to its string representation

func TypeHyperFlexProtectionSourceEnumArrayToValue ¶

func TypeHyperFlexProtectionSourceEnumArrayToValue(typeHyperFlexProtectionSourceEnum []TypeHyperFlexProtectionSourceEnum) []string

*

  • Converts TypeHyperFlexProtectionSourceEnum Array to its string Array representation

func TypeHyperFlexProtectionSourceEnumToValue ¶

func TypeHyperFlexProtectionSourceEnumToValue(typeHyperFlexProtectionSourceEnum TypeHyperFlexProtectionSourceEnum) string

*

  • Converts TypeHyperFlexProtectionSourceEnum to its string representation

func TypeHypervDatastoreEnumArrayToValue ¶

func TypeHypervDatastoreEnumArrayToValue(type_hyperv_DatastoreEnum []TypeHypervDatastoreEnum) []string

*

  • Converts TypeHypervDatastoreEnum Array to its string Array representation

func TypeHypervDatastoreEnumToValue ¶

func TypeHypervDatastoreEnumToValue(type_hyperv_DatastoreEnum TypeHypervDatastoreEnum) string

*

  • Converts TypeHypervDatastoreEnum to its string representation

func TypeHypervProtectionSourceEnumArrayToValue ¶

func TypeHypervProtectionSourceEnumArrayToValue(type_hyperv_ProtectionSourceEnum []TypeHypervProtectionSourceEnum) []string

*

  • Converts TypeHypervProtectionSourceEnum Array to its string Array representation

func TypeHypervProtectionSourceEnumToValue ¶

func TypeHypervProtectionSourceEnumToValue(type_hyperv_ProtectionSourceEnum TypeHypervProtectionSourceEnum) string

*

  • Converts TypeHypervProtectionSourceEnum to its string representation

func TypeIsilonProtectionSourceEnumArrayToValue ¶

func TypeIsilonProtectionSourceEnumArrayToValue(typeIsilonProtectionSourceEnum []TypeIsilonProtectionSourceEnum) []string

*

  • Converts TypeIsilonProtectionSourceEnum Array to its string Array representation

func TypeIsilonProtectionSourceEnumToValue ¶

func TypeIsilonProtectionSourceEnumToValue(typeIsilonProtectionSourceEnum TypeIsilonProtectionSourceEnum) string

*

  • Converts TypeIsilonProtectionSourceEnum to its string representation

func TypeKubernetesProtectionSourceEnumArrayToValue ¶ added in v1.1.2

func TypeKubernetesProtectionSourceEnumArrayToValue(typeKubernetesProtectionSourceEnum []TypeKubernetesProtectionSourceEnum) []string

*

  • Converts TypeKubernetesProtectionSourceEnum Array to its string Array representation

func TypeKubernetesProtectionSourceEnumToValue ¶ added in v1.1.2

func TypeKubernetesProtectionSourceEnumToValue(typeKubernetesProtectionSourceEnum TypeKubernetesProtectionSourceEnum) string

*

  • Converts TypeKubernetesProtectionSourceEnum to its string representation

func TypeKvmProtectionSourceEnumArrayToValue ¶

func TypeKvmProtectionSourceEnumArrayToValue(typeKvmProtectionSourceEnum []TypeKvmProtectionSourceEnum) []string

*

  • Converts TypeKvmProtectionSourceEnum Array to its string Array representation

func TypeKvmProtectionSourceEnumToValue ¶

func TypeKvmProtectionSourceEnumToValue(typeKvmProtectionSourceEnum TypeKvmProtectionSourceEnum) string

*

  • Converts TypeKvmProtectionSourceEnum to its string representation

func TypeNasProtectionSourceEnumArrayToValue ¶

func TypeNasProtectionSourceEnumArrayToValue(typeNasProtectionSourceEnum []TypeNasProtectionSourceEnum) []string

*

  • Converts TypeNasProtectionSourceEnum Array to its string Array representation

func TypeNasProtectionSourceEnumToValue ¶

func TypeNasProtectionSourceEnumToValue(typeNasProtectionSourceEnum TypeNasProtectionSourceEnum) string

*

  • Converts TypeNasProtectionSourceEnum to its string representation

func TypeNetappProtectionSourceEnumArrayToValue ¶

func TypeNetappProtectionSourceEnumArrayToValue(typeNetappProtectionSourceEnum []TypeNetappProtectionSourceEnum) []string

*

  • Converts TypeNetappProtectionSourceEnum Array to its string Array representation

func TypeNetappProtectionSourceEnumToValue ¶

func TypeNetappProtectionSourceEnumToValue(typeNetappProtectionSourceEnum TypeNetappProtectionSourceEnum) string

*

  • Converts TypeNetappProtectionSourceEnum to its string representation

func TypeNetappVolumeInfoEnumArrayToValue ¶

func TypeNetappVolumeInfoEnumArrayToValue(typeNetappVolumeInfoEnum []TypeNetappVolumeInfoEnum) []string

*

  • Converts TypeNetappVolumeInfoEnum Array to its string Array representation

func TypeNetappVolumeInfoEnumToValue ¶

func TypeNetappVolumeInfoEnumToValue(typeNetappVolumeInfoEnum TypeNetappVolumeInfoEnum) string

*

  • Converts TypeNetappVolumeInfoEnum to its string representation

func TypeNetappVserverInfoEnumArrayToValue ¶

func TypeNetappVserverInfoEnumArrayToValue(typeNetappVserverInfoEnum []TypeNetappVserverInfoEnum) []string

*

  • Converts TypeNetappVserverInfoEnum Array to its string Array representation

func TypeNetappVserverInfoEnumToValue ¶

func TypeNetappVserverInfoEnumToValue(typeNetappVserverInfoEnum TypeNetappVserverInfoEnum) string

*

  • Converts TypeNetappVserverInfoEnum to its string representation

func TypeNetworkInterfaceEnumArrayToValue ¶

func TypeNetworkInterfaceEnumArrayToValue(typeNetworkInterfaceEnum []TypeNetworkInterfaceEnum) []string

*

  • Converts TypeNetworkInterfaceEnum Array to its string Array representation

func TypeNetworkInterfaceEnumToValue ¶

func TypeNetworkInterfaceEnumToValue(typeNetworkInterfaceEnum TypeNetworkInterfaceEnum) string

*

  • Converts TypeNetworkInterfaceEnum to its string representation

func TypeOffice365ProtectionSourceEnumArrayToValue ¶ added in v1.1.2

func TypeOffice365ProtectionSourceEnumArrayToValue(typeOffice365ProtectionSourceEnum []TypeOffice365ProtectionSourceEnum) []string

*

  • Converts TypeOffice365ProtectionSourceEnum Array to its string Array representation

func TypeOffice365ProtectionSourceEnumToValue ¶ added in v1.1.2

func TypeOffice365ProtectionSourceEnumToValue(typeOffice365ProtectionSourceEnum TypeOffice365ProtectionSourceEnum) string

*

  • Converts TypeOffice365ProtectionSourceEnum to its string representation

func TypeOracleProtectionSourceEnumArrayToValue ¶

func TypeOracleProtectionSourceEnumArrayToValue(typeOracleProtectionSourceEnum []TypeOracleProtectionSourceEnum) []string

*

  • Converts TypeOracleProtectionSourceEnum Array to its string Array representation

func TypeOracleProtectionSourceEnumToValue ¶

func TypeOracleProtectionSourceEnumToValue(typeOracleProtectionSourceEnum TypeOracleProtectionSourceEnum) string

*

  • Converts TypeOracleProtectionSourceEnum to its string representation

func TypePhysicalProtectionSourceEnumArrayToValue ¶

func TypePhysicalProtectionSourceEnumArrayToValue(typePhysicalProtectionSourceEnum []TypePhysicalProtectionSourceEnum) []string

*

  • Converts TypePhysicalProtectionSourceEnum Array to its string Array representation

func TypePhysicalProtectionSourceEnumToValue ¶

func TypePhysicalProtectionSourceEnumToValue(typePhysicalProtectionSourceEnum TypePhysicalProtectionSourceEnum) string

*

  • Converts TypePhysicalProtectionSourceEnum to its string representation

func TypeProtectionJobInfoEnumArrayToValue ¶

func TypeProtectionJobInfoEnumArrayToValue(typeProtectionJobInfoEnum []TypeProtectionJobInfoEnum) []string

*

  • Converts TypeProtectionJobInfoEnum Array to its string Array representation

func TypeProtectionJobInfoEnumToValue ¶

func TypeProtectionJobInfoEnumToValue(typeProtectionJobInfoEnum TypeProtectionJobInfoEnum) string

*

  • Converts TypeProtectionJobInfoEnum to its string representation

func TypeProtectionPolicyEnumArrayToValue ¶

func TypeProtectionPolicyEnumArrayToValue(typeProtectionPolicyEnum []TypeProtectionPolicyEnum) []string

*

  • Converts TypeProtectionPolicyEnum Array to its string Array representation

func TypeProtectionPolicyEnumToValue ¶

func TypeProtectionPolicyEnumToValue(typeProtectionPolicyEnum TypeProtectionPolicyEnum) string

*

  • Converts TypeProtectionPolicyEnum to its string representation

func TypeProtectionPolicyRequestEnumArrayToValue ¶

func TypeProtectionPolicyRequestEnumArrayToValue(typeProtectionPolicyRequestEnum []TypeProtectionPolicyRequestEnum) []string

*

  • Converts TypeProtectionPolicyRequestEnum Array to its string Array representation

func TypeProtectionPolicyRequestEnumToValue ¶

func TypeProtectionPolicyRequestEnumToValue(typeProtectionPolicyRequestEnum TypeProtectionPolicyRequestEnum) string

*

  • Converts TypeProtectionPolicyRequestEnum to its string representation

func TypePureProtectionSourceEnumArrayToValue ¶

func TypePureProtectionSourceEnumArrayToValue(typePureProtectionSourceEnum []TypePureProtectionSourceEnum) []string

*

  • Converts TypePureProtectionSourceEnum Array to its string Array representation

func TypePureProtectionSourceEnumToValue ¶

func TypePureProtectionSourceEnumToValue(typePureProtectionSourceEnum TypePureProtectionSourceEnum) string

*

  • Converts TypePureProtectionSourceEnum to its string representation

func TypeRecoverTaskRequestEnumArrayToValue ¶

func TypeRecoverTaskRequestEnumArrayToValue(typeRecoverTaskRequestEnum []TypeRecoverTaskRequestEnum) []string

*

  • Converts TypeRecoverTaskRequestEnum Array to its string Array representation

func TypeRecoverTaskRequestEnumToValue ¶

func TypeRecoverTaskRequestEnumToValue(typeRecoverTaskRequestEnum TypeRecoverTaskRequestEnum) string

*

  • Converts TypeRecoverTaskRequestEnum to its string representation

func TypeRecoveryTaskInfoEnumArrayToValue ¶

func TypeRecoveryTaskInfoEnumArrayToValue(typeRecoveryTaskInfoEnum []TypeRecoveryTaskInfoEnum) []string

*

  • Converts TypeRecoveryTaskInfoEnum Array to its string Array representation

func TypeRecoveryTaskInfoEnumToValue ¶

func TypeRecoveryTaskInfoEnumToValue(typeRecoveryTaskInfoEnum TypeRecoveryTaskInfoEnum) string

*

  • Converts TypeRecoveryTaskInfoEnum to its string representation

func TypeRemoteHostEnumArrayToValue ¶

func TypeRemoteHostEnumArrayToValue(typeRemoteHostEnum []TypeRemoteHostEnum) []string

*

  • Converts TypeRemoteHostEnum Array to its string Array representation

func TypeRemoteHostEnumToValue ¶

func TypeRemoteHostEnumToValue(typeRemoteHostEnum TypeRemoteHostEnum) string

*

  • Converts TypeRemoteHostEnum to its string representation

func TypeRestoreTaskEnumArrayToValue ¶

func TypeRestoreTaskEnumArrayToValue(typeRestoreTaskEnum []TypeRestoreTaskEnum) []string

*

  • Converts TypeRestoreTaskEnum Array to its string Array representation

func TypeRestoreTaskEnumToValue ¶

func TypeRestoreTaskEnumToValue(typeRestoreTaskEnum TypeRestoreTaskEnum) string

*

  • Converts TypeRestoreTaskEnum to its string representation

func TypeRunJobSnapshotTargetEnumArrayToValue ¶

func TypeRunJobSnapshotTargetEnumArrayToValue(typeRunJobSnapshotTargetEnum []TypeRunJobSnapshotTargetEnum) []string

*

  • Converts TypeRunJobSnapshotTargetEnum Array to its string Array representation

func TypeRunJobSnapshotTargetEnumToValue ¶

func TypeRunJobSnapshotTargetEnumToValue(typeRunJobSnapshotTargetEnum TypeRunJobSnapshotTargetEnum) string

*

  • Converts TypeRunJobSnapshotTargetEnum to its string representation

func TypeSmbPermissionEnumArrayToValue ¶

func TypeSmbPermissionEnumArrayToValue(typeSmbPermissionEnum []TypeSmbPermissionEnum) []string

*

  • Converts TypeSmbPermissionEnum Array to its string Array representation

func TypeSmbPermissionEnumToValue ¶

func TypeSmbPermissionEnumToValue(typeSmbPermissionEnum TypeSmbPermissionEnum) string

*

  • Converts TypeSmbPermissionEnum to its string representation

func TypeSnapshotTargetSettingsEnumArrayToValue ¶

func TypeSnapshotTargetSettingsEnumArrayToValue(typeSnapshotTargetSettingsEnum []TypeSnapshotTargetSettingsEnum) []string

*

  • Converts TypeSnapshotTargetSettingsEnum Array to its string Array representation

func TypeSnapshotTargetSettingsEnumToValue ¶

func TypeSnapshotTargetSettingsEnumToValue(typeSnapshotTargetSettingsEnum TypeSnapshotTargetSettingsEnum) string

*

  • Converts TypeSnapshotTargetSettingsEnum to its string representation

func TypeSqlProtectionSourceEnumArrayToValue ¶

func TypeSqlProtectionSourceEnumArrayToValue(typeSqlProtectionSourceEnum []TypeSqlProtectionSourceEnum) []string

*

  • Converts TypeSqlProtectionSourceEnum Array to its string Array representation

func TypeSqlProtectionSourceEnumToValue ¶

func TypeSqlProtectionSourceEnumToValue(typeSqlProtectionSourceEnum TypeSqlProtectionSourceEnum) string

*

  • Converts TypeSqlProtectionSourceEnum to its string representation

func TypeUserIdMappingEnumArrayToValue ¶

func TypeUserIdMappingEnumArrayToValue(typeUserIdMappingEnum []TypeUserIdMappingEnum) []string

*

  • Converts TypeUserIdMappingEnum Array to its string Array representation

func TypeUserIdMappingEnumToValue ¶

func TypeUserIdMappingEnumToValue(typeUserIdMappingEnum TypeUserIdMappingEnum) string

*

  • Converts TypeUserIdMappingEnum to its string representation

func TypeVaultEnumArrayToValue ¶

func TypeVaultEnumArrayToValue(typeVaultEnum []TypeVaultEnum) []string

*

  • Converts TypeVaultEnum Array to its string Array representation

func TypeVaultEnumToValue ¶

func TypeVaultEnumToValue(typeVaultEnum TypeVaultEnum) string

*

  • Converts TypeVaultEnum to its string representation

func TypeVaultStatsInfoEnumArrayToValue ¶ added in v1.1.2

func TypeVaultStatsInfoEnumArrayToValue(typeVaultStatsInfoEnum []TypeVaultStatsInfoEnum) []string

*

  • Converts TypeVaultStatsInfoEnum Array to its string Array representation

func TypeVaultStatsInfoEnumToValue ¶ added in v1.1.2

func TypeVaultStatsInfoEnumToValue(typeVaultStatsInfoEnum TypeVaultStatsInfoEnum) string

*

  • Converts TypeVaultStatsInfoEnum to its string representation

func TypeViewProtectionSourceEnumArrayToValue ¶

func TypeViewProtectionSourceEnumArrayToValue(typeViewProtectionSourceEnum []TypeViewProtectionSourceEnum) []string

*

  • Converts TypeViewProtectionSourceEnum Array to its string Array representation

func TypeViewProtectionSourceEnumToValue ¶

func TypeViewProtectionSourceEnumToValue(typeViewProtectionSourceEnum TypeViewProtectionSourceEnum) string

*

  • Converts TypeViewProtectionSourceEnum to its string representation

func TypeVmwareProtectionSourceEnumArrayToValue ¶

func TypeVmwareProtectionSourceEnumArrayToValue(type_vmware_ProtectionSourceEnum []TypeVmwareProtectionSourceEnum) []string

*

  • Converts TypeVmwareProtectionSourceEnum Array to its string Array representation

func TypeVmwareProtectionSourceEnumToValue ¶

func TypeVmwareProtectionSourceEnumToValue(type_vmware_ProtectionSourceEnum TypeVmwareProtectionSourceEnum) string

*

  • Converts TypeVmwareProtectionSourceEnum to its string representation

func Upgradability1EnumArrayToValue ¶ added in v1.1.2

func Upgradability1EnumArrayToValue(upgradability1Enum []Upgradability1Enum) []string

*

  • Converts Upgradability1Enum Array to its string Array representation

func Upgradability1EnumToValue ¶ added in v1.1.2

func Upgradability1EnumToValue(upgradability1Enum Upgradability1Enum) string

*

  • Converts Upgradability1Enum to its string representation

func UpgradabilityAgentDeploymentStatusResponseEnumArrayToValue ¶

func UpgradabilityAgentDeploymentStatusResponseEnumArrayToValue(upgradabilityAgentDeploymentStatusResponseEnum []UpgradabilityAgentDeploymentStatusResponseEnum) []string

*

  • Converts UpgradabilityAgentDeploymentStatusResponseEnum Array to its string Array representation

func UpgradabilityAgentDeploymentStatusResponseEnumToValue ¶

func UpgradabilityAgentDeploymentStatusResponseEnumToValue(upgradabilityAgentDeploymentStatusResponseEnum UpgradabilityAgentDeploymentStatusResponseEnum) string

*

  • Converts UpgradabilityAgentDeploymentStatusResponseEnum to its string representation

func UpgradabilityEnumArrayToValue ¶

func UpgradabilityEnumArrayToValue(upgradabilityEnum []UpgradabilityEnum) []string

*

  • Converts UpgradabilityEnum Array to its string Array representation

func UpgradabilityEnumToValue ¶

func UpgradabilityEnumToValue(upgradabilityEnum UpgradabilityEnum) string

*

  • Converts UpgradabilityEnum to its string representation

func UpgradeStatusEnumArrayToValue ¶

func UpgradeStatusEnumArrayToValue(upgradeStatusEnum []UpgradeStatusEnum) []string

*

  • Converts UpgradeStatusEnum Array to its string Array representation

func UpgradeStatusEnumToValue ¶

func UpgradeStatusEnumToValue(upgradeStatusEnum UpgradeStatusEnum) string

*

  • Converts UpgradeStatusEnum to its string representation

func UsageTypeEnumArrayToValue ¶

func UsageTypeEnumArrayToValue(usageTypeEnum []UsageTypeEnum) []string

*

  • Converts UsageTypeEnum Array to its string Array representation

func UsageTypeEnumToValue ¶

func UsageTypeEnumToValue(usageTypeEnum UsageTypeEnum) string

*

  • Converts UsageTypeEnum to its string representation

func UserDatabasePreferenceEnumArrayToValue ¶

func UserDatabasePreferenceEnumArrayToValue(userDatabasePreferenceEnum []UserDatabasePreferenceEnum) []string

*

  • Converts UserDatabasePreferenceEnum Array to its string Array representation

func UserDatabasePreferenceEnumToValue ¶

func UserDatabasePreferenceEnumToValue(userDatabasePreferenceEnum UserDatabasePreferenceEnum) string

*

  • Converts UserDatabasePreferenceEnum to its string representation

func ValueTypeEnumArrayToValue ¶

func ValueTypeEnumArrayToValue(valueTypeEnum []ValueTypeEnum) []string

*

  • Converts ValueTypeEnum Array to its string Array representation

func ValueTypeEnumToValue ¶

func ValueTypeEnumToValue(valueTypeEnum ValueTypeEnum) string

*

  • Converts ValueTypeEnum to its string representation

func VaultGroupEnumArrayToValue ¶ added in v1.1.2

func VaultGroupEnumArrayToValue(vaultGroupEnum []VaultGroupEnum) []string

*

  • Converts VaultGroupEnum Array to its string Array representation

func VaultGroupEnumToValue ¶ added in v1.1.2

func VaultGroupEnumToValue(vaultGroupEnum VaultGroupEnum) string

*

  • Converts VaultGroupEnum to its string representation

func VaultType1EnumArrayToValue ¶ added in v1.1.2

func VaultType1EnumArrayToValue(vaultType1Enum []VaultType1Enum) []string

*

  • Converts VaultType1Enum Array to its string Array representation

func VaultType1EnumToValue ¶ added in v1.1.2

func VaultType1EnumToValue(vaultType1Enum VaultType1Enum) string

*

  • Converts VaultType1Enum to its string representation

func VaultTypeEnumArrayToValue ¶

func VaultTypeEnumArrayToValue(vaultTypeEnum []VaultTypeEnum) []string

*

  • Converts VaultTypeEnum Array to its string Array representation

func VaultTypeEnumToValue ¶

func VaultTypeEnumToValue(vaultTypeEnum VaultTypeEnum) string

*

  • Converts VaultTypeEnum to its string representation

func VaultTypeVaultProviderStatsInfoEnumArrayToValue ¶ added in v1.1.2

func VaultTypeVaultProviderStatsInfoEnumArrayToValue(vaultTypeVaultProviderStatsInfoEnum []VaultTypeVaultProviderStatsInfoEnum) []string

*

  • Converts VaultTypeVaultProviderStatsInfoEnum Array to its string Array representation

func VaultTypeVaultProviderStatsInfoEnumToValue ¶ added in v1.1.2

func VaultTypeVaultProviderStatsInfoEnumToValue(vaultTypeVaultProviderStatsInfoEnum VaultTypeVaultProviderStatsInfoEnum) string

*

  • Converts VaultTypeVaultProviderStatsInfoEnum to its string representation

func VmBackupStatusEnumArrayToValue ¶

func VmBackupStatusEnumArrayToValue(vmBackupStatusEnum []VmBackupStatusEnum) []string

*

  • Converts VmBackupStatusEnum Array to its string Array representation

func VmBackupStatusEnumToValue ¶

func VmBackupStatusEnumToValue(vmBackupStatusEnum VmBackupStatusEnum) string

*

  • Converts VmBackupStatusEnum to its string representation

func VmBackupTypeEnumArrayToValue ¶

func VmBackupTypeEnumArrayToValue(vmBackupTypeEnum []VmBackupTypeEnum) []string

*

  • Converts VmBackupTypeEnum Array to its string Array representation

func VmBackupTypeEnumToValue ¶

func VmBackupTypeEnumToValue(vmBackupTypeEnum VmBackupTypeEnum) string

*

  • Converts VmBackupTypeEnum to its string representation

func VmwareTypeEnumArrayToValue ¶

func VmwareTypeEnumArrayToValue(vmware_TypeEnum []VmwareTypeEnum) []string

*

  • Converts VmwareTypeEnum Array to its string Array representation

func VmwareTypeEnumToValue ¶

func VmwareTypeEnumToValue(vmware_TypeEnum VmwareTypeEnum) string

*

  • Converts VmwareTypeEnum to its string representation

func WormRetentionType1EnumArrayToValue ¶ added in v1.1.2

func WormRetentionType1EnumArrayToValue(wormRetentionType1Enum []WormRetentionType1Enum) []string

*

  • Converts WormRetentionType1Enum Array to its string Array representation

func WormRetentionType1EnumToValue ¶ added in v1.1.2

func WormRetentionType1EnumToValue(wormRetentionType1Enum WormRetentionType1Enum) string

*

  • Converts WormRetentionType1Enum to its string representation

func WormRetentionTypeDataMigrationPolicyEnumArrayToValue ¶

func WormRetentionTypeDataMigrationPolicyEnumArrayToValue(wormRetentionTypeDataMigrationPolicyEnum []WormRetentionTypeDataMigrationPolicyEnum) []string

*

  • Converts WormRetentionTypeDataMigrationPolicyEnum Array to its string Array representation

func WormRetentionTypeDataMigrationPolicyEnumToValue ¶

func WormRetentionTypeDataMigrationPolicyEnumToValue(wormRetentionTypeDataMigrationPolicyEnum WormRetentionTypeDataMigrationPolicyEnum) string

*

  • Converts WormRetentionTypeDataMigrationPolicyEnum to its string representation

func WormRetentionTypeEnumArrayToValue ¶

func WormRetentionTypeEnumArrayToValue(wormRetentionTypeEnum []WormRetentionTypeEnum) []string

*

  • Converts WormRetentionTypeEnum Array to its string Array representation

func WormRetentionTypeEnumToValue ¶

func WormRetentionTypeEnumToValue(wormRetentionTypeEnum WormRetentionTypeEnum) string

*

  • Converts WormRetentionTypeEnum to its string representation

func WormRetentionTypeProtectionPolicyEnumArrayToValue ¶

func WormRetentionTypeProtectionPolicyEnumArrayToValue(wormRetentionTypeProtectionPolicyEnum []WormRetentionTypeProtectionPolicyEnum) []string

*

  • Converts WormRetentionTypeProtectionPolicyEnum Array to its string Array representation

func WormRetentionTypeProtectionPolicyEnumToValue ¶

func WormRetentionTypeProtectionPolicyEnumToValue(wormRetentionTypeProtectionPolicyEnum WormRetentionTypeProtectionPolicyEnum) string

*

  • Converts WormRetentionTypeProtectionPolicyEnum to its string representation

func WormRetentionTypeProtectionPolicyRequestEnumArrayToValue ¶

func WormRetentionTypeProtectionPolicyRequestEnumArrayToValue(wormRetentionTypeProtectionPolicyRequestEnum []WormRetentionTypeProtectionPolicyRequestEnum) []string

*

  • Converts WormRetentionTypeProtectionPolicyRequestEnum Array to its string Array representation

func WormRetentionTypeProtectionPolicyRequestEnumToValue ¶

func WormRetentionTypeProtectionPolicyRequestEnumToValue(wormRetentionTypeProtectionPolicyRequestEnum WormRetentionTypeProtectionPolicyRequestEnum) string

*

  • Converts WormRetentionTypeProtectionPolicyRequestEnum to its string representation

func YodaIOPreferentialTierEnumArrayToValue ¶ added in v1.1.2

func YodaIOPreferentialTierEnumArrayToValue(yodaIOPreferentialTierEnum []YodaIOPreferentialTierEnum) []string

*

  • Converts YodaIOPreferentialTierEnum Array to its string Array representation

func YodaIOPreferentialTierEnumToValue ¶ added in v1.1.2

func YodaIOPreferentialTierEnumToValue(yodaIOPreferentialTierEnum YodaIOPreferentialTierEnum) string

*

  • Converts YodaIOPreferentialTierEnum to its string representation

Types ¶

type ADAttributeRestoreParam ¶ added in v1.1.2

type ADAttributeRestoreParam struct {
	ExcludedPropertyVec *[]string                            `json:"excludedPropertyVec,omitempty" form:"excludedPropertyVec,omitempty"` //Array of LDAP property names to excluded from 'property_vec'. Excluded
	GuidpairVec         []*ADGuidPairADAttributeRestoreParam `json:"guidpairVec,omitempty" form:"guidpairVec,omitempty"`                 //Array of source and destination object guid pairs to restore attributes.
	OptionFlags         *int64                               `json:"optionFlags,omitempty" form:"optionFlags,omitempty"`                 //Attribute restore option flags of type ADAttributeOptionFlags.
	PropertyVec         *[]string                            `json:"propertyVec,omitempty" form:"propertyVec,omitempty"`                 //Array of LDAP property(attribute) names. The name can be standard or
}

* Structure for the custom type ADAttributeRestoreParam

type ADGuidPairADAttributeRestoreParam ¶ added in v1.1.2

type ADGuidPairADAttributeRestoreParam struct {
	Destination *string `json:"destination,omitempty" form:"destination,omitempty"` //Destination guid in production AD object corresponding to source. If
	Source      *string `json:"source,omitempty" form:"source,omitempty"`           //Source guid string of an AD object in mounted AD snapshot. This cannot be
}

* Structure for the custom type ADGuidPairADAttributeRestoreParam

type ADObject ¶

type ADObject struct {
	Description       *string                 `json:"description,omitempty" form:"description,omitempty"`             //Specifies the 'description' of an AD object.
	DestinationGuid   *string                 `json:"destinationGuid,omitempty" form:"destinationGuid,omitempty"`     //Specifies the guid of object in the Production AD which is equivalent to
	DisplayName       *string                 `json:"displayName,omitempty" form:"displayName,omitempty"`             //Specifies the display name of the AD object.
	DistinguishedName *string                 `json:"distinguishedName,omitempty" form:"distinguishedName,omitempty"` //Specifies the distinguished name of the AD object.
	ErrorMessage      *string                 `json:"errorMessage,omitempty" form:"errorMessage,omitempty"`           //Specifies the error message while fetching the AD object.
	ObjectClass       *string                 `json:"objectClass,omitempty" form:"objectClass,omitempty"`             //Specifies the class name of an AD Object such as 'user','computer',
	SearchResultFlags *[]SearchResultFlagEnum `json:"searchResultFlags,omitempty" form:"searchResultFlags,omitempty"` //Specifies the SearchResultFlags of the AD object.
	SourceGuid        *string                 `json:"sourceGuid,omitempty" form:"sourceGuid,omitempty"`               //Specifies the guid of the AD object in Snapshot AD.
}

* Structure for the custom type ADObject

type ADObjectRestoreParam ¶ added in v1.1.2

type ADObjectRestoreParam struct {
	Credentials *Credentials `json:"credentials,omitempty" form:"credentials,omitempty"` //Specifies credentials to access a target source.
	GuidVec     *[]string    `json:"guidVec,omitempty" form:"guidVec,omitempty"`         //Array of AD object guids to restore either from recycle bin or from AD
	OptionFlags *int64       `json:"optionFlags,omitempty" form:"optionFlags,omitempty"` //Restore option flags of type ADObjectRestoreOptionFlags.
	OuPath      *string      `json:"ouPath,omitempty" form:"ouPath,omitempty"`           //Distinguished name(DN) of the target Organization Unit (OU) to restore
}

* Structure for the custom type ADObjectRestoreParam

type ADObjectRestoreStatus ¶ added in v1.1.2

type ADObjectRestoreStatus struct {
	DestGuid          *string                                          `json:"destGuid,omitempty" form:"destGuid,omitempty"`                   //Destination guid string of the AD object that is newly created on
	ObjectFlags       *int64                                           `json:"objectFlags,omitempty" form:"objectFlags,omitempty"`             //Object result flags of type ADObjectFlags.
	PropertyStatusVec []*ADObjectRestoreStatusADAttributeRestoreStatus `json:"propertyStatusVec,omitempty" form:"propertyStatusVec,omitempty"` //AD object attribute(property) restore status vector.
	SourceGuid        *string                                          `json:"sourceGuid,omitempty" form:"sourceGuid,omitempty"`               //Source guid of AD object that was restored. This
	Status            *ErrorProto                                      `json:"status,omitempty" form:"status,omitempty"`                       //TODO: Write general description for this field
	TimetakenMs       *int64                                           `json:"timetakenMs,omitempty" form:"timetakenMs,omitempty"`             //Time taken in milliseconds to restore the individual object or attribute
}

* Structure for the custom type ADObjectRestoreStatus

type ADObjectRestoreStatusADAttributeRestoreStatus ¶ added in v1.1.2

type ADObjectRestoreStatusADAttributeRestoreStatus struct {
	AttrstatusVec []*ErrorProto `json:"attrstatusVec,omitempty" form:"attrstatusVec,omitempty"` //Error status. If the 'attrstatus_vec' is empty or contains kNoError,
	LdapName      *string       `json:"ldapName,omitempty" form:"ldapName,omitempty"`           //LDAP name of the attribute.
}

* Structure for the custom type ADObjectRestoreStatusADAttributeRestoreStatus

type ADRestoreStatus ¶ added in v1.1.2

type ADRestoreStatus struct {
	ObjectInfo *CompareADObjectsResultADObject `json:"objectInfo,omitempty" form:"objectInfo,omitempty"` //TODO: Write general description for this field
	Status     *ADObjectRestoreStatus          `json:"status,omitempty" form:"status,omitempty"`         //TODO: Write general description for this field
}

* Structure for the custom type ADRestoreStatus

type ADUpdateRestoreTaskOptions ¶ added in v1.1.2

type ADUpdateRestoreTaskOptions struct {
	ObjectAttributesParam *ADAttributeRestoreParam `json:"objectAttributesParam,omitempty" form:"objectAttributesParam,omitempty"` //TODO: Write general description for this field
	ObjectParam           *ADObjectRestoreParam    `json:"objectParam,omitempty" form:"objectParam,omitempty"`                     //TODO: Write general description for this field
	Type                  *int64                   `json:"type,omitempty" form:"type,omitempty"`                                   //Specifies the AD restore request type.
}

* Structure for the custom type ADUpdateRestoreTaskOptions

type AWSSnapshotManagerParams ¶

type AWSSnapshotManagerParams struct {
	AmiCreationFrequency *int64 `json:"amiCreationFrequency,omitempty" form:"amiCreationFrequency,omitempty"` //The frequency of AMI creation. This should be set if the option to create
	CreateAmiForRun      *bool  `json:"createAmiForRun,omitempty" form:"createAmiForRun,omitempty"`           //Whether we need to create an AMI for this run.
	ShouldCreateAmi      *bool  `json:"shouldCreateAmi,omitempty" form:"shouldCreateAmi,omitempty"`           //Whether we need to create an AMI after taking snapshots of the instance.
}

* Structure for the custom type AWSSnapshotManagerParams

type AagAndDatabases ¶

type AagAndDatabases struct {
	Aag       *ProtectionSource   `json:"aag,omitempty" form:"aag,omitempty"`             //Specifies a generic structure that represents a node
	Databases []*ProtectionSource `json:"databases,omitempty" form:"databases,omitempty"` //Specifies databases found that are members of the AAG.
}

* Structure for the custom type AagAndDatabases

type AagPreferenceEnum ¶

type AagPreferenceEnum int

*

  • Type definition for AagPreferenceEnum enum
const (
	AagPreference_KPRIMARYREPLICAONLY AagPreferenceEnum = 1 + iota
	AagPreference_KSECONDARYREPLICAONLY
	AagPreference_KPREFERSECONDARYREPLICA
	AagPreference_KANYREPLICA
)

*

  • Value collection for AagPreferenceEnum enum

func AagPreferenceEnumFromValue ¶

func AagPreferenceEnumFromValue(value string) AagPreferenceEnum

*

  • Converts given value to its enum representation

func (AagPreferenceEnum) MarshalJSON ¶

func (r AagPreferenceEnum) MarshalJSON() ([]byte, error)

func (*AagPreferenceEnum) UnmarshalJSON ¶

func (r *AagPreferenceEnum) UnmarshalJSON(data []byte) error

type AccessEnum ¶

type AccessEnum int

*

  • Type definition for AccessEnum enum
const (
	Access_KREADONLY AccessEnum = 1 + iota
	Access_KREADWRITE
	Access_KMODIFY
	Access_KFULLCONTROL
	Access_KSPECIALACCESS
)

*

  • Value collection for AccessEnum enum

func AccessEnumFromValue ¶

func AccessEnumFromValue(value string) AccessEnum

*

  • Converts given value to its enum representation

func (AccessEnum) MarshalJSON ¶

func (r AccessEnum) MarshalJSON() ([]byte, error)

func (*AccessEnum) UnmarshalJSON ¶

func (r *AccessEnum) UnmarshalJSON(data []byte) error

type AccessInfoListEnum ¶

type AccessInfoListEnum int

*

  • Type definition for AccessInfoListEnum enum
const (
	AccessInfoList_KFILEREADDATA AccessInfoListEnum = 1 + iota
	AccessInfoList_KFILEWRITEDATA
	AccessInfoList_KFILEAPPENDDATA
	AccessInfoList_KFILEREADEA
	AccessInfoList_KFILEWRITEEA
	AccessInfoList_KFILEEXECUTE
	AccessInfoList_KFILEDELETECHILD
	AccessInfoList_KFILEREADATTRIBUTES
	AccessInfoList_KFILEWRITEATTRIBUTES
	AccessInfoList_KDELETE
	AccessInfoList_KREADCONTROL
	AccessInfoList_KWRITEDAC
	AccessInfoList_KWRITEOWNER
	AccessInfoList_KSYNCHRONIZE
	AccessInfoList_KACCESSSYSTEMSECURITY
	AccessInfoList_KMAXIMUMALLOWED
	AccessInfoList_KGENERICALL
	AccessInfoList_KGENERICEXECUTE
	AccessInfoList_KGENERICWRITE
	AccessInfoList_KGENERICREAD
)

*

  • Value collection for AccessInfoListEnum enum

func AccessInfoListEnumFromValue ¶

func AccessInfoListEnumFromValue(value string) AccessInfoListEnum

*

  • Converts given value to its enum representation

func (AccessInfoListEnum) MarshalJSON ¶

func (r AccessInfoListEnum) MarshalJSON() ([]byte, error)

func (*AccessInfoListEnum) UnmarshalJSON ¶

func (r *AccessInfoListEnum) UnmarshalJSON(data []byte) error

type AccessToken ¶

type AccessToken struct {
	AccessToken *string   `json:"accessToken,omitempty" form:"accessToken,omitempty"` //Generated access token.
	Privileges  *[]string `json:"privileges,omitempty" form:"privileges,omitempty"`   //Privileges for the user.
	TokenType   *string   `json:"tokenType,omitempty" form:"tokenType,omitempty"`     //Access token type.
}

* Structure for the custom type AccessToken

type AccessTokenCredential ¶

type AccessTokenCredential struct {
	Domain   *string `json:"domain,omitempty" form:"domain,omitempty"` //Specifies the domain the user is logging in to. For a Local user model,
	Password string  `json:"password" form:"password"`                 //Specifies the password of the Cohesity user account.
	Username string  `json:"username" form:"username"`                 //Specifies the login name of the Cohesity user.
}

* Structure for the custom type AccessTokenCredential

type AclModeEnum ¶

type AclModeEnum int

*

  • Type definition for AclModeEnum enum
const (
	AclMode_KSHARED AclModeEnum = 1 + iota
	AclMode_KNATIVE
)

*

  • Value collection for AclModeEnum enum

func AclModeEnumFromValue ¶

func AclModeEnumFromValue(value string) AclModeEnum

*

  • Converts given value to its enum representation

func (AclModeEnum) MarshalJSON ¶

func (r AclModeEnum) MarshalJSON() ([]byte, error)

func (*AclModeEnum) UnmarshalJSON ¶

func (r *AclModeEnum) UnmarshalJSON(data []byte) error

type AcropolisProtectionSource ¶

type AcropolisProtectionSource struct {
	ClusterUuid *string  `json:"clusterUuid,omitempty" form:"clusterUuid,omitempty"` //Specifies the UUID of the Acropolis cluster instance to which this
	Description *string  `json:"description,omitempty" form:"description,omitempty"` //Specifies a description about the Protection Source.
	MountPath   *bool    `json:"mountPath,omitempty" form:"mountPath,omitempty"`     //Specifies whether the the VM is an agent VM. This is applicable to
	Name        *string  `json:"name,omitempty" form:"name,omitempty"`               //Specifies the name of the Acropolis Object.
	Type        TypeEnum `json:"type,omitempty" form:"type,omitempty"`               //Specifies the type of an Acropolis Protection Source Object such as
	Uuid        *string  `json:"uuid,omitempty" form:"uuid,omitempty"`               //Specifies the UUID of the Acropolis Object. This is unique within the
}

* Structure for the custom type AcropolisProtectionSource

type AcropolisRestoreParameters ¶

type AcropolisRestoreParameters struct {
	DisableNetwork     *bool   `json:"disableNetwork,omitempty" form:"disableNetwork,omitempty"`         //Specifies whether the network should be left in disabled state.
	NetworkId          *int64  `json:"networkId,omitempty" form:"networkId,omitempty"`                   //Specifies a network configuration to be attached to the cloned or
	PoweredOn          *bool   `json:"poweredOn,omitempty" form:"poweredOn,omitempty"`                   //Specifies the power state of the cloned or recovered objects.
	Prefix             *string `json:"prefix,omitempty" form:"prefix,omitempty"`                         //Specifies a prefix to prepended to the source object name to derive a
	StorageContainerId *int64  `json:"storageContainerId,omitempty" form:"storageContainerId,omitempty"` //A storage container where the VM's files should be restored to. This
	Suffix             *string `json:"suffix,omitempty" form:"suffix,omitempty"`                         //Specifies a suffix to appended to the original source object name
}

* Structure for the custom type AcropolisRestoreParameters

type ActionEnum ¶

type ActionEnum int

*

  • Type definition for ActionEnum enum
const (
	Action_KSTOP ActionEnum = 1 + iota
	Action_KSTART
	Action_KRESTART
)

*

  • Value collection for ActionEnum enum

func ActionEnumFromValue ¶

func ActionEnumFromValue(value string) ActionEnum

*

  • Converts given value to its enum representation

func (ActionEnum) MarshalJSON ¶

func (r ActionEnum) MarshalJSON() ([]byte, error)

func (*ActionEnum) UnmarshalJSON ¶

func (r *ActionEnum) UnmarshalJSON(data []byte) error

type ActionUpdateProtectionJobsStateParamsEnum ¶

type ActionUpdateProtectionJobsStateParamsEnum int

*

  • Type definition for ActionUpdateProtectionJobsStateParamsEnum enum
const (
	ActionUpdateProtectionJobsStateParams_KACTIVATE ActionUpdateProtectionJobsStateParamsEnum = 1 + iota
	ActionUpdateProtectionJobsStateParams_KDEACTIVATE
	ActionUpdateProtectionJobsStateParams_KPAUSE
	ActionUpdateProtectionJobsStateParams_KRESUME
)

*

  • Value collection for ActionUpdateProtectionJobsStateParamsEnum enum

func ActionUpdateProtectionJobsStateParamsEnumFromValue ¶

func ActionUpdateProtectionJobsStateParamsEnumFromValue(value string) ActionUpdateProtectionJobsStateParamsEnum

*

  • Converts given value to its enum representation

func (ActionUpdateProtectionJobsStateParamsEnum) MarshalJSON ¶

func (*ActionUpdateProtectionJobsStateParamsEnum) UnmarshalJSON ¶

func (r *ActionUpdateProtectionJobsStateParamsEnum) UnmarshalJSON(data []byte) error

type ActivateViewAliasesResult ¶

type ActivateViewAliasesResult struct {
	Aliases []*ViewAliasInfo `json:"aliases,omitempty" form:"aliases,omitempty"` //Aliases created for the view. A view alias allows a directory path inside
}

* Structure for the custom type ActivateViewAliasesResult

type ActiveAlertsStats ¶ added in v1.1.2

type ActiveAlertsStats struct {
	NumCriticalAlerts         *int64 `json:"numCriticalAlerts,omitempty" form:"numCriticalAlerts,omitempty"`                 //Specifies the count of active critical Alerts.
	NumHardwareAlerts         *int64 `json:"numHardwareAlerts,omitempty" form:"numHardwareAlerts,omitempty"`                 //Specifies the count of active hardware Alerts.
	NumHardwareCriticalAlerts *int64 `json:"numHardwareCriticalAlerts,omitempty" form:"numHardwareCriticalAlerts,omitempty"` //Specifies the count of active hardware critical Alerts.
	NumHardwareInfoAlerts     *int64 `json:"numHardwareInfoAlerts,omitempty" form:"numHardwareInfoAlerts,omitempty"`         //Specifies the count of active hardware info Alerts.
	NumHardwareWarningAlerts  *int64 `json:"numHardwareWarningAlerts,omitempty" form:"numHardwareWarningAlerts,omitempty"`   //Specifies the count of active hardware warning Alerts.
	NumInfoAlerts             *int64 `json:"numInfoAlerts,omitempty" form:"numInfoAlerts,omitempty"`                         //Specifies the count of active info Alerts.
	NumServiceAlerts          *int64 `json:"numServiceAlerts,omitempty" form:"numServiceAlerts,omitempty"`                   //Specifies the count of active service Alerts.
	NumServiceCriticalAlerts  *int64 `json:"numServiceCriticalAlerts,omitempty" form:"numServiceCriticalAlerts,omitempty"`   //Specifies the count of active service critical Alerts.
	NumServiceInfoAlerts      *int64 `json:"numServiceInfoAlerts,omitempty" form:"numServiceInfoAlerts,omitempty"`           //Specifies the count of active service info Alerts.
	NumServiceWarningAlerts   *int64 `json:"numServiceWarningAlerts,omitempty" form:"numServiceWarningAlerts,omitempty"`     //Specifies the count of active service warning Alerts.
	NumSoftwareAlerts         *int64 `json:"numSoftwareAlerts,omitempty" form:"numSoftwareAlerts,omitempty"`                 //Specifies the count of active software Alerts.
	NumSoftwareCriticalAlerts *int64 `json:"numSoftwareCriticalAlerts,omitempty" form:"numSoftwareCriticalAlerts,omitempty"` //Specifies the count of active software critical Alerts.
	NumSoftwareInfoAlerts     *int64 `json:"numSoftwareInfoAlerts,omitempty" form:"numSoftwareInfoAlerts,omitempty"`         //Specifies the count of active software info Alerts.
	NumSoftwareWarningAlerts  *int64 `json:"numSoftwareWarningAlerts,omitempty" form:"numSoftwareWarningAlerts,omitempty"`   //Specifies the count of active software warning Alerts.
	NumWarningAlerts          *int64 `json:"numWarningAlerts,omitempty" form:"numWarningAlerts,omitempty"`                   //Specifies the count of active warning Alerts.
}

* Structure for the custom type ActiveAlertsStats

type ActiveDirectoryEntry ¶

type ActiveDirectoryEntry struct {
	DomainName                 *string                      `json:"domainName,omitempty" form:"domainName,omitempty"`                                 //Specifies the fully qualified domain name (FQDN) of an Active Directory.
	FallbackUserIdMappingInfo  *UserIdMapping               `json:"fallbackUserIdMappingInfo,omitempty" form:"fallbackUserIdMappingInfo,omitempty"`   //Specifies how the Unix and Windows users are mapped in an Active Directory.
	IgnoredTrustedDomains      *[]string                    `json:"ignoredTrustedDomains,omitempty" form:"ignoredTrustedDomains,omitempty"`           //Specifies the list of trusted domains that were set by the user to be
	LdapProviderId             *int64                       `json:"ldapProviderId,omitempty" form:"ldapProviderId,omitempty"`                         //Specifies the LDAP provider id which is map to this Active Directory
	MachineAccounts            *[]string                    `json:"machineAccounts,omitempty" form:"machineAccounts,omitempty"`                       //Array of Machine Accounts.
	OuName                     *string                      `json:"ouName,omitempty" form:"ouName,omitempty"`                                         //Specifies an optional Organizational Unit name.
	Password                   *string                      `json:"password,omitempty" form:"password,omitempty"`                                     //Specifies the password for the specified userName.
	PreferredDomainControllers []*PreferredDomainController `json:"preferredDomainControllers,omitempty" form:"preferredDomainControllers,omitempty"` //Specifies Map of Active Directory domain names to its preferred domain
	TenantId                   *string                      `json:"tenantId,omitempty" form:"tenantId,omitempty"`                                     //Specifies the unique id of the tenant.
	TrustedDomains             *[]string                    `json:"trustedDomains,omitempty" form:"trustedDomains,omitempty"`                         //Specifies the trusted domains of the Active Directory domain.
	TrustedDomainsEnabled      *bool                        `json:"trustedDomainsEnabled,omitempty" form:"trustedDomainsEnabled,omitempty"`           //Specifies whether Trusted Domain discovery is disabled.
	UnixRootSid                *string                      `json:"unixRootSid,omitempty" form:"unixRootSid,omitempty"`                               //Specifies the SID of the Active Directory domain user to be mapped to
	UserIdMappingInfo          *UserIdMapping               `json:"userIdMappingInfo,omitempty" form:"userIdMappingInfo,omitempty"`                   //Specifies how the Unix and Windows users are mapped in an Active Directory.
	UserName                   *string                      `json:"userName,omitempty" form:"userName,omitempty"`                                     //Specifies a userName that has administrative privileges in the domain.
	Workgroup                  *string                      `json:"workgroup,omitempty" form:"workgroup,omitempty"`                                   //Specifies an optional Workgroup name.
}

* Structure for the custom type ActiveDirectoryEntry

type ActiveDirectoryPrincipal ¶

type ActiveDirectoryPrincipal struct {
	Domain        *string         `json:"domain,omitempty" form:"domain,omitempty"`               //Specifies the domain name of the where the principal' account is
	FullName      *string         `json:"fullName,omitempty" form:"fullName,omitempty"`           //Specifies the full name (first and last names) of the principal.
	ObjectClass   ObjectClassEnum `json:"objectClass,omitempty" form:"objectClass,omitempty"`     //Specifies the object class of the principal (either 'kGroup' or 'kUser').
	PrincipalName *string         `json:"principalName,omitempty" form:"principalName,omitempty"` //Specifies the name of the principal.
	Sid           *string         `json:"sid,omitempty" form:"sid,omitempty"`                     //Specifies the unique Security id (SID) of the principal.
}

* Structure for the custom type ActiveDirectoryPrincipal

type ActiveDirectoryPrincipalsAddParameters ¶

type ActiveDirectoryPrincipalsAddParameters struct {
	Description   *string                                               `json:"description,omitempty" form:"description,omitempty"`     //Specifies a description about the user or group.
	Domain        *string                                               `json:"domain,omitempty" form:"domain,omitempty"`               //Specifies the domain of the Active Directory where the
	ObjectClass   ObjectClassActiveDirectoryPrincipalsAddParametersEnum `json:"objectClass,omitempty" form:"objectClass,omitempty"`     //Specifies the type of the referenced Active Directory principal.
	PrincipalName *string                                               `json:"principalName,omitempty" form:"principalName,omitempty"` //Specifies the name of the Active Directory principal,
	Restricted    *bool                                                 `json:"restricted,omitempty" form:"restricted,omitempty"`       //Whether the principal is a restricted principal. A restricted principal
	Roles         *[]string                                             `json:"roles,omitempty" form:"roles,omitempty"`                 //Array of Roles.
}

* Structure for the custom type ActiveDirectoryPrincipalsAddParameters

type AdAttribute ¶

type AdAttribute struct {
	AdAttributeFlags *[]AdAttributeFlagEnum `json:"adAttributeFlags,omitempty" form:"adAttributeFlags,omitempty"` //Specifies the flags related to the attribute of the AD object.
	DestinationValue *AttributeValue        `json:"destinationValue,omitempty" form:"destinationValue,omitempty"` //Represents the information about the values of attribute of the ADObject.
	ErrorMessage     *string                `json:"errorMessage,omitempty" form:"errorMessage,omitempty"`         //Specifies the error message regarding the attribute
	Name             *string                `json:"name,omitempty" form:"name,omitempty"`                         //Specifies the name of the attribute of the AD object.
	SameValue        *AttributeValue        `json:"sameValue,omitempty" form:"sameValue,omitempty"`               //Represents the information about the values of attribute of the ADObject.
	SourceValue      *AttributeValue        `json:"sourceValue,omitempty" form:"sourceValue,omitempty"`           //Represents the information about the values of attribute of the ADObject.
}

* Structure for the custom type AdAttribute

type AdAttributeFlagEnum ¶

type AdAttributeFlagEnum int

*

  • Type definition for AdAttributeFlagEnum enum
const (
	AdAttributeFlag_KEQUAL AdAttributeFlagEnum = 1 + iota
	AdAttributeFlag_KNOTEQUAL
	AdAttributeFlag_KNOTFOUND
	AdAttributeFlag_KSYSTEM
	AdAttributeFlag_KMULTIVALUE
)

*

  • Value collection for AdAttributeFlagEnum enum

func AdAttributeFlagEnumFromValue ¶

func AdAttributeFlagEnumFromValue(value string) AdAttributeFlagEnum

*

  • Converts given value to its enum representation

func (AdAttributeFlagEnum) MarshalJSON ¶

func (r AdAttributeFlagEnum) MarshalJSON() ([]byte, error)

func (*AdAttributeFlagEnum) UnmarshalJSON ¶

func (r *AdAttributeFlagEnum) UnmarshalJSON(data []byte) error

type AdDomain ¶

type AdDomain struct {
	DnsRoot       *string           `json:"dnsRoot,omitempty" form:"dnsRoot,omitempty"`             //Specifies DNS root.
	Forest        *string           `json:"forest,omitempty" form:"forest,omitempty"`               //Specifies AD forest name.
	Identity      *AdDomainIdentity `json:"identity,omitempty" form:"identity,omitempty"`           //AD domain identity information.
	NetbiosName   *string           `json:"netbiosName,omitempty" form:"netbiosName,omitempty"`     //Specifies AD NetBIOS name.
	ParentDomain  *string           `json:"parentDomain,omitempty" form:"parentDomain,omitempty"`   //Specifies parent domain name.
	TombstoneDays *int64            `json:"tombstoneDays,omitempty" form:"tombstoneDays,omitempty"` //Specifies tombstone time in days.
}

* Structure for the custom type AdDomain

type AdDomainController ¶

type AdDomainController struct {
	BackupSupported          *bool     `json:"backupSupported,omitempty" form:"backupSupported,omitempty"`                   //Specifies whether backup of this domain controller is supported.
	BackupUnsupportedReasons *[]string `json:"backupUnsupportedReasons,omitempty" form:"backupUnsupportedReasons,omitempty"` //Specifies any reason(s) for domain controller backup not supported.
	Domain                   *AdDomain `json:"domain,omitempty" form:"domain,omitempty"`                                     //Specifies information about an AD Domain.
	HostName                 *string   `json:"hostName,omitempty" form:"hostName,omitempty"`                                 //Specifies FQDN host name of the domain controller.
	IsGlobalCatalog          *bool     `json:"isGlobalCatalog,omitempty" form:"isGlobalCatalog,omitempty"`                   //Specifies whether this domain controller is a global catalog server.
	IsReadOnly               *bool     `json:"isReadOnly,omitempty" form:"isReadOnly,omitempty"`                             //Specifies whether this domain controller is read only.
	UtcOffsetMin             *int64    `json:"utcOffsetMin,omitempty" form:"utcOffsetMin,omitempty"`                         //Specifies UTC time offset of this domain controller in minutes.
}

* Structure for the custom type AdDomainController

type AdDomainIdentity ¶

type AdDomainIdentity struct {
	Dn   *string `json:"dn,omitempty" form:"dn,omitempty"`     //Specifies distinguished name of the domain.
	Guid *string `json:"guid,omitempty" form:"guid,omitempty"` //Specifies Unique objectGUID for an AD domain.
	Name *string `json:"name,omitempty" form:"name,omitempty"` //Specifies display name of the domain.
	Sid  *string `json:"sid,omitempty" form:"sid,omitempty"`   //Specifies domain SID.
}

* Structure for the custom type AdDomainIdentity

type AdGuidPair ¶

type AdGuidPair struct {
	Destination *string `json:"destination,omitempty" form:"destination,omitempty"` //Specifies the destination guid in production AD object corresponding to
	Source      *string `json:"source,omitempty" form:"source,omitempty"`           //Specifies the source guid string of an AD object in mounted AD snapshot.
}

* Structure for the custom type AdGuidPair

type AdObjectAttributeParameters ¶

type AdObjectAttributeParameters struct {
	AdGuidPairs             []*AdGuidPair `json:"adGuidPairs,omitempty" form:"adGuidPairs,omitempty"`                         //Specifies the array of source and destination object guid pairs to
	ExcludeLdapProperties   *[]string     `json:"excludeLdapProperties,omitempty" form:"excludeLdapProperties,omitempty"`     //Specifies the array of LDAP property names to excluded from
	LdapProperties          *[]string     `json:"ldapProperties,omitempty" form:"ldapProperties,omitempty"`                   //Specifies the array of LDAP property(attribute) names. The name can be
	MergeMultiValProperties *bool         `json:"mergeMultiValProperties,omitempty" form:"mergeMultiValProperties,omitempty"` //Specifies the Option to merge multi-valued values vs clearing and setting
}

* Structure for the custom type AdObjectAttributeParameters

type AdObjectFlagEnum ¶

type AdObjectFlagEnum int

*

  • Type definition for AdObjectFlagEnum enum
const (
	AdObjectFlag_KEQUAL AdObjectFlagEnum = 1 + iota
	AdObjectFlag_KNOTEQUAL
	AdObjectFlag_KRESTOREPASSWORDREQUIRED
	AdObjectFlag_KMOVEDONDESTINATION
	AdObjectFlag_KDESTINATIONNOTFOUND
	AdObjectFlag_KDISABLESUPPORTED
)

*

  • Value collection for AdObjectFlagEnum enum

func AdObjectFlagEnumFromValue ¶

func AdObjectFlagEnumFromValue(value string) AdObjectFlagEnum

*

  • Converts given value to its enum representation

func (AdObjectFlagEnum) MarshalJSON ¶

func (r AdObjectFlagEnum) MarshalJSON() ([]byte, error)

func (*AdObjectFlagEnum) UnmarshalJSON ¶

func (r *AdObjectFlagEnum) UnmarshalJSON(data []byte) error

type AdObjectMetaData ¶ added in v1.1.2

type AdObjectMetaData struct {
	Guid           *string `json:"guid,omitempty" form:"guid,omitempty"`                     //Specifies the Guid of the AD object.
	Name           *string `json:"name,omitempty" form:"name,omitempty"`                     //Specifies the name of the AD object.
	SamAccountName *string `json:"samAccountName,omitempty" form:"samAccountName,omitempty"` //Specifies the sam account name of the AD object.
}

* Structure for the custom type AdObjectMetaData

type AdObjectRestoreInformation ¶ added in v1.1.2

type AdObjectRestoreInformation struct {
	AttributeRestoreInfo []*AttributeRestoreInformation `json:"attributeRestoreInfo,omitempty" form:"attributeRestoreInfo,omitempty"` //Specifies the list of attributes of the AD object whose restore failed.
	ErrorMessage         *string                        `json:"errorMessage,omitempty" form:"errorMessage,omitempty"`                 //Specifies the error message while restoring the AD Object.
	Name                 *string                        `json:"name,omitempty" form:"name,omitempty"`                                 //Specifies the name of the AD object.
	StartTimeUsecs       *int64                         `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"`             //Specifies the start time of the restore of the AD object specified as a
	TimeTakenMsecs       *int64                         `json:"timeTakenMsecs,omitempty" form:"timeTakenMsecs,omitempty"`             //Specifies the time taken for restore of AD Object and its attributes in
}

* Structure for the custom type AdObjectRestoreInformation

type AdObjectRestoreParameters ¶

type AdObjectRestoreParameters struct {
	ChangePasswordOnNextLogon *bool     `json:"changePasswordOnNextLogon,omitempty" form:"changePasswordOnNextLogon,omitempty"` //Specifies the option for AD 'user' type of objects to change password when
	LeaveStateDisabled        *bool     `json:"leaveStateDisabled,omitempty" form:"leaveStateDisabled,omitempty"`               //Specifies the option to leave the restored object in disabled state for
	ObjectGuids               *[]string `json:"objectGuids,omitempty" form:"objectGuids,omitempty"`                             //Specifies the array of AD object guids to restore either from recycle bin
	OrganizationUnitPath      *string   `json:"organizationUnitPath,omitempty" form:"organizationUnitPath,omitempty"`           //Specifies the Distinguished name(DN) of the target Organization Unit (OU)
	Password                  *string   `json:"password,omitempty" form:"password,omitempty"`                                   //Specifies the password for restoring user type objects (user,
}

* Structure for the custom type AdObjectRestoreParameters

type AdObjectsRestoreStatus ¶ added in v1.1.2

type AdObjectsRestoreStatus struct {
	AdObjectsRestoreInfo []*AdObjectRestoreInformation `json:"adObjectsRestoreInfo,omitempty" form:"adObjectsRestoreInfo,omitempty"` //Specifies the status of all the AD Objects which were requested to
	NumObjectsFailed     *int64                        `json:"numObjectsFailed,omitempty" form:"numObjectsFailed,omitempty"`         //Specifies the number of AD Objects whose restore is in progress.
	NumObjectsSucceeded  *int64                        `json:"numObjectsSucceeded,omitempty" form:"numObjectsSucceeded,omitempty"`   //Specifies the number of AD Objects whose restore is successfull.
}

* Structure for the custom type AdObjectsRestoreStatus

type AdProtectionSource ¶

type AdProtectionSource struct {
	DomainController *AdDomainController `json:"domainController,omitempty" form:"domainController,omitempty"` //Specifies information about an AD domain controller.
	Name             *string             `json:"name,omitempty" form:"name,omitempty"`                         //Specifies the domain name of the AD entity.
	OwnerId          *int64              `json:"ownerId,omitempty" form:"ownerId,omitempty"`                   //Specifies the entity id of the owner entity.
	Type             *int64              `json:"type,omitempty" form:"type,omitempty"`                         //Specifies the type of the managed object in AD Protection Source.
	Uuid             *string             `json:"uuid,omitempty" form:"uuid,omitempty"`                         //Specifies the UUID for the AD entity.
}

* Structure for the custom type AdProtectionSource

type AdRestoreOptions ¶

type AdRestoreOptions struct {
	ObjectAttributeParameters *AdObjectAttributeParameters `json:"objectAttributeParameters,omitempty" form:"objectAttributeParameters,omitempty"` //AdObjectAttributeParameters are AD attribute recovery parameters for one
	ObjectParameters          *AdObjectRestoreParameters   `json:"objectParameters,omitempty" form:"objectParameters,omitempty"`                   //AdObjectRestoreParameters are the parameters to restore AD objects from
	Type                      TypeAdRestoreOptionsEnum     `json:"type,omitempty" form:"type,omitempty"`                                           //Specifies the AD restore request type.
}

* Structure for the custom type AdRestoreOptions

type AdRestoreParameters ¶

type AdRestoreParameters struct {
	Credentials *Credentials `json:"credentials,omitempty" form:"credentials,omitempty"` //Specifies credentials to access a target source.
	Port        *int64       `json:"port,omitempty" form:"port,omitempty"`               //Specifies the port on which the AD domain controller's NTDS database will
}

* Structure for the custom type AdRestoreParameters

type AdRootTopologyObject ¶

type AdRootTopologyObject struct {
	ChildObjects      *[]interface{} `json:"childObjects,omitempty" form:"childObjects,omitempty"`           //Specifies the array of children of this object.
	Description       *string        `json:"description,omitempty" form:"description,omitempty"`             //Specifies the 'description' of an object.
	DestGuid          *string        `json:"destGuid,omitempty" form:"destGuid,omitempty"`                   //Specifies the guid of matching 'source_guid' from production AD.
	DisplayName       *string        `json:"displayName,omitempty" form:"displayName,omitempty"`             //Specifies the display name of the object in AD Topology tree.
	DistinguishedName *string        `json:"distinguishedName,omitempty" form:"distinguishedName,omitempty"` //Specifies the distinguished name of the object in AD Topology tree.
	ErrorMessage      *string        `json:"errorMessage,omitempty" form:"errorMessage,omitempty"`           //Specifies the AD error while fetching the ADRootTopologyObject.
	ObjectClass       *string        `json:"objectClass,omitempty" form:"objectClass,omitempty"`             //Specifies the LDAP class name such as 'user','computer',
	SourceGuid        *string        `json:"sourceGuid,omitempty" form:"sourceGuid,omitempty"`               //Specifies the guid string of the object in AD snapshot database.
}

* Structure for the custom type AdRootTopologyObject

type AddedActiveDirectoryPrincipal ¶

type AddedActiveDirectoryPrincipal struct {
	CreatedTimeMsecs     *int64                                       `json:"createdTimeMsecs,omitempty" form:"createdTimeMsecs,omitempty"`         //Specifies the epoch time in milliseconds when the group or user
	Description          *string                                      `json:"description,omitempty" form:"description,omitempty"`                   //Specifies a description about the user or group.
	Domain               *string                                      `json:"domain,omitempty" form:"domain,omitempty"`                             //Specifies the domain of the Active Directory where the
	LastUpdatedTimeMsecs *int64                                       `json:"lastUpdatedTimeMsecs,omitempty" form:"lastUpdatedTimeMsecs,omitempty"` //Specifies the epoch time in milliseconds when the group or user
	ObjectClass          ObjectClassAddedActiveDirectoryPrincipalEnum `json:"objectClass,omitempty" form:"objectClass,omitempty"`                   //Specifies the type of the referenced Active Directory principal.
	PrincipalName        *string                                      `json:"principalName,omitempty" form:"principalName,omitempty"`               //Specifies the name of the Active Directory principal,
	Restricted           *bool                                        `json:"restricted,omitempty" form:"restricted,omitempty"`                     //Whether the principal is a restricted principal. A restricted principal
	Roles                *[]string                                    `json:"roles,omitempty" form:"roles,omitempty"`                               //Array of Roles.
	Sid                  *string                                      `json:"sid,omitempty" form:"sid,omitempty"`                                   //Specifies the unique Security ID (SID) of the Active Directory principal
}

* Structure for the custom type AddedActiveDirectoryPrincipal

type AddedIdpPrincipal ¶ added in v1.1.2

type AddedIdpPrincipal struct {
	CreatedTimeMsecs     *int64                           `json:"createdTimeMsecs,omitempty" form:"createdTimeMsecs,omitempty"`         //Specifies the epoch time in milliseconds when the group or user
	Domain               *string                          `json:"domain,omitempty" form:"domain,omitempty"`                             //Specifies the name of the Idp where the
	LastUpdatedTimeMsecs *int64                           `json:"lastUpdatedTimeMsecs,omitempty" form:"lastUpdatedTimeMsecs,omitempty"` //Specifies the epoch time in milliseconds when the group or user
	ObjectClass          ObjectClassAddedIdpPrincipalEnum `json:"objectClass,omitempty" form:"objectClass,omitempty"`                   //Specifies the type of the referenced Idp principal.
	PrincipalName        *string                          `json:"principalName,omitempty" form:"principalName,omitempty"`               //Specifies the name of the Idp principal,
	Restricted           *bool                            `json:"restricted,omitempty" form:"restricted,omitempty"`                     //Whether the principal is a restricted principal. A restricted principal
	Roles                *[]string                        `json:"roles,omitempty" form:"roles,omitempty"`                               //Array of Roles.
	Sid                  *string                          `json:"sid,omitempty" form:"sid,omitempty"`                                   //Specifies the unique Security ID (SID) of the Idp principal
}

* Structure for the custom type AddedIdpPrincipal

type AdditionalOracleDBParams ¶

type AdditionalOracleDBParams struct {
	AppEntityId      *int64                 `json:"appEntityId,omitempty" form:"appEntityId,omitempty"`           //Database app id.
	DbInfoChannelVec []*OracleDBChannelInfo `json:"dbInfoChannelVec,omitempty" form:"dbInfoChannelVec,omitempty"` //Contains the information for each database and the corresponding hosts
}

* Structure for the custom type AdditionalOracleDBParams

type AgentDeploymentStatusResponse ¶

type AgentDeploymentStatusResponse struct {
	CompactVersion       *string                                        `json:"compactVersion,omitempty" form:"compactVersion,omitempty"`             //Specifies the compact version of Cohesity agent. For example, 6.0.1.
	HealthStatus         HealthStatusEnum                               `json:"healthStatus,omitempty" form:"healthStatus,omitempty"`                 //Specifies the health status of the Cohesity agent.
	HostIp               *string                                        `json:"hostIp,omitempty" form:"hostIp,omitempty"`                             //Specifies the IP of the host on which the agent is installed.
	HostOsType           HostOsTypeEnum                                 `json:"hostOsType,omitempty" form:"hostOsType,omitempty"`                     //Specifies the host type on which the agent is installed.
	LastUpgradeStatus    LastUpgradeStatusEnum                          `json:"lastUpgradeStatus,omitempty" form:"lastUpgradeStatus,omitempty"`       //Specifies the status of the last upgrade attempt.
	Upgradability        UpgradabilityAgentDeploymentStatusResponseEnum `json:"upgradability,omitempty" form:"upgradability,omitempty"`               //Specfies the upgradability of the agent running on the server.
	UpgradeStatusMessage *string                                        `json:"upgradeStatusMessage,omitempty" form:"upgradeStatusMessage,omitempty"` //Specifies detailed message about the agent upgrade failure. This field
	Version              *string                                        `json:"version,omitempty" form:"version,omitempty"`                           //Specifies the Cohesity software version of the agent. For example:
}

* Structure for the custom type AgentDeploymentStatusResponse

type AgentInformation ¶

type AgentInformation struct {
	CbmrVersion                     *string                      `json:"cbmrVersion,omitempty" form:"cbmrVersion,omitempty"`                                         //Specifies the version if Cristie BMR product is installed on the host.
	HostType                        HostTypeAgentInformationEnum `json:"hostType,omitempty" form:"hostType,omitempty"`                                               //Specifies the host type where the agent is running. This is only set for
	Id                              *int64                       `json:"id,omitempty" form:"id,omitempty"`                                                           //Specifies the agent's id.
	Name                            *string                      `json:"name,omitempty" form:"name,omitempty"`                                                       //Specifies the agent's name.
	OracleMultiNodeChannelSupported *bool                        `json:"oracleMultiNodeChannelSupported,omitempty" form:"oracleMultiNodeChannelSupported,omitempty"` //Specifies whether oracle multi node multi channel is supported or not.
	RegistrationInfo                *RegisteredSourceInfo        `json:"registrationInfo,omitempty" form:"registrationInfo,omitempty"`                               //Specifies information about a registered Source.
	SourceSideDedupEnabled          *bool                        `json:"sourceSideDedupEnabled,omitempty" form:"sourceSideDedupEnabled,omitempty"`                   //Specifies whether source side dedup is enabled or not.
	Status                          StatusEnum                   `json:"status,omitempty" form:"status,omitempty"`                                                   //Specifies the agent status.
	StatusMessage                   *string                      `json:"statusMessage,omitempty" form:"statusMessage,omitempty"`                                     //Specifies additional details about the agent status.
	Upgradability                   UpgradabilityEnum            `json:"upgradability,omitempty" form:"upgradability,omitempty"`                                     //Specifies the upgradability of the agent running on the physical server.
	UpgradeStatus                   UpgradeStatusEnum            `json:"upgradeStatus,omitempty" form:"upgradeStatus,omitempty"`                                     //Specifies the status of the upgrade of the agent on a physical server.
	UpgradeStatusMessage            *string                      `json:"upgradeStatusMessage,omitempty" form:"upgradeStatusMessage,omitempty"`                       //Specifies detailed message about the agent upgrade failure. This field
	Version                         *string                      `json:"version,omitempty" form:"version,omitempty"`                                                 //Specifies the version of the Agent software.
}

* Structure for the custom type AgentInformation

type AgentTypeEnum ¶ added in v1.1.2

type AgentTypeEnum int

*

  • Type definition for AgentTypeEnum enum
const (
	AgentType_KCPP AgentTypeEnum = 1 + iota
	AgentType_KJAVA
	AgentType_KGO
)

*

  • Value collection for AgentTypeEnum enum

func AgentTypeEnumFromValue ¶ added in v1.1.2

func AgentTypeEnumFromValue(value string) AgentTypeEnum

*

  • Converts given value to its enum representation

func (AgentTypeEnum) MarshalJSON ¶ added in v1.1.2

func (r AgentTypeEnum) MarshalJSON() ([]byte, error)

func (*AgentTypeEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *AgentTypeEnum) UnmarshalJSON(data []byte) error

type AggregatedSubtreeInfo ¶

type AggregatedSubtreeInfo struct {
	Environment      EnvironmentAggregatedSubtreeInfoEnum `json:"environment,omitempty" form:"environment,omitempty"`           //Specifies the environment such as 'kSQL' or 'kVMware', where the
	LeavesCount      *int64                               `json:"leavesCount,omitempty" form:"leavesCount,omitempty"`           //Specifies the number of leaf nodes under the subtree of this node.
	TotalLogicalSize *int64                               `json:"totalLogicalSize,omitempty" form:"totalLogicalSize,omitempty"` //Specifies the total logical size of the data under the subtree
}

* Structure for the custom type AggregatedSubtreeInfo

type Alert ¶

type Alert struct {
	AlertCategory        AlertCategoryEnum       `json:"alertCategory,omitempty" form:"alertCategory,omitempty"`               //Specifies the category of an Alert.
	AlertCode            *string                 `json:"alertCode,omitempty" form:"alertCode,omitempty"`                       //Specifies a unique code that categorizes the Alert,
	AlertDocument        *AlertDocument          `json:"alertDocument,omitempty" form:"alertDocument,omitempty"`               //Specifies documentation about the Alert such as name, description, cause
	AlertState           AlertStateEnum          `json:"alertState,omitempty" form:"alertState,omitempty"`                     //Specifies the current state of the Alert.
	AlertType            *int64                  `json:"alertType,omitempty" form:"alertType,omitempty"`                       //Specifies a 5 digit unique digital id for the Alert Type, such as 00014
	AlertTypeBucket      AlertTypeBucketEnum     `json:"alertTypeBucket,omitempty" form:"alertTypeBucket,omitempty"`           //Specifies the Alert type bucket.
	ClusterId            *int64                  `json:"clusterId,omitempty" form:"clusterId,omitempty"`                       //Specifies id of the cluster where the alert was raised.
	ClusterName          *string                 `json:"clusterName,omitempty" form:"clusterName,omitempty"`                   //Specifies name of the cluster where the alert was raised.
	DedupCount           *int64                  `json:"dedupCount,omitempty" form:"dedupCount,omitempty"`                     //Specifies total count of duplicated Alerts even if there are more than
	DedupTimestamps      *[]int64                `json:"dedupTimestamps,omitempty" form:"dedupTimestamps,omitempty"`           //Specifies Unix epoch Timestamps (in microseconds) for the last 25
	EventSource          *string                 `json:"eventSource,omitempty" form:"eventSource,omitempty"`                   //Specifies source where the event occurred.
	FirstTimestampUsecs  *int64                  `json:"firstTimestampUsecs,omitempty" form:"firstTimestampUsecs,omitempty"`   //Specifies Unix epoch Timestamp (in microseconds) of the first
	Id                   *string                 `json:"id,omitempty" form:"id,omitempty"`                                     //Specifies unique id of this Alert.
	LatestTimestampUsecs *int64                  `json:"latestTimestampUsecs,omitempty" form:"latestTimestampUsecs,omitempty"` //Specifies Unix epoch Timestamp (in microseconds) of the most
	PropertyList         []*AlertProperty        `json:"propertyList,omitempty" form:"propertyList,omitempty"`                 //Specifies array of key-value pairs associated with the Alert.
	ResolutionDetails    *AlertResolutionDetails `json:"resolutionDetails,omitempty" form:"resolutionDetails,omitempty"`       //Specifies information about the Alert Resolution such as a summary,
	Severity             SeverityEnum            `json:"severity,omitempty" form:"severity,omitempty"`                         //Specifies the severity level of an Alert.
	SuppressionId        *int64                  `json:"suppressionId,omitempty" form:"suppressionId,omitempty"`               //Specifies unique id generated when the Alert is suppressed by the admin.
	TenantIds            *[]string               `json:"tenantIds,omitempty" form:"tenantIds,omitempty"`                       //Specifies the tenants for which this alert has been raised.
}

* Structure for the custom type Alert

type AlertCategoryEnum ¶

type AlertCategoryEnum int

*

  • Type definition for AlertCategoryEnum enum
const (
	AlertCategory_KDISK AlertCategoryEnum = 1 + iota
	AlertCategory_KNODE
	AlertCategory_KCLUSTER
	AlertCategory_KNODEHEALTH
	AlertCategory_KCLUSTERHEALTH
	AlertCategory_KBACKUPRESTORE
	AlertCategory_KENCRYPTION
	AlertCategory_KARCHIVALRESTORE
	AlertCategory_KREMOTEREPLICATION
	AlertCategory_KQUOTA
	AlertCategory_KLICENSE
	AlertCategory_KHELIOSPROACTIVEWELLNESS
	AlertCategory_KHELIOSANALYTICSJOBS
	AlertCategory_KHELIOSSIGNATUREJOBS
	AlertCategory_KSECURITY
)

*

  • Value collection for AlertCategoryEnum enum

func AlertCategoryEnumFromValue ¶

func AlertCategoryEnumFromValue(value string) AlertCategoryEnum

*

  • Converts given value to its enum representation

func (AlertCategoryEnum) MarshalJSON ¶

func (r AlertCategoryEnum) MarshalJSON() ([]byte, error)

func (*AlertCategoryEnum) UnmarshalJSON ¶

func (r *AlertCategoryEnum) UnmarshalJSON(data []byte) error

type AlertCategoryList1Enum ¶ added in v1.1.2

type AlertCategoryList1Enum int

*

  • Type definition for AlertCategoryList1Enum enum
const (
	AlertCategoryList1_KDISK AlertCategoryList1Enum = 1 + iota
	AlertCategoryList1_KNODE
	AlertCategoryList1_KCLUSTER
	AlertCategoryList1_KNODEHEALTH
	AlertCategoryList1_KCLUSTERHEALTH
	AlertCategoryList1_KBACKUPRESTORE
	AlertCategoryList1_KENCRYPTION
	AlertCategoryList1_KARCHIVALRESTORE
	AlertCategoryList1_KREMOTEREPLICATION
	AlertCategoryList1_KQUOTA
)

*

  • Value collection for AlertCategoryList1Enum enum

func AlertCategoryList1EnumFromValue ¶ added in v1.1.2

func AlertCategoryList1EnumFromValue(value string) AlertCategoryList1Enum

*

  • Converts given value to its enum representation

func (AlertCategoryList1Enum) MarshalJSON ¶ added in v1.1.2

func (r AlertCategoryList1Enum) MarshalJSON() ([]byte, error)

func (*AlertCategoryList1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *AlertCategoryList1Enum) UnmarshalJSON(data []byte) error

type AlertCategoryListEnum ¶

type AlertCategoryListEnum int

*

  • Type definition for AlertCategoryListEnum enum
const (
	AlertCategoryList_KDISK AlertCategoryListEnum = 1 + iota
	AlertCategoryList_KNODE
	AlertCategoryList_KCLUSTER
	AlertCategoryList_KNODEHEALTH
	AlertCategoryList_KCLUSTERHEALTH
	AlertCategoryList_KBACKUPRESTORE
	AlertCategoryList_KENCRYPTION
	AlertCategoryList_KARCHIVALRESTORE
	AlertCategoryList_KREMOTEREPLICATION
	AlertCategoryList_KQUOTA
	AlertCategoryList_KLICENSE
	AlertCategoryList_KHELIOSPROACTIVEWELLNESS
	AlertCategoryList_KHELIOSANALYTICSJOBS
	AlertCategoryList_KHELIOSSIGNATUREJOBS
	AlertCategoryList_KSECURITY
)

*

  • Value collection for AlertCategoryListEnum enum

func AlertCategoryListEnumFromValue ¶

func AlertCategoryListEnumFromValue(value string) AlertCategoryListEnum

*

  • Converts given value to its enum representation

func (AlertCategoryListEnum) MarshalJSON ¶

func (r AlertCategoryListEnum) MarshalJSON() ([]byte, error)

func (*AlertCategoryListEnum) UnmarshalJSON ¶

func (r *AlertCategoryListEnum) UnmarshalJSON(data []byte) error

type AlertCategoryListGetAlertsEnum ¶

type AlertCategoryListGetAlertsEnum int

*

  • Type definition for AlertCategoryListGetAlertsEnum enum
const (
	AlertCategoryListGetAlerts_KDISK AlertCategoryListGetAlertsEnum = 1 + iota
	AlertCategoryListGetAlerts_KNODE
	AlertCategoryListGetAlerts_KCLUSTER
	AlertCategoryListGetAlerts_KNODEHEALTH
	AlertCategoryListGetAlerts_KCLUSTERHEALTH
	AlertCategoryListGetAlerts_KBACKUPRESTORE
	AlertCategoryListGetAlerts_KENCRYPTION
	AlertCategoryListGetAlerts_KARCHIVALRESTORE
	AlertCategoryListGetAlerts_KREMOTEREPLICATION
	AlertCategoryListGetAlerts_KQUOTA
)

*

  • Value collection for AlertCategoryListGetAlertsEnum enum

func AlertCategoryListGetAlertsEnumFromValue ¶

func AlertCategoryListGetAlertsEnumFromValue(value string) AlertCategoryListGetAlertsEnum

*

  • Converts given value to its enum representation

func (AlertCategoryListGetAlertsEnum) MarshalJSON ¶

func (r AlertCategoryListGetAlertsEnum) MarshalJSON() ([]byte, error)

func (*AlertCategoryListGetAlertsEnum) UnmarshalJSON ¶

func (r *AlertCategoryListGetAlertsEnum) UnmarshalJSON(data []byte) error

type AlertCategoryName ¶

type AlertCategoryName struct {
	Category CategoryEnum `json:"category,omitempty" form:"category,omitempty"` //Specifies alert category.
	Name     *string      `json:"name,omitempty" form:"name,omitempty"`         //Specifies public facing string for alert enums.
}

* Structure for the custom type AlertCategoryName

type AlertDocument ¶

type AlertDocument struct {
	AlertCause       *string `json:"alertCause,omitempty" form:"alertCause,omitempty"`             //Specifies cause of the Alert that is included in the body of the email
	AlertDescription *string `json:"alertDescription,omitempty" form:"alertDescription,omitempty"` //Specifies brief description about the Alert that is used in the subject
	AlertHelpText    *string `json:"alertHelpText,omitempty" form:"alertHelpText,omitempty"`       //Specifies instructions describing how to resolve the Alert that is
	AlertName        *string `json:"alertName,omitempty" form:"alertName,omitempty"`               //Specifies short name that describes the Alert type such as DiskBad,
}

* Structure for the custom type AlertDocument

type AlertMetadata ¶

type AlertMetadata struct {
	AlertDocumentList          []*AlertDocument          `json:"alertDocumentList,omitempty" form:"alertDocumentList,omitempty"`                   //Specifies alert documentation one per each language supported.
	AlertTypeBucket            AlertTypeBucketEnum       `json:"alertTypeBucket,omitempty" form:"alertTypeBucket,omitempty"`                       //Specifies the Alert type bucket.
	AlertTypeId                *int64                    `json:"alertTypeId,omitempty" form:"alertTypeId,omitempty"`                               //Specifies unique id for the alert type.
	Category                   CategoryAlertMetadataEnum `json:"category,omitempty" form:"category,omitempty"`                                     //Specifies category of the alert type.
	DedupIntervalSeconds       *int64                    `json:"dedupIntervalSeconds,omitempty" form:"dedupIntervalSeconds,omitempty"`             //Specifies dedup interval in seconds. If the same alert is raised multiple
	DedupUntilResolved         *bool                     `json:"dedupUntilResolved,omitempty" form:"dedupUntilResolved,omitempty"`                 //Specifies if the alerts are to be deduped until the current one (if
	HideAlertFromUser          *bool                     `json:"hideAlertFromUser,omitempty" form:"hideAlertFromUser,omitempty"`                   //Specifies whether to show the alert in the iris UI and CLI.
	IgnoreDuplicateOccurrences *bool                     `json:"ignoreDuplicateOccurrences,omitempty" form:"ignoreDuplicateOccurrences,omitempty"` //Specifies whether to ignore duplicate occurrences completely.
	PrimaryKeyList             *[]string                 `json:"primaryKeyList,omitempty" form:"primaryKeyList,omitempty"`                         //Specifies properties that serve as primary keys.
	PropertyList               *[]string                 `json:"propertyList,omitempty" form:"propertyList,omitempty"`                             //Specifies list of properties that the client is supposed to provide when
	SendSupportNotification    *bool                     `json:"sendSupportNotification,omitempty" form:"sendSupportNotification,omitempty"`       //Specifies whether to send support notification for the alert.
	SnmpNotification           *bool                     `json:"snmpNotification,omitempty" form:"snmpNotification,omitempty"`                     //Specifies whether an SNMP notification is sent when an alert is raised.
	Version                    *int64                    `json:"version,omitempty" form:"version,omitempty"`                                       //Specifies version of the metadata.
}

* Structure for the custom type AlertMetadata

type AlertProperty ¶

type AlertProperty struct {
	Key   *string `json:"key,omitempty" form:"key,omitempty"`     //Specifies name of the property.
	Value *string `json:"value,omitempty" form:"value,omitempty"` //Specifies value of the property.
}

* Structure for the custom type AlertProperty

type AlertResolution ¶

type AlertResolution struct {
	AlertIdList       *[]string               `json:"alertIdList,omitempty" form:"alertIdList,omitempty"`             //Specifies list of Alerts resolved by a Resolution, which are specified by
	ResolutionDetails *AlertResolutionDetails `json:"resolutionDetails,omitempty" form:"resolutionDetails,omitempty"` //Specifies information about the Alert Resolution such as a summary,
	TenantIds         *[]string               `json:"tenantIds,omitempty" form:"tenantIds,omitempty"`                 //Specifies unique tenantIds of the alert contained in this resolution.
}

* Structure for the custom type AlertResolution

type AlertResolutionDetails ¶

type AlertResolutionDetails struct {
	ResolutionDetails *string `json:"resolutionDetails,omitempty" form:"resolutionDetails,omitempty"` //Specifies detailed notes about the Resolution.
	ResolutionId      *int64  `json:"resolutionId,omitempty" form:"resolutionId,omitempty"`           //Specifies Unique id assigned by the Cohesity Cluster for this Resolution.
	ResolutionSummary *string `json:"resolutionSummary,omitempty" form:"resolutionSummary,omitempty"` //Specifies short description about the Resolution.
	TimestampUsecs    *int64  `json:"timestampUsecs,omitempty" form:"timestampUsecs,omitempty"`       //Specifies unix epoch timestamp (in microseconds) when the Alerts were
	UserName          *string `json:"userName,omitempty" form:"userName,omitempty"`                   //Specifies name of the Cohesity Cluster user who resolved the Alerts.
}

* Structure for the custom type AlertResolutionDetails

type AlertResolutionInfo ¶

type AlertResolutionInfo struct {
	ResolutionDetails *string `json:"resolutionDetails,omitempty" form:"resolutionDetails,omitempty"` //Specifies detailed notes about the Resolution.
	ResolutionSummary *string `json:"resolutionSummary,omitempty" form:"resolutionSummary,omitempty"` //Specifies short description about the Resolution.
}

* Structure for the custom type AlertResolutionInfo

type AlertResolutionRequest ¶

type AlertResolutionRequest struct {
	AlertIdList       *[]string            `json:"alertIdList,omitempty" form:"alertIdList,omitempty"`             //Specifies list of alerts resolved by a Resolution, which are specified by
	ResolutionDetails *AlertResolutionInfo `json:"resolutionDetails,omitempty" form:"resolutionDetails,omitempty"` //Short description and detailed notes about the Resolution.
}

* Structure for the custom type AlertResolutionRequest

type AlertSeverityListEnum ¶

type AlertSeverityListEnum int

*

  • Type definition for AlertSeverityListEnum enum
const (
	AlertSeverityList_KCRITICAL AlertSeverityListEnum = 1 + iota
	AlertSeverityList_KWARNING
	AlertSeverityList_KINFO
)

*

  • Value collection for AlertSeverityListEnum enum

func AlertSeverityListEnumFromValue ¶

func AlertSeverityListEnumFromValue(value string) AlertSeverityListEnum

*

  • Converts given value to its enum representation

func (AlertSeverityListEnum) MarshalJSON ¶

func (r AlertSeverityListEnum) MarshalJSON() ([]byte, error)

func (*AlertSeverityListEnum) UnmarshalJSON ¶

func (r *AlertSeverityListEnum) UnmarshalJSON(data []byte) error

type AlertStateEnum ¶

type AlertStateEnum int

*

  • Type definition for AlertStateEnum enum
const (
	AlertState_KOPEN AlertStateEnum = 1 + iota
	AlertState_KRESOLVED
	AlertState_KSUPPRESSED
)

*

  • Value collection for AlertStateEnum enum

func AlertStateEnumFromValue ¶

func AlertStateEnumFromValue(value string) AlertStateEnum

*

  • Converts given value to its enum representation

func (AlertStateEnum) MarshalJSON ¶

func (r AlertStateEnum) MarshalJSON() ([]byte, error)

func (*AlertStateEnum) UnmarshalJSON ¶

func (r *AlertStateEnum) UnmarshalJSON(data []byte) error

type AlertStateListEnum ¶

type AlertStateListEnum int

*

  • Type definition for AlertStateListEnum enum
const (
	AlertStateList_KOPEN AlertStateListEnum = 1 + iota
	AlertStateList_KRESOLVED
	AlertStateList_KALERTSUPPRESSED
)

*

  • Value collection for AlertStateListEnum enum

func AlertStateListEnumFromValue ¶

func AlertStateListEnumFromValue(value string) AlertStateListEnum

*

  • Converts given value to its enum representation

func (AlertStateListEnum) MarshalJSON ¶

func (r AlertStateListEnum) MarshalJSON() ([]byte, error)

func (*AlertStateListEnum) UnmarshalJSON ¶

func (r *AlertStateListEnum) UnmarshalJSON(data []byte) error

type AlertTypeBucketEnum ¶ added in v1.1.2

type AlertTypeBucketEnum int

*

  • Type definition for AlertTypeBucketEnum enum
const (
	AlertTypeBucket_KSOFTWARE AlertTypeBucketEnum = 1 + iota
	AlertTypeBucket_KHARDWARE
	AlertTypeBucket_KSERVICE
	AlertTypeBucket_KOTHER
)

*

  • Value collection for AlertTypeBucketEnum enum

func AlertTypeBucketEnumFromValue ¶ added in v1.1.2

func AlertTypeBucketEnumFromValue(value string) AlertTypeBucketEnum

*

  • Converts given value to its enum representation

func (AlertTypeBucketEnum) MarshalJSON ¶ added in v1.1.2

func (r AlertTypeBucketEnum) MarshalJSON() ([]byte, error)

func (*AlertTypeBucketEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *AlertTypeBucketEnum) UnmarshalJSON(data []byte) error

type AlertTypeBucketListEnum ¶ added in v1.1.2

type AlertTypeBucketListEnum int

*

  • Type definition for AlertTypeBucketListEnum enum
const (
	AlertTypeBucketList_KSOFTWARE AlertTypeBucketListEnum = 1 + iota
	AlertTypeBucketList_KHARDWARE
	AlertTypeBucketList_KSERVICE
	AlertTypeBucketList_KOTHER
)

*

  • Value collection for AlertTypeBucketListEnum enum

func AlertTypeBucketListEnumFromValue ¶ added in v1.1.2

func AlertTypeBucketListEnumFromValue(value string) AlertTypeBucketListEnum

*

  • Converts given value to its enum representation

func (AlertTypeBucketListEnum) MarshalJSON ¶ added in v1.1.2

func (r AlertTypeBucketListEnum) MarshalJSON() ([]byte, error)

func (*AlertTypeBucketListEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *AlertTypeBucketListEnum) UnmarshalJSON(data []byte) error

type AlertingConfig ¶

type AlertingConfig struct {
	EmailDeliveryTargets         []*EmailDeliveryTarget `json:"emailDeliveryTargets,omitempty" form:"emailDeliveryTargets,omitempty"`                 //Specifies additional email addresses where alert notifications (configured
	RaiseObjectLevelFailureAlert *bool                  `json:"raiseObjectLevelFailureAlert,omitempty" form:"raiseObjectLevelFailureAlert,omitempty"` //Specifies the boolean to raise per object alert for failures.
}

* Structure for the custom type AlertingConfig

type AlertingPolicyEnum ¶

type AlertingPolicyEnum int

*

  • Type definition for AlertingPolicyEnum enum
const (
	AlertingPolicy_KSUCCESS AlertingPolicyEnum = 1 + iota
	AlertingPolicy_KFAILURE
	AlertingPolicy_KSLAVIOLATION
)

*

  • Value collection for AlertingPolicyEnum enum

func AlertingPolicyEnumFromValue ¶

func AlertingPolicyEnumFromValue(value string) AlertingPolicyEnum

*

  • Converts given value to its enum representation

func (AlertingPolicyEnum) MarshalJSON ¶

func (r AlertingPolicyEnum) MarshalJSON() ([]byte, error)

func (*AlertingPolicyEnum) UnmarshalJSON ¶

func (r *AlertingPolicyEnum) UnmarshalJSON(data []byte) error

type AlertingPolicyProto ¶

type AlertingPolicyProto struct {
	DeliveryTargetVec            []*DeliveryRuleProtoDeliveryTarget `json:"deliveryTargetVec,omitempty" form:"deliveryTargetVec,omitempty"`                       //The delivery targets to be alerted.
	Emails                       *[]string                          `json:"emails,omitempty" form:"emails,omitempty"`                                             //The email addresses to send alerts to.
	Policy                       *int64                             `json:"policy,omitempty" form:"policy,omitempty"`                                             //'policy' is declared as int32 because ORing the enums will generate values
	RaiseObjectLevelFailureAlert *bool                              `json:"raiseObjectLevelFailureAlert,omitempty" form:"raiseObjectLevelFailureAlert,omitempty"` //Raise per object alert for failures.
}

* Structure for the custom type AlertingPolicyProto

type AlgorithmEnum ¶

type AlgorithmEnum int

*

  • Type definition for AlgorithmEnum enum
const (
	Algorithm_REED_SOLOMON AlgorithmEnum = 1 + iota
	Algorithm_LRC
)

*

  • Value collection for AlgorithmEnum enum

func AlgorithmEnumFromValue ¶

func AlgorithmEnumFromValue(value string) AlgorithmEnum

*

  • Converts given value to its enum representation

func (AlgorithmEnum) MarshalJSON ¶

func (r AlgorithmEnum) MarshalJSON() ([]byte, error)

func (*AlgorithmEnum) UnmarshalJSON ¶

func (r *AlgorithmEnum) UnmarshalJSON(data []byte) error

type AliasSmbConfig ¶ added in v1.1.2

type AliasSmbConfig struct {
	CachingEnabled              *bool            `json:"cachingEnabled,omitempty" form:"cachingEnabled,omitempty"`                           //Indicate if offline file caching is supported
	DiscoveryEnabled            *bool            `json:"discoveryEnabled,omitempty" form:"discoveryEnabled,omitempty"`                       //Whether the share is discoverable.
	EncryptionEnabled           *bool            `json:"encryptionEnabled,omitempty" form:"encryptionEnabled,omitempty"`                     //Whether SMB encryption is enabled for this share. Encryption is supported
	EncryptionRequired          *bool            `json:"encryptionRequired,omitempty" form:"encryptionRequired,omitempty"`                   //Whether to enforce encryption for all the sessions for this view. When
	IsShareLevelPermissionEmpty *bool            `json:"isShareLevelPermissionEmpty,omitempty" form:"isShareLevelPermissionEmpty,omitempty"` //Indicate if share level permission is cleared by user.
	Permissions                 []*SmbPermission `json:"permissions,omitempty" form:"permissions,omitempty"`                                 //Share level permissions.
}

* Structure for the custom type AliasSmbConfig

type AmazonCloudCredentials ¶

type AmazonCloudCredentials struct {
	AccessKeyId      *string          `json:"accessKeyId,omitempty" form:"accessKeyId,omitempty"`           //Specifies the access key for Amazon service account.
	C2sAccessPortal  *C2SAccessPortal `json:"c2sAccessPortal,omitempty" form:"c2sAccessPortal,omitempty"`   //Specifies information required to connect to CAP to get AWS credentials.
	Region           *string          `json:"region,omitempty" form:"region,omitempty"`                     //Specifies the region to use for the Amazon service account.
	SecretAccessKey  *string          `json:"secretAccessKey,omitempty" form:"secretAccessKey,omitempty"`   //Specifies the secret access key for Amazon service account.
	ServiceUrl       *string          `json:"serviceUrl,omitempty" form:"serviceUrl,omitempty"`             //Specifies the URL (Endpoint) for the service such as s3like.notamazon.com.
	SignatureVersion *int64           `json:"signatureVersion,omitempty" form:"signatureVersion,omitempty"` //Specifies the version of the S3 Compliance.
	TierType         TierTypeEnum     `json:"tierType,omitempty" form:"tierType,omitempty"`                 //Specifies the storage class of AWS.
	UseHttps         *bool            `json:"useHttps,omitempty" form:"useHttps,omitempty"`                 //Specifies whether to use http or https to connect to the service.
}

* Structure for the custom type AmazonCloudCredentials

type AntivirusScanConfig ¶

type AntivirusScanConfig struct {
	BlockAccessOnScanFailure *bool                `json:"blockAccessOnScanFailure,omitempty" form:"blockAccessOnScanFailure,omitempty"` //Specifies whether block access to the file when antivirus scan fails.
	IsEnabled                *bool                `json:"isEnabled,omitempty" form:"isEnabled,omitempty"`                               //Specifies whether the antivirus service is enabled or not.
	MaximumScanFileSize      *int64               `json:"maximumScanFileSize,omitempty" form:"maximumScanFileSize,omitempty"`           //Specifies maximum file size that will be sent to antivirus server for
	ScanFilter               *FileExtensionFilter `json:"scanFilter,omitempty" form:"scanFilter,omitempty"`                             //TODO: Write general description for this field
	ScanOnAccess             *bool                `json:"scanOnAccess,omitempty" form:"scanOnAccess,omitempty"`                         //Specifies whether to scan a file when it is opened.
	ScanOnClose              *bool                `json:"scanOnClose,omitempty" form:"scanOnClose,omitempty"`                           //Specifies whether to scan a file when it is closed after modify.
	ScanTimeoutUsecs         *int64               `json:"scanTimeoutUsecs,omitempty" form:"scanTimeoutUsecs,omitempty"`                 //Specifies the maximum amount of time that a scan can take before timing
}

* Structure for the custom type AntivirusScanConfig

type AntivirusServiceConfig ¶

type AntivirusServiceConfig struct {
	Description *string `json:"description,omitempty" form:"description,omitempty"` //Specifies the description of the Antivirus service. This could be any
	IcapUri     string  `json:"icapUri" form:"icapUri"`                             //Specifies the ICAP uri for this Antivirus service. It is of the form
	Tag         *string `json:"tag,omitempty" form:"tag,omitempty"`                 //Specifies the tag of antivirus service. This is service-specific "cookie"
	TagId       *int64  `json:"tagId,omitempty" form:"tagId,omitempty"`             //Specifies the tag Id of antivirus service.
}

* Structure for the custom type AntivirusServiceConfig

type AntivirusServiceConfigParams ¶

type AntivirusServiceConfigParams struct {
	Description *string `json:"description,omitempty" form:"description,omitempty"` //Specifies the description of the Antivirus service. This could be any
	IcapUri     string  `json:"icapUri" form:"icapUri"`                             //Specifies the ICAP uri for this Antivirus service. It is of the form
}

* Structure for the custom type AntivirusServiceConfigParams

type AntivirusServiceGroup ¶

type AntivirusServiceGroup struct {
	AntivirusServices []*AntivirusServiceConfig `json:"antivirusServices,omitempty" form:"antivirusServices,omitempty"` //Specifies the Antivirus Services belonging to this antivirus group.
	Description       *string                   `json:"description,omitempty" form:"description,omitempty"`             //Specifies the description of the Antivirus service group.
	Id                int64                     `json:"id" form:"id"`                                                   //Specifies the Id of the Antivirus service group.
	IsEnabled         *bool                     `json:"isEnabled,omitempty" form:"isEnabled,omitempty"`                 //Specifies whether the antivirus service group is enabled or not.
	Name              string                    `json:"name" form:"name"`                                               //Specifies the name of the Antivirus service group.
}

* Structure for the custom type AntivirusServiceGroup

type AntivirusServiceGroupParams ¶

type AntivirusServiceGroupParams struct {
	AntivirusServices []*AntivirusServiceConfigParams `json:"antivirusServices,omitempty" form:"antivirusServices,omitempty"` //Specifies the Antivirus services for this provider.
	Description       *string                         `json:"description,omitempty" form:"description,omitempty"`             //Specifies the description of the Antivirus service group.
	Name              string                          `json:"name" form:"name"`                                               //Specifies the name of the Antivirus service group.
}

* Structure for the custom type AntivirusServiceGroupParams

type AntivirusServiceGroupStateParams ¶

type AntivirusServiceGroupStateParams struct {
	Enable bool  `json:"enable" form:"enable"` //Specifies the enable flag to enable the Antivirus service group.
	Id     int64 `json:"id" form:"id"`         //Specifies the Id of the Antivirus service group.
}

* Structure for the custom type AntivirusServiceGroupStateParams

type ApolloIOPreferentialTierEnum ¶ added in v1.1.2

type ApolloIOPreferentialTierEnum int

*

  • Type definition for ApolloIOPreferentialTierEnum enum
const (
	ApolloIOPreferentialTier_KPCIESSD ApolloIOPreferentialTierEnum = 1 + iota
	ApolloIOPreferentialTier_KSATASSD
	ApolloIOPreferentialTier_KSATAHDD
	ApolloIOPreferentialTier_KCLOUD
)

*

  • Value collection for ApolloIOPreferentialTierEnum enum

func ApolloIOPreferentialTierEnumFromValue ¶ added in v1.1.2

func ApolloIOPreferentialTierEnumFromValue(value string) ApolloIOPreferentialTierEnum

*

  • Converts given value to its enum representation

func (ApolloIOPreferentialTierEnum) MarshalJSON ¶ added in v1.1.2

func (r ApolloIOPreferentialTierEnum) MarshalJSON() ([]byte, error)

func (*ApolloIOPreferentialTierEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *ApolloIOPreferentialTierEnum) UnmarshalJSON(data []byte) error

type ApolloWalIOPreferentialTierEnum ¶ added in v1.1.2

type ApolloWalIOPreferentialTierEnum int

*

  • Type definition for ApolloWalIOPreferentialTierEnum enum
const (
	ApolloWalIOPreferentialTier_KPCIESSD ApolloWalIOPreferentialTierEnum = 1 + iota
	ApolloWalIOPreferentialTier_KSATASSD
	ApolloWalIOPreferentialTier_KSATAHDD
	ApolloWalIOPreferentialTier_KCLOUD
)

*

  • Value collection for ApolloWalIOPreferentialTierEnum enum

func ApolloWalIOPreferentialTierEnumFromValue ¶ added in v1.1.2

func ApolloWalIOPreferentialTierEnumFromValue(value string) ApolloWalIOPreferentialTierEnum

*

  • Converts given value to its enum representation

func (ApolloWalIOPreferentialTierEnum) MarshalJSON ¶ added in v1.1.2

func (r ApolloWalIOPreferentialTierEnum) MarshalJSON() ([]byte, error)

func (*ApolloWalIOPreferentialTierEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *ApolloWalIOPreferentialTierEnum) UnmarshalJSON(data []byte) error

type AppMetadata ¶

type AppMetadata struct {
	Author           *string `json:"author,omitempty" form:"author,omitempty"`                     //Specifies author of the app.
	CreatedDate      *string `json:"createdDate,omitempty" form:"createdDate,omitempty"`           //Specifies date when the first version of the app was created.
	Description      *string `json:"description,omitempty" form:"description,omitempty"`           //Specifies description about what app does.
	DevVersion       *string `json:"devVersion,omitempty" form:"devVersion,omitempty"`             //Specifies version of the app provided by the developer.
	IconImage        *string `json:"iconImage,omitempty" form:"iconImage,omitempty"`               //Specifies application icon.
	LastModifiedDate *string `json:"lastModifiedDate,omitempty" form:"lastModifiedDate,omitempty"` //Specifies date when the app was last modified.
	Name             *string `json:"name,omitempty" form:"name,omitempty"`                         //Specifies name of the app.
}

* Structure for the custom type AppMetadata

type AppOwnerRestoreInfo ¶ added in v1.1.2

type AppOwnerRestoreInfo struct {
	OwnerObject        *RestoreObject       `json:"ownerObject,omitempty" form:"ownerObject,omitempty"`               //TODO: Write general description for this field
	OwnerRestoreParams *RestoreObjectParams `json:"ownerRestoreParams,omitempty" form:"ownerRestoreParams,omitempty"` //TODO: Write general description for this field
	PerformRestore     *bool                `json:"performRestore,omitempty" form:"performRestore,omitempty"`         //If this is set to true, then the owner object needs to be restored. The
}

* Structure for the custom type AppOwnerRestoreInfo

type AppendHostsParameters ¶

type AppendHostsParameters struct {
	Hosts []*HostEntry `json:"hosts,omitempty" form:"hosts,omitempty"` //Specifies the list of host entries to be added to the Cluster's
}

* Structure for the custom type AppendHostsParameters

type ApplicationEnum ¶

type ApplicationEnum int

*

  • Type definition for ApplicationEnum enum
const (
	Application_KVMWARE ApplicationEnum = 1 + iota
	Application_KHYPERV
	Application_KSQL
	Application_KVIEW
	Application_KPUPPETEER
	Application_KPHYSICAL
	Application_KPURE
	Application_KAZURE
	Application_KNETAPP
	Application_KAGENT
	Application_KGENERICNAS
	Application_KACROPOLIS
	Application_KPHYSICALFILES
	Application_KISILON
	Application_KGPFS
	Application_KKVM
	Application_KAWS
	Application_KEXCHANGE
	Application_KHYPERVVSS
	Application_KORACLE
	Application_KGCP
	Application_KFLASHBLADE
	Application_KAWSNATIVE
	Application_KVCD
	Application_KO365
	Application_KO365OUTLOOK
	Application_KHYPERFLEX
	Application_KGCPNATIVE
	Application_KAZURENATIVE
	Application_KKUBERNETES
)

*

  • Value collection for ApplicationEnum enum

func ApplicationEnumFromValue ¶

func ApplicationEnumFromValue(value string) ApplicationEnum

*

  • Converts given value to its enum representation

func (ApplicationEnum) MarshalJSON ¶

func (r ApplicationEnum) MarshalJSON() ([]byte, error)

func (*ApplicationEnum) UnmarshalJSON ¶

func (r *ApplicationEnum) UnmarshalJSON(data []byte) error

type ApplicationEnvironmentApplicationsRestoreTaskRequestEnum ¶ added in v1.1.2

type ApplicationEnvironmentApplicationsRestoreTaskRequestEnum int

*

  • Type definition for ApplicationEnvironmentApplicationsRestoreTaskRequestEnum enum
const (
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KVMWARE ApplicationEnvironmentApplicationsRestoreTaskRequestEnum = 1 + iota
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KHYPERV
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KSQL
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KVIEW
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KPUPPETEER
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KPHYSICAL
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KPURE
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KAZURE
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KNETAPP
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KAGENT
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KGENERICNAS
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KACROPOLIS
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KPHYSICALFILES
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KISILON
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KGPFS
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KKVM
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KAWS
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KEXCHANGE
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KHYPERVVSS
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KORACLE
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KGCP
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KFLASHBLADE
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KAWSNATIVE
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KVCD
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KO365
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KO365OUTLOOK
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KHYPERFLEX
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KGCPNATIVE
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KAZURENATIVE
	ApplicationEnvironmentApplicationsRestoreTaskRequest_KKUBERNETES
)

*

  • Value collection for ApplicationEnvironmentApplicationsRestoreTaskRequestEnum enum

func ApplicationEnvironmentApplicationsRestoreTaskRequestEnumFromValue ¶ added in v1.1.2

func ApplicationEnvironmentApplicationsRestoreTaskRequestEnumFromValue(value string) ApplicationEnvironmentApplicationsRestoreTaskRequestEnum

*

  • Converts given value to its enum representation

func (ApplicationEnvironmentApplicationsRestoreTaskRequestEnum) MarshalJSON ¶ added in v1.1.2

func (*ApplicationEnvironmentApplicationsRestoreTaskRequestEnum) UnmarshalJSON ¶ added in v1.1.2

type ApplicationEnvironmentEnum ¶

type ApplicationEnvironmentEnum int

*

  • Type definition for ApplicationEnvironmentEnum enum
const (
	ApplicationEnvironment_KVMWARE ApplicationEnvironmentEnum = 1 + iota
	ApplicationEnvironment_KHYPERV
	ApplicationEnvironment_KSQL
	ApplicationEnvironment_KVIEW
	ApplicationEnvironment_KPUPPETEER
	ApplicationEnvironment_KPHYSICAL
	ApplicationEnvironment_KPURE
	ApplicationEnvironment_KAZURE
	ApplicationEnvironment_KNETAPP
	ApplicationEnvironment_KAGENT
	ApplicationEnvironment_KGENERICNAS
	ApplicationEnvironment_KACROPOLIS
	ApplicationEnvironment_KPHYSICALFILES
	ApplicationEnvironment_KISILON
	ApplicationEnvironment_KGPFS
	ApplicationEnvironment_KKVM
	ApplicationEnvironment_KAWS
	ApplicationEnvironment_KEXCHANGE
	ApplicationEnvironment_KHYPERVVSS
	ApplicationEnvironment_KORACLE
	ApplicationEnvironment_KGCP
	ApplicationEnvironment_KFLASHBLADE
	ApplicationEnvironment_KAWSNATIVE
	ApplicationEnvironment_KVCD
	ApplicationEnvironment_KO365
	ApplicationEnvironment_KO365OUTLOOK
	ApplicationEnvironment_KHYPERFLEX
	ApplicationEnvironment_KGCPNATIVE
	ApplicationEnvironment_KAZURENATIVE
	ApplicationEnvironment_KKUBERNETES
)

*

  • Value collection for ApplicationEnvironmentEnum enum

func ApplicationEnvironmentEnumFromValue ¶

func ApplicationEnvironmentEnumFromValue(value string) ApplicationEnvironmentEnum

*

  • Converts given value to its enum representation

func (ApplicationEnvironmentEnum) MarshalJSON ¶

func (r ApplicationEnvironmentEnum) MarshalJSON() ([]byte, error)

func (*ApplicationEnvironmentEnum) UnmarshalJSON ¶

func (r *ApplicationEnvironmentEnum) UnmarshalJSON(data []byte) error

type ApplicationInfo ¶

type ApplicationInfo struct {
	ApplicationTreeInfo []*ProtectionSourceNode        `json:"applicationTreeInfo,omitempty" form:"applicationTreeInfo,omitempty"` //Application Server and the subtrees below them.
	Environment         EnvironmentApplicationInfoEnum `json:"environment,omitempty" form:"environment,omitempty"`                 //Specifies the environment type of the application such as 'kSQL',
}

* Structure for the custom type ApplicationInfo

type ApplicationParameters ¶

type ApplicationParameters struct {
	TruncateExchangeLog *bool `json:"truncateExchangeLog,omitempty" form:"truncateExchangeLog,omitempty"` //If true, after the Cohesity Cluster successfully captures a Snapshot
}

* Structure for the custom type ApplicationParameters

type ApplicationRestoreObject ¶

type ApplicationRestoreObject struct {
	AdRestoreParameters  *AdRestoreParameters  `json:"adRestoreParameters,omitempty" form:"adRestoreParameters,omitempty"`   //Specifies the parameters specific to Application domain controller.
	ApplicationServerId  *int64                `json:"applicationServerId,omitempty" form:"applicationServerId,omitempty"`   //Specifies the Application Server to restore (for example, kSQL).
	SqlRestoreParameters *SqlRestoreParameters `json:"sqlRestoreParameters,omitempty" form:"sqlRestoreParameters,omitempty"` //Specifies the parameters specific the Application Server instance.
	TargetHostId         *int64                `json:"targetHostId,omitempty" form:"targetHostId,omitempty"`                 //Specifies the target host if the application is to be restored to a
	TargetRootNodeId     *int64                `json:"targetRootNodeId,omitempty" form:"targetRootNodeId,omitempty"`         //Specifies the registered root node, like vCenter, of targetHost.
}

* Structure for the custom type ApplicationRestoreObject

type ApplicationRestoreParameters ¶ added in v1.1.2

type ApplicationRestoreParameters struct {
	ApplicationEnvironment    ApplicationEnvironmentEnum  `json:"applicationEnvironment,omitempty" form:"applicationEnvironment,omitempty"`       //Specifies the Environment of the Application server to restore like
	ApplicationRestoreObjects []*ApplicationRestoreObject `json:"applicationRestoreObjects,omitempty" form:"applicationRestoreObjects,omitempty"` //Specifies the Application Server objects whose data should be restored.
	HostingProtectionSource   *RestoreObjectDetails       `json:"hostingProtectionSource,omitempty" form:"hostingProtectionSource,omitempty"`     //Specifies an object to recover or clone or an object to restore files
}

* Structure for the custom type ApplicationRestoreParameters

type ApplicationSpecialParameters ¶

type ApplicationSpecialParameters struct {
	ApplicationEntityIds *[]int64 `json:"applicationEntityIds,omitempty" form:"applicationEntityIds,omitempty"` //Array of Ids of Application Entities like SQL/Oracle instances, and
}

* Structure for the custom type ApplicationSpecialParameters

type ApplicationsRestoreTaskRequest ¶

type ApplicationsRestoreTaskRequest struct {
	ApplicationEnvironment    ApplicationEnvironmentApplicationsRestoreTaskRequestEnum `json:"applicationEnvironment" form:"applicationEnvironment"`                           //Specifies the Environment of the Application to restore like 'kSQL', or
	ApplicationRestoreObjects []*ApplicationRestoreObject                              `json:"applicationRestoreObjects,omitempty" form:"applicationRestoreObjects,omitempty"` //Specifies the Application Server objects whose data should be restored
	HostingProtectionSource   RestoreObjectDetails                                     `json:"hostingProtectionSource" form:"hostingProtectionSource"`                         //Specifies an object to recover or clone or an object to restore files
	Name                      string                                                   `json:"name" form:"name"`                                                               //Specifies a name for the new task to be created. This field has to be
	Password                  *string                                                  `json:"password,omitempty" form:"password,omitempty"`                                   //Specifies password of the username to access the target source.
	Username                  *string                                                  `json:"username,omitempty" form:"username,omitempty"`                                   //Specifies username to access the target source.
	VlanParameters            *VlanParameters                                          `json:"vlanParameters,omitempty" form:"vlanParameters,omitempty"`                       //Specifies VLAN parameters for the restore operation.
}

* Structure for the custom type ApplicationsRestoreTaskRequest

type AppsConfig ¶

type AppsConfig struct {
	AllowExternalTraffic  *bool        `json:"allowExternalTraffic,omitempty" form:"allowExternalTraffic,omitempty"`   //Whether to allow pod external traffic.
	AppsMode              AppsModeEnum `json:"appsMode,omitempty" form:"appsMode,omitempty"`                           //Specifies the various modes for running apps.
	AppsSubnet            *Subnet      `json:"appsSubnet,omitempty" form:"appsSubnet,omitempty"`                       //Defines a Subnet (Subnetwork).
	OvercommitMemoryPct   *int64       `json:"overcommitMemoryPct,omitempty" form:"overcommitMemoryPct,omitempty"`     //The system memory to overcommit for apps.
	ReservedCpuMillicores *int64       `json:"reservedCpuMillicores,omitempty" form:"reservedCpuMillicores,omitempty"` //The CPU millicores to reserve for apps.
	ReservedMemoryPct     *int64       `json:"reservedMemoryPct,omitempty" form:"reservedMemoryPct,omitempty"`         //The system memory to reserve for apps.
}

* Structure for the custom type AppsConfig

type AppsModeEnum ¶

type AppsModeEnum int

*

  • Type definition for AppsModeEnum enum
const (
	AppsMode_KDISABLED AppsModeEnum = 1 + iota
	AppsMode_KBAREMETAL
	AppsMode_KVMONLY
)

*

  • Value collection for AppsModeEnum enum

func AppsModeEnumFromValue ¶

func AppsModeEnumFromValue(value string) AppsModeEnum

*

  • Converts given value to its enum representation

func (AppsModeEnum) MarshalJSON ¶

func (r AppsModeEnum) MarshalJSON() ([]byte, error)

func (*AppsModeEnum) UnmarshalJSON ¶

func (r *AppsModeEnum) UnmarshalJSON(data []byte) error

type ArchivalExternalTarget ¶

type ArchivalExternalTarget struct {
	VaultId   *int64        `json:"vaultId,omitempty" form:"vaultId,omitempty"`     //Specifies the id of Archival Vault assigned by the Cohesity Cluster.
	VaultName *string       `json:"vaultName,omitempty" form:"vaultName,omitempty"` //Name of the Archival Vault.
	VaultType VaultTypeEnum `json:"vaultType,omitempty" form:"vaultType,omitempty"` //Specifies the type of the Archival External Target such as 'kCloud',
}

* Structure for the custom type ArchivalExternalTarget

type ArchivalTarget ¶

type ArchivalTarget struct {
	Name    *string `json:"name,omitempty" form:"name,omitempty"`       //The name of the archival target.
	Type    *int64  `json:"type,omitempty" form:"type,omitempty"`       //The type of the archival target.
	VaultId *int64  `json:"vaultId,omitempty" form:"vaultId,omitempty"` //The id of the archival vault.
}

* Structure for the custom type ArchivalTarget

type AthenaIOPreferentialTierEnum ¶ added in v1.1.2

type AthenaIOPreferentialTierEnum int

*

  • Type definition for AthenaIOPreferentialTierEnum enum
const (
	AthenaIOPreferentialTier_KPCIESSD AthenaIOPreferentialTierEnum = 1 + iota
	AthenaIOPreferentialTier_KSATASSD
	AthenaIOPreferentialTier_KSATAHDD
	AthenaIOPreferentialTier_KCLOUD
)

*

  • Value collection for AthenaIOPreferentialTierEnum enum

func AthenaIOPreferentialTierEnumFromValue ¶ added in v1.1.2

func AthenaIOPreferentialTierEnumFromValue(value string) AthenaIOPreferentialTierEnum

*

  • Converts given value to its enum representation

func (AthenaIOPreferentialTierEnum) MarshalJSON ¶ added in v1.1.2

func (r AthenaIOPreferentialTierEnum) MarshalJSON() ([]byte, error)

func (*AthenaIOPreferentialTierEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *AthenaIOPreferentialTierEnum) UnmarshalJSON(data []byte) error

type AthenaSlowerIOPreferentialTierEnum ¶ added in v1.1.2

type AthenaSlowerIOPreferentialTierEnum int

*

  • Type definition for AthenaSlowerIOPreferentialTierEnum enum
const (
	AthenaSlowerIOPreferentialTier_KPCIESSD AthenaSlowerIOPreferentialTierEnum = 1 + iota
	AthenaSlowerIOPreferentialTier_KSATASSD
	AthenaSlowerIOPreferentialTier_KSATAHDD
	AthenaSlowerIOPreferentialTier_KCLOUD
)

*

  • Value collection for AthenaSlowerIOPreferentialTierEnum enum

func AthenaSlowerIOPreferentialTierEnumFromValue ¶ added in v1.1.2

func AthenaSlowerIOPreferentialTierEnumFromValue(value string) AthenaSlowerIOPreferentialTierEnum

*

  • Converts given value to its enum representation

func (AthenaSlowerIOPreferentialTierEnum) MarshalJSON ¶ added in v1.1.2

func (r AthenaSlowerIOPreferentialTierEnum) MarshalJSON() ([]byte, error)

func (*AthenaSlowerIOPreferentialTierEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *AthenaSlowerIOPreferentialTierEnum) UnmarshalJSON(data []byte) error

type AttributeRestoreInformation ¶ added in v1.1.2

type AttributeRestoreInformation struct {
	ErrorMessage *[]string `json:"errorMessage,omitempty" form:"errorMessage,omitempty"` //Specifes the error messages corresponding to restore of the attribute.
	Name         *string   `json:"name,omitempty" form:"name,omitempty"`                 //Specifies the name of the attribute of the AD object.
}

* Structure for the custom type AttributeRestoreInformation

type AttributeValue ¶

type AttributeValue struct {
	Flags  *[]FlagEnum `json:"flags,omitempty" form:"flags,omitempty"`   //Specifies the flags related to the attribute values of the AD object.
	Values *[]string   `json:"values,omitempty" form:"values,omitempty"` //Specifies list of values for the attribute.
}

* Structure for the custom type AttributeValue

type AuditLogsTile ¶

type AuditLogsTile struct {
	ClusterAuditLogs []*ClusterAuditLog `json:"clusterAuditLogs,omitempty" form:"clusterAuditLogs,omitempty"` //Array of Cluster Audit Logs.
	TotalCount       *int64             `json:"totalCount,omitempty" form:"totalCount,omitempty"`             //Specifies the total number of logs that match the specified
}

* Structure for the custom type AuditLogsTile

type AuthTypeEnum ¶

type AuthTypeEnum int

*

  • Type definition for AuthTypeEnum enum
const (
	AuthType_KANONYMOUS AuthTypeEnum = 1 + iota
	AuthType_KSIMPLE
)

*

  • Value collection for AuthTypeEnum enum

func AuthTypeEnumFromValue ¶

func AuthTypeEnumFromValue(value string) AuthTypeEnum

*

  • Converts given value to its enum representation

func (AuthTypeEnum) MarshalJSON ¶

func (r AuthTypeEnum) MarshalJSON() ([]byte, error)

func (*AuthTypeEnum) UnmarshalJSON ¶

func (r *AuthTypeEnum) UnmarshalJSON(data []byte) error

type AuthenticationStatusEnum ¶

type AuthenticationStatusEnum int

*

  • Type definition for AuthenticationStatusEnum enum
const (
	AuthenticationStatus_KPENDING AuthenticationStatusEnum = 1 + iota
	AuthenticationStatus_KSCHEDULED
	AuthenticationStatus_KFINISHED
	AuthenticationStatus_KREFRESHINPROGRESS
)

*

  • Value collection for AuthenticationStatusEnum enum

func AuthenticationStatusEnumFromValue ¶

func AuthenticationStatusEnumFromValue(value string) AuthenticationStatusEnum

*

  • Converts given value to its enum representation

func (AuthenticationStatusEnum) MarshalJSON ¶

func (r AuthenticationStatusEnum) MarshalJSON() ([]byte, error)

func (*AuthenticationStatusEnum) UnmarshalJSON ¶

func (r *AuthenticationStatusEnum) UnmarshalJSON(data []byte) error

type AuthenticationTypeEnum ¶

type AuthenticationTypeEnum int

*

  • Type definition for AuthenticationTypeEnum enum
const (
	AuthenticationType_KPASSWORDONLY AuthenticationTypeEnum = 1 + iota
	AuthenticationType_KCERTIFICATEONLY
	AuthenticationType_KPASSWORDANDCERTIFICATE
)

*

  • Value collection for AuthenticationTypeEnum enum

func AuthenticationTypeEnumFromValue ¶

func AuthenticationTypeEnumFromValue(value string) AuthenticationTypeEnum

*

  • Converts given value to its enum representation

func (AuthenticationTypeEnum) MarshalJSON ¶

func (r AuthenticationTypeEnum) MarshalJSON() ([]byte, error)

func (*AuthenticationTypeEnum) UnmarshalJSON ¶

func (r *AuthenticationTypeEnum) UnmarshalJSON(data []byte) error

type AuthenticationTypeUserEnum ¶ added in v1.1.2

type AuthenticationTypeUserEnum int

*

  • Type definition for AuthenticationTypeUserEnum enum
const (
	AuthenticationTypeUser_KAUTHLOCAL AuthenticationTypeUserEnum = 1 + iota
	AuthenticationTypeUser_KAUTHAD
	AuthenticationTypeUser_KAUTHSALESFORCE
	AuthenticationTypeUser_KAUTHGOOGLE
	AuthenticationTypeUser_KAUTHSSO
)

*

  • Value collection for AuthenticationTypeUserEnum enum

func AuthenticationTypeUserEnumFromValue ¶ added in v1.1.2

func AuthenticationTypeUserEnumFromValue(value string) AuthenticationTypeUserEnum

*

  • Converts given value to its enum representation

func (AuthenticationTypeUserEnum) MarshalJSON ¶ added in v1.1.2

func (r AuthenticationTypeUserEnum) MarshalJSON() ([]byte, error)

func (*AuthenticationTypeUserEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *AuthenticationTypeUserEnum) UnmarshalJSON(data []byte) error

type AwsCredentials ¶

type AwsCredentials struct {
	AccessKey          *string     `json:"accessKey,omitempty" form:"accessKey,omitempty"`                   //Specifies Access key of the AWS account.
	AmazonResourceName *string     `json:"amazonResourceName,omitempty" form:"amazonResourceName,omitempty"` //Specifies Amazon Resource Name (owner ID) of the IAM user, act as an
	AwsType            AwsTypeEnum `json:"awsType,omitempty" form:"awsType,omitempty"`                       //Specifies the entity type such as 'kIAMUser' if the environment is kAWS.
	SecretAccessKey    *string     `json:"secretAccessKey,omitempty" form:"secretAccessKey,omitempty"`       //Specifies Secret Access key of the AWS account.
}

* Structure for the custom type AwsCredentials

type AwsParams ¶

type AwsParams struct {
	InstanceId              *int64     `json:"instanceId,omitempty" form:"instanceId,omitempty"`                           //Specfies id of the AWS instance type in which to deploy the VM.
	NetworkSecurityGroupIds *[]int64   `json:"networkSecurityGroupIds,omitempty" form:"networkSecurityGroupIds,omitempty"` //Specifies ids of the netwrok security groups within above VPC.
	RdsParams               *RdsParams `json:"rdsParams,omitempty" form:"rdsParams,omitempty"`                             //Specifies rds params for the restore operation.
	Region                  *int64     `json:"region,omitempty" form:"region,omitempty"`                                   //Specifies id of the AWS region in which to deploy the VM.
	SubnetId                *int64     `json:"subnetId,omitempty" form:"subnetId,omitempty"`                               //Specifies id of the subnet within above VPC.
	VirtualPrivateCloudId   *int64     `json:"virtualPrivateCloudId,omitempty" form:"virtualPrivateCloudId,omitempty"`     //Specifies id of the Virtual Private Cloud to chose for the instance type.
}

* Structure for the custom type AwsParams

type AwsProtectionSource ¶

type AwsProtectionSource struct {
	AccessKey          *string                     `json:"accessKey,omitempty" form:"accessKey,omitempty"`                   //Specifies Access key of the AWS account.
	AmazonResourceName *string                     `json:"amazonResourceName,omitempty" form:"amazonResourceName,omitempty"` //Specifies Amazon Resource Name (owner ID) of the IAM user, act as an
	AwsType            AwsTypeEnum                 `json:"awsType,omitempty" form:"awsType,omitempty"`                       //Specifies the entity type such as 'kIAMUser' if the environment is kAWS.
	DbEngineId         *string                     `json:"dbEngineId,omitempty" form:"dbEngineId,omitempty"`                 //Specifies DB engine version info of the entity. This is populated only
	HostType           HostTypeEnum                `json:"hostType,omitempty" form:"hostType,omitempty"`                     //Specifies the OS type of the Protection Source of type 'kVirtualMachine'
	IpAddresses        *string                     `json:"ipAddresses,omitempty" form:"ipAddresses,omitempty"`               //Specifies the IP address of the entity of type 'kVirtualMachine'.
	Name               *string                     `json:"name,omitempty" form:"name,omitempty"`                             //Specifies the name of the Object set by the Cloud Provider.
	OwnerId            *string                     `json:"ownerId,omitempty" form:"ownerId,omitempty"`                       //Specifies the owner id of the resource in AWS environment. With type,
	PhysicalSourceId   *int64                      `json:"physicalSourceId,omitempty" form:"physicalSourceId,omitempty"`     //Specifies the Protection Source id of the registered Physical Host.
	RegionId           *string                     `json:"regionId,omitempty" form:"regionId,omitempty"`                     //Specifies the region Id of the entity if the entity is an EC2 instance.
	ResourceId         *string                     `json:"resourceId,omitempty" form:"resourceId,omitempty"`                 //Specifies the unique Id of the resource given by the cloud provider.
	RestoreTaskId      *int64                      `json:"restoreTaskId,omitempty" form:"restoreTaskId,omitempty"`           //Specifies the id of the "convert and deploy" restore task that
	SecretAccessKey    *string                     `json:"secretAccessKey,omitempty" form:"secretAccessKey,omitempty"`       //Specifies Secret Access key of the AWS account.
	TagAttributes      []*TagAttribute             `json:"tagAttributes,omitempty" form:"tagAttributes,omitempty"`           //Specifies the list of AWS tag attributes.
	Type               TypeAwsProtectionSourceEnum `json:"type,omitempty" form:"type,omitempty"`                             //Specifies the type of an AWS Protection Source Object such as
	UserAccountId      *string                     `json:"userAccountId,omitempty" form:"userAccountId,omitempty"`           //Specifies the account id derived from the ARN of the user.
	UserResourceName   *string                     `json:"userResourceName,omitempty" form:"userResourceName,omitempty"`     //Specifies the Amazon Resource Name (ARN) of the user.
}

* Structure for the custom type AwsProtectionSource

type AwsSnapshotManagerParameters ¶

type AwsSnapshotManagerParameters struct {
	AmiCreationFrequency *int64 `json:"amiCreationFrequency,omitempty" form:"amiCreationFrequency,omitempty"` //Specifies the frequency of AMI creation. This should be set if the option
	CreateAmi            *bool  `json:"createAmi,omitempty" form:"createAmi,omitempty"`                       //If true, creates an AMI after taking snapshots of the instance. It should
}

* Structure for the custom type AwsSnapshotManagerParameters

type AwsTypeEnum ¶

type AwsTypeEnum int

*

  • Type definition for AwsTypeEnum enum
const (
	AwsType_KIAMUSER AwsTypeEnum = 1 + iota
	AwsType_KREGION
	AwsType_KAVAILABILITYZONE
	AwsType_KEC2INSTANCE
	AwsType_KVPC
	AwsType_KSUBNET
	AwsType_KNETWORKSECURITYGROUP
	AwsType_KINSTANCETYPE
	AwsType_KKEYPAIR
	AwsType_KTAG
	AwsType_KRDSOPTIONGROUP
	AwsType_KRDSPARAMETERGROUP
	AwsType_KRDSINSTANCE
	AwsType_KRDSSUBNET
	AwsType_KRDSTAG
)

*

  • Value collection for AwsTypeEnum enum

func AwsTypeEnumFromValue ¶

func AwsTypeEnumFromValue(value string) AwsTypeEnum

*

  • Converts given value to its enum representation

func (AwsTypeEnum) MarshalJSON ¶

func (r AwsTypeEnum) MarshalJSON() ([]byte, error)

func (*AwsTypeEnum) UnmarshalJSON ¶

func (r *AwsTypeEnum) UnmarshalJSON(data []byte) error

type AzureCloudCredentials ¶

type AzureCloudCredentials struct {
	StorageAccessKey   *string                           `json:"storageAccessKey,omitempty" form:"storageAccessKey,omitempty"`     //Specifies the access key to use when accessing a storage tier
	StorageAccountName *string                           `json:"storageAccountName,omitempty" form:"storageAccountName,omitempty"` //Specifies the account name to use when accessing a storage tier
	TierType           TierTypeAzureCloudCredentialsEnum `json:"tierType,omitempty" form:"tierType,omitempty"`                     //Specifies the storage class of Azure.
}

* Structure for the custom type AzureCloudCredentials

type AzureCredentials ¶

type AzureCredentials struct {
	ApplicationId    *string              `json:"applicationId,omitempty" form:"applicationId,omitempty"`       //Specifies Application Id of the active directory of Azure account.
	ApplicationKey   *string              `json:"applicationKey,omitempty" form:"applicationKey,omitempty"`     //Specifies Application key of the active directory of Azure account.
	AzureType        AzureTypeEnum        `json:"azureType,omitempty" form:"azureType,omitempty"`               //Specifies the entity type such as 'kSubscription' if the environment is
	SubscriptionId   *string              `json:"subscriptionId,omitempty" form:"subscriptionId,omitempty"`     //Specifies Subscription id inside a customer's Azure account. It represents
	SubscriptionType SubscriptionTypeEnum `json:"subscriptionType,omitempty" form:"subscriptionType,omitempty"` //Specifies the subscription type of Azure such as 'kAzureCommercial' or
	TenantId         *string              `json:"tenantId,omitempty" form:"tenantId,omitempty"`                 //Specifies Tenant Id of the active directory of Azure account.
}

* Structure for the custom type AzureCredentials

type AzureManagedDiskParams ¶

type AzureManagedDiskParams struct {
	DataDisksSkuType *int64 `json:"dataDisksSkuType,omitempty" form:"dataDisksSkuType,omitempty"` //SKU type for data disks.
	OsDiskSkuType    *int64 `json:"osDiskSkuType,omitempty" form:"osDiskSkuType,omitempty"`       //SKU type for OS disk.
}

* Structure for the custom type AzureManagedDiskParams

type AzureParams ¶

type AzureParams struct {
	DataDiskType             DataDiskTypeEnum `json:"dataDiskType,omitempty" form:"dataDiskType,omitempty"`                         //Specifies the disk type used by the data.
	InstanceId               *int64           `json:"instanceId,omitempty" form:"instanceId,omitempty"`                             //Specifies Type of VM (e.g. small, medium, large) when cloning the VM in
	NetworkResourceGroupId   *int64           `json:"networkResourceGroupId,omitempty" form:"networkResourceGroupId,omitempty"`     //Specifies id of the resource group for the selected virtual network.
	OsDiskType               OsDiskTypeEnum   `json:"osDiskType,omitempty" form:"osDiskType,omitempty"`                             //Specifies the disk type used by the OS.
	ResourceGroup            *int64           `json:"resourceGroup,omitempty" form:"resourceGroup,omitempty"`                       //Specifies id of the Azure resource group. Its value is globally unique
	StorageAccount           *int64           `json:"storageAccount,omitempty" form:"storageAccount,omitempty"`                     //Specifies id of the storage account that will contain the storage
	StorageContainer         *int64           `json:"storageContainer,omitempty" form:"storageContainer,omitempty"`                 //Specifies id of the storage container within the above storage account.
	StorageResourceGroupId   *int64           `json:"storageResourceGroupId,omitempty" form:"storageResourceGroupId,omitempty"`     //Specifies id of the resource group for the selected storage account.
	SubnetId                 *int64           `json:"subnetId,omitempty" form:"subnetId,omitempty"`                                 //Specifies Id of the subnet within the above virtual network.
	TempVmResourceGroupId    *int64           `json:"tempVmResourceGroupId,omitempty" form:"tempVmResourceGroupId,omitempty"`       //Specifies the resource group where temporary VM needs to be created.
	TempVmStorageAccountId   *int64           `json:"tempVmStorageAccountId,omitempty" form:"tempVmStorageAccountId,omitempty"`     //Specifies the Storage account where temporary VM needs to be created.
	TempVmStorageContainerId *int64           `json:"tempVmStorageContainerId,omitempty" form:"tempVmStorageContainerId,omitempty"` //Specifies the Storage container where temporary VM needs to be created.
	TempVmSubnetId           *int64           `json:"tempVmSubnetId,omitempty" form:"tempVmSubnetId,omitempty"`                     //Specifies the Subnet where temporary VM needs to be created.
	TempVmVirtualNetworkId   *int64           `json:"tempVmVirtualNetworkId,omitempty" form:"tempVmVirtualNetworkId,omitempty"`     //Specifies the Virtual network where temporary VM needs to be created.
	VirtualNetworkId         *int64           `json:"virtualNetworkId,omitempty" form:"virtualNetworkId,omitempty"`                 //Specifies Id of the Virtual Network.
}

* Structure for the custom type AzureParams

type AzureProtectionSource ¶

type AzureProtectionSource struct {
	ApplicationId    *string                       `json:"applicationId,omitempty" form:"applicationId,omitempty"`       //Specifies Application Id of the active directory of Azure account.
	ApplicationKey   *string                       `json:"applicationKey,omitempty" form:"applicationKey,omitempty"`     //Specifies Application key of the active directory of Azure account.
	AzureType        AzureTypeEnum                 `json:"azureType,omitempty" form:"azureType,omitempty"`               //Specifies the entity type such as 'kSubscription' if the environment is
	HostType         HostTypeEnum                  `json:"hostType,omitempty" form:"hostType,omitempty"`                 //Specifies the OS type of the Protection Source of type 'kVirtualMachine'
	IpAddresses      *[]string                     `json:"ipAddresses,omitempty" form:"ipAddresses,omitempty"`           //Specifies a list of IP addresses for entities of type 'kVirtualMachine'.
	Location         *string                       `json:"location,omitempty" form:"location,omitempty"`                 //Specifies the physical location of the resource group.
	MemoryMbytes     *int64                        `json:"memoryMbytes,omitempty" form:"memoryMbytes,omitempty"`         //Specifies the amount of memory in MegaBytes of the Azure resource of
	Name             *string                       `json:"name,omitempty" form:"name,omitempty"`                         //Specifies the name of the Object set by the Cloud Provider.
	NumCores         *int64                        `json:"numCores,omitempty" form:"numCores,omitempty"`                 //Specifies the number of CPU cores of the Azure resource of
	PhysicalSourceId *int64                        `json:"physicalSourceId,omitempty" form:"physicalSourceId,omitempty"` //Specifies the Protection Source id of the registered Physical Host.
	ResourceId       *string                       `json:"resourceId,omitempty" form:"resourceId,omitempty"`             //Specifies the unique Id of the resource given by the cloud provider.
	RestoreTaskId    *int64                        `json:"restoreTaskId,omitempty" form:"restoreTaskId,omitempty"`       //Specifies the id of the "convert and deploy" restore task that
	SubscriptionId   *string                       `json:"subscriptionId,omitempty" form:"subscriptionId,omitempty"`     //Specifies Subscription id inside a customer's Azure account. It represents
	SubscriptionType SubscriptionTypeEnum          `json:"subscriptionType,omitempty" form:"subscriptionType,omitempty"` //Specifies the subscription type of Azure such as 'kAzureCommercial' or
	TenantId         *string                       `json:"tenantId,omitempty" form:"tenantId,omitempty"`                 //Specifies Tenant Id of the active directory of Azure account.
	Type             TypeAzureProtectionSourceEnum `json:"type,omitempty" form:"type,omitempty"`                         //Specifies the type of an Azure Protection Source Object such as
}

* Structure for the custom type AzureProtectionSource

type AzureTypeEnum ¶

type AzureTypeEnum int

*

  • Type definition for AzureTypeEnum enum
const (
	AzureType_KSUBSCRIPTION AzureTypeEnum = 1 + iota
	AzureType_KRESOURCEGROUP
	AzureType_KVIRTUALMACHINE
	AzureType_KSTORAGEACCOUNT
	AzureType_KSTORAGEKEY
	AzureType_KSTORAGECONTAINER
	AzureType_KSTORAGEBLOB
	AzureType_KSTORAGERESOURCEGROUP
	AzureType_KNETWORKSECURITYGROUP
	AzureType_KVIRTUALNETWORK
	AzureType_KNETWORKRESOURCEGROUP
	AzureType_KSUBNET
	AzureType_KCOMPUTEOPTIONS
)

*

  • Value collection for AzureTypeEnum enum

func AzureTypeEnumFromValue ¶

func AzureTypeEnumFromValue(value string) AzureTypeEnum

*

  • Converts given value to its enum representation

func (AzureTypeEnum) MarshalJSON ¶

func (r AzureTypeEnum) MarshalJSON() ([]byte, error)

func (*AzureTypeEnum) UnmarshalJSON ¶

func (r *AzureTypeEnum) UnmarshalJSON(data []byte) error

type BackupJobPreOrPostScript ¶

type BackupJobPreOrPostScript struct {
	BackupScript     *ScriptPathAndParams       `json:"backupScript,omitempty" form:"backupScript,omitempty"`         //A message to encapsulate pre or post script associated with a backup job
	FullBackupScript *ScriptPathAndParams       `json:"fullBackupScript,omitempty" form:"fullBackupScript,omitempty"` //A message to encapsulate pre or post script associated with a backup job
	LogBackupScript  *ScriptPathAndParams       `json:"logBackupScript,omitempty" form:"logBackupScript,omitempty"`   //A message to encapsulate pre or post script associated with a backup job
	RemoteHostParams *RemoteHostConnectorParams `json:"remoteHostParams,omitempty" form:"remoteHostParams,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type BackupJobPreOrPostScript

type BackupJobProto ¶

type BackupJobProto struct {
	AbortInExclusionWindow               *bool                               `json:"abortInExclusionWindow,omitempty" form:"abortInExclusionWindow,omitempty"`                             //This field determines whether a backup run should be aborted when it hits
	AlertingPolicy                       *AlertingPolicyProto                `json:"alertingPolicy,omitempty" form:"alertingPolicy,omitempty"`                                             //TODO: Write general description for this field
	BackupQosPrincipal                   *int64                              `json:"backupQosPrincipal,omitempty" form:"backupQosPrincipal,omitempty"`                                     //The backup QoS principal to use for the backup job.
	BackupSourceParams                   []*BackupSourceParams               `json:"backupSourceParams,omitempty" form:"backupSourceParams,omitempty"`                                     //This contains additional backup params that are applicable to sources
	ContinueOnQuiesceFailure             *bool                               `json:"continueOnQuiesceFailure,omitempty" form:"continueOnQuiesceFailure,omitempty"`                         //Whether to continue backing up on quiesce failure.
	CreateRemoteView                     *bool                               `json:"createRemoteView,omitempty" form:"createRemoteView,omitempty"`                                         //If set to false, a remote view will not be created.
	DedupDisabledSourceIdVec             *[]int64                            `json:"dedupDisabledSourceIdVec,omitempty" form:"dedupDisabledSourceIdVec,omitempty"`                         //List of source ids for which source side dedup is disabled from the backup
	DeletionStatus                       *int64                              `json:"deletionStatus,omitempty" form:"deletionStatus,omitempty"`                                             //Determines if the job (and associated backups) should be deleted. Once a
	Description                          *string                             `json:"description,omitempty" form:"description,omitempty"`                                                   //Job description (as entered by the user).
	DrToCloudParams                      *BackupJobProtoDRToCloudParams      `json:"drToCloudParams,omitempty" form:"drToCloudParams,omitempty"`                                           //A Proto needed in case objects backed up by this job need to DR to cloud.
	EhParentSource                       *EntityProto                        `json:"ehParentSource,omitempty" form:"ehParentSource,omitempty"`                                             //Specifies the attributes and the latest statistics about an entity.
	EndTimeUsecs                         *int64                              `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`                                                 //The time (in usecs) after which no backup for the job should be scheduled.
	EnvBackupParams                      *EnvBackupParams                    `json:"envBackupParams,omitempty" form:"envBackupParams,omitempty"`                                           //Message to capture any additional environment specific backup params at the
	ExcludeSources                       []*BackupJobProtoExcludeSource      `json:"excludeSources,omitempty" form:"excludeSources,omitempty"`                                             //The list of sources to exclude from backups. These can have non-leaf-level
	ExcludeSourcesDEPRECATED             []*EntityProto                      `json:"excludeSources_DEPRECATED,omitempty" form:"excludeSources_DEPRECATED,omitempty"`                       //The list of sources to exclude from backups. These can have non-leaf-level
	ExclusionRanges                      []*BackupJobProtoExclusionTimeRange `json:"exclusionRanges,omitempty" form:"exclusionRanges,omitempty"`                                           //Do not run backups in these time-ranges.
	FullBackupJobPolicy                  *JobPolicyProto                     `json:"fullBackupJobPolicy,omitempty" form:"fullBackupJobPolicy,omitempty"`                                   //A message that specifies the policies to use for a job.
	FullBackupSlaTimeMins                *int64                              `json:"fullBackupSlaTimeMins,omitempty" form:"fullBackupSlaTimeMins,omitempty"`                               //Same as 'sla_time_mins' above, but applies to full backups.
	IndexingPolicy                       *IndexingPolicyProto                `json:"indexingPolicy,omitempty" form:"indexingPolicy,omitempty"`                                             //Proto to encapsulate file level indexing policy for VMs in a backup job.
	IsActive                             *bool                               `json:"isActive,omitempty" form:"isActive,omitempty"`                                                         //Whether the backup job is active or not. Details about what an active job
	IsDeleted                            *bool                               `json:"isDeleted,omitempty" form:"isDeleted,omitempty"`                                                       //Tracks whether the backup job has actually been deleted.
	IsPaused                             *bool                               `json:"isPaused,omitempty" form:"isPaused,omitempty"`                                                         //Whether the backup job is paused. New backup runs are not scheduled for
	IsRpoJob                             *bool                               `json:"isRpoJob,omitempty" form:"isRpoJob,omitempty"`                                                         //Whether the backup job is an RPO policy job. These jobs are hidden from
	JobCreationTimeUsecs                 *int64                              `json:"jobCreationTimeUsecs,omitempty" form:"jobCreationTimeUsecs,omitempty"`                                 //Time when this job was first created.
	JobId                                *int64                              `json:"jobId,omitempty" form:"jobId,omitempty"`                                                               //A unique id for locally created jobs. This should only be used to identify
	JobPolicy                            *JobPolicyProto                     `json:"jobPolicy,omitempty" form:"jobPolicy,omitempty"`                                                       //A message that specifies the policies to use for a job.
	JobUid                               *UniversalIdProto                   `json:"jobUid,omitempty" form:"jobUid,omitempty"`                                                             //TODO: Write general description for this field
	LastModificationTimeUsecs            *int64                              `json:"lastModificationTimeUsecs,omitempty" form:"lastModificationTimeUsecs,omitempty"`                       //Time when this job description was last updated.
	LastPauseModificationTimeUsecs       *int64                              `json:"lastPauseModificationTimeUsecs,omitempty" form:"lastPauseModificationTimeUsecs,omitempty"`             //Time when the job was last paused or unpaused.
	LastPauseReason                      *int64                              `json:"lastPauseReason,omitempty" form:"lastPauseReason,omitempty"`                                           //Last reason for pausing the backup job. Capturing the reason will help in
	LastUpdatedUsername                  *string                             `json:"lastUpdatedUsername,omitempty" form:"lastUpdatedUsername,omitempty"`                                   //The user who modified the job most recently.
	LeverageStorageSnapshots             *bool                               `json:"leverageStorageSnapshots,omitempty" form:"leverageStorageSnapshots,omitempty"`                         //Whether to leverage the storage array based snapshots for this backup
	LeverageStorageSnapshotsForHyperflex *bool                               `json:"leverageStorageSnapshotsForHyperflex,omitempty" form:"leverageStorageSnapshotsForHyperflex,omitempty"` //This is set to true by the user if hyperflex snapshots are requested
	LogBackupJobPolicy                   *JobPolicyProto                     `json:"logBackupJobPolicy,omitempty" form:"logBackupJobPolicy,omitempty"`                                     //A message that specifies the policies to use for a job.
	Name                                 *string                             `json:"name,omitempty" form:"name,omitempty"`                                                                 //The name of this backup job. This must be unique across all jobs.
	NumSnapshotsToKeepOnPrimary          *int64                              `json:"numSnapshotsToKeepOnPrimary,omitempty" form:"numSnapshotsToKeepOnPrimary,omitempty"`                   //Specifies how many recent snapshots of each backed up entity to retain on
	ParentSource                         *EntityProto                        `json:"parentSource,omitempty" form:"parentSource,omitempty"`                                                 //Specifies the attributes and the latest statistics about an entity.
	PerformSourceSideDedup               *bool                               `json:"performSourceSideDedup,omitempty" form:"performSourceSideDedup,omitempty"`                             //Whether or not to perform source side dedup.
	PolicyAppliedTimeMsecs               *int64                              `json:"policyAppliedTimeMsecs,omitempty" form:"policyAppliedTimeMsecs,omitempty"`                             //Epoch time in milliseconds when the policy was last applied to this job.
	PolicyId                             *string                             `json:"policyId,omitempty" form:"policyId,omitempty"`                                                         //Id of the policy being applied to the backup job. It is expected to be of
	PolicyName                           *string                             `json:"policyName,omitempty" form:"policyName,omitempty"`                                                     //The name of the policy referred to by policy_uid. This field can be stale
	PostBackupScript                     *BackupJobPreOrPostScript           `json:"postBackupScript,omitempty" form:"postBackupScript,omitempty"`                                         //A message to encapsulate the pre and post scripts associated with a backup
	PreScript                            *BackupJobPreOrPostScript           `json:"preScript,omitempty" form:"preScript,omitempty"`                                                       //A message to encapsulate the pre and post scripts associated with a backup
	PrimaryJobUid                        *UniversalIdProto                   `json:"primaryJobUid,omitempty" form:"primaryJobUid,omitempty"`                                               //TODO: Write general description for this field
	Priority                             *int64                              `json:"priority,omitempty" form:"priority,omitempty"`                                                         //The priority for the job. This is used at admission time - all admitted
	Quiesce                              *bool                               `json:"quiesce,omitempty" form:"quiesce,omitempty"`                                                           //Whether to take app-consistent snapshots by quiescing apps and the
	RemoteJobUids                        []*UniversalIdProto                 `json:"remoteJobUids,omitempty" form:"remoteJobUids,omitempty"`                                               //The globally unique ids of all remote jobs that are linked to this job
	RemoteViewName                       *string                             `json:"remoteViewName,omitempty" form:"remoteViewName,omitempty"`                                             //A human readable name of the remote view. A remote view is created with
	RequiredFeatureVec                   *[]string                           `json:"requiredFeatureVec,omitempty" form:"requiredFeatureVec,omitempty"`                                     //The features that are strictly required to be supported by the cluster
	SlaTimeMins                          *int64                              `json:"slaTimeMins,omitempty" form:"slaTimeMins,omitempty"`                                                   //If specified, this variable determines the amount of time (after backup
	Sources                              []*BackupJobProtoBackupSource       `json:"sources,omitempty" form:"sources,omitempty"`                                                           //The list of sources that should be backed up. A source in this list could
	StartTime                            *time.Time                          `json:"startTime,omitempty" form:"startTime,omitempty"`                                                       //A message to encapusulate time of a day. Users of this proto will have to
	StubbingPolicy                       *StubbingPolicyProto                `json:"stubbingPolicy,omitempty" form:"stubbingPolicy,omitempty"`                                             //Stubbing jobs do not use protection policies. Instead, schedule and
	TagVec                               *[]string                           `json:"tagVec,omitempty" form:"tagVec,omitempty"`                                                             //Tags associated with the job. User can specify tags/keywords that can
	Timezone                             *string                             `json:"timezone,omitempty" form:"timezone,omitempty"`                                                         //Timezone of the backup job. All time fields (i.e., TimeOfDay) in this
	TruncateLogs                         *bool                               `json:"truncateLogs,omitempty" form:"truncateLogs,omitempty"`                                                 //Whether to truncate logs after a backup run. This is currently only
	Type                                 *int64                              `json:"type,omitempty" form:"type,omitempty"`                                                                 //The type of environment this backup job corresponds to.
	UserInfo                             *UserInformation                    `json:"userInfo,omitempty" form:"userInfo,omitempty"`                                                         //A message to encapsulate information about the user who made the request.
	ViewBoxId                            *int64                              `json:"viewBoxId,omitempty" form:"viewBoxId,omitempty"`                                                       //The view box to which data will be written.
}

* Structure for the custom type BackupJobProto

type BackupJobProtoBackupSource ¶

type BackupJobProtoBackupSource struct {
	Entities []*EntityProto `json:"entities,omitempty" form:"entities,omitempty"` //Source entities.
}

* Structure for the custom type BackupJobProtoBackupSource

type BackupJobProtoDRToCloudParams ¶

type BackupJobProtoDRToCloudParams struct {
	NeedToFailOver *bool `json:"needToFailOver,omitempty" form:"needToFailOver,omitempty"` //Whether the objects in this job will be failed over to cloud.
}

* Structure for the custom type BackupJobProtoDRToCloudParams

type BackupJobProtoExcludeSource ¶

type BackupJobProtoExcludeSource struct {
	Entities []*EntityProto `json:"entities,omitempty" form:"entities,omitempty"` //An intersection of leaf-level entities will be obtained after expanding
}

* Structure for the custom type BackupJobProtoExcludeSource

type BackupJobProtoExclusionTimeRange ¶

type BackupJobProtoExclusionTimeRange struct {
	Day       *int64     `json:"day,omitempty" form:"day,omitempty"`             //If the day is not set, the time range applies to all days.
	EndTime   *time.Time `json:"endTime,omitempty" form:"endTime,omitempty"`     //A message to encapusulate time of a day. Users of this proto will have to
	StartTime *time.Time `json:"startTime,omitempty" form:"startTime,omitempty"` //A message to encapusulate time of a day. Users of this proto will have to
}

* Structure for the custom type BackupJobProtoExclusionTimeRange

type BackupPolicyProto ¶

type BackupPolicyProto struct {
	ContinuousSchedule      *BackupPolicyProtoContinuousSchedule `json:"continuousSchedule,omitempty" form:"continuousSchedule,omitempty"`           //TODO: Write general description for this field
	DailySchedule           *BackupPolicyProtoDailySchedule      `json:"dailySchedule,omitempty" form:"dailySchedule,omitempty"`                     //The daily schedule encompasses weekly schedules as well. This has been
	MonthlySchedule         *BackupPolicyProtoMonthlySchedule    `json:"monthlySchedule,omitempty" form:"monthlySchedule,omitempty"`                 //TODO: Write general description for this field
	Name                    *string                              `json:"name,omitempty" form:"name,omitempty"`                                       //A backup schedule can have an optional name.
	NumDaysToKeep           *int64                               `json:"numDaysToKeep,omitempty" form:"numDaysToKeep,omitempty"`                     //Specifies how to determine the expiration time for snapshots created by
	NumRetries              *int64                               `json:"numRetries,omitempty" form:"numRetries,omitempty"`                           //The number of retries to perform (for retryable errors) before giving up.
	OneOffSchedule          *BackupPolicyProtoOneOffSchedule     `json:"oneOffSchedule,omitempty" form:"oneOffSchedule,omitempty"`                   //TODO: Write general description for this field
	Periodicity             *int64                               `json:"periodicity,omitempty" form:"periodicity,omitempty"`                         //Determines how often the job should be run.
	RetryDelayMins          *int64                               `json:"retryDelayMins,omitempty" form:"retryDelayMins,omitempty"`                   //The number of minutes to wait before retrying a failed job.
	ScheduleEnd             *BackupPolicyProtoScheduleEnd        `json:"scheduleEnd,omitempty" form:"scheduleEnd,omitempty"`                         //TODO: Write general description for this field
	StartWindowIntervalMins *int64                               `json:"startWindowIntervalMins,omitempty" form:"startWindowIntervalMins,omitempty"` //This field determines the amount of time (in minutes) after which a
	TruncateLogs            *bool                                `json:"truncateLogs,omitempty" form:"truncateLogs,omitempty"`                       //Whether to truncate logs after a backup run. This is currently only
}

* Structure for the custom type BackupPolicyProto

type BackupPolicyProtoContinuousSchedule ¶

type BackupPolicyProtoContinuousSchedule struct {
	BackupIntervalMins *int64                                 `json:"backupIntervalMins,omitempty" form:"backupIntervalMins,omitempty"` //If this field is set, backups will be performed periodically every
	ExclusionRanges    []*BackupPolicyProtoExclusionTimeRange `json:"exclusionRanges,omitempty" form:"exclusionRanges,omitempty"`       //Do not start backups in these time-ranges. It's possible for a
}

* Structure for the custom type BackupPolicyProtoContinuousSchedule

type BackupPolicyProtoDailySchedule ¶

type BackupPolicyProtoDailySchedule struct {
	Days *[]int64   `json:"days,omitempty" form:"days,omitempty"` //The days of the week backup must be performed. If no days are specified,
	Time *time.Time `json:"time,omitempty" form:"time,omitempty"` //A message to encapusulate time of a day. Users of this proto will have to
}

* Structure for the custom type BackupPolicyProtoDailySchedule

type BackupPolicyProtoExclusionTimeRange ¶

type BackupPolicyProtoExclusionTimeRange struct {
	Day       *int64     `json:"day,omitempty" form:"day,omitempty"`             //If the day is not set, the time range applies to all days.
	EndTime   *time.Time `json:"endTime,omitempty" form:"endTime,omitempty"`     //A message to encapusulate time of a day. Users of this proto will have to
	StartTime *time.Time `json:"startTime,omitempty" form:"startTime,omitempty"` //A message to encapusulate time of a day. Users of this proto will have to
}

* Structure for the custom type BackupPolicyProtoExclusionTimeRange

type BackupPolicyProtoMonthlySchedule ¶

type BackupPolicyProtoMonthlySchedule struct {
	Count *int64     `json:"count,omitempty" form:"count,omitempty"` //Count of the day on which to perform the backup (look above for a more
	Day   *int64     `json:"day,omitempty" form:"day,omitempty"`     //The day of the month the backup is to be performed.
	Time  *time.Time `json:"time,omitempty" form:"time,omitempty"`   //A message to encapusulate time of a day. Users of this proto will have to
}

* Structure for the custom type BackupPolicyProtoMonthlySchedule

type BackupPolicyProtoOneOffSchedule ¶

type BackupPolicyProtoOneOffSchedule struct {
	Time *time.Time `json:"time,omitempty" form:"time,omitempty"` //A message to encapusulate time of a day. Users of this proto will have to
}

* Structure for the custom type BackupPolicyProtoOneOffSchedule

type BackupPolicyProtoScheduleEnd ¶

type BackupPolicyProtoScheduleEnd struct {
	EndAfterNumBackups *int64 `json:"endAfterNumBackups,omitempty" form:"endAfterNumBackups,omitempty"` //The following field has been deprecated.
	EndTimeUsecs       *int64 `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`             //If specified, the backup job will no longer be run after this time.
}

* Structure for the custom type BackupPolicyProtoScheduleEnd

type BackupRun ¶

type BackupRun struct {
	Environment               EnvironmentBackupRunEnum `json:"environment,omitempty" form:"environment,omitempty"`                             //Specifies the environment type that the task is protecting.
	Error                     *string                  `json:"error,omitempty" form:"error,omitempty"`                                         //Specifies if an error occurred (if any) while running this task.
	JobRunId                  *int64                   `json:"jobRunId,omitempty" form:"jobRunId,omitempty"`                                   //Specifies the id of the Job Run that ran the backup task and
	Message                   *string                  `json:"message,omitempty" form:"message,omitempty"`                                     //Specifies a message after finishing the task successfully. This field
	MetadataDeleted           *bool                    `json:"metadataDeleted,omitempty" form:"metadataDeleted,omitempty"`                     //Specifies if the metadata and snapshots associated with this Job Run
	Quiesced                  *bool                    `json:"quiesced,omitempty" form:"quiesced,omitempty"`                                   //Specifies if app-consistent snapshot was captured. This field is set to
	RunType                   RunTypeEnum              `json:"runType,omitempty" form:"runType,omitempty"`                                     //Specifies the type of backup such as 'kRegular', 'kFull', 'kLog' or
	SlaViolated               *bool                    `json:"slaViolated,omitempty" form:"slaViolated,omitempty"`                             //Specifies if the SLA was violated for the Job Run. This field is set
	SnapshotsDeleted          *bool                    `json:"snapshotsDeleted,omitempty" form:"snapshotsDeleted,omitempty"`                   //Specifies if backup snapshots associated
	SnapshotsDeletedTimeUsecs *int64                   `json:"snapshotsDeletedTimeUsecs,omitempty" form:"snapshotsDeletedTimeUsecs,omitempty"` //Specifies if backup snapshots associated
	SourceBackupStatus        []*SourceBackupStatus    `json:"sourceBackupStatus,omitempty" form:"sourceBackupStatus,omitempty"`               //Array of Source Object Backup Status.
	Stats                     *ProtectionJobRunStats   `json:"stats,omitempty" form:"stats,omitempty"`                                         //Specifies statistics about a Protection Job Run.
	Status                    StatusBackupRunEnum      `json:"status,omitempty" form:"status,omitempty"`                                       //Specifies the status of Backup task such as 'kRunning', 'kSuccess',
	Warnings                  *[]string                `json:"warnings,omitempty" form:"warnings,omitempty"`                                   //Array of Warnings.
	WormRetentionType         WormRetentionTypeEnum    `json:"wormRetentionType,omitempty" form:"wormRetentionType,omitempty"`                 //Specifies WORM retention type for the snapshot as given by the policy.
}

* Structure for the custom type BackupRun

type BackupRunTypeEnum ¶

type BackupRunTypeEnum int

*

  • Type definition for BackupRunTypeEnum enum
const (
	BackupRunType_KREGULAR BackupRunTypeEnum = 1 + iota
	BackupRunType_KFULL
	BackupRunType_KLOG
	BackupRunType_KSYSTEM
)

*

  • Value collection for BackupRunTypeEnum enum

func BackupRunTypeEnumFromValue ¶

func BackupRunTypeEnumFromValue(value string) BackupRunTypeEnum

*

  • Converts given value to its enum representation

func (BackupRunTypeEnum) MarshalJSON ¶

func (r BackupRunTypeEnum) MarshalJSON() ([]byte, error)

func (*BackupRunTypeEnum) UnmarshalJSON ¶

func (r *BackupRunTypeEnum) UnmarshalJSON(data []byte) error

type BackupScript ¶

type BackupScript struct {
	FullBackupScript        *RemoteScriptPathAndParams `json:"fullBackupScript,omitempty" form:"fullBackupScript,omitempty"`               //Specifies the script that should run for the Full (no CBT) backup schedule
	IncrementalBackupScript *RemoteScriptPathAndParams `json:"incrementalBackupScript,omitempty" form:"incrementalBackupScript,omitempty"` //Specifies the script that should run for the CBT-based backup
	LogBackupScript         *RemoteScriptPathAndParams `json:"logBackupScript,omitempty" form:"logBackupScript,omitempty"`                 //Specifies the script that should run for the Log backup schedule
	RemoteHost              *RemoteHost                `json:"remoteHost,omitempty" form:"remoteHost,omitempty"`                           //Specifies the remote host where the remote scripts are executed.
	Username                *string                    `json:"username,omitempty" form:"username,omitempty"`                               //Specifies the username that will be used to login to the remote host.
}

* Structure for the custom type BackupScript

type BackupSourceParams ¶

type BackupSourceParams struct {
	AppEntityIdVec *[]int64                    `json:"appEntityIdVec,omitempty" form:"appEntityIdVec,omitempty"` //If we are backing up an application (such as SQL), this contains
	OracleParams   *OracleSourceParams         `json:"oracleParams,omitempty" form:"oracleParams,omitempty"`     //Message to capture additional backup/restore params for a Oracle source.
	PhysicalParams *PhysicalBackupSourceParams `json:"physicalParams,omitempty" form:"physicalParams,omitempty"` //Message to capture additional backup params for a Physical type source.
	SkipIndexing   *bool                       `json:"skipIndexing,omitempty" form:"skipIndexing,omitempty"`     //Set to true, if indexing is not required for given source.
	SourceId       *int64                      `json:"sourceId,omitempty" form:"sourceId,omitempty"`             //Source entity id.
	VmwareParams   *VmwareBackupSourceParams   `json:"vmwareParams,omitempty" form:"vmwareParams,omitempty"`     //Message to capture additional backup params for a VMware type source.
}

* Structure for the custom type BackupSourceParams

type BackupSourceStats ¶

type BackupSourceStats struct {
	AdmittedTimeUsecs            *int64 `json:"admittedTimeUsecs,omitempty" form:"admittedTimeUsecs,omitempty"`                       //Specifies the time the task was unqueued from the queue to start running.
	EndTimeUsecs                 *int64 `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`                                 //Specifies the end time of the Protection Run. The end time
	StartTimeUsecs               *int64 `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"`                             //Specifies the start time of the Protection Run. The start time
	TimeTakenUsecs               *int64 `json:"timeTakenUsecs,omitempty" form:"timeTakenUsecs,omitempty"`                             //Specifies the actual execution time for the protection run to complete
	TotalBytesReadFromSource     *int64 `json:"totalBytesReadFromSource,omitempty" form:"totalBytesReadFromSource,omitempty"`         //Specifies the total amount of data read from the source (so far).
	TotalBytesToReadFromSource   *int64 `json:"totalBytesToReadFromSource,omitempty" form:"totalBytesToReadFromSource,omitempty"`     //Specifies the total amount of data expected to be read from the
	TotalLogicalBackupSizeBytes  *int64 `json:"totalLogicalBackupSizeBytes,omitempty" form:"totalLogicalBackupSizeBytes,omitempty"`   //Specifies the size of the source object (such as a VM) protected by
	TotalPhysicalBackupSizeBytes *int64 `json:"totalPhysicalBackupSizeBytes,omitempty" form:"totalPhysicalBackupSizeBytes,omitempty"` //Specifies the total amount of physical space used on the Cohesity
	TotalSourceSizeBytes         *int64 `json:"totalSourceSizeBytes,omitempty" form:"totalSourceSizeBytes,omitempty"`                 //Specifies the size of the source object (such as a VM) protected by
}

* Structure for the custom type BackupSourceStats

type BackupTaskInfo ¶

type BackupTaskInfo struct {
	InstanceId     *string `json:"instanceId,omitempty" form:"instanceId,omitempty"`         //Id of that particular instance
	Name           *string `json:"name,omitempty" form:"name,omitempty"`                     //Name of the recovery task.
	StartTimeUsecs *string `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"` //Denotes the start time of the backuptask, needed for deeplinking.
	TaskId         *string `json:"taskId,omitempty" form:"taskId,omitempty"`                 //Id of the recovery task.
}

* Structure for the custom type BackupTaskInfo

type BackupType1Enum ¶ added in v1.1.2

type BackupType1Enum int

*

  • Type definition for BackupType1Enum enum
const (
	BackupType1_KSQLVSSVOLUME BackupType1Enum = 1 + iota
	BackupType1_KSQLVSSFILE
)

*

  • Value collection for BackupType1Enum enum

func BackupType1EnumFromValue ¶ added in v1.1.2

func BackupType1EnumFromValue(value string) BackupType1Enum

*

  • Converts given value to its enum representation

func (BackupType1Enum) MarshalJSON ¶ added in v1.1.2

func (r BackupType1Enum) MarshalJSON() ([]byte, error)

func (*BackupType1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *BackupType1Enum) UnmarshalJSON(data []byte) error

type BackupTypeEnum ¶

type BackupTypeEnum int

*

  • Type definition for BackupTypeEnum enum
const (
	BackupType_KRCTBACKUP BackupTypeEnum = 1 + iota
	BackupType_KVSSBACKUP
)

*

  • Value collection for BackupTypeEnum enum

func BackupTypeEnumFromValue ¶

func BackupTypeEnumFromValue(value string) BackupTypeEnum

*

  • Converts given value to its enum representation

func (BackupTypeEnum) MarshalJSON ¶

func (r BackupTypeEnum) MarshalJSON() ([]byte, error)

func (*BackupTypeEnum) UnmarshalJSON ¶

func (r *BackupTypeEnum) UnmarshalJSON(data []byte) error

type BackupTypeSqlEnvJobParametersEnum ¶

type BackupTypeSqlEnvJobParametersEnum int

*

  • Type definition for BackupTypeSqlEnvJobParametersEnum enum
const (
	BackupTypeSqlEnvJobParameters_KSQLVSSVOLUME BackupTypeSqlEnvJobParametersEnum = 1 + iota
	BackupTypeSqlEnvJobParameters_KSQLVSSFILE
)

*

  • Value collection for BackupTypeSqlEnvJobParametersEnum enum

func BackupTypeSqlEnvJobParametersEnumFromValue ¶

func BackupTypeSqlEnvJobParametersEnumFromValue(value string) BackupTypeSqlEnvJobParametersEnum

*

  • Converts given value to its enum representation

func (BackupTypeSqlEnvJobParametersEnum) MarshalJSON ¶

func (r BackupTypeSqlEnvJobParametersEnum) MarshalJSON() ([]byte, error)

func (*BackupTypeSqlEnvJobParametersEnum) UnmarshalJSON ¶

func (r *BackupTypeSqlEnvJobParametersEnum) UnmarshalJSON(data []byte) error

type BandwidthLimit ¶

type BandwidthLimit struct {
	BandwidthLimitOverrides []*BandwidthLimitOverride `json:"bandwidthLimitOverrides,omitempty" form:"bandwidthLimitOverrides,omitempty"` //Array of Override Bandwidth Limits.
	RateLimitBytesPerSec    *int64                    `json:"rateLimitBytesPerSec,omitempty" form:"rateLimitBytesPerSec,omitempty"`       //Specifies the maximum allowed data transfer rate between the local Cluster
	Timezone                *string                   `json:"timezone,omitempty" form:"timezone,omitempty"`                               //Specifies a time zone for the specified time period.
}

* Structure for the custom type BandwidthLimit

type BandwidthLimitOverride ¶

type BandwidthLimitOverride struct {
	BytesPerSecond *int64       `json:"bytesPerSecond,omitempty" form:"bytesPerSecond,omitempty"` //Specifies the value to override the regular maximum bandwidth rate
	TimePeriods    *TimeOfAWeek `json:"timePeriods,omitempty" form:"timePeriods,omitempty"`       //Specifies a time period by specifying a single daily time period
}

* Structure for the custom type BandwidthLimitOverride

type BasicClusterInfo ¶

type BasicClusterInfo struct {
	AuthenticationType     AuthenticationTypeEnum `json:"authenticationType,omitempty" form:"authenticationType,omitempty"`         //Specifies the authentication scheme for the cluster.
	BannerEnabled          *bool                  `json:"bannerEnabled,omitempty" form:"bannerEnabled,omitempty"`                   //Specifies if banner is enabled on the cluster.
	ClusterSoftwareVersion *string                `json:"clusterSoftwareVersion,omitempty" form:"clusterSoftwareVersion,omitempty"` //Specifies the current release of the Cohesity software running on
	ClusterType            ClusterTypeEnum        `json:"clusterType,omitempty" form:"clusterType,omitempty"`                       //Specifies the type of Cohesity Cluster.
	Domains                *[]string              `json:"domains,omitempty" form:"domains,omitempty"`                               //Array of Domains.
	IdpConfigured          *bool                  `json:"idpConfigured,omitempty" form:"idpConfigured,omitempty"`                   //Specifies Idp is configured for the Cluster.
	IdpTenantExists        *bool                  `json:"idpTenantExists,omitempty" form:"idpTenantExists,omitempty"`               //Specifies Idp is configured for a Tenant.
	LanguageLocale         *string                `json:"languageLocale,omitempty" form:"languageLocale,omitempty"`                 //Specifies the language and locale for the Cohesity Cluster.
	McmMode                *bool                  `json:"mcmMode,omitempty" form:"mcmMode,omitempty"`                               //Specifies whether server is running in mcm-mode. If set to true,
	McmOnPremMode          *bool                  `json:"mcmOnPremMode,omitempty" form:"mcmOnPremMode,omitempty"`                   //Specifies whether server is running in mcm-on-prem-mode. If set to true,
	MultiTenancyEnabled    *bool                  `json:"multiTenancyEnabled,omitempty" form:"multiTenancyEnabled,omitempty"`       //Specifies if multi-tenancy is enabled on the cluster.
	Name                   *string                `json:"name,omitempty" form:"name,omitempty"`                                     //Specifies the name of the Cohesity Cluster.
}

* Structure for the custom type BasicClusterInfo

type BasicTaskInfo ¶

type BasicTaskInfo struct {
	Name   *string `json:"name,omitempty" form:"name,omitempty"`     //Name of the recovery task.
	TaskId *string `json:"taskId,omitempty" form:"taskId,omitempty"` //Id of the recovery task.
}

* Structure for the custom type BasicTaskInfo

type BlackoutPeriod ¶

type BlackoutPeriod struct {
	Day       DayBlackoutPeriodEnum `json:"day,omitempty" form:"day,omitempty"`             //Blackout Day.
	EndTime   *TimeOfDay            `json:"endTime,omitempty" form:"endTime,omitempty"`     //Specifies the end time of the blackout time range.
	StartTime *TimeOfDay            `json:"startTime,omitempty" form:"startTime,omitempty"` //Specifies the start time of the blackout time range.
}

* Structure for the custom type BlackoutPeriod

type BondingModeCreateBondParametersEnum ¶

type BondingModeCreateBondParametersEnum int

*

  • Type definition for BondingModeCreateBondParametersEnum enum
const (
	BondingModeCreateBondParameters_KACTIVEBACKUP BondingModeCreateBondParametersEnum = 1 + iota
	BondingModeCreateBondParameters_K802_3AD
)

*

  • Value collection for BondingModeCreateBondParametersEnum enum

func BondingModeCreateBondParametersEnumFromValue ¶

func BondingModeCreateBondParametersEnumFromValue(value string) BondingModeCreateBondParametersEnum

*

  • Converts given value to its enum representation

func (BondingModeCreateBondParametersEnum) MarshalJSON ¶

func (r BondingModeCreateBondParametersEnum) MarshalJSON() ([]byte, error)

func (*BondingModeCreateBondParametersEnum) UnmarshalJSON ¶

func (r *BondingModeCreateBondParametersEnum) UnmarshalJSON(data []byte) error

type BondingModeEnum ¶

type BondingModeEnum int

*

  • Type definition for BondingModeEnum enum
const (
	BondingMode_ACTIVEBACKUP BondingModeEnum = 1 + iota
	BondingMode_ENUM_802_3AD
	BondingMode_BALANCEALB
)

*

  • Value collection for BondingModeEnum enum

func BondingModeEnumFromValue ¶

func BondingModeEnumFromValue(value string) BondingModeEnum

*

  • Converts given value to its enum representation

func (BondingModeEnum) MarshalJSON ¶

func (r BondingModeEnum) MarshalJSON() ([]byte, error)

func (*BondingModeEnum) UnmarshalJSON ¶

func (r *BondingModeEnum) UnmarshalJSON(data []byte) error

type BondingModeNetworkInterfaceEnum ¶

type BondingModeNetworkInterfaceEnum int

*

  • Type definition for BondingModeNetworkInterfaceEnum enum
const (
	BondingModeNetworkInterface_KACTIVEBACKUP BondingModeNetworkInterfaceEnum = 1 + iota
	BondingModeNetworkInterface_K802_3AD
)

*

  • Value collection for BondingModeNetworkInterfaceEnum enum

func BondingModeNetworkInterfaceEnumFromValue ¶

func BondingModeNetworkInterfaceEnumFromValue(value string) BondingModeNetworkInterfaceEnum

*

  • Converts given value to its enum representation

func (BondingModeNetworkInterfaceEnum) MarshalJSON ¶

func (r BondingModeNetworkInterfaceEnum) MarshalJSON() ([]byte, error)

func (*BondingModeNetworkInterfaceEnum) UnmarshalJSON ¶

func (r *BondingModeNetworkInterfaceEnum) UnmarshalJSON(data []byte) error

type BondingModeUpdateBondParametersEnum ¶

type BondingModeUpdateBondParametersEnum int

*

  • Type definition for BondingModeUpdateBondParametersEnum enum
const (
	BondingModeUpdateBondParameters_KACTIVEBACKUP BondingModeUpdateBondParametersEnum = 1 + iota
	BondingModeUpdateBondParameters_K802_3AD
)

*

  • Value collection for BondingModeUpdateBondParametersEnum enum

func BondingModeUpdateBondParametersEnumFromValue ¶

func BondingModeUpdateBondParametersEnumFromValue(value string) BondingModeUpdateBondParametersEnum

*

  • Converts given value to its enum representation

func (BondingModeUpdateBondParametersEnum) MarshalJSON ¶

func (r BondingModeUpdateBondParametersEnum) MarshalJSON() ([]byte, error)

func (*BondingModeUpdateBondParametersEnum) UnmarshalJSON ¶

func (r *BondingModeUpdateBondParametersEnum) UnmarshalJSON(data []byte) error

type C2SAccessPortal ¶

type C2SAccessPortal struct {
	Agency                    *string `json:"agency,omitempty" form:"agency,omitempty"`                                       //Name of the agency.
	BaseUrl                   *string `json:"baseUrl,omitempty" form:"baseUrl,omitempty"`                                     //The base url of C2S CAP server.
	ClientCertificatePassword *string `json:"clientCertificatePassword,omitempty" form:"clientCertificatePassword,omitempty"` //Encrypted password of the client private key.
	Mission                   *string `json:"mission,omitempty" form:"mission,omitempty"`                                     //Name of the mission.
	Role                      *string `json:"role,omitempty" form:"role,omitempty"`                                           //Role type.
}

* Structure for the custom type C2SAccessPortal

type CancelProtectionJobRunParam ¶

type CancelProtectionJobRunParam struct {
	CopyTaskUid *UniversalId `json:"copyTaskUid,omitempty" form:"copyTaskUid,omitempty"` //Specifies an id for an object that is unique across Cohesity Clusters.
	JobRunId    *int64       `json:"jobRunId,omitempty" form:"jobRunId,omitempty"`       //Run Id of a Protection Job Run that needs to be cancelled. If this Run
}

* Structure for the custom type CancelProtectionJobRunParam

type CapacityByTier ¶

type CapacityByTier struct {
	StorageTier                  StorageTierEnum `json:"storageTier,omitempty" form:"storageTier,omitempty"`                                   //StorageTier is the type of StorageTier.
	TierMaxPhysicalCapacityBytes *int64          `json:"tierMaxPhysicalCapacityBytes,omitempty" form:"tierMaxPhysicalCapacityBytes,omitempty"` //TierMaxPhysicalCapacityBytes is the maximum physical capacity in bytes of
}

* Structure for the custom type CapacityByTier

type Category1Enum ¶ added in v1.1.2

type Category1Enum int

*

  • Type definition for Category1Enum enum
const (
	Category1_KDISK Category1Enum = 1 + iota
	Category1_KNODE
	Category1_KCLUSTER
	Category1_KNODEHEALTH
	Category1_KCLUSTERHEALTH
	Category1_KBACKUPRESTORE
	Category1_KENCRYPTION
	Category1_KARCHIVALRESTORE
	Category1_KREMOTEREPLICATION
	Category1_KQUOTA
	Category1_KLICENSE
	Category1_KHELIOSPROACTIVEWELLNESS
	Category1_KHELIOSANALYTICSJOBS
	Category1_KHELIOSSIGNATUREJOBS
	Category1_KSECURITY
)

*

  • Value collection for Category1Enum enum

func Category1EnumFromValue ¶ added in v1.1.2

func Category1EnumFromValue(value string) Category1Enum

*

  • Converts given value to its enum representation

func (Category1Enum) MarshalJSON ¶ added in v1.1.2

func (r Category1Enum) MarshalJSON() ([]byte, error)

func (*Category1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Category1Enum) UnmarshalJSON(data []byte) error

type Category2Enum ¶ added in v1.1.2

type Category2Enum int

*

  • Type definition for Category2Enum enum
const (
	Category2_KDISK Category2Enum = 1 + iota
	Category2_KNODE
	Category2_KCLUSTER
	Category2_KNODEHEALTH
	Category2_KCLUSTERHEALTH
	Category2_KBACKUPRESTORE
	Category2_KENCRYPTION
	Category2_KARCHIVALRESTORE
	Category2_KREMOTEREPLICATION
	Category2_KQUOTA
	Category2_KLICENSE
	Category2_KHELIOSPROACTIVEWELLNESS
	Category2_KHELIOSANALYTICSJOBS
	Category2_KHELIOSSIGNATUREJOBS
	Category2_KSECURITY
)

*

  • Value collection for Category2Enum enum

func Category2EnumFromValue ¶ added in v1.1.2

func Category2EnumFromValue(value string) Category2Enum

*

  • Converts given value to its enum representation

func (Category2Enum) MarshalJSON ¶ added in v1.1.2

func (r Category2Enum) MarshalJSON() ([]byte, error)

func (*Category2Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Category2Enum) UnmarshalJSON(data []byte) error

type CategoryAlertMetadataEnum ¶

type CategoryAlertMetadataEnum int

*

  • Type definition for CategoryAlertMetadataEnum enum
const (
	CategoryAlertMetadata_KDISK CategoryAlertMetadataEnum = 1 + iota
	CategoryAlertMetadata_KNODE
	CategoryAlertMetadata_KCLUSTER
	CategoryAlertMetadata_KNODEHEALTH
	CategoryAlertMetadata_KCLUSTERHEALTH
	CategoryAlertMetadata_KBACKUPRESTORE
	CategoryAlertMetadata_KENCRYPTION
	CategoryAlertMetadata_KARCHIVALRESTORE
	CategoryAlertMetadata_KREMOTEREPLICATION
	CategoryAlertMetadata_KQUOTA
	CategoryAlertMetadata_KLICENSE
	CategoryAlertMetadata_KHELIOSPROACTIVEWELLNESS
	CategoryAlertMetadata_KHELIOSANALYTICSJOBS
	CategoryAlertMetadata_KHELIOSSIGNATUREJOBS
	CategoryAlertMetadata_KSECURITY
)

*

  • Value collection for CategoryAlertMetadataEnum enum

func CategoryAlertMetadataEnumFromValue ¶

func CategoryAlertMetadataEnumFromValue(value string) CategoryAlertMetadataEnum

*

  • Converts given value to its enum representation

func (CategoryAlertMetadataEnum) MarshalJSON ¶

func (r CategoryAlertMetadataEnum) MarshalJSON() ([]byte, error)

func (*CategoryAlertMetadataEnum) UnmarshalJSON ¶

func (r *CategoryAlertMetadataEnum) UnmarshalJSON(data []byte) error

type CategoryEnum ¶

type CategoryEnum int

*

  • Type definition for CategoryEnum enum
const (
	Category_KDISK CategoryEnum = 1 + iota
	Category_KNODE
	Category_KCLUSTER
	Category_KNODEHEALTH
	Category_KCLUSTERHEALTH
	Category_KBACKUPRESTORE
	Category_KENCRYPTION
	Category_KARCHIVALRESTORE
	Category_KREMOTEREPLICATION
	Category_KQUOTA
	Category_KLICENSE
	Category_KHELIOSPROACTIVEWELLNESS
	Category_KHELIOSANALYTICSJOBS
	Category_KHELIOSSIGNATUREJOBS
	Category_KSECURITY
)

*

  • Value collection for CategoryEnum enum

func CategoryEnumFromValue ¶

func CategoryEnumFromValue(value string) CategoryEnum

*

  • Converts given value to its enum representation

func (CategoryEnum) MarshalJSON ¶

func (r CategoryEnum) MarshalJSON() ([]byte, error)

func (*CategoryEnum) UnmarshalJSON ¶

func (r *CategoryEnum) UnmarshalJSON(data []byte) error

type CategoryNotificationRuleEnum ¶

type CategoryNotificationRuleEnum int

*

  • Type definition for CategoryNotificationRuleEnum enum
const (
	CategoryNotificationRule_KDISK CategoryNotificationRuleEnum = 1 + iota
	CategoryNotificationRule_KNODE
	CategoryNotificationRule_KCLUSTER
	CategoryNotificationRule_KNODEHEALTH
	CategoryNotificationRule_KCLUSTERHEALTH
	CategoryNotificationRule_KBACKUPRESTORE
	CategoryNotificationRule_KENCRYPTION
	CategoryNotificationRule_KARCHIVALRESTORE
	CategoryNotificationRule_KREMOTEREPLICATION
	CategoryNotificationRule_KQUOTA
	CategoryNotificationRule_KLICENSE
	CategoryNotificationRule_KHELIOSPROACTIVEWELLNESS
	CategoryNotificationRule_KHELIOSANALYTICSJOBS
	CategoryNotificationRule_KHELIOSSIGNATUREJOBS
	CategoryNotificationRule_KSECURITY
)

*

  • Value collection for CategoryNotificationRuleEnum enum

func CategoryNotificationRuleEnumFromValue ¶

func CategoryNotificationRuleEnumFromValue(value string) CategoryNotificationRuleEnum

*

  • Converts given value to its enum representation

func (CategoryNotificationRuleEnum) MarshalJSON ¶

func (r CategoryNotificationRuleEnum) MarshalJSON() ([]byte, error)

func (*CategoryNotificationRuleEnum) UnmarshalJSON ¶

func (r *CategoryNotificationRuleEnum) UnmarshalJSON(data []byte) error

type CentrifySchemaEnum ¶

type CentrifySchemaEnum int

*

  • Type definition for CentrifySchemaEnum enum
const (
	CentrifySchema_KCENTRIFYDYNAMICSCHEMA_1_0 CentrifySchemaEnum = 1 + iota
	CentrifySchema_KCENTRIFYDYNAMICSCHEMA_2_0
	CentrifySchema_KCENTRIFYSFU_3_0
	CentrifySchema_KCENTRIFYSFU_4_0
	CentrifySchema_KCENTRIFYCDCRFC2307
	CentrifySchema_KCENTRIFYDYNAMICSCHEMA_3_0
	CentrifySchema_KCENTRIFYCDCRFC2307_2
	CentrifySchema_KCENTRIFYDYNAMICSCHEMA_5_0
	CentrifySchema_KCENTRIFYCDCRFC2307_3
	CentrifySchema_KCENTRIFYSFU_3_0_V5
)

*

  • Value collection for CentrifySchemaEnum enum

func CentrifySchemaEnumFromValue ¶

func CentrifySchemaEnumFromValue(value string) CentrifySchemaEnum

*

  • Converts given value to its enum representation

func (CentrifySchemaEnum) MarshalJSON ¶

func (r CentrifySchemaEnum) MarshalJSON() ([]byte, error)

func (*CentrifySchemaEnum) UnmarshalJSON ¶

func (r *CentrifySchemaEnum) UnmarshalJSON(data []byte) error

type CentrifyZone ¶

type CentrifyZone struct {
	CentrifySchema    CentrifySchemaEnum `json:"centrifySchema,omitempty" form:"centrifySchema,omitempty"`       //Specifies the schema of this Centrify zone.
	Description       *string            `json:"description,omitempty" form:"description,omitempty"`             //Specifies a description of the Centrify zone.
	DistinguishedName *string            `json:"distinguishedName,omitempty" form:"distinguishedName,omitempty"` //Specifies the distinguished name of the Centrify zone.
}

* Structure for the custom type CentrifyZone

type CertificateDetails ¶ added in v1.1.2

type CertificateDetails struct {
	CertFileName *string   `json:"certFileName,omitempty" form:"certFileName,omitempty"` //Specifies the filename of the certificate. This is unique to each
	ExpiryDate   *string   `json:"expiryDate,omitempty" form:"expiryDate,omitempty"`     //Specifies the date till when the certificate is valid.
	HostIps      *[]string `json:"hostIps,omitempty" form:"hostIps,omitempty"`           //Each certificate can be deployed to multiple hosts. List of all hosts
}

* Structure for the custom type CertificateDetails

type ChangeEnum ¶ added in v1.1.2

type ChangeEnum int

*

  • Type definition for ChangeEnum enum
const (
	Change_KPROTECTIONJOBNAME ChangeEnum = 1 + iota
	Change_KPROTECTIONJOBDESCRIPTION
	Change_KPROTECTIONJOBSOURCES
	Change_KPROTECTIONJOBSCHEDULE
	Change_KPROTECTIONJOBFULLSCHEDULE
	Change_KPROTECTIONJOBRETRYSETTINGS
	Change_KPROTECTIONJOBRETENTIONPOLICY
	Change_KPROTECTIONJOBINDEXINGPOLICY
	Change_KPROTECTIONJOBALERTINGPOLICY
	Change_KPROTECTIONJOBPRIORITY
	Change_KPROTECTIONJOBQUIESCE
	Change_KPROTECTIONJOBSLA
	Change_KPROTECTIONJOBPOLICYID
	Change_KPROTECTIONJOBTIMEZONE
	Change_KPROTECTIONJOBFUTURERUNSPAUSED
	Change_KPROTECTIONJOBFUTURERUNSRESUMED
	Change_KSNAPSHOTTARGETPOLICY
	Change_KPROTECTIONJOBBLACKOUTWINDOW
	Change_KPROTECTIONJOBQOS
	Change_KPROTECTIONJOBINVALIDFIELD
)

*

  • Value collection for ChangeEnum enum

func ChangeEnumFromValue ¶ added in v1.1.2

func ChangeEnumFromValue(value string) ChangeEnum

*

  • Converts given value to its enum representation

func (ChangeEnum) MarshalJSON ¶ added in v1.1.2

func (r ChangeEnum) MarshalJSON() ([]byte, error)

func (*ChangeEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *ChangeEnum) UnmarshalJSON(data []byte) error

type ChangeProtectionJobStateParam ¶

type ChangeProtectionJobStateParam struct {
	Pause       *bool  `json:"pause,omitempty" form:"pause,omitempty"`             //If true, the specified Protection Job is paused and no new Runs
	PauseReason *int64 `json:"pauseReason,omitempty" form:"pauseReason,omitempty"` //Specifies the reason of pausing the job so that depending on the pause
}

* Structure for the custom type ChangeProtectionJobStateParam

type ChangeServiceStateParameters ¶

type ChangeServiceStateParameters struct {
	Action   ActionEnum     `json:"action,omitempty" form:"action,omitempty"`     //Specifies the action to take on the specified service.
	Services *[]ServiceEnum `json:"services,omitempty" form:"services,omitempty"` //Specifies the list of services to take the specified action on.
}

* Structure for the custom type ChangeServiceStateParameters

type ChangeServiceStateResult ¶

type ChangeServiceStateResult struct {
	Message   *string `json:"message,omitempty" form:"message,omitempty"`     //Specifies a description of the result of the operation.
	StatusUrl *string `json:"statusUrl,omitempty" form:"statusUrl,omitempty"` //Specifies a URL which can be queried to check the status of the
}

* Structure for the custom type ChangeServiceStateResult

type ChassisInfo ¶

type ChassisInfo struct {
	ChassisId   *int64  `json:"chassisId,omitempty" form:"chassisId,omitempty"`     //ChassisId is a unique id assigned to the chassis.
	ChassisName *string `json:"chassisName,omitempty" form:"chassisName,omitempty"` //ChassisName is the name of the chassis. This could be the chassis serial
	Location    *string `json:"location,omitempty" form:"location,omitempty"`       //Location is the location of the chassis within the rack.
	RackId      *int64  `json:"rackId,omitempty" form:"rackId,omitempty"`           //Rack is the rack within which this chassis lives.
}

* Structure for the custom type ChassisInfo

type CifsShareInfo ¶

type CifsShareInfo struct {
	Acls       *[]string `json:"acls,omitempty" form:"acls,omitempty"`             //Array of Access Control Lists.
	Name       *string   `json:"name,omitempty" form:"name,omitempty"`             //Specifies the name of the CIFS share.
	Path       *string   `json:"path,omitempty" form:"path,omitempty"`             //Specifies the path of this share under the Vserver's root.
	ServerName *string   `json:"serverName,omitempty" form:"serverName,omitempty"` //Specifies the CIFS server name (such as 'NETAPP-01') specified by the
}

* Structure for the custom type CifsShareInfo

type ClearNlmLocksParameters ¶

type ClearNlmLocksParameters struct {
	ClientId *string `json:"clientId,omitempty" form:"clientId,omitempty"` //Specifies the id of the client, related NLM locks needs to be clear.
	FilePath *string `json:"filePath,omitempty" form:"filePath,omitempty"` //Specifies the filepath in the view relative to the root filesystem.
	ViewName *string `json:"viewName,omitempty" form:"viewName,omitempty"` //Specifies the name of the View in which to search. If a view name is not
}

* Structure for the custom type ClearNlmLocksParameters

type CloneAppViewInfoOracle ¶ added in v1.1.2

type CloneAppViewInfoOracle struct {
	MountPathInfoVec *[]string `json:"mountPathInfoVec,omitempty" form:"mountPathInfoVec,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type CloneAppViewInfoOracle

type CloneAppViewInfoProto ¶ added in v1.1.2

type CloneAppViewInfoProto struct {
	OracleAppViewRestoreInfo *CloneAppViewInfoOracle `json:"oracleAppViewRestoreInfo,omitempty" form:"oracleAppViewRestoreInfo,omitempty"` //This message encapsulates backup view Clone operation information of a
}

* Structure for the custom type CloneAppViewInfoProto

type CloneAppViewParams ¶ added in v1.1.2

type CloneAppViewParams struct {
	MountPathIdentifier *string `json:"mountPathIdentifier,omitempty" form:"mountPathIdentifier,omitempty"` //Mount path identifier, which identifies the sub-dir where the cohesity
}

* Structure for the custom type CloneAppViewParams

type CloneDirectoryParams ¶

type CloneDirectoryParams struct {
	DestinationDirectoryName       *string `json:"destinationDirectoryName,omitempty" form:"destinationDirectoryName,omitempty"`             //Name of the new directory which will contain the clone contents.
	DestinationParentDirectoryPath *string `json:"destinationParentDirectoryPath,omitempty" form:"destinationParentDirectoryPath,omitempty"` //Specifies the path of the destination parent directory. The source dir
	SourceDirectoryPath            *string `json:"sourceDirectoryPath,omitempty" form:"sourceDirectoryPath,omitempty"`                       //Specifies the path of the source directory
}

* Structure for the custom type CloneDirectoryParams

type CloneRefreshRequest ¶ added in v1.1.2

type CloneRefreshRequest struct {
	CloneTaskId      *int64                  `json:"cloneTaskId,omitempty" form:"cloneTaskId,omitempty"`           //Specifies the ID of the clone task. This is required to determine the
	ContinueOnError  *bool                   `json:"continueOnError,omitempty" form:"continueOnError,omitempty"`   //Specifies if the Restore Task should continue when some operations on some
	Name             string                  `json:"name" form:"name"`                                             //Specifies the name of the Restore Task. This field must be set and
	NewParentId      *int64                  `json:"newParentId,omitempty" form:"newParentId,omitempty"`           //Specify a new registered parent Protection Source. If specified
	Objects          []*RestoreObjectDetails `json:"objects,omitempty" form:"objects,omitempty"`                   //Array of Objects.
	RefreshTimeSecs  *int64                  `json:"refreshTimeSecs,omitempty" form:"refreshTimeSecs,omitempty"`   //Specifies a point in time (unix epoch) to which the database needs to be
	SourceDatabaseId *int64                  `json:"sourceDatabaseId,omitempty" form:"sourceDatabaseId,omitempty"` //Specifies the ID of the source database in the backup job snapshot. This
	VlanParameters   *VlanParameters         `json:"vlanParameters,omitempty" form:"vlanParameters,omitempty"`     //Specifies VLAN parameters for the restore operation.
}

* Structure for the custom type CloneRefreshRequest

type CloneTaskInfo ¶

type CloneTaskInfo struct {
	Name   *string `json:"name,omitempty" form:"name,omitempty"`     //Name of the recovery task.
	TaskId *string `json:"taskId,omitempty" form:"taskId,omitempty"` //Id of the recovery task.
}

* Structure for the custom type CloneTaskInfo

type CloneTaskRequest ¶

type CloneTaskRequest struct {
	CloneViewParameters  *CloneViewRequest        `json:"cloneViewParameters,omitempty" form:"cloneViewParameters,omitempty"`   //Specifies settings for cloning an existing View.
	ContinueOnError      *bool                    `json:"continueOnError,omitempty" form:"continueOnError,omitempty"`           //Specifies if the Restore Task should continue when some operations on some
	GlacierRetrievalType GlacierRetrievalTypeEnum `json:"glacierRetrievalType,omitempty" form:"glacierRetrievalType,omitempty"` //Specifies the way data needs to be retrieved from the external target.
	HypervParameters     *HypervCloneParameters   `json:"hypervParameters,omitempty" form:"hypervParameters,omitempty"`         //Specifies information needed when cloning VMs in HyperV enviroment.
	Name                 string                   `json:"name" form:"name"`                                                     //Specifies the name of the Restore Task. This field must be set and
	NewParentId          *int64                   `json:"newParentId,omitempty" form:"newParentId,omitempty"`                   //Specify a new registered parent Protection Source. If specified
	Objects              []*RestoreObjectDetails  `json:"objects,omitempty" form:"objects,omitempty"`                           //Array of Objects.
	TargetViewName       *string                  `json:"targetViewName,omitempty" form:"targetViewName,omitempty"`             //Specifies the name of the View where the cloned VMs are stored.
	Type                 TypeCloneTaskRequestEnum `json:"type" form:"type"`                                                     //Specifies the type of Restore Task such as 'kCloneVMs' or 'kCloneView'.
	VlanParameters       *VlanParameters          `json:"vlanParameters,omitempty" form:"vlanParameters,omitempty"`             //Specifies VLAN parameters for the restore operation.
	VmwareParameters     *VmwareCloneParameters   `json:"vmwareParameters,omitempty" form:"vmwareParameters,omitempty"`         //Specifies the information required for recovering or cloning VmWare VMs.
}

* Structure for the custom type CloneTaskRequest

type CloneViewRequest ¶

type CloneViewRequest struct {
	AccessSids                      *[]string                `json:"accessSids,omitempty" form:"accessSids,omitempty"`                                           //Array of Security Identifiers (SIDs)
	AntivirusScanConfig             *AntivirusScanConfig     `json:"antivirusScanConfig,omitempty" form:"antivirusScanConfig,omitempty"`                         //Specifies the antivirus scan config settings for this View.
	CloneViewName                   *string                  `json:"cloneViewName,omitempty" form:"cloneViewName,omitempty"`                                     //Specifies the name of the new View that is cloned from the source View.
	DataLockExpiryUsecs             *int64                   `json:"dataLockExpiryUsecs,omitempty" form:"dataLockExpiryUsecs,omitempty"`                         //DataLock (Write Once Read Many) lock expiry epoch time in microseconds. If
	Description                     *string                  `json:"description,omitempty" form:"description,omitempty"`                                         //Specifies an optional text description about the View.
	EnableFilerAuditLogging         *bool                    `json:"enableFilerAuditLogging,omitempty" form:"enableFilerAuditLogging,omitempty"`                 //Specifies if Filer Audit Logging is enabled for this view.
	EnableMixedModePermissions      *bool                    `json:"enableMixedModePermissions,omitempty" form:"enableMixedModePermissions,omitempty"`           //If set, mixed mode (NFS and SMB) access is enabled for this view.
	EnableNfsViewDiscovery          *bool                    `json:"enableNfsViewDiscovery,omitempty" form:"enableNfsViewDiscovery,omitempty"`                   //If set, it enables discovery of view for NFS.
	EnableOfflineCaching            *bool                    `json:"enableOfflineCaching,omitempty" form:"enableOfflineCaching,omitempty"`                       //Specifies whether to enable offline file caching of the view.
	EnableSmbAccessBasedEnumeration *bool                    `json:"enableSmbAccessBasedEnumeration,omitempty" form:"enableSmbAccessBasedEnumeration,omitempty"` //Specifies if access-based enumeration should be enabled.
	EnableSmbEncryption             *bool                    `json:"enableSmbEncryption,omitempty" form:"enableSmbEncryption,omitempty"`                         //Specifies the SMB encryption for the View. If set, it enables the SMB
	EnableSmbViewDiscovery          *bool                    `json:"enableSmbViewDiscovery,omitempty" form:"enableSmbViewDiscovery,omitempty"`                   //If set, it enables discovery of view for SMB.
	EnforceSmbEncryption            *bool                    `json:"enforceSmbEncryption,omitempty" form:"enforceSmbEncryption,omitempty"`                       //Specifies the SMB encryption for all the sessions for the View.
	FileExtensionFilter             *FileExtensionFilter     `json:"fileExtensionFilter,omitempty" form:"fileExtensionFilter,omitempty"`                         //TODO: Write general description for this field
	FileLockConfig                  *FileLevelDataLockConfig `json:"fileLockConfig,omitempty" form:"fileLockConfig,omitempty"`                                   //Specifies a config to lock files in a view - to protect from malicious or
	LogicalQuota                    *QuotaPolicy             `json:"logicalQuota,omitempty" form:"logicalQuota,omitempty"`                                       //Specifies an optional logical quota limit (in bytes) for the usage allowed
	NfsRootPermissions              *NfsRootPermissions      `json:"nfsRootPermissions,omitempty" form:"nfsRootPermissions,omitempty"`                           //Specifies the config of NFS root permission of a view file system.
	OverrideGlobalWhitelist         *bool                    `json:"overrideGlobalWhitelist,omitempty" form:"overrideGlobalWhitelist,omitempty"`                 //Specifies whether view level client subnet whitelist overrides cluster and
	ProtocolAccess                  ProtocolAccessEnum       `json:"protocolAccess,omitempty" form:"protocolAccess,omitempty"`                                   //Specifies the supported Protocols for the View.
	Qos                             *QoS                     `json:"qos,omitempty" form:"qos,omitempty"`                                                         //Specifies the Quality of Service (QoS) Policy for the View.
	SecurityMode                    SecurityModeEnum         `json:"securityMode,omitempty" form:"securityMode,omitempty"`                                       //Specifies the security mode used for this view.
	SharePermissions                []*SmbPermission         `json:"sharePermissions,omitempty" form:"sharePermissions,omitempty"`                               //Specifies a list of share level permissions.
	SmbPermissionsInfo              *SmbPermissionsInfo      `json:"smbPermissionsInfo,omitempty" form:"smbPermissionsInfo,omitempty"`                           //Specifies information about SMB permissions.
	SourceViewName                  *string                  `json:"sourceViewName,omitempty" form:"sourceViewName,omitempty"`                                   //Specifies the name of the source View that will be cloned.
	StoragePolicyOverride           *StoragePolicyOverride   `json:"storagePolicyOverride,omitempty" form:"storagePolicyOverride,omitempty"`                     //Specifies if inline deduplication and compression settings inherited from
	SubnetWhitelist                 []*Subnet                `json:"subnetWhitelist,omitempty" form:"subnetWhitelist,omitempty"`                                 //Array of Subnets.
	TenantId                        *string                  `json:"tenantId,omitempty" form:"tenantId,omitempty"`                                               //Optional tenant id who has access to this View.
}

* Structure for the custom type CloneViewRequest

type CloseSmbFileOpenParameters ¶

type CloseSmbFileOpenParameters struct {
	FilePath *string `json:"filePath,omitempty" form:"filePath,omitempty"` //Specifies the filepath in the view relative to the root filesystem.
	OpenId   *int64  `json:"openId,omitempty" form:"openId,omitempty"`     //Specifies the id of the active open.
	ViewName *string `json:"viewName,omitempty" form:"viewName,omitempty"` //Specifies the name of the View in which to search. If a view name is not
}

* Structure for the custom type CloseSmbFileOpenParameters

type CloudDeployInfoProto ¶ added in v1.1.2

type CloudDeployInfoProto struct {
	CloudDeployEntityVec          []*CloudDeployInfoProtoCloudDeployEntity `json:"cloudDeployEntityVec,omitempty" form:"cloudDeployEntityVec,omitempty"`                   //Contains the file paths and the information of the entities deployed to
	IsIncremental                 *bool                                    `json:"isIncremental,omitempty" form:"isIncremental,omitempty"`                                 //Whether this Cloud deploy info is for incremental cloudspin.
	RestoreInfo                   *RestoreInfoProto                        `json:"restoreInfo,omitempty" form:"restoreInfo,omitempty"`                                     //Each available extension is listed below along with the location of the
	TargetType                    *int64                                   `json:"targetType,omitempty" form:"targetType,omitempty"`                                       //Specifies the target type for the task. The field is only valid if the
	TotalBytesTransferredToSource *int64                                   `json:"totalBytesTransferredToSource,omitempty" form:"totalBytesTransferredToSource,omitempty"` //Total bytes transferred to source.
	Type                          *int64                                   `json:"type,omitempty" form:"type,omitempty"`                                                   //The type of environment this cloud deploy info pertains to.
}

* Structure for the custom type CloudDeployInfoProto

type CloudDeployInfoProtoCloudDeployEntity ¶ added in v1.1.2

type CloudDeployInfoProtoCloudDeployEntity struct {
	DeployedVmName               *string      `json:"deployedVmName,omitempty" form:"deployedVmName,omitempty"`                             //Optional name that should be used for deployed VM.
	Entity                       *EntityProto `json:"entity,omitempty" form:"entity,omitempty"`                                             //Specifies the attributes and the latest statistics about an entity.
	Error                        *ErrorProto  `json:"error,omitempty" form:"error,omitempty"`                                               //TODO: Write general description for this field
	PreviousRelativeCloneDirPath *string      `json:"previousRelativeCloneDirPath,omitempty" form:"previousRelativeCloneDirPath,omitempty"` //Directory where files of the entity's previous snapshot were cloned to.
	PreviousRelativeClonePaths   *[]string    `json:"previousRelativeClonePaths,omitempty" form:"previousRelativeClonePaths,omitempty"`     //All the paths that the entity's previous snapshot files were cloned to.
	ProgressMonitorTaskPath      *string      `json:"progressMonitorTaskPath,omitempty" form:"progressMonitorTaskPath,omitempty"`           //Progress monitor task path for this entity which is relative to the root
	PublicStatus                 *int64       `json:"publicStatus,omitempty" form:"publicStatus,omitempty"`                                 //Iris-facing task state. This field is stamped during the export.
	RelativeClonePaths           *[]string    `json:"relativeClonePaths,omitempty" form:"relativeClonePaths,omitempty"`                     //All the paths that the entity's files were cloned to. Each path is
	Status                       *int64       `json:"status,omitempty" form:"status,omitempty"`                                             //The status of the entity.
}

* Structure for the custom type CloudDeployInfoProtoCloudDeployEntity

type CloudDeployTarget ¶

type CloudDeployTarget struct {
	DeployVmsToCloudParams *DeployVMsToCloudParams `json:"deployVmsToCloudParams,omitempty" form:"deployVmsToCloudParams,omitempty"` //Contains Cloud specific information needed to identify various resources
	TargetEntity           *EntityProto            `json:"targetEntity,omitempty" form:"targetEntity,omitempty"`                     //Specifies the attributes and the latest statistics about an entity.
	Type                   *int64                  `json:"type,omitempty" form:"type,omitempty"`                                     //The type of the CloudDeploy target.
}

* Structure for the custom type CloudDeployTarget

type CloudDeployTargetDetails ¶

type CloudDeployTargetDetails struct {
	AwsParams   *AwsParams                       `json:"awsParams,omitempty" form:"awsParams,omitempty"`     //Specifies various resources when converting and deploying a VM to AWS.
	AzureParams *AzureParams                     `json:"azureParams,omitempty" form:"azureParams,omitempty"` //Specifies various resources when converting and deploying a VM to Azure.
	GcpParams   *GcpParams                       `json:"gcpParams,omitempty" form:"gcpParams,omitempty"`     //Specifies various resources when converting and deploying a VM to GCP.
	Id          *int64                           `json:"id,omitempty" form:"id,omitempty"`                   //Entity corresponding to the cloud deploy target.
	Name        *string                          `json:"name,omitempty" form:"name,omitempty"`               //Specifies the inner object's name or a human-readable string made off the
	Type        TypeCloudDeployTargetDetailsEnum `json:"type,omitempty" form:"type,omitempty"`               //Specifies the type of the CloudDeploy target.
}

* Structure for the custom type CloudDeployTargetDetails

type CloudNetworkConfiguration ¶

type CloudNetworkConfiguration struct {
	ClusterGateway    *string   `json:"clusterGateway,omitempty" form:"clusterGateway,omitempty"`       //Specifies the default gateway IP address (or addresses) for the Cluster
	ClusterSubnetMask *string   `json:"clusterSubnetMask,omitempty" form:"clusterSubnetMask,omitempty"` //Specifies the subnet mask (or masks) of the Cluster network.
	DnsServers        *[]string `json:"dnsServers,omitempty" form:"dnsServers,omitempty"`               //Specifies the list of DNS Servers this cluster should be configured with.
	DomainNames       *[]string `json:"domainNames,omitempty" form:"domainNames,omitempty"`             //Specifies the list of domain names this cluster should be configured
	NtpServers        *[]string `json:"ntpServers,omitempty" form:"ntpServers,omitempty"`               //Specifies the list of NTP Servers this cluster should be configured with.
}

* Structure for the custom type CloudNetworkConfiguration

type CloudParameters ¶

type CloudParameters struct {
	FailoverToCloud *bool `json:"failoverToCloud,omitempty" form:"failoverToCloud,omitempty"` //Specifies whether the Protection Sources in this Protection Job
}

* Structure for the custom type CloudParameters

type Cluster ¶

type Cluster struct {
	AppsSettings                    *AppsConfig                   `json:"appsSettings,omitempty" form:"appsSettings,omitempty"`                                       //TODO: Write general description for this field
	AvailableMetadataSpace          *int64                        `json:"availableMetadataSpace,omitempty" form:"availableMetadataSpace,omitempty"`                   //Information about storage available for metadata
	BannerEnabled                   *bool                         `json:"bannerEnabled,omitempty" form:"bannerEnabled,omitempty"`                                     //Specifies whether UI banner is enabled on the cluster or not. When banner
	BondingMode                     BondingModeEnum               `json:"bondingMode,omitempty" form:"bondingMode,omitempty"`                                         //Specifies the bonding mode to use when bonding NICs to this Cluster.
	ClusterAuditLogConfig           *ClusterAuditLogConfiguration `json:"clusterAuditLogConfig,omitempty" form:"clusterAuditLogConfig,omitempty"`                     //Specifies the settings of the Cluster audit log configuration.
	ClusterSoftwareVersion          *string                       `json:"clusterSoftwareVersion,omitempty" form:"clusterSoftwareVersion,omitempty"`                   //Specifies the current release of the Cohesity software running on
	ClusterType                     ClusterTypeClusterEnum        `json:"clusterType,omitempty" form:"clusterType,omitempty"`                                         //Specifies the type of Cluster such as kPhysical.
	CreatedTimeMsecs                *int64                        `json:"createdTimeMsecs,omitempty" form:"createdTimeMsecs,omitempty"`                               //Specifies the time when the Cohesity Cluster was created.
	CurrentOpScheduledTimeSecs      *int64                        `json:"currentOpScheduledTimeSecs,omitempty" form:"currentOpScheduledTimeSecs,omitempty"`           //Specifies the time scheduled by the Cohesity Cluster to
	CurrentOperation                CurrentOperationEnum          `json:"currentOperation,omitempty" form:"currentOperation,omitempty"`                               //Specifies the current Cluster-level operation in progress.
	CurrentTimeMsecs                *int64                        `json:"currentTimeMsecs,omitempty" form:"currentTimeMsecs,omitempty"`                               //Specifies the current system time on the Cohesity Cluster.
	DnsServerIps                    *[]string                     `json:"dnsServerIps,omitempty" form:"dnsServerIps,omitempty"`                                       //Array of IP Addresses of DNS Servers.
	DomainNames                     *[]string                     `json:"domainNames,omitempty" form:"domainNames,omitempty"`                                         //Array of Domain Names.
	EnableActiveMonitoring          *bool                         `json:"enableActiveMonitoring,omitempty" form:"enableActiveMonitoring,omitempty"`                   //Specifies if Cohesity can receive monitoring information from the
	EnableUpgradePkgPolling         *bool                         `json:"enableUpgradePkgPolling,omitempty" form:"enableUpgradePkgPolling,omitempty"`                 //If 'true', Cohesity's upgrade server is polled for new releases.
	EncryptionEnabled               *bool                         `json:"encryptionEnabled,omitempty" form:"encryptionEnabled,omitempty"`                             //If 'true', the entire Cohesity Cluster is encrypted including all View
	EncryptionKeyRotationPeriodSecs *int64                        `json:"encryptionKeyRotationPeriodSecs,omitempty" form:"encryptionKeyRotationPeriodSecs,omitempty"` //Specifies the period of time (in seconds) when encryption keys are rotated.
	EulaConfig                      *EulaConfig                   `json:"eulaConfig,omitempty" form:"eulaConfig,omitempty"`                                           //Specifies the End User License Agreement (EULA) acceptance information.
	FilerAuditLogConfig             *FilerAuditLogConfiguration   `json:"filerAuditLogConfig,omitempty" form:"filerAuditLogConfig,omitempty"`                         //Specifies the settings of the filer audit log configuration.
	FipsModeEnabled                 *bool                         `json:"fipsModeEnabled,omitempty" form:"fipsModeEnabled,omitempty"`                                 //Specifies if the Cohesity Cluster should operate in the FIPS mode,
	Gateway                         *string                       `json:"gateway,omitempty" form:"gateway,omitempty"`                                                 //Specifies the gateway IP address.
	GoogleAnalyticsEnabled          *bool                         `json:"googleAnalyticsEnabled,omitempty" form:"googleAnalyticsEnabled,omitempty"`                   //Specifies whether Google Analytics is enabled.
	HardwareInfo                    *ClusterHardwareInfo          `json:"hardwareInfo,omitempty" form:"hardwareInfo,omitempty"`                                       //Specifies a hardware type for motherboard of the Nodes
	Id                              *int64                        `json:"id,omitempty" form:"id,omitempty"`                                                           //Specifies the unique id of Cohesity Cluster.
	IncarnationId                   *int64                        `json:"incarnationId,omitempty" form:"incarnationId,omitempty"`                                     //Specifies the unique incarnation id of the Cohesity Cluster.
	IsDocumentationLocal            *bool                         `json:"isDocumentationLocal,omitempty" form:"isDocumentationLocal,omitempty"`                       //Specifies what version of the documentation is used.
	LanguageLocale                  *string                       `json:"languageLocale,omitempty" form:"languageLocale,omitempty"`                                   //Specifies the language and locale for this Cohesity Cluster.
	LicenseState                    *LicenseState                 `json:"licenseState,omitempty" form:"licenseState,omitempty"`                                       //Specifies the Licensing State information.
	LocalAuthDomainName             *string                       `json:"localAuthDomainName,omitempty" form:"localAuthDomainName,omitempty"`                         //Domain name for SMB local authentication.
	LocalGroupsEnabled              *bool                         `json:"localGroupsEnabled,omitempty" form:"localGroupsEnabled,omitempty"`                           //Specifies whether to enable local groups on cluster. Once it is enabled,
	MetadataFaultToleranceFactor    *int64                        `json:"metadataFaultToleranceFactor,omitempty" form:"metadataFaultToleranceFactor,omitempty"`       //Specifies metadata fault tolerance setting for the cluster. This denotes
	Mtu                             *int64                        `json:"mtu,omitempty" form:"mtu,omitempty"`                                                         //Specifies the Maxium Transmission Unit (MTU) in bytes of
	MultiTenancyEnabled             *bool                         `json:"multiTenancyEnabled,omitempty" form:"multiTenancyEnabled,omitempty"`                         //Specifies if multi tenancy is enabled in the cluster. Authentication &
	Name                            *string                       `json:"name,omitempty" form:"name,omitempty"`                                                       //Specifies the name of the Cohesity Cluster.
	NodeCount                       *int64                        `json:"nodeCount,omitempty" form:"nodeCount,omitempty"`                                             //Specifies the number of Nodes in the Cohesity Cluster.
	NtpSettings                     *NtpSettingsConfig            `json:"ntpSettings,omitempty" form:"ntpSettings,omitempty"`                                         //TODO: Write general description for this field
	ProxyVMSubnet                   *string                       `json:"proxyVMSubnet,omitempty" form:"proxyVMSubnet,omitempty"`                                     //The subnet reserved for ProxyVM
	ReverseTunnelEnabled            *bool                         `json:"reverseTunnelEnabled,omitempty" form:"reverseTunnelEnabled,omitempty"`                       //If 'true', Cohesity's Remote Tunnel is enabled.
	ReverseTunnelEndTimeMsecs       *int64                        `json:"reverseTunnelEndTimeMsecs,omitempty" form:"reverseTunnelEndTimeMsecs,omitempty"`             //ReverseTunnelEndTimeMsecs specifies the end time in milliseconds since
	SchemaInfoList                  []*SchemaInfo                 `json:"schemaInfoList,omitempty" form:"schemaInfoList,omitempty"`                                   //Specifies the time series schema info of the cluster.
	SmbAdDisabled                   *bool                         `json:"smbAdDisabled,omitempty" form:"smbAdDisabled,omitempty"`                                     //Specifies if Active Directory should be disabled for authentication of SMB
	Stats                           *ClusterStats                 `json:"stats,omitempty" form:"stats,omitempty"`                                                     //Specifies statistics about this Cohesity Cluster.
	StigMode                        *bool                         `json:"stigMode,omitempty" form:"stigMode,omitempty"`                                               //Specifies if STIG mode is enabled or not.
	SupportedConfig                 *SupportedConfig              `json:"supportedConfig,omitempty" form:"supportedConfig,omitempty"`                                 //Lists the supported Erasure Coding options for the number of
	SyslogServers                   []*SyslogServer               `json:"syslogServers,omitempty" form:"syslogServers,omitempty"`                                     //Array of Syslog Servers.
	TargetSoftwareVersion           *string                       `json:"targetSoftwareVersion,omitempty" form:"targetSoftwareVersion,omitempty"`                     //Specifies the Cohesity release that this Cluster is being upgraded to
	TenantViewboxSharingEnabled     *bool                         `json:"tenantViewboxSharingEnabled,omitempty" form:"tenantViewboxSharingEnabled,omitempty"`         //In case multi tenancy is enabled, this flag controls whether multiple
	Timezone                        *string                       `json:"timezone,omitempty" form:"timezone,omitempty"`                                               //Specifies the timezone to use for showing time in emails, reports,
	TurboMode                       *bool                         `json:"turboMode,omitempty" form:"turboMode,omitempty"`                                             //Specifies if the cluster is in Turbo mode.
	UsedMetadataSpacePct            *float64                      `json:"usedMetadataSpacePct,omitempty" form:"usedMetadataSpacePct,omitempty"`                       //UsedMetadataSpacePct measures the percentage about storage used for
}

* Structure for the custom type Cluster

type ClusterAuditLog ¶

type ClusterAuditLog struct {
	Action         *string `json:"action,omitempty" form:"action,omitempty"`                 //Specifies the action that caused the log to be generated.
	Details        *string `json:"details,omitempty" form:"details,omitempty"`               //Specifies more information about the action.
	Domain         *string `json:"domain,omitempty" form:"domain,omitempty"`                 //Specifies the domain of the user who caused the action
	EntityId       *string `json:"entityId,omitempty" form:"entityId,omitempty"`             //Specifies the id of the entity (object) that the action is invoked on.
	EntityName     *string `json:"entityName,omitempty" form:"entityName,omitempty"`         //Specifies the entity (object) name that the action is invoked on.
	EntityType     *string `json:"entityType,omitempty" form:"entityType,omitempty"`         //Specifies the type of the entity (object) that the action is invoked on.
	HumanTimestamp *string `json:"humanTimestamp,omitempty" form:"humanTimestamp,omitempty"` //Specifies the time when the log was generated.
	Impersonation  *bool   `json:"impersonation,omitempty" form:"impersonation,omitempty"`   //Specifies if the log was generated during impersonation.
	NewRecord      *string `json:"newRecord,omitempty" form:"newRecord,omitempty"`           //Specifies the record after the action is invoked.
	OriginalTenant *Tenant `json:"originalTenant,omitempty" form:"originalTenant,omitempty"` //Specifies details about a tenant.
	PreviousRecord *string `json:"previousRecord,omitempty" form:"previousRecord,omitempty"` //Specifies the record before the action is invoked.
	Tenant         *Tenant `json:"tenant,omitempty" form:"tenant,omitempty"`                 //Specifies details about a tenant.
	TimestampUsecs *int64  `json:"timestampUsecs,omitempty" form:"timestampUsecs,omitempty"` //Specifies the time when the log was generated.
	UserName       *string `json:"userName,omitempty" form:"userName,omitempty"`             //Specifies the user who caused the action that generated the log.
}

* Structure for the custom type ClusterAuditLog

type ClusterAuditLogConfiguration ¶

type ClusterAuditLogConfiguration struct {
	Enabled             bool  `json:"enabled" form:"enabled"`                         //Specifies if the Cluster audit logging is enabled on the
	RetentionPeriodDays int64 `json:"retentionPeriodDays" form:"retentionPeriodDays"` //Specifies the number of days to keep (retain) the Cluster audit logs.
}

* Structure for the custom type ClusterAuditLogConfiguration

type ClusterAuditLogsSearchResult ¶

type ClusterAuditLogsSearchResult struct {
	ClusterAuditLogs []*ClusterAuditLog `json:"clusterAuditLogs,omitempty" form:"clusterAuditLogs,omitempty"` //Array of Cluster Audit Logs.
	TotalCount       *int64             `json:"totalCount,omitempty" form:"totalCount,omitempty"`             //Specifies the total number of logs that match the specified
}

* Structure for the custom type ClusterAuditLogsSearchResult

type ClusterConfigProtoQoSMapping ¶ added in v1.1.2

type ClusterConfigProtoQoSMapping struct {
	PrincipalId *int64                                  `json:"principalId,omitempty" form:"principalId,omitempty"` //Principal id of the QoS principal to which qos_context maps to.
	QosContext  *ClusterConfigProtoQoSMappingQoSContext `json:"qosContext,omitempty" form:"qosContext,omitempty"`   //QoSContext captures the properties that are relevant for QoS in a
}

* Structure for the custom type ClusterConfigProtoQoSMapping

type ClusterConfigProtoQoSMappingQoSContext ¶ added in v1.1.2

type ClusterConfigProtoQoSMappingQoSContext struct {
	Priority  *int64 `json:"priority,omitempty" form:"priority,omitempty"`   //Priority of a request.
	Type      *int64 `json:"type,omitempty" form:"type,omitempty"`           //TODO: Write general description for this field
	ViewBoxId *int64 `json:"viewBoxId,omitempty" form:"viewBoxId,omitempty"` //View box id of a request.
	ViewId    *int64 `json:"viewId,omitempty" form:"viewId,omitempty"`       //View id of a request.
}

* Structure for the custom type ClusterConfigProtoQoSMappingQoSContext

type ClusterConfigProtoSID ¶

type ClusterConfigProtoSID struct {
	IdentifierAuthority *[]int64 `json:"identifierAuthority,omitempty" form:"identifierAuthority,omitempty"` //The authority under which the SID was created. This is always 6 bytes
	RevisionLevel       *int64   `json:"revisionLevel,omitempty" form:"revisionLevel,omitempty"`             //The revision level of the SID.
	SubAuthority        *[]int64 `json:"subAuthority,omitempty" form:"subAuthority,omitempty"`               //List of ids relative to the identifier_authority that uniquely
}

* Structure for the custom type ClusterConfigProtoSID

type ClusterConfigProtoStoragePolicyOverride ¶ added in v1.1.2

type ClusterConfigProtoStoragePolicyOverride struct {
	DisableInlineDedupAndCompression *bool `json:"disableInlineDedupAndCompression,omitempty" form:"disableInlineDedupAndCompression,omitempty"` //If this is set to true, we will not do inline dedup and compression even
}

* Structure for the custom type ClusterConfigProtoStoragePolicyOverride

type ClusterConfigProtoSubnet ¶ added in v1.1.2

type ClusterConfigProtoSubnet struct {
	Component     *int64  `json:"component,omitempty" form:"component,omitempty"`         //The component that has claimed this subnet.
	Description   *string `json:"description,omitempty" form:"description,omitempty"`     //Description of the subnet.
	Gateway       *string `json:"gateway,omitempty" form:"gateway,omitempty"`             //Gateway for the subnet.
	Id            *int64  `json:"id,omitempty" form:"id,omitempty"`                       //ID for this subnet.
	Ip            *string `json:"ip,omitempty" form:"ip,omitempty"`                       //ip is subnet IP address given either in v4 or v6. Netmask is
	NetmaskBits   *int64  `json:"netmaskBits,omitempty" form:"netmaskBits,omitempty"`     //TODO: Write general description for this field
	NetmaskIp4    *string `json:"netmaskIp4,omitempty" form:"netmaskIp4,omitempty"`       //TODO: Write general description for this field
	NfsAccess     *int64  `json:"nfsAccess,omitempty" form:"nfsAccess,omitempty"`         //Whether clients from this subnet can mount using NFS protocol.
	NfsRootSquash *bool   `json:"nfsRootSquash,omitempty" form:"nfsRootSquash,omitempty"` //Whether clients from this subnet can mount as root on NFS.
	SmbAccess     *int64  `json:"smbAccess,omitempty" form:"smbAccess,omitempty"`         //Whether clients from this subnet can mount using SMB protocol.
}

* Structure for the custom type ClusterConfigProtoSubnet

type ClusterCreationProgressResult ¶

type ClusterCreationProgressResult struct {
	CompletionPercentage *int64    `json:"completionPercentage,omitempty" form:"completionPercentage,omitempty"` //Specifies an approximate completion percentage for the Cluster creation
	ErrorMessage         *string   `json:"errorMessage,omitempty" form:"errorMessage,omitempty"`                 //Specifies a description of an error if any error was encountered during
	Events               *[]string `json:"events,omitempty" form:"events,omitempty"`                             //Specifies a list of events that took place during Cluster creation.
	InProgress           *bool     `json:"inProgress,omitempty" form:"inProgress,omitempty"`                     //Specifies whether or not the Cluster is still in the process of being
	Message              *string   `json:"message,omitempty" form:"message,omitempty"`                           //Specifies an optional message describing the current state of the
	SecondsRemaining     *int64    `json:"secondsRemaining,omitempty" form:"secondsRemaining,omitempty"`         //Specifies an estimated number of seconds until the Cluster creation
	WarningsFound        *bool     `json:"warningsFound,omitempty" form:"warningsFound,omitempty"`               //Specifies whether or not any warnings were encountered during Cluster
}

* Structure for the custom type ClusterCreationProgressResult

type ClusterHardwareInfo ¶

type ClusterHardwareInfo struct {
	HardwareModels  *[]string `json:"hardwareModels,omitempty" form:"hardwareModels,omitempty"`   //TODO: Write general description for this field
	HardwareVendors *[]string `json:"hardwareVendors,omitempty" form:"hardwareVendors,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type ClusterHardwareInfo

type ClusterIdentifier ¶

type ClusterIdentifier struct {
	ClusterId            *int64 `json:"clusterId,omitempty" form:"clusterId,omitempty"`                       //Specifies the cluster id of the cluster.
	ClusterIncarnationId *int64 `json:"clusterIncarnationId,omitempty" form:"clusterIncarnationId,omitempty"` //Specifies the cluster incarnation id.
}

* Structure for the custom type ClusterIdentifier

type ClusterNetworkingEndpoint ¶

type ClusterNetworkingEndpoint struct {
	Fqdn     *string `json:"fqdn,omitempty" form:"fqdn,omitempty"`         //The Fully Qualified Domain Name.
	Ipv4Addr *string `json:"ipv4Addr,omitempty" form:"ipv4Addr,omitempty"` //The IPv4 address.
	Ipv6Addr *string `json:"ipv6Addr,omitempty" form:"ipv6Addr,omitempty"` //The IPv6 address.
}

* Structure for the custom type ClusterNetworkingEndpoint

type ClusterNetworkingResourceInformation ¶

type ClusterNetworkingResourceInformation struct {
	Endpoints []*ClusterNetworkingEndpoint `json:"endpoints,omitempty" form:"endpoints,omitempty"` //The endpoints by which the resource is accessible.
	Type      *string                      `json:"type,omitempty" form:"type,omitempty"`           //The type of the resource.
}

* Structure for the custom type ClusterNetworkingResourceInformation

type ClusterPartition ¶

type ClusterPartition struct {
	HostName *string   `json:"hostName,omitempty" form:"hostName,omitempty"` //Specifies that hostname that resolves to one or more Virtual IP
	Id       *int64    `json:"id,omitempty" form:"id,omitempty"`             //Specifies a unique identifier for the Cluster Partition.
	Name     *string   `json:"name,omitempty" form:"name,omitempty"`         //Specifies the name of the Cluster Partition.
	NodeIds  *[]int64  `json:"nodeIds,omitempty" form:"nodeIds,omitempty"`   //Array of Node Ids.
	Vips     *[]string `json:"vips,omitempty" form:"vips,omitempty"`         //Array of VIPs.
	VlanIps  *[]string `json:"vlanIps,omitempty" form:"vlanIps,omitempty"`   //Array of VLAN IPs.
	Vlans    []*Vlan   `json:"vlans,omitempty" form:"vlans,omitempty"`       //Array of VLANs.
}

* Structure for the custom type ClusterPartition

type ClusterPublicKeys ¶

type ClusterPublicKeys struct {
	SshPublicKey *string `json:"sshPublicKey,omitempty" form:"sshPublicKey,omitempty"` //Specifies the SSH public key used to login to Cluster nodes.
}

* Structure for the custom type ClusterPublicKeys

type ClusterStats ¶

type ClusterStats struct {
	CloudUsagePerfStats *UsageAndPerformanceStats `json:"cloudUsagePerfStats,omitempty" form:"cloudUsagePerfStats,omitempty"` //Provides usage and performance statistics for the remote data stored on
	DataReductionRatio  *float64                  `json:"dataReductionRatio,omitempty" form:"dataReductionRatio,omitempty"`   //Specifies the ratio of logical bytes (not reduced by
	DataUsageStats      *DataUsageStats           `json:"dataUsageStats,omitempty" form:"dataUsageStats,omitempty"`           //Specifies the data usage metric of the data stored on the Cohesity
	Id                  *int64                    `json:"id,omitempty" form:"id,omitempty"`                                   //Specifies the id of the Cohesity Cluster.
	LocalUsagePerfStats *UsageAndPerformanceStats `json:"localUsagePerfStats,omitempty" form:"localUsagePerfStats,omitempty"` //Provides usage and performance statistics for local data stored directly
	LogicalStats        *LogicalStats             `json:"logicalStats,omitempty" form:"logicalStats,omitempty"`               //Specifies the total logical data size of all the local and
	UsagePerfStats      *UsageAndPerformanceStats `json:"usagePerfStats,omitempty" form:"usagePerfStats,omitempty"`           //Provides usage and performance statistics about the local data
}

* Structure for the custom type ClusterStats

type ClusterType1Enum ¶ added in v1.1.2

type ClusterType1Enum int

*

  • Type definition for ClusterType1Enum enum
const (
	ClusterType1_KPHYSICAL ClusterType1Enum = 1 + iota
	ClusterType1_KVIRTUALROBO
	ClusterType1_KMICROSOFTCLOUD
	ClusterType1_KAMAZONCLOUD
	ClusterType1_KGOOGLECLOUD
)

*

  • Value collection for ClusterType1Enum enum

func ClusterType1EnumFromValue ¶ added in v1.1.2

func ClusterType1EnumFromValue(value string) ClusterType1Enum

*

  • Converts given value to its enum representation

func (ClusterType1Enum) MarshalJSON ¶ added in v1.1.2

func (r ClusterType1Enum) MarshalJSON() ([]byte, error)

func (*ClusterType1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *ClusterType1Enum) UnmarshalJSON(data []byte) error

type ClusterTypeClusterEnum ¶

type ClusterTypeClusterEnum int

*

  • Type definition for ClusterTypeClusterEnum enum
const (
	ClusterTypeCluster_KPHYSICAL ClusterTypeClusterEnum = 1 + iota
	ClusterTypeCluster_KVIRTUALROBO
	ClusterTypeCluster_KMICROSOFTCLOUD
	ClusterTypeCluster_KAMAZONCLOUD
	ClusterTypeCluster_KGOOGLECLOUD
)

*

  • Value collection for ClusterTypeClusterEnum enum

func ClusterTypeClusterEnumFromValue ¶

func ClusterTypeClusterEnumFromValue(value string) ClusterTypeClusterEnum

*

  • Converts given value to its enum representation

func (ClusterTypeClusterEnum) MarshalJSON ¶

func (r ClusterTypeClusterEnum) MarshalJSON() ([]byte, error)

func (*ClusterTypeClusterEnum) UnmarshalJSON ¶

func (r *ClusterTypeClusterEnum) UnmarshalJSON(data []byte) error

type ClusterTypeEnum ¶

type ClusterTypeEnum int

*

  • Type definition for ClusterTypeEnum enum
const (
	ClusterType_KPHYSICAL ClusterTypeEnum = 1 + iota
	ClusterType_KVIRTUALROBO
	ClusterType_KMICROSOFTCLOUD
	ClusterType_KAMAZONCLOUD
	ClusterType_KGOOGLECLOUD
)

*

  • Value collection for ClusterTypeEnum enum

func ClusterTypeEnumFromValue ¶

func ClusterTypeEnumFromValue(value string) ClusterTypeEnum

*

  • Converts given value to its enum representation

func (ClusterTypeEnum) MarshalJSON ¶

func (r ClusterTypeEnum) MarshalJSON() ([]byte, error)

func (*ClusterTypeEnum) UnmarshalJSON ¶

func (r *ClusterTypeEnum) UnmarshalJSON(data []byte) error

type CombineMethodEnum ¶

type CombineMethodEnum int

*

  • Type definition for CombineMethodEnum enum
const (
	CombineMethod_LINEAR CombineMethodEnum = 1 + iota
	CombineMethod_STRIPE
	CombineMethod_MIRROR
	CombineMethod_RAID5
	CombineMethod_RAID6
	CombineMethod_ZERO
	CombineMethod_THIN
	CombineMethod_THINPOOL
	CombineMethod_SNAPSHOT
	CombineMethod_CACHE
	CombineMethod_CACHEPOOL
)

*

  • Value collection for CombineMethodEnum enum

func CombineMethodEnumFromValue ¶

func CombineMethodEnumFromValue(value string) CombineMethodEnum

*

  • Converts given value to its enum representation

func (CombineMethodEnum) MarshalJSON ¶

func (r CombineMethodEnum) MarshalJSON() ([]byte, error)

func (*CombineMethodEnum) UnmarshalJSON ¶

func (r *CombineMethodEnum) UnmarshalJSON(data []byte) error

type CompareADObjectsResultADAttribute ¶ added in v1.1.2

type CompareADObjectsResultADAttribute struct {
	AttrFlags   *int64                                  `json:"attrFlags,omitempty" form:"attrFlags,omitempty"`     //Object result flags of type ADAttributeFlags.
	DestValue   *CompareADObjectsResultADAttributeValue `json:"destValue,omitempty" form:"destValue,omitempty"`     //TODO: Write general description for this field
	LdapName    *string                                 `json:"ldapName,omitempty" form:"ldapName,omitempty"`       //LDAP attribute name.
	SameValue   *CompareADObjectsResultADAttributeValue `json:"sameValue,omitempty" form:"sameValue,omitempty"`     //TODO: Write general description for this field
	SourceValue *CompareADObjectsResultADAttributeValue `json:"sourceValue,omitempty" form:"sourceValue,omitempty"` //TODO: Write general description for this field
	Status      *ErrorProto                             `json:"status,omitempty" form:"status,omitempty"`           //TODO: Write general description for this field
}

* Structure for the custom type CompareADObjectsResultADAttribute

type CompareADObjectsResultADAttributeValue ¶ added in v1.1.2

type CompareADObjectsResultADAttributeValue struct {
	ValueFlags *int64    `json:"valueFlags,omitempty" form:"valueFlags,omitempty"` //Object result flags of type ADAttributeValueFlags.
	ValueVec   *[]string `json:"valueVec,omitempty" form:"valueVec,omitempty"`     //String representation of attribute value. For single valued property,
}

* Structure for the custom type CompareADObjectsResultADAttributeValue

type CompareADObjectsResultADObject ¶ added in v1.1.2

type CompareADObjectsResultADObject struct {
	AttributeVec      []*CompareADObjectsResultADAttribute `json:"attributeVec,omitempty" form:"attributeVec,omitempty"`           //Array of AD attributes of AD object. This will contain distinct
	DestGuid          *string                              `json:"destGuid,omitempty" form:"destGuid,omitempty"`                   //Object guid from dest_server. If empty, compare could not find an AD
	DestPropCount     *int64                               `json:"destPropCount,omitempty" form:"destPropCount,omitempty"`         //Number of attributes in destination object including system properties
	ExcludedPropCount *int64                               `json:"excludedPropCount,omitempty" form:"excludedPropCount,omitempty"` //Number of attributes not compared due to
	MismatchPropCount *int64                               `json:"mismatchPropCount,omitempty" form:"mismatchPropCount,omitempty"` //Number of AD attributes compared based on 'ADCompareOptionFlagsType'
	ObjectFlags       *int64                               `json:"objectFlags,omitempty" form:"objectFlags,omitempty"`             //Object result flags of type ADObjectFlags.
	SourceGuid        *string                              `json:"sourceGuid,omitempty" form:"sourceGuid,omitempty"`               //Object guid from $SourceServer. Guid string with or without '{}' braces.
	SourcePropCount   *int64                               `json:"sourcePropCount,omitempty" form:"sourcePropCount,omitempty"`     //Number of attributes in source object including system properties
	Status            *ErrorProto                          `json:"status,omitempty" form:"status,omitempty"`                       //TODO: Write general description for this field
}

* Structure for the custom type CompareADObjectsResultADObject

type CompareAdObjectsRequest ¶

type CompareAdObjectsRequest struct {
	RestoreTaskId             int64       `json:"RestoreTaskId" form:"RestoreTaskId"`                                             //Specifies the Restore Task Id corresponding to which we need to compare
	AllowEmptyDestGuids       *bool       `json:"allowEmptyDestGuids,omitempty" form:"allowEmptyDestGuids,omitempty"`             //Specifies the option to get object attributes from Snapshot AD when
	ExcludeSysAttributes      *bool       `json:"excludeSysAttributes,omitempty" form:"excludeSysAttributes,omitempty"`           //Specifies the option to exclude AD system attributes when comparing two AD
	FilterNullValueAttributes *bool       `json:"filterNullValueAttributes,omitempty" form:"filterNullValueAttributes,omitempty"` //Specifies the option to not return attributes where source and destination
	FilterSameValueAttributes *bool       `json:"filterSameValueAttributes,omitempty" form:"filterSameValueAttributes,omitempty"` //Specifies the option to not return attributes where source and
	GuidPairs                 []*GuidPair `json:"guidPairs" form:"guidPairs"`                                                     //Specifies the GuidPair of the AD Objects which we want to compare
	QuickCompare              *bool       `json:"quickCompare,omitempty" form:"quickCompare,omitempty"`                           //Specifies the option to do quick compare of specified guid between Snapshot
}

* Structure for the custom type CompareAdObjectsRequest

type ComparedADObject ¶

type ComparedADObject struct {
	AdAttributes      []*AdAttribute      `json:"adAttributes,omitempty" form:"adAttributes,omitempty"`           //Specifies the list of AD attributes for the AD object.
	AdObjectFlags     *[]AdObjectFlagEnum `json:"adObjectFlags,omitempty" form:"adObjectFlags,omitempty"`         //Specifies the flags related to this AD Object.
	DestinationGuid   *string             `json:"destinationGuid,omitempty" form:"destinationGuid,omitempty"`     //Specifies the guid of the object in the Production AD which is equivalent
	ErrorMessage      *string             `json:"errorMessage,omitempty" form:"errorMessage,omitempty"`           //Specifies the error message while fetching the AD object.
	MismatchAttrCount *int64              `json:"mismatchAttrCount,omitempty" form:"mismatchAttrCount,omitempty"` //Specifies the number of attributes of AD Object mismatched on the
	SourceGuid        *string             `json:"sourceGuid,omitempty" form:"sourceGuid,omitempty"`               //Specifies the guid of the AD object in the Snapshot AD.
}

* Structure for the custom type ComparedADObject

type CompressionPolicy1Enum ¶ added in v1.1.2

type CompressionPolicy1Enum int

*

  • Type definition for CompressionPolicy1Enum enum
const (
	CompressionPolicy1_KCOMPRESSIONNONE CompressionPolicy1Enum = 1 + iota
	CompressionPolicy1_KCOMPRESSIONLOW
)

*

  • Value collection for CompressionPolicy1Enum enum

func CompressionPolicy1EnumFromValue ¶ added in v1.1.2

func CompressionPolicy1EnumFromValue(value string) CompressionPolicy1Enum

*

  • Converts given value to its enum representation

func (CompressionPolicy1Enum) MarshalJSON ¶ added in v1.1.2

func (r CompressionPolicy1Enum) MarshalJSON() ([]byte, error)

func (*CompressionPolicy1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *CompressionPolicy1Enum) UnmarshalJSON(data []byte) error

type CompressionPolicyEnum ¶

type CompressionPolicyEnum int

*

  • Type definition for CompressionPolicyEnum enum
const (
	CompressionPolicy_KCOMPRESSIONNONE CompressionPolicyEnum = 1 + iota
	CompressionPolicy_KCOMPRESSIONLOW
	CompressionPolicy_KCOMPRESSIONHIGH
)

*

  • Value collection for CompressionPolicyEnum enum

func CompressionPolicyEnumFromValue ¶

func CompressionPolicyEnumFromValue(value string) CompressionPolicyEnum

*

  • Converts given value to its enum representation

func (CompressionPolicyEnum) MarshalJSON ¶

func (r CompressionPolicyEnum) MarshalJSON() ([]byte, error)

func (*CompressionPolicyEnum) UnmarshalJSON ¶

func (r *CompressionPolicyEnum) UnmarshalJSON(data []byte) error

type CompressionPolicyVaultEnum ¶

type CompressionPolicyVaultEnum int

*

  • Type definition for CompressionPolicyVaultEnum enum
const (
	CompressionPolicyVault_KCOMPRESSIONNONE CompressionPolicyVaultEnum = 1 + iota
	CompressionPolicyVault_KCOMPRESSIONLOW
	CompressionPolicyVault_KCOMPRESSIONHIGH
)

*

  • Value collection for CompressionPolicyVaultEnum enum

func CompressionPolicyVaultEnumFromValue ¶

func CompressionPolicyVaultEnumFromValue(value string) CompressionPolicyVaultEnum

*

  • Converts given value to its enum representation

func (CompressionPolicyVaultEnum) MarshalJSON ¶

func (r CompressionPolicyVaultEnum) MarshalJSON() ([]byte, error)

func (*CompressionPolicyVaultEnum) UnmarshalJSON ¶

func (r *CompressionPolicyVaultEnum) UnmarshalJSON(data []byte) error

type ConnectionStateEnum ¶

type ConnectionStateEnum int

*

  • Type definition for ConnectionStateEnum enum
const (
	ConnectionState_KCONNECTED ConnectionStateEnum = 1 + iota
	ConnectionState_KDISCONNECTED
	ConnectionState_KINACCESSIBLE
	ConnectionState_KINVALID
	ConnectionState_KORPHANED
	ConnectionState_KNOTRESPONDING
)

*

  • Value collection for ConnectionStateEnum enum

func ConnectionStateEnumFromValue ¶

func ConnectionStateEnumFromValue(value string) ConnectionStateEnum

*

  • Converts given value to its enum representation

func (ConnectionStateEnum) MarshalJSON ¶

func (r ConnectionStateEnum) MarshalJSON() ([]byte, error)

func (*ConnectionStateEnum) UnmarshalJSON ¶

func (r *ConnectionStateEnum) UnmarshalJSON(data []byte) error

type ConnectorParameters ¶

type ConnectorParameters struct {
	Endpoint    *string                            `json:"endpoint,omitempty" form:"endpoint,omitempty"`       //Specify an IP address or URL of the environment.
	Environment EnvironmentConnectorParametersEnum `json:"environment,omitempty" form:"environment,omitempty"` //Specifies the environment like VMware, SQL, where the
	Id          *int64                             `json:"id,omitempty" form:"id,omitempty"`                   //Specifies a Unique id that is generated when the Source is registered.
	Version     *int64                             `json:"version,omitempty" form:"version,omitempty"`         //Version is updated each time the connector parameters are updated.
}

* Structure for the custom type ConnectorParameters

type ConnectorParams ¶ added in v1.1.2

type ConnectorParams struct {
	AgentEndpoint *string      `json:"agentEndpoint,omitempty" form:"agentEndpoint,omitempty"` //For some of the environments connection to endpoint is done through an
	AgentPort     *int64       `json:"agentPort,omitempty" form:"agentPort,omitempty"`         //Optional agent port to use when connecting to the server.
	Credentials   *Credentials `json:"credentials,omitempty" form:"credentials,omitempty"`     //Specifies credentials to access a target source.
	Endpoint      *string      `json:"endpoint,omitempty" form:"endpoint,omitempty"`           //The endpoint URL of the environment (such as the address of the vCenter
	Entity        *EntityProto `json:"entity,omitempty" form:"entity,omitempty"`               //Specifies the attributes and the latest statistics about an entity.
	HostType      *int64       `json:"hostType,omitempty" form:"hostType,omitempty"`           //The host environment type. This is set for kPhysical type environment.
	Id            *int64       `json:"id,omitempty" form:"id,omitempty"`                       //A unique id associated with this connector params. This is a convenience
	Port          *int64       `json:"port,omitempty" form:"port,omitempty"`                   //Optional port to use when connecting to the server.
	TenantId      *string      `json:"tenantId,omitempty" form:"tenantId,omitempty"`           //The tenant_id for the environment. This is used to remotely access
	Type          *int64       `json:"type,omitempty" form:"type,omitempty"`                   //The type of environment to connect to.
	Version       *int64       `json:"version,omitempty" form:"version,omitempty"`             //A version that is associated with the params. This is updated anytime
}

* Structure for the custom type ConnectorParams

type Consumer ¶ added in v1.1.2

type Consumer struct {
	Id   *int64           `json:"id,omitempty" form:"id,omitempty"`     //Specifies the id of the consumer.
	Name *string          `json:"name,omitempty" form:"name,omitempty"` //Specifies the name of the consumer.
	Type TypeConsumerEnum `json:"type,omitempty" form:"type,omitempty"` //Specifies the type of the consumer.
}

* Structure for the custom type Consumer

type ConsumerStats ¶ added in v1.1.2

type ConsumerStats struct {
	ConsumerType        ConsumerTypeEnum   `json:"consumerType,omitempty" form:"consumerType,omitempty"`               //Specifies the type of the consumer.
	GroupList           []*StatsGroup      `json:"groupList,omitempty" form:"groupList,omitempty"`                     //Specifies a list of groups associated to this consumer.
	Id                  *int64             `json:"id,omitempty" form:"id,omitempty"`                                   //Specifies the id of the consumer.
	Name                *string            `json:"name,omitempty" form:"name,omitempty"`                               //Specifies the name of the consumer.
	QuotaHardLimitBytes *int64             `json:"quotaHardLimitBytes,omitempty" form:"quotaHardLimitBytes,omitempty"` //Specifies the hard limit of logical quota of the consumer. This field
	SchemaInfoList      []*UsageSchemaInfo `json:"schemaInfoList,omitempty" form:"schemaInfoList,omitempty"`           //Specifies a list of schemaInfos of the consumer.
	Stats               *DataUsageStats    `json:"stats,omitempty" form:"stats,omitempty"`                             //Specifies the data usage metric of the data stored on the Cohesity
}

* Structure for the custom type ConsumerStats

type ConsumerTypeEnum ¶ added in v1.1.2

type ConsumerTypeEnum int

*

  • Type definition for ConsumerTypeEnum enum
const (
	ConsumerType_KVIEWS ConsumerTypeEnum = 1 + iota
	ConsumerType_KPROTECTIONRUNS
	ConsumerType_KREPLICATIONRUNS
)

*

  • Value collection for ConsumerTypeEnum enum

func ConsumerTypeEnumFromValue ¶ added in v1.1.2

func ConsumerTypeEnumFromValue(value string) ConsumerTypeEnum

*

  • Converts given value to its enum representation

func (ConsumerTypeEnum) MarshalJSON ¶ added in v1.1.2

func (r ConsumerTypeEnum) MarshalJSON() ([]byte, error)

func (*ConsumerTypeEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *ConsumerTypeEnum) UnmarshalJSON(data []byte) error

type ConsumerTypeGetConsumerStatsEnum ¶ added in v1.1.2

type ConsumerTypeGetConsumerStatsEnum int

*

  • Type definition for ConsumerTypeGetConsumerStatsEnum enum
const (
	ConsumerTypeGetConsumerStats_KVIEWS ConsumerTypeGetConsumerStatsEnum = 1 + iota
	ConsumerTypeGetConsumerStats_KPROTECTIONRUNS
	ConsumerTypeGetConsumerStats_KREPLICATIONRUNS
)

*

  • Value collection for ConsumerTypeGetConsumerStatsEnum enum

func ConsumerTypeGetConsumerStatsEnumFromValue ¶ added in v1.1.2

func ConsumerTypeGetConsumerStatsEnumFromValue(value string) ConsumerTypeGetConsumerStatsEnum

*

  • Converts given value to its enum representation

func (ConsumerTypeGetConsumerStatsEnum) MarshalJSON ¶ added in v1.1.2

func (r ConsumerTypeGetConsumerStatsEnum) MarshalJSON() ([]byte, error)

func (*ConsumerTypeGetConsumerStatsEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *ConsumerTypeGetConsumerStatsEnum) UnmarshalJSON(data []byte) error

type ConsumerTypeGetTenantStatsEnum ¶ added in v1.1.2

type ConsumerTypeGetTenantStatsEnum int

*

  • Type definition for ConsumerTypeGetTenantStatsEnum enum
const (
	ConsumerTypeGetTenantStats_KVIEWS ConsumerTypeGetTenantStatsEnum = 1 + iota
	ConsumerTypeGetTenantStats_KPROTECTIONRUNS
	ConsumerTypeGetTenantStats_KREPLICATIONRUNS
)

*

  • Value collection for ConsumerTypeGetTenantStatsEnum enum

func ConsumerTypeGetTenantStatsEnumFromValue ¶ added in v1.1.2

func ConsumerTypeGetTenantStatsEnumFromValue(value string) ConsumerTypeGetTenantStatsEnum

*

  • Converts given value to its enum representation

func (ConsumerTypeGetTenantStatsEnum) MarshalJSON ¶ added in v1.1.2

func (r ConsumerTypeGetTenantStatsEnum) MarshalJSON() ([]byte, error)

func (*ConsumerTypeGetTenantStatsEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *ConsumerTypeGetTenantStatsEnum) UnmarshalJSON(data []byte) error

type ContinuousSchedule ¶

type ContinuousSchedule struct {
	BackupIntervalMins *int64 `json:"backupIntervalMins,omitempty" form:"backupIntervalMins,omitempty"` //If specified, this field defines the time interval in minutes when
}

* Structure for the custom type ContinuousSchedule

type CopyRun ¶

type CopyRun struct {
	CopySnapshotTasks   []*CopySnapshotTaskStatus `json:"copySnapshotTasks,omitempty" form:"copySnapshotTasks,omitempty"`     //Specifies the status information of each task that copies the snapshot
	Error               *string                   `json:"error,omitempty" form:"error,omitempty"`                             //Specifies if an error occurred (if any) while running this task.
	ExpiryTimeUsecs     *int64                    `json:"expiryTimeUsecs,omitempty" form:"expiryTimeUsecs,omitempty"`         //Specifies expiry time of the copies of the snapshots in this Protection
	HoldForLegalPurpose *bool                     `json:"holdForLegalPurpose,omitempty" form:"holdForLegalPurpose,omitempty"` //Specifies whether legal hold is enabled on this run. It is true if the
	LegalHoldings       []*LegalHoldings          `json:"legalHoldings,omitempty" form:"legalHoldings,omitempty"`             //Specifies the list of Protection Source Ids and the legal hold status.
	RunStartTimeUsecs   *int64                    `json:"runStartTimeUsecs,omitempty" form:"runStartTimeUsecs,omitempty"`     //Specifies start time of the copy run.
	Stats               *CopyRunStats             `json:"stats,omitempty" form:"stats,omitempty"`                             //Stats for one copy task or aggregated stats of a Copy Run in a
	Status              StatusCopyRunEnum         `json:"status,omitempty" form:"status,omitempty"`                           //Specifies the aggregated status of copy tasks such as 'kRunning',
	Target              *SnapshotTargetSettings   `json:"target,omitempty" form:"target,omitempty"`                           //Specifies settings about a target where a copied Snapshot is stored.
	TaskUid             *UniversalId              `json:"taskUid,omitempty" form:"taskUid,omitempty"`                         //Specifies a globally unique id of the copy task.
	UserActionMessage   *string                   `json:"userActionMessage,omitempty" form:"userActionMessage,omitempty"`     //Specifies a message to the user if any manual intervention is needed to
}

* Structure for the custom type CopyRun

type CopyRunStats ¶

type CopyRunStats struct {
	EndTimeUsecs             *int64 `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`                         //Specifies the time when this replication ended. If not set, then the
	IsIncremental            *bool  `json:"isIncremental,omitempty" form:"isIncremental,omitempty"`                       //Specifies whether this archival is incremental for archival targets.
	LogicalBytesTransferred  *int64 `json:"logicalBytesTransferred,omitempty" form:"logicalBytesTransferred,omitempty"`   //Specifies the number of logical bytes transferred for this replication
	LogicalSizeBytes         *int64 `json:"logicalSizeBytes,omitempty" form:"logicalSizeBytes,omitempty"`                 //Specifies the total amount of logical data to be transferred for this
	LogicalTransferRateBps   *int64 `json:"logicalTransferRateBps,omitempty" form:"logicalTransferRateBps,omitempty"`     //Specifies average logical bytes transfer rate in bytes per second for
	PhysicalBytesTransferred *int64 `json:"physicalBytesTransferred,omitempty" form:"physicalBytesTransferred,omitempty"` //Specifies the number of physical bytes sent over the wire for
	StartTimeUsecs           *int64 `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"`                     //Specifies the time when this replication was started. If not set, then
}

* Structure for the custom type CopyRunStats

type CopySnapshotTaskStatus ¶

type CopySnapshotTaskStatus struct {
	Error              *string                          `json:"error,omitempty" form:"error,omitempty"`                           //Specifies if an error occurred (if any) while running this task.
	Source             *ProtectionSource                `json:"source,omitempty" form:"source,omitempty"`                         //Specifies a generic structure that represents a node
	Stats              *CopyRunStats                    `json:"stats,omitempty" form:"stats,omitempty"`                           //Stats for one copy task or aggregated stats of a Copy Run in a
	Status             StatusCopySnapshotTaskStatusEnum `json:"status,omitempty" form:"status,omitempty"`                         //Specifies the status of the source object being protected.
	TaskEndTimeUsecs   *int64                           `json:"taskEndTimeUsecs,omitempty" form:"taskEndTimeUsecs,omitempty"`     //Specifies the end time of the copy task. The end time
	TaskStartTimeUsecs *int64                           `json:"taskStartTimeUsecs,omitempty" form:"taskStartTimeUsecs,omitempty"` //Specifies the start time of the copy task. The start time
}

* Structure for the custom type CopySnapshotTaskStatus

type CountByTier ¶

type CountByTier struct {
	DiskCount   *int64          `json:"diskCount,omitempty" form:"diskCount,omitempty"`     //DiskCount is the disk number of the storage tier.
	StorageTier StorageTierEnum `json:"storageTier,omitempty" form:"storageTier,omitempty"` //StorageTier is the type of StorageTier.
}

* Structure for the custom type CountByTier

type CreateActiveDirectoryEntryParams ¶ added in v1.1.2

type CreateActiveDirectoryEntryParams struct {
	DomainName                 *string                      `json:"domainName,omitempty" form:"domainName,omitempty"`                                 //Specifies the fully qualified domain name (FQDN) of an Active Directory.
	FallbackUserIdMappingInfo  *UserIdMapping               `json:"fallbackUserIdMappingInfo,omitempty" form:"fallbackUserIdMappingInfo,omitempty"`   //Specifies how the Unix and Windows users are mapped in an Active Directory.
	IgnoredTrustedDomains      *[]string                    `json:"ignoredTrustedDomains,omitempty" form:"ignoredTrustedDomains,omitempty"`           //Specifies the list of trusted domains that were set by the user to be
	LdapProviderId             *int64                       `json:"ldapProviderId,omitempty" form:"ldapProviderId,omitempty"`                         //Specifies the LDAP provider id which is map to this Active Directory
	MachineAccounts            *[]string                    `json:"machineAccounts,omitempty" form:"machineAccounts,omitempty"`                       //Array of Machine Accounts.
	OuName                     *string                      `json:"ouName,omitempty" form:"ouName,omitempty"`                                         //Specifies an optional Organizational Unit name.
	OverwriteExistingAccounts  *bool                        `json:"overwriteExistingAccounts,omitempty" form:"overwriteExistingAccounts,omitempty"`   //Specifies whether the specified machine accounts should overwrite the
	Password                   *string                      `json:"password,omitempty" form:"password,omitempty"`                                     //Specifies the password for the specified userName.
	PreferredDomainControllers []*PreferredDomainController `json:"preferredDomainControllers,omitempty" form:"preferredDomainControllers,omitempty"` //Specifies Map of Active Directory domain names to its preferred domain
	TenantId                   *string                      `json:"tenantId,omitempty" form:"tenantId,omitempty"`                                     //Specifies the unique id of the tenant.
	TrustedDomains             *[]string                    `json:"trustedDomains,omitempty" form:"trustedDomains,omitempty"`                         //Specifies the trusted domains of the Active Directory domain.
	TrustedDomainsEnabled      *bool                        `json:"trustedDomainsEnabled,omitempty" form:"trustedDomainsEnabled,omitempty"`           //Specifies whether Trusted Domain discovery is disabled.
	UnixRootSid                *string                      `json:"unixRootSid,omitempty" form:"unixRootSid,omitempty"`                               //Specifies the SID of the Active Directory domain user to be mapped to
	UserIdMappingInfo          *UserIdMapping               `json:"userIdMappingInfo,omitempty" form:"userIdMappingInfo,omitempty"`                   //Specifies how the Unix and Windows users are mapped in an Active Directory.
	UserName                   *string                      `json:"userName,omitempty" form:"userName,omitempty"`                                     //Specifies a userName that has administrative privileges in the domain.
	Workgroup                  *string                      `json:"workgroup,omitempty" form:"workgroup,omitempty"`                                   //Specifies an optional Workgroup name.
}

* Structure for the custom type CreateActiveDirectoryEntryParams

type CreateBondParameters ¶

type CreateBondParameters struct {
	BondingMode BondingModeCreateBondParametersEnum `json:"bondingMode,omitempty" form:"bondingMode,omitempty"` //Specifies the bonding mode to use for this bond. If not specified,
	Name        string                              `json:"name" form:"name"`                                   //Specifies a unique name to identify the bond being created.
	Slaves      []string                            `json:"slaves" form:"slaves"`                               //Specifies the names of the slaves of this bond.
}

* Structure for the custom type CreateBondParameters

type CreateBondResult ¶

type CreateBondResult struct {
	Message *string `json:"message,omitempty" form:"message,omitempty"` //Specifies a message describing the result of the operation.
}

* Structure for the custom type CreateBondResult

type CreateCloudClusterParameters ¶

type CreateCloudClusterParameters struct {
	ClusterName            string                    `json:"clusterName" form:"clusterName"`                                           //Specifies the name of the new Cluster.
	EncryptionConfig       *EncryptionConfiguration  `json:"encryptionConfig,omitempty" form:"encryptionConfig,omitempty"`             //Specifies the parameters the user wants to use when configuring encryption
	MetadataFaultTolerance *int64                    `json:"metadataFaultTolerance,omitempty" form:"metadataFaultTolerance,omitempty"` //Specifies the metadata fault tolerance.
	NetworkConfig          CloudNetworkConfiguration `json:"networkConfig" form:"networkConfig"`                                       //Specifies all of the parameters needed for network configuration of
	NodeIps                []string                  `json:"nodeIps" form:"nodeIps"`                                                   //Specifies the configuration for the nodes in the new cluster.
}

* Structure for the custom type CreateCloudClusterParameters

type CreateClusterResult ¶

type CreateClusterResult struct {
	ClusterId        *int64        `json:"clusterId,omitempty" form:"clusterId,omitempty"`               //Specifies the ID of the new Cluster.
	ClusterName      *string       `json:"clusterName,omitempty" form:"clusterName,omitempty"`           //Specifies the name of the new Cluster.
	ClusterSwVersion *string       `json:"clusterSwVersion,omitempty" form:"clusterSwVersion,omitempty"` //Specifies the software version of the new Cluster.
	HealthyNodes     []*NodeStatus `json:"healthyNodes,omitempty" form:"healthyNodes,omitempty"`         //Specifies the status of the Nodes in the Cluster. All Nodes that
	IncarnationId    *int64        `json:"incarnationId,omitempty" form:"incarnationId,omitempty"`       //Specifies the Incarnation ID of the new Cluster.
	Message          *string       `json:"message,omitempty" form:"message,omitempty"`                   //Specifies an optional message field.
	UnhealthyNodes   []*NodeStatus `json:"unhealthyNodes,omitempty" form:"unhealthyNodes,omitempty"`     //Specifies the status of the Nodes in the Cluster. All Nodes that are
}

* Structure for the custom type CreateClusterResult

type CreateIdpConfigurationRequest ¶

type CreateIdpConfigurationRequest struct {
	AllowLocalAuthentication *bool     `json:"allowLocalAuthentication,omitempty" form:"allowLocalAuthentication,omitempty"` //Specifies whether to allow local authentication. When IdP is configured,
	Certificate              *string   `json:"certificate,omitempty" form:"certificate,omitempty"`                           //Specifies the certificate generated for the app by the IdP service when
	CertificateFilename      *string   `json:"certificateFilename,omitempty" form:"certificateFilename,omitempty"`           //Specifies the filename used to upload the certificate.
	Domain                   *string   `json:"domain,omitempty" form:"domain,omitempty"`                                     //Specifies a unique name for this IdP configuration.
	Enable                   *bool     `json:"enable,omitempty" form:"enable,omitempty"`                                     //Specifies a flag to enable or disable this IdP service. When it is set
	IssuerId                 *string   `json:"issuerId,omitempty" form:"issuerId,omitempty"`                                 //Specifies the IdP provided Issuer ID for the app.
	Name                     *string   `json:"name,omitempty" form:"name,omitempty"`                                         //Specifies the name of the vendor providing IdP service.
	Roles                    *[]string `json:"roles,omitempty" form:"roles,omitempty"`                                       //Specifies a list roles assigned to an IdP user if samlAttributeName is
	SamlAttributeName        *string   `json:"samlAttributeName,omitempty" form:"samlAttributeName,omitempty"`               //Specifies the SAML attribute name that contains a comma separated list
	SignRequest              *bool     `json:"signRequest,omitempty" form:"signRequest,omitempty"`                           //Specifies whether to sign the SAML request or not. When it is set
	SsoUrl                   *string   `json:"ssoUrl,omitempty" form:"ssoUrl,omitempty"`                                     //Specifies the SSO URL of the IdP service for the customer. This is the
	TenantId                 *string   `json:"tenantId,omitempty" form:"tenantId,omitempty"`                                 //Specifies the Tenant Id if the IdP is configured for a Tenant. If this is
}

* Structure for the custom type CreateIdpConfigurationRequest

type CreatePhysicalClusterParameters ¶

type CreatePhysicalClusterParameters struct {
	ClusterName            string                       `json:"clusterName" form:"clusterName"`                                           //Specifies the name of the new Cluster.
	EncryptionConfig       *EncryptionConfiguration     `json:"encryptionConfig,omitempty" form:"encryptionConfig,omitempty"`             //Specifies the parameters the user wants to use when configuring encryption
	IpmiConfig             IpmiConfiguration            `json:"ipmiConfig" form:"ipmiConfig"`                                             //Specifies the parameters for configuration of IPMI. This is only needed
	MetadataFaultTolerance *int64                       `json:"metadataFaultTolerance,omitempty" form:"metadataFaultTolerance,omitempty"` //Specifies the metadata fault tolerance.
	NetworkConfig          NetworkConfiguration         `json:"networkConfig" form:"networkConfig"`                                       //Specifies all of the parameters needed for network configuration of
	NodeConfigs            []*PhysicalNodeConfiguration `json:"nodeConfigs" form:"nodeConfigs"`                                           //Specifies the configuration for the nodes in the new cluster.
}

* Structure for the custom type CreatePhysicalClusterParameters

type CreateRemoteVaultRestoreTaskParameters ¶

type CreateRemoteVaultRestoreTaskParameters struct {
	GlacierRetrievalType GlacierRetrievalTypeEnum `json:"glacierRetrievalType,omitempty" form:"glacierRetrievalType,omitempty"` //Specifies the way data needs to be retrieved from the external target.
	RestoreObjects       []*IndexAndSnapshots     `json:"restoreObjects,omitempty" form:"restoreObjects,omitempty"`             //Array of Restore Objects.
	SearchJobUid         UniversalId              `json:"searchJobUid" form:"searchJobUid"`                                     //Specifies the unique id of the remote Vault search Job.
	TaskName             string                   `json:"taskName" form:"taskName"`                                             //Specifies a name of the restore task.
	VaultId              int64                    `json:"vaultId" form:"vaultId"`                                               //Specifies the id of the Vault that contains the index and
}

* Structure for the custom type CreateRemoteVaultRestoreTaskParameters

type CreateRemoteVaultSearchJobParameters ¶

type CreateRemoteVaultSearchJobParameters struct {
	ClusterMatchString *string               `json:"clusterMatchString,omitempty" form:"clusterMatchString,omitempty"` //Filter by specifying a Cluster name prefix string.
	EncryptionKeys     []*VaultEncryptionKey `json:"encryptionKeys,omitempty" form:"encryptionKeys,omitempty"`         //Array of Encryption Keys.
	EndTimeUsecs       *int64                `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`             //Filter by a end time specified as a Unix epoch Timestamp
	JobMatchString     *string               `json:"jobMatchString,omitempty" form:"jobMatchString,omitempty"`         //Filter by specifying a Protection Job name prefix string.
	SearchJobName      string                `json:"searchJobName" form:"searchJobName"`                               //Specifies the search Job name.
	StartTimeUsecs     *int64                `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"`         //Filter by a start time specified as a Unix epoch Timestamp
	VaultId            int64                 `json:"vaultId" form:"vaultId"`                                           //Specifies the id of the Vault to search. This id was assigned by the
}

* Structure for the custom type CreateRemoteVaultSearchJobParameters

type CreateViewBoxParams ¶

type CreateViewBoxParams struct {
	AdDomainName                    *string        `json:"adDomainName,omitempty" form:"adDomainName,omitempty"`                                       //Specifies an active directory domain that this view box is mapped to.
	ClientSubnetWhiteList           []*Subnet      `json:"clientSubnetWhiteList,omitempty" form:"clientSubnetWhiteList,omitempty"`                     //Array of Subnets.
	CloudDownWaterfallThresholdPct  *int64         `json:"cloudDownWaterfallThresholdPct,omitempty" form:"cloudDownWaterfallThresholdPct,omitempty"`   //Specifies the cloud down water-fall threshold percentage. This indicates
	CloudDownWaterfallThresholdSecs *int64         `json:"cloudDownWaterfallThresholdSecs,omitempty" form:"cloudDownWaterfallThresholdSecs,omitempty"` //Specifies the cloud down water-fall threshold seconds. This indicates
	ClusterPartitionId              int64          `json:"clusterPartitionId" form:"clusterPartitionId"`                                               //Specifies the Cluster Partition id where the Storage Domain (View Box) is
	DefaultUserQuotaPolicy          *QuotaPolicy   `json:"defaultUserQuotaPolicy,omitempty" form:"defaultUserQuotaPolicy,omitempty"`                   //Specifies an optional quota policy/limits that are inherited by all users
	DefaultViewQuotaPolicy          *QuotaPolicy   `json:"defaultViewQuotaPolicy,omitempty" form:"defaultViewQuotaPolicy,omitempty"`                   //Specifies an optional default logical quota limit (in bytes)
	LdapProviderId                  *int64         `json:"ldapProviderId,omitempty" form:"ldapProviderId,omitempty"`                                   //When set, the following provides the LDAP provider the view box is
	Name                            string         `json:"name" form:"name"`                                                                           //Specifies the name of the Storage Domain (View Box).
	PhysicalQuota                   *QuotaPolicy   `json:"physicalQuota,omitempty" form:"physicalQuota,omitempty"`                                     //Specifies an optional quota limit (in bytes) for the physical
	S3BucketsAllowed                *bool          `json:"s3BucketsAllowed,omitempty" form:"s3BucketsAllowed,omitempty"`                               //Specifies whether creation of a S3 bucket is allowed in this
	StoragePolicy                   *StoragePolicy `json:"storagePolicy,omitempty" form:"storagePolicy,omitempty"`                                     //Specifies the storage options applied to a Storage Domain (View Box).
	TenantIdVec                     *[]string      `json:"tenantIdVec,omitempty" form:"tenantIdVec,omitempty"`                                         //Optional ids for the tenants that this view box belongs. This must be
}

* Structure for the custom type CreateViewBoxParams

type CreateViewRequest ¶

type CreateViewRequest struct {
	AccessSids                      *[]string                               `json:"accessSids,omitempty" form:"accessSids,omitempty"`                                           //Array of Security Identifiers (SIDs)
	AntivirusScanConfig             *AntivirusScanConfig                    `json:"antivirusScanConfig,omitempty" form:"antivirusScanConfig,omitempty"`                         //Specifies the antivirus scan config settings for this View.
	CaseInsensitiveNamesEnabled     *bool                                   `json:"caseInsensitiveNamesEnabled,omitempty" form:"caseInsensitiveNamesEnabled,omitempty"`         //Specifies whether to support case insensitive file/folder names. This
	Description                     *string                                 `json:"description,omitempty" form:"description,omitempty"`                                         //Specifies an optional text description about the View.
	EnableFilerAuditLogging         *bool                                   `json:"enableFilerAuditLogging,omitempty" form:"enableFilerAuditLogging,omitempty"`                 //Specifies if Filer Audit Logging is enabled for this view.
	EnableMixedModePermissions      *bool                                   `json:"enableMixedModePermissions,omitempty" form:"enableMixedModePermissions,omitempty"`           //If set, mixed mode (NFS and SMB) access is enabled for this view.
	EnableNfsViewDiscovery          *bool                                   `json:"enableNfsViewDiscovery,omitempty" form:"enableNfsViewDiscovery,omitempty"`                   //If set, it enables discovery of view for NFS.
	EnableOfflineCaching            *bool                                   `json:"enableOfflineCaching,omitempty" form:"enableOfflineCaching,omitempty"`                       //Specifies whether to enable offline file caching of the view.
	EnableSmbAccessBasedEnumeration *bool                                   `json:"enableSmbAccessBasedEnumeration,omitempty" form:"enableSmbAccessBasedEnumeration,omitempty"` //Specifies if access-based enumeration should be enabled.
	EnableSmbEncryption             *bool                                   `json:"enableSmbEncryption,omitempty" form:"enableSmbEncryption,omitempty"`                         //Specifies the SMB encryption for the View. If set, it enables the SMB
	EnableSmbViewDiscovery          *bool                                   `json:"enableSmbViewDiscovery,omitempty" form:"enableSmbViewDiscovery,omitempty"`                   //If set, it enables discovery of view for SMB.
	EnforceSmbEncryption            *bool                                   `json:"enforceSmbEncryption,omitempty" form:"enforceSmbEncryption,omitempty"`                       //Specifies the SMB encryption for all the sessions for the View.
	FileExtensionFilter             *FileExtensionFilter                    `json:"fileExtensionFilter,omitempty" form:"fileExtensionFilter,omitempty"`                         //TODO: Write general description for this field
	FileLockConfig                  *FileLevelDataLockConfig                `json:"fileLockConfig,omitempty" form:"fileLockConfig,omitempty"`                                   //Specifies a config to lock files in a view - to protect from malicious or
	LogicalQuota                    *QuotaPolicy                            `json:"logicalQuota,omitempty" form:"logicalQuota,omitempty"`                                       //Specifies an optional logical quota limit (in bytes) for the usage allowed
	Name                            string                                  `json:"name" form:"name"`                                                                           //Specifies the name of the new View to create.
	NfsRootPermissions              *NfsRootPermissions                     `json:"nfsRootPermissions,omitempty" form:"nfsRootPermissions,omitempty"`                           //Specifies the config of NFS root permission of a view file system.
	OverrideGlobalWhitelist         *bool                                   `json:"overrideGlobalWhitelist,omitempty" form:"overrideGlobalWhitelist,omitempty"`                 //Specifies whether view level client subnet whitelist overrides cluster and
	ProtocolAccess                  ProtocolAccessEnum                      `json:"protocolAccess,omitempty" form:"protocolAccess,omitempty"`                                   //Specifies the supported Protocols for the View.
	Qos                             *QoS                                    `json:"qos,omitempty" form:"qos,omitempty"`                                                         //Specifies the Quality of Service (QoS) Policy for the View.
	S3KeyMappingConfig              S3KeyMappingConfigCreateViewRequestEnum `json:"s3KeyMappingConfig,omitempty" form:"s3KeyMappingConfig,omitempty"`                           //Specifies key mapping config of S3 storage.
	SecurityMode                    SecurityModeEnum                        `json:"securityMode,omitempty" form:"securityMode,omitempty"`                                       //Specifies the security mode used for this view.
	SharePermissions                []*SmbPermission                        `json:"sharePermissions,omitempty" form:"sharePermissions,omitempty"`                               //Specifies a list of share level permissions.
	SmbPermissionsInfo              *SmbPermissionsInfo                     `json:"smbPermissionsInfo,omitempty" form:"smbPermissionsInfo,omitempty"`                           //Specifies information about SMB permissions.
	StoragePolicyOverride           *StoragePolicyOverride                  `json:"storagePolicyOverride,omitempty" form:"storagePolicyOverride,omitempty"`                     //Specifies if inline deduplication and compression settings inherited from
	SubnetWhitelist                 []*Subnet                               `json:"subnetWhitelist,omitempty" form:"subnetWhitelist,omitempty"`                                 //Array of Subnets.
	TenantId                        *string                                 `json:"tenantId,omitempty" form:"tenantId,omitempty"`                                               //Optional tenant id who has access to this View.
	ViewBoxId                       int64                                   `json:"viewBoxId" form:"viewBoxId"`                                                                 //Specifies the id of the Storage Domain (View Box) where the View will be
}

* Structure for the custom type CreateViewRequest

type CreateVirtualClusterParameters ¶

type CreateVirtualClusterParameters struct {
	ClusterName            string                      `json:"clusterName" form:"clusterName"`                                           //Specifies the name of the new Cluster.
	EncryptionConfig       *EncryptionConfiguration    `json:"encryptionConfig,omitempty" form:"encryptionConfig,omitempty"`             //Specifies the parameters the user wants to use when configuring encryption
	MetadataFaultTolerance *int64                      `json:"metadataFaultTolerance,omitempty" form:"metadataFaultTolerance,omitempty"` //Specifies the metadata fault tolerance.
	NetworkConfig          NetworkConfiguration        `json:"networkConfig" form:"networkConfig"`                                       //Specifies all of the parameters needed for network configuration of
	NodeConfigs            []*VirtualNodeConfiguration `json:"nodeConfigs" form:"nodeConfigs"`                                           //Specifies the configuration for the nodes in the new cluster.
}

* Structure for the custom type CreateVirtualClusterParameters

type CreatedRemoteVaultSearchJobUid ¶

type CreatedRemoteVaultSearchJobUid struct {
	SearchJobUid *UniversalId `json:"searchJobUid,omitempty" form:"searchJobUid,omitempty"` //Specifies the unique id assigned for the search Job on the Cluster.
}

* Structure for the custom type CreatedRemoteVaultSearchJobUid

type Credentials ¶

type Credentials struct {
	Password *string `json:"password,omitempty" form:"password,omitempty"` //Specifies password of the username to access the target source.
	Username *string `json:"username,omitempty" form:"username,omitempty"` //Specifies username to access the target source.
}

* Structure for the custom type Credentials

type CurrentOperationEnum ¶

type CurrentOperationEnum int

*

  • Type definition for CurrentOperationEnum enum
const (
	CurrentOperation_KREMOVENODE CurrentOperationEnum = 1 + iota
	CurrentOperation_KUPGRADE
	CurrentOperation_KNONE
	CurrentOperation_KDESTROY
	CurrentOperation_KCLEAN
	CurrentOperation_KRESTARTSERVICES
)

*

  • Value collection for CurrentOperationEnum enum

func CurrentOperationEnumFromValue ¶

func CurrentOperationEnumFromValue(value string) CurrentOperationEnum

*

  • Converts given value to its enum representation

func (CurrentOperationEnum) MarshalJSON ¶

func (r CurrentOperationEnum) MarshalJSON() ([]byte, error)

func (*CurrentOperationEnum) UnmarshalJSON ¶

func (r *CurrentOperationEnum) UnmarshalJSON(data []byte) error

type CustomUnixIdAttributes ¶

type CustomUnixIdAttributes struct {
	GidAttrName *string `json:"gidAttrName,omitempty" form:"gidAttrName,omitempty"` //Specifies the custom field name in Active Directory user properties to get
	UidAttrName *string `json:"uidAttrName,omitempty" form:"uidAttrName,omitempty"` //Specifies the custom field name in Active Directory user properties to get
}

* Structure for the custom type CustomUnixIdAttributes

type DailySchedule ¶

type DailySchedule struct {
	Days *[]DayEnum `json:"days,omitempty" form:"days,omitempty"` //Array of Days.
}

* Structure for the custom type DailySchedule

type DataDiskTypeEnum ¶

type DataDiskTypeEnum int

*

  • Type definition for DataDiskTypeEnum enum
const (
	DataDiskType_KPREMIUMSSD DataDiskTypeEnum = 1 + iota
	DataDiskType_KSTANDARDSSD
	DataDiskType_KSTANDARDHDD
)

*

  • Value collection for DataDiskTypeEnum enum

func DataDiskTypeEnumFromValue ¶

func DataDiskTypeEnumFromValue(value string) DataDiskTypeEnum

*

  • Converts given value to its enum representation

func (DataDiskTypeEnum) MarshalJSON ¶

func (r DataDiskTypeEnum) MarshalJSON() ([]byte, error)

func (*DataDiskTypeEnum) UnmarshalJSON ¶

func (r *DataDiskTypeEnum) UnmarshalJSON(data []byte) error

type DataMigrationJobParameters ¶

type DataMigrationJobParameters struct {
	ColdFileWindow      *int64                  `json:"coldFileWindow,omitempty" form:"coldFileWindow,omitempty"`           //Identifies the cold files in the NAS source. Files that haven't been
	FilePathFilter      *FilePathFilter         `json:"filePathFilter,omitempty" form:"filePathFilter,omitempty"`           //Specifies filters to match files and directories on a Server.
	FileSelectionPolicy FileSelectionPolicyEnum `json:"fileSelectionPolicy,omitempty" form:"fileSelectionPolicy,omitempty"` //Specifies policy to select a file to migrate based on its creation, last
	FileSizeBytes       *int64                  `json:"fileSizeBytes,omitempty" form:"fileSizeBytes,omitempty"`             //Gives the size criteria to be used for selecting the files to be migrated
	FileSizePolicy      FileSizePolicyEnum      `json:"fileSizePolicy,omitempty" form:"fileSizePolicy,omitempty"`           //Specifies policy to select a file to migrate based on its size.
	NfsMountPath        *string                 `json:"nfsMountPath,omitempty" form:"nfsMountPath,omitempty"`               //Mount path where the target view must be mounted on all NFS clients for
	TargetViewName      *string                 `json:"targetViewName,omitempty" form:"targetViewName,omitempty"`           //The target view name to which the data will be migrated.
}

* Structure for the custom type DataMigrationJobParameters

type DataMigrationPolicy ¶

type DataMigrationPolicy struct {
	DaysToKeep        *int64                                   `json:"daysToKeep,omitempty" form:"daysToKeep,omitempty"`               //Specifies how many days to retain Snapshots on the Cohesity Cluster.
	SchedulingPolicy  *SchedulingPolicy                        `json:"schedulingPolicy,omitempty" form:"schedulingPolicy,omitempty"`   //Specifies settings that define a backup schedule for a Protection Job.
	WormRetentionType WormRetentionTypeDataMigrationPolicyEnum `json:"wormRetentionType,omitempty" form:"wormRetentionType,omitempty"` //Specifies WORM retention type for the files. When a WORM retention
}

* Structure for the custom type DataMigrationPolicy

type DataProtocolEnum ¶

type DataProtocolEnum int

*

  • Type definition for DataProtocolEnum enum
const (
	DataProtocol_KNFS DataProtocolEnum = 1 + iota
	DataProtocol_KCIFS
	DataProtocol_KISCSI
	DataProtocol_KFC
	DataProtocol_KFCACHE
	DataProtocol_KHTTP
	DataProtocol_KNDMP
	DataProtocol_KMANAGEMENT
)

*

  • Value collection for DataProtocolEnum enum

func DataProtocolEnumFromValue ¶

func DataProtocolEnumFromValue(value string) DataProtocolEnum

*

  • Converts given value to its enum representation

func (DataProtocolEnum) MarshalJSON ¶

func (r DataProtocolEnum) MarshalJSON() ([]byte, error)

func (*DataProtocolEnum) UnmarshalJSON ¶

func (r *DataProtocolEnum) UnmarshalJSON(data []byte) error

type DataTransferFromVaultPerTask ¶

type DataTransferFromVaultPerTask struct {
	NumLogicalBytesTransferred  *int64  `json:"numLogicalBytesTransferred,omitempty" form:"numLogicalBytesTransferred,omitempty"`   //Specifies the total number of logical bytes that are transferred from
	NumPhysicalBytesTransferred *int64  `json:"numPhysicalBytesTransferred,omitempty" form:"numPhysicalBytesTransferred,omitempty"` //Specifies the total number of physical bytes that are transferred
	TaskName                    *string `json:"taskName,omitempty" form:"taskName,omitempty"`                                       //Specifies the task name.
	TaskType                    *string `json:"taskType,omitempty" form:"taskType,omitempty"`                                       //Specifies the task type.
}

* Structure for the custom type DataTransferFromVaultPerTask

type DataTransferFromVaultSummary ¶

type DataTransferFromVaultSummary struct {
	DataTransferPerTask                         []*DataTransferFromVaultPerTask `json:"dataTransferPerTask,omitempty" form:"dataTransferPerTask,omitempty"`                                                 //Array of Data Transferred Per Task.
	NumLogicalBytesTransferred                  *int64                          `json:"numLogicalBytesTransferred,omitempty" form:"numLogicalBytesTransferred,omitempty"`                                   //Specifies the total number of logical bytes that have been transferred
	NumPhysicalBytesTransferred                 *int64                          `json:"numPhysicalBytesTransferred,omitempty" form:"numPhysicalBytesTransferred,omitempty"`                                 //Specifies the total number of physical bytes that have been transferred
	NumTasks                                    *int64                          `json:"numTasks,omitempty" form:"numTasks,omitempty"`                                                                       //Specifies the number of recover or clone tasks that have transferred data
	PhysicalDataTransferredBytesDuringTimeRange *[]int64                        `json:"physicalDataTransferredBytesDuringTimeRange,omitempty" form:"physicalDataTransferredBytesDuringTimeRange,omitempty"` //Array of Physical Data Transferred Per Day.
	VaultName                                   *string                         `json:"vaultName,omitempty" form:"vaultName,omitempty"`                                                                     //Specifies the name of the Vault (External Target).
}

* Structure for the custom type DataTransferFromVaultSummary

type DataUsageStats ¶

type DataUsageStats struct {
	CloudDataWrittenBytes          *int64 `json:"cloudDataWrittenBytes,omitempty" form:"cloudDataWrittenBytes,omitempty"`                   //Specifies the total data written on cloud tiers, as computed by the
	CloudTotalPhysicalUsageBytes   *int64 `json:"cloudTotalPhysicalUsageBytes,omitempty" form:"cloudTotalPhysicalUsageBytes,omitempty"`     //Specifies the total cloud capacity, as computed by the Cohesity Cluster,
	DataInBytes                    *int64 `json:"dataInBytes,omitempty" form:"dataInBytes,omitempty"`                                       //Specifies the data brought into the cluster. This is the usage before data
	DataInBytesAfterDedup          *int64 `json:"dataInBytesAfterDedup,omitempty" form:"dataInBytesAfterDedup,omitempty"`                   //Specifies the the the size of the data has been reduced by change-block
	DataProtectLogicalUsageBytes   *int64 `json:"dataProtectLogicalUsageBytes,omitempty" form:"dataProtectLogicalUsageBytes,omitempty"`     //Specifies the logical data used by Data Protect on Cohesity cluster.
	DataProtectPhysicalUsageBytes  *int64 `json:"dataProtectPhysicalUsageBytes,omitempty" form:"dataProtectPhysicalUsageBytes,omitempty"`   //Specifies the physical data used by Data Protect on Cohesity cluster.
	DataWrittenBytes               *int64 `json:"dataWrittenBytes,omitempty" form:"dataWrittenBytes,omitempty"`                             //Specifies the total data written on local and cloud tiers, as computed
	FileServicesLogicalUsageBytes  *int64 `json:"fileServicesLogicalUsageBytes,omitempty" form:"fileServicesLogicalUsageBytes,omitempty"`   //Specifies the logical data used by File services on Cohesity cluster.
	FileServicesPhysicalUsageBytes *int64 `json:"fileServicesPhysicalUsageBytes,omitempty" form:"fileServicesPhysicalUsageBytes,omitempty"` //Specifies the physical data used by File services on Cohesity cluster.
	LocalDataWrittenBytes          *int64 `json:"localDataWrittenBytes,omitempty" form:"localDataWrittenBytes,omitempty"`                   //Specifies the total data written on local tiers, as computed by the
	LocalTierResiliencyImpactBytes *int64 `json:"localTierResiliencyImpactBytes,omitempty" form:"localTierResiliencyImpactBytes,omitempty"` //Specifies the size of the data has been replicated to other nodes as per
	LocalTotalPhysicalUsageBytes   *int64 `json:"localTotalPhysicalUsageBytes,omitempty" form:"localTotalPhysicalUsageBytes,omitempty"`     //Specifies the total local capacity, as computed by the Cohesity Cluster,
	StorageConsumedBytes           *int64 `json:"storageConsumedBytes,omitempty" form:"storageConsumedBytes,omitempty"`                     //Specifies the total capacity, as computed by the Cohesity Cluster,
	TotalLogicalUsageBytes         *int64 `json:"totalLogicalUsageBytes,omitempty" form:"totalLogicalUsageBytes,omitempty"`                 //Specifies the logical usage as computed by the Cohesity Cluster.
}

* Structure for the custom type DataUsageStats

type DatastoreInfo ¶

type DatastoreInfo struct {
	Capacity  *int64 `json:"capacity,omitempty" form:"capacity,omitempty"`   //Specifies the capacity of the datastore in bytes.
	FreeSpace *int64 `json:"freeSpace,omitempty" form:"freeSpace,omitempty"` //Specifies the available space on the datastore in bytes.
}

* Structure for the custom type DatastoreInfo

type Day1Enum ¶ added in v1.1.2

type Day1Enum int

*

  • Type definition for Day1Enum enum
const (
	Day1_KSUNDAY Day1Enum = 1 + iota
	Day1_KMONDAY
	Day1_KTUESDAY
	Day1_KWEDNESDAY
	Day1_KTHURSDAY
	Day1_KFRIDAY
	Day1_KSATURDAY
)

*

  • Value collection for Day1Enum enum

func Day1EnumFromValue ¶ added in v1.1.2

func Day1EnumFromValue(value string) Day1Enum

*

  • Converts given value to its enum representation

func (Day1Enum) MarshalJSON ¶ added in v1.1.2

func (r Day1Enum) MarshalJSON() ([]byte, error)

func (*Day1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Day1Enum) UnmarshalJSON(data []byte) error

type Day3Enum ¶ added in v1.1.2

type Day3Enum int

*

  • Type definition for Day3Enum enum
const (
	Day3_KSUNDAY Day3Enum = 1 + iota
	Day3_KMONDAY
	Day3_KTUESDAY
	Day3_KWEDNESDAY
	Day3_KTHURSDAY
	Day3_KFRIDAY
	Day3_KSATURDAY
)

*

  • Value collection for Day3Enum enum

func Day3EnumFromValue ¶ added in v1.1.2

func Day3EnumFromValue(value string) Day3Enum

*

  • Converts given value to its enum representation

func (Day3Enum) MarshalJSON ¶ added in v1.1.2

func (r Day3Enum) MarshalJSON() ([]byte, error)

func (*Day3Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Day3Enum) UnmarshalJSON(data []byte) error

type DayBlackoutPeriodEnum ¶

type DayBlackoutPeriodEnum int

*

  • Type definition for DayBlackoutPeriodEnum enum
const (
	DayBlackoutPeriod_KSUNDAY DayBlackoutPeriodEnum = 1 + iota
	DayBlackoutPeriod_KMONDAY
	DayBlackoutPeriod_KTUESDAY
	DayBlackoutPeriod_KWEDNESDAY
	DayBlackoutPeriod_KTHURSDAY
	DayBlackoutPeriod_KFRIDAY
	DayBlackoutPeriod_KSATURDAY
)

*

  • Value collection for DayBlackoutPeriodEnum enum

func DayBlackoutPeriodEnumFromValue ¶

func DayBlackoutPeriodEnumFromValue(value string) DayBlackoutPeriodEnum

*

  • Converts given value to its enum representation

func (DayBlackoutPeriodEnum) MarshalJSON ¶

func (r DayBlackoutPeriodEnum) MarshalJSON() ([]byte, error)

func (*DayBlackoutPeriodEnum) UnmarshalJSON ¶

func (r *DayBlackoutPeriodEnum) UnmarshalJSON(data []byte) error

type DayCountEnum ¶

type DayCountEnum int

*

  • Type definition for DayCountEnum enum
const (
	DayCount_KFIRST DayCountEnum = 1 + iota
	DayCount_KSECOND
	DayCount_KTHIRD
	DayCount_KFOURTH
	DayCount_KLAST
)

*

  • Value collection for DayCountEnum enum

func DayCountEnumFromValue ¶

func DayCountEnumFromValue(value string) DayCountEnum

*

  • Converts given value to its enum representation

func (DayCountEnum) MarshalJSON ¶

func (r DayCountEnum) MarshalJSON() ([]byte, error)

func (*DayCountEnum) UnmarshalJSON ¶

func (r *DayCountEnum) UnmarshalJSON(data []byte) error

type DayEnum ¶

type DayEnum int

*

  • Type definition for DayEnum enum
const (
	Day_KSUNDAY DayEnum = 1 + iota
	Day_KMONDAY
	Day_KTUESDAY
	Day_KWEDNESDAY
	Day_KTHURSDAY
	Day_KFRIDAY
	Day_KSATURDAY
)

*

  • Value collection for DayEnum enum

func DayEnumFromValue ¶

func DayEnumFromValue(value string) DayEnum

*

  • Converts given value to its enum representation

func (DayEnum) MarshalJSON ¶

func (r DayEnum) MarshalJSON() ([]byte, error)

func (*DayEnum) UnmarshalJSON ¶

func (r *DayEnum) UnmarshalJSON(data []byte) error

type DayMonthlyScheduleEnum ¶

type DayMonthlyScheduleEnum int

*

  • Type definition for DayMonthlyScheduleEnum enum
const (
	DayMonthlySchedule_KSUNDAY DayMonthlyScheduleEnum = 1 + iota
	DayMonthlySchedule_KMONDAY
	DayMonthlySchedule_KTUESDAY
	DayMonthlySchedule_KWEDNESDAY
	DayMonthlySchedule_KTHURSDAY
	DayMonthlySchedule_KFRIDAY
	DayMonthlySchedule_KSATURDAY
)

*

  • Value collection for DayMonthlyScheduleEnum enum

func DayMonthlyScheduleEnumFromValue ¶

func DayMonthlyScheduleEnumFromValue(value string) DayMonthlyScheduleEnum

*

  • Converts given value to its enum representation

func (DayMonthlyScheduleEnum) MarshalJSON ¶

func (r DayMonthlyScheduleEnum) MarshalJSON() ([]byte, error)

func (*DayMonthlyScheduleEnum) UnmarshalJSON ¶

func (r *DayMonthlyScheduleEnum) UnmarshalJSON(data []byte) error

type DbFileInfo ¶

type DbFileInfo struct {
	FileType  FileTypeEnum `json:"fileType,omitempty" form:"fileType,omitempty"`   //Specifies the format type of the file that SQL database stores the data.
	FullPath  *string      `json:"fullPath,omitempty" form:"fullPath,omitempty"`   //Specifies the full path of the database file on the SQL host machine.
	SizeBytes *int64       `json:"sizeBytes,omitempty" form:"sizeBytes,omitempty"` //Specifies the last known size of the database file.
}

* Structure for the custom type DbFileInfo

type DbTypeEnum ¶ added in v1.1.2

type DbTypeEnum int

*

  • Type definition for DbTypeEnum enum
const (
	DbType_KSINGLEINSTANCE DbTypeEnum = 1 + iota
	DbType_KRACDATABASE
)

*

  • Value collection for DbTypeEnum enum

func DbTypeEnumFromValue ¶ added in v1.1.2

func DbTypeEnumFromValue(value string) DbTypeEnum

*

  • Converts given value to its enum representation

func (DbTypeEnum) MarshalJSON ¶ added in v1.1.2

func (r DbTypeEnum) MarshalJSON() ([]byte, error)

func (*DbTypeEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *DbTypeEnum) UnmarshalJSON(data []byte) error

type DeleteInfectedFileParams ¶

type DeleteInfectedFileParams struct {
	InfectedFileIds []*InfectedFileParam `json:"infectedFileIds,omitempty" form:"infectedFileIds,omitempty"` //Specifies the list of infected file path.
}

* Structure for the custom type DeleteInfectedFileParams

type DeleteInfectedFileResponse ¶

type DeleteInfectedFileResponse struct {
	DeleteFailedInfectedFiles    []*InfectedFileId `json:"deleteFailedInfectedFiles,omitempty" form:"deleteFailedInfectedFiles,omitempty"`       //Specifies the failed delete infected files.
	DeleteSucceededInfectedFiles []*InfectedFileId `json:"deleteSucceededInfectedFiles,omitempty" form:"deleteSucceededInfectedFiles,omitempty"` //Specifies the successfully deleted infected files.
}

* Structure for the custom type DeleteInfectedFileResponse

type DeleteProtectionJobParam ¶

type DeleteProtectionJobParam struct {
	DeleteSnapshots *bool `json:"deleteSnapshots,omitempty" form:"deleteSnapshots,omitempty"` //Specifies if Snapshots generated by the Protection Job should also be
}

* Structure for the custom type DeleteProtectionJobParam

type DeleteRouteParam ¶

type DeleteRouteParam struct {
	DestNetwork    *string `json:"destNetwork,omitempty" form:"destNetwork,omitempty"`       //Destination network.
	IfName         *string `json:"ifName,omitempty" form:"ifName,omitempty"`                 //Specifies the network interfaces name to use for communicating with the
	IfaceGroupName *string `json:"ifaceGroupName,omitempty" form:"ifaceGroupName,omitempty"` //Specifies the network interfaces group or vlan interface group to
}

* Structure for the custom type DeleteRouteParam

type DeleteViewUsersQuotaParameters ¶

type DeleteViewUsersQuotaParameters struct {
	DeleteAll *bool     `json:"deleteAll,omitempty" form:"deleteAll,omitempty"` //Delete all existing user quota override policies.
	UserIds   []*UserId `json:"userIds,omitempty" form:"userIds,omitempty"`     //The user ids whose policy needs to be deleted.
	ViewName  *string   `json:"viewName,omitempty" form:"viewName,omitempty"`   //View name of input view.
}

* Structure for the custom type DeleteViewUsersQuotaParameters

type DeliveryRuleProtoDeliveryTarget ¶ added in v1.1.2

type DeliveryRuleProtoDeliveryTarget struct {
	EmailAddress           *string `json:"emailAddress,omitempty" form:"emailAddress,omitempty"`                     //List of email addresses to send notifications.
	ExternalApiCurlOptions *string `json:"externalApiCurlOptions,omitempty" form:"externalApiCurlOptions,omitempty"` //Specifies the curl options used to invoke above rest external api.
	ExternalApiUrl         *string `json:"externalApiUrl,omitempty" form:"externalApiUrl,omitempty"`                 //Specifies the external api to be invoked when an alert matching this
	Locale                 *string `json:"locale,omitempty" form:"locale,omitempty"`                                 //Locale for the delivery target.
}

* Structure for the custom type DeliveryRuleProtoDeliveryTarget

type DeployCertParameters ¶ added in v1.1.2

type DeployCertParameters struct {
	CertFileName *string   `json:"certFileName,omitempty" form:"certFileName,omitempty"` //Specifies the filename of the certificate.
	Password     *[]string `json:"password,omitempty" form:"password,omitempty"`         //Specifies the passsword of the host to establish SSH connection.
	ServerName   *[]string `json:"serverName,omitempty" form:"serverName,omitempty"`     //Specifies the servername of the host where certificate is to be deployed.
	Target       *[]string `json:"target,omitempty" form:"target,omitempty"`             //Specifies the target location on the host where the certificate is
	UserName     *[]string `json:"userName,omitempty" form:"userName,omitempty"`         //TODO(Sai Akhil S): Accept credentials for the cluster instead of each
	ValidDays    *int64    `json:"validDays,omitempty" form:"validDays,omitempty"`       //Specifies the number of days after which the certificate will expire. The
}

* Structure for the custom type DeployCertParameters

type DeployDBInstancesToRDSParams ¶ added in v1.1.2

type DeployDBInstancesToRDSParams struct {
	AutoMinorVersionUpgrade *bool                                                 `json:"autoMinorVersionUpgrade,omitempty" form:"autoMinorVersionUpgrade,omitempty"` //Whether to enable auto minor version upgrade in the restored DB.
	AvailabilityZone        *EntityProto                                          `json:"availabilityZone,omitempty" form:"availabilityZone,omitempty"`               //Specifies the attributes and the latest statistics about an entity.
	CopyTagsToSnapshots     *bool                                                 `json:"copyTagsToSnapshots,omitempty" form:"copyTagsToSnapshots,omitempty"`         //Whether to enable copying of tags to snapshots of the DB.
	DbInstanceId            *string                                               `json:"dbInstanceId,omitempty" form:"dbInstanceId,omitempty"`                       //The DB instance identifier to use for the restored DB. This field is
	DbOptionGroup           *EntityProto                                          `json:"dbOptionGroup,omitempty" form:"dbOptionGroup,omitempty"`                     //Specifies the attributes and the latest statistics about an entity.
	DbParameterGroup        *EntityProto                                          `json:"dbParameterGroup,omitempty" form:"dbParameterGroup,omitempty"`               //Specifies the attributes and the latest statistics about an entity.
	DbPort                  *int64                                                `json:"dbPort,omitempty" form:"dbPort,omitempty"`                                   //Port to use for the DB in the restored RDS instance.
	IamDbAuthentication     *bool                                                 `json:"iamDbAuthentication,omitempty" form:"iamDbAuthentication,omitempty"`         //Whether to enable IAM authentication for the DB.
	MultiAzDeployment       *bool                                                 `json:"multiAzDeployment,omitempty" form:"multiAzDeployment,omitempty"`             //Whether this is a multi-az deployment or not.
	PointInTimeParams       *DeployDBInstancesToRDSParamsPointInTimeRestoreParams `json:"pointInTimeParams,omitempty" form:"pointInTimeParams,omitempty"`             //Message to capture details of a point in time that the DB needs to be
	PublicAccessibility     *bool                                                 `json:"publicAccessibility,omitempty" form:"publicAccessibility,omitempty"`         //Whether this DB will be publicly accessible or not.
}

* Structure for the custom type DeployDBInstancesToRDSParams

type DeployDBInstancesToRDSParamsPointInTimeRestoreParams ¶ added in v1.1.2

type DeployDBInstancesToRDSParamsPointInTimeRestoreParams struct {
	TimestampMsecs *int64 `json:"timestampMsecs,omitempty" form:"timestampMsecs,omitempty"` //Time in milliseconds since epoch that the DB needs to be restored to.
}

* Structure for the custom type DeployDBInstancesToRDSParamsPointInTimeRestoreParams

type DeployTaskRequest ¶

type DeployTaskRequest struct {
	Name        string                    `json:"name" form:"name"`                                   //Specifies the name of the Deploy Task. This field must be set and must be
	NewParentId *int64                    `json:"newParentId,omitempty" form:"newParentId,omitempty"` //Specifies a new registered parent Protection Source. If specified
	Objects     []*RestoreObjectDetails   `json:"objects,omitempty" form:"objects,omitempty"`         //Array of Objects.
	Target      *CloudDeployTargetDetails `json:"target,omitempty" form:"target,omitempty"`           //Message that specifies the details about CloudDeploy target where backup
}

* Structure for the custom type DeployTaskRequest

type DeployVMsToAWSParams ¶

type DeployVMsToAWSParams struct {
	InstanceType          *EntityProto                  `json:"instanceType,omitempty" form:"instanceType,omitempty"`                   //Specifies the attributes and the latest statistics about an entity.
	KeyPairName           *EntityProto                  `json:"keyPairName,omitempty" form:"keyPairName,omitempty"`                     //Specifies the attributes and the latest statistics about an entity.
	NetworkSecurityGroups []*EntityProto                `json:"networkSecurityGroups,omitempty" form:"networkSecurityGroups,omitempty"` //Names of the network security groups within the above VPC. At least
	RdsParams             *DeployDBInstancesToRDSParams `json:"rdsParams,omitempty" form:"rdsParams,omitempty"`                         //Contains RDS specfic options that can be supplied while restoring the RDS
	Region                *EntityProto                  `json:"region,omitempty" form:"region,omitempty"`                               //Specifies the attributes and the latest statistics about an entity.
	Subnet                *EntityProto                  `json:"subnet,omitempty" form:"subnet,omitempty"`                               //Specifies the attributes and the latest statistics about an entity.
	Vpc                   *EntityProto                  `json:"vpc,omitempty" form:"vpc,omitempty"`                                     //Specifies the attributes and the latest statistics about an entity.
}

* Structure for the custom type DeployVMsToAWSParams

type DeployVMsToAzureParams ¶

type DeployVMsToAzureParams struct {
	AzureManagedDiskParams *AzureManagedDiskParams `json:"azureManagedDiskParams,omitempty" form:"azureManagedDiskParams,omitempty"` //Contains managed disk parameters needed to deploy to Azure using managed
	ComputeOptions         *EntityProto            `json:"computeOptions,omitempty" form:"computeOptions,omitempty"`                 //Specifies the attributes and the latest statistics about an entity.
	NetworkResourceGroup   *EntityProto            `json:"networkResourceGroup,omitempty" form:"networkResourceGroup,omitempty"`     //Specifies the attributes and the latest statistics about an entity.
	NetworkSecurityGroup   *EntityProto            `json:"networkSecurityGroup,omitempty" form:"networkSecurityGroup,omitempty"`     //Specifies the attributes and the latest statistics about an entity.
	ResourceGroup          *EntityProto            `json:"resourceGroup,omitempty" form:"resourceGroup,omitempty"`                   //Specifies the attributes and the latest statistics about an entity.
	StorageAccount         *EntityProto            `json:"storageAccount,omitempty" form:"storageAccount,omitempty"`                 //Specifies the attributes and the latest statistics about an entity.
	StorageContainer       *EntityProto            `json:"storageContainer,omitempty" form:"storageContainer,omitempty"`             //Specifies the attributes and the latest statistics about an entity.
	StorageKey             *EntityProto            `json:"storageKey,omitempty" form:"storageKey,omitempty"`                         //Specifies the attributes and the latest statistics about an entity.
	StorageResourceGroup   *EntityProto            `json:"storageResourceGroup,omitempty" form:"storageResourceGroup,omitempty"`     //Specifies the attributes and the latest statistics about an entity.
	Subnet                 *EntityProto            `json:"subnet,omitempty" form:"subnet,omitempty"`                                 //Specifies the attributes and the latest statistics about an entity.
	TempVmResourceGroup    *EntityProto            `json:"tempVmResourceGroup,omitempty" form:"tempVmResourceGroup,omitempty"`       //Specifies the attributes and the latest statistics about an entity.
	TempVmStorageAccount   *EntityProto            `json:"tempVmStorageAccount,omitempty" form:"tempVmStorageAccount,omitempty"`     //Specifies the attributes and the latest statistics about an entity.
	TempVmStorageContainer *EntityProto            `json:"tempVmStorageContainer,omitempty" form:"tempVmStorageContainer,omitempty"` //Specifies the attributes and the latest statistics about an entity.
	TempVmSubnet           *EntityProto            `json:"tempVmSubnet,omitempty" form:"tempVmSubnet,omitempty"`                     //Specifies the attributes and the latest statistics about an entity.
	TempVmVirtualNetwork   *EntityProto            `json:"tempVmVirtualNetwork,omitempty" form:"tempVmVirtualNetwork,omitempty"`     //Specifies the attributes and the latest statistics about an entity.
	VirtualNetwork         *EntityProto            `json:"virtualNetwork,omitempty" form:"virtualNetwork,omitempty"`                 //Specifies the attributes and the latest statistics about an entity.
}

* Structure for the custom type DeployVMsToAzureParams

type DeployVMsToCloudParams ¶

type DeployVMsToCloudParams struct {
	DeployVmsToAwsParams          *DeployVMsToAWSParams          `json:"deployVmsToAwsParams,omitempty" form:"deployVmsToAwsParams,omitempty"`                   //Contains AWS specific information needed to identify various resources
	DeployVmsToAzureParams        *DeployVMsToAzureParams        `json:"deployVmsToAzureParams,omitempty" form:"deployVmsToAzureParams,omitempty"`               //Contains Azure specific information needed to identify various resources
	DeployVmsToGcpParams          *DeployVMsToGCPParams          `json:"deployVmsToGcpParams,omitempty" form:"deployVmsToGcpParams,omitempty"`                   //Contains GCP specific information needed to identify various resources
	ReplicateSnapshotsToAwsParams *ReplicateSnapshotsToAWSParams `json:"replicateSnapshotsToAwsParams,omitempty" form:"replicateSnapshotsToAwsParams,omitempty"` //Params required to replicate snapshots to another AWS source. This is
}

* Structure for the custom type DeployVMsToCloudParams

type DeployVMsToCloudTaskStateProto ¶ added in v1.1.2

type DeployVMsToCloudTaskStateProto struct {
	DeployVmsToCloudParams *DeployVMsToCloudParams `json:"deployVmsToCloudParams,omitempty" form:"deployVmsToCloudParams,omitempty"` //Contains Cloud specific information needed to identify various resources
}

* Structure for the custom type DeployVMsToCloudTaskStateProto

type DeployVMsToGCPParams ¶

type DeployVMsToGCPParams struct {
	ProjectId *EntityProto `json:"projectId,omitempty" form:"projectId,omitempty"` //Specifies the attributes and the latest statistics about an entity.
	Region    *EntityProto `json:"region,omitempty" form:"region,omitempty"`       //Specifies the attributes and the latest statistics about an entity.
	Subnet    *EntityProto `json:"subnet,omitempty" form:"subnet,omitempty"`       //Specifies the attributes and the latest statistics about an entity.
	Zone      *EntityProto `json:"zone,omitempty" form:"zone,omitempty"`           //Specifies the attributes and the latest statistics about an entity.
}

* Structure for the custom type DeployVMsToGCPParams

type DeployVmsToCloud ¶ added in v1.1.2

type DeployVmsToCloud struct {
	AwsParams   *AwsParams   `json:"awsParams,omitempty" form:"awsParams,omitempty"`     //Specifies various resources when converting and deploying a VM to AWS.
	AzureParams *AzureParams `json:"azureParams,omitempty" form:"azureParams,omitempty"` //Specifies various resources when converting and deploying a VM to Azure.
}

* Structure for the custom type DeployVmsToCloud

type DesiredWalLocationEnum ¶

type DesiredWalLocationEnum int

*

  • Type definition for DesiredWalLocationEnum enum
const (
	DesiredWalLocation_KHOMEPARTITION DesiredWalLocationEnum = 1 + iota
	DesiredWalLocation_KDISK
	DesiredWalLocation_KSCRIBE
	DesiredWalLocation_KSCRIBETABLE
)

*

  • Value collection for DesiredWalLocationEnum enum

func DesiredWalLocationEnumFromValue ¶

func DesiredWalLocationEnumFromValue(value string) DesiredWalLocationEnum

*

  • Converts given value to its enum representation

func (DesiredWalLocationEnum) MarshalJSON ¶

func (r DesiredWalLocationEnum) MarshalJSON() ([]byte, error)

func (*DesiredWalLocationEnum) UnmarshalJSON ¶

func (r *DesiredWalLocationEnum) UnmarshalJSON(data []byte) error

type DestroyCloneAppTaskInfoProto ¶ added in v1.1.2

type DestroyCloneAppTaskInfoProto struct {
	AppEnv                  *int64       `json:"appEnv,omitempty" form:"appEnv,omitempty"`                                   //The application environment.
	Error                   *ErrorProto  `json:"error,omitempty" form:"error,omitempty"`                                     //TODO: Write general description for this field
	Finished                *bool        `json:"finished,omitempty" form:"finished,omitempty"`                               //This will be set to true if the task is complete on the slave.
	TargetEntity            *EntityProto `json:"targetEntity,omitempty" form:"targetEntity,omitempty"`                       //Specifies the attributes and the latest statistics about an entity.
	TargetEntityCredentials *Credentials `json:"targetEntityCredentials,omitempty" form:"targetEntityCredentials,omitempty"` //Specifies credentials to access a target source.
}

* Structure for the custom type DestroyCloneAppTaskInfoProto

type DestroyClonedEntityInfoProto ¶ added in v1.1.2

type DestroyClonedEntityInfoProto struct {
	ClonedEntity             *DestroyClonedEntityInfoProtoClonedEntity `json:"clonedEntity,omitempty" form:"clonedEntity,omitempty"`                         //TODO: Write general description for this field
	ClonedEntityStatus       *int64                                    `json:"clonedEntityStatus,omitempty" form:"clonedEntityStatus,omitempty"`             //TODO: Write general description for this field
	DestroyClonedEntityState *int64                                    `json:"destroyClonedEntityState,omitempty" form:"destroyClonedEntityState,omitempty"` //The state of the destroy/teardown of a cloned entity (i.e, VM).
	Error                    *ErrorProto                               `json:"error,omitempty" form:"error,omitempty"`                                       //TODO: Write general description for this field
	FullViewName             *string                                   `json:"fullViewName,omitempty" form:"fullViewName,omitempty"`                         //The full external view name where cloned objects are placed.
	Type                     *int64                                    `json:"type,omitempty" form:"type,omitempty"`                                         //The type of environment this destroy cloned entity info pertains to.
}

* Structure for the custom type DestroyClonedEntityInfoProto

type DestroyClonedEntityInfoProtoClonedEntity ¶ added in v1.1.2

type DestroyClonedEntityInfoProtoClonedEntity struct {
	Entity                 *EntityProto `json:"entity,omitempty" form:"entity,omitempty"`                                 //Specifies the attributes and the latest statistics about an entity.
	RelativeRestorePathVec *[]string    `json:"relativeRestorePathVec,omitempty" form:"relativeRestorePathVec,omitempty"` //Path of all files created by the clone operation. Each path is relative
}

* Structure for the custom type DestroyClonedEntityInfoProtoClonedEntity

type DestroyClonedTaskStateProto ¶ added in v1.1.2

type DestroyClonedTaskStateProto struct {
	CloneTaskName                *string                           `json:"cloneTaskName,omitempty" form:"cloneTaskName,omitempty"`                               //The name of the clone task.
	DatastoreEntity              *EntityProto                      `json:"datastoreEntity,omitempty" form:"datastoreEntity,omitempty"`                           //Specifies the attributes and the latest statistics about an entity.
	DeployVmsToCloudTaskState    *DeployVMsToCloudTaskStateProto   `json:"deployVmsToCloudTaskState,omitempty" form:"deployVmsToCloudTaskState,omitempty"`       //TODO: Write general description for this field
	DestroyCloneAppTaskInfo      *DestroyCloneAppTaskInfoProto     `json:"destroyCloneAppTaskInfo,omitempty" form:"destroyCloneAppTaskInfo,omitempty"`           //Each available extension is listed below along with the location of the
	DestroyCloneVmTaskInfo       *DestroyClonedVMTaskInfoProto     `json:"destroyCloneVmTaskInfo,omitempty" form:"destroyCloneVmTaskInfo,omitempty"`             //Each available extension is listed below along with the location of the
	DestroyMountVolumesTaskInfo  *DestroyMountVolumesTaskInfoProto `json:"destroyMountVolumesTaskInfo,omitempty" form:"destroyMountVolumesTaskInfo,omitempty"`   //TODO: Write general description for this field
	EndTimeUsecs                 *int64                            `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`                                 //If the destroy clone task has finished, this field contains the end time
	Error                        *ErrorProto                       `json:"error,omitempty" form:"error,omitempty"`                                               //TODO: Write general description for this field
	FolderEntity                 *EntityProto                      `json:"folderEntity,omitempty" form:"folderEntity,omitempty"`                                 //Specifies the attributes and the latest statistics about an entity.
	FullViewName                 *string                           `json:"fullViewName,omitempty" form:"fullViewName,omitempty"`                                 //The full external view name where cloned objects are placed.
	ParentSourceConnectionParams *ConnectorParams                  `json:"parentSourceConnectionParams,omitempty" form:"parentSourceConnectionParams,omitempty"` //Message that encapsulates the various params required to establish a
	ParentTaskId                 *int64                            `json:"parentTaskId,omitempty" form:"parentTaskId,omitempty"`                                 //The id of the task that triggered the destroy task.
	PerformCloneTaskId           *int64                            `json:"performCloneTaskId,omitempty" form:"performCloneTaskId,omitempty"`                     //The unique id of the task that performed the clone operation.
	RestoreType                  *int64                            `json:"restoreType,omitempty" form:"restoreType,omitempty"`                                   //The type of the restore/clone operation that is being destroyed.
	ScheduledConstituentId       *int64                            `json:"scheduledConstituentId,omitempty" form:"scheduledConstituentId,omitempty"`             //Constituent id (and the gandalf session id) where this task has been
	ScheduledGandalfSessionId    *int64                            `json:"scheduledGandalfSessionId,omitempty" form:"scheduledGandalfSessionId,omitempty"`       //TODO: Write general description for this field
	StartTimeUsecs               *int64                            `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"`                             //The start time of this destroy clone task.
	Status                       *int64                            `json:"status,omitempty" form:"status,omitempty"`                                             //Status of the destroy clone task.
	TaskId                       *int64                            `json:"taskId,omitempty" form:"taskId,omitempty"`                                             //A globally unique id of this destroy clone task.
	Type                         *int64                            `json:"type,omitempty" form:"type,omitempty"`                                                 //The type of environment that is being operated on.
	User                         *string                           `json:"user,omitempty" form:"user,omitempty"`                                                 //The user who requested this destroy clone task.
	UserInfo                     *UserInformation                  `json:"userInfo,omitempty" form:"userInfo,omitempty"`                                         //A message to encapsulate information about the user who made the request.
	ViewBoxId                    *int64                            `json:"viewBoxId,omitempty" form:"viewBoxId,omitempty"`                                       //The view box id to which 'view_name' belongs to.
	ViewNameDEPRECATED           *string                           `json:"viewName_DEPRECATED,omitempty" form:"viewName_DEPRECATED,omitempty"`                   //The view name as provided by the user for the clone operation.
}

* Structure for the custom type DestroyClonedTaskStateProto

type DestroyClonedVMTaskInfoProto ¶ added in v1.1.2

type DestroyClonedVMTaskInfoProto struct {
	DatastoreNotUnmountedReason *string                         `json:"datastoreNotUnmountedReason,omitempty" form:"datastoreNotUnmountedReason,omitempty"` //If datastore was not unmounted, this field contains the reason for the
	DatastoreUnmounted          *bool                           `json:"datastoreUnmounted,omitempty" form:"datastoreUnmounted,omitempty"`                   //Whether the datastore corresponding to the clone view was unmounted from
	DestroyClonedEntityInfoVec  []*DestroyClonedEntityInfoProto `json:"destroyClonedEntityInfoVec,omitempty" form:"destroyClonedEntityInfoVec,omitempty"`   //Vector of all cloned entities that this destroy task will teardown.
	Type                        *int64                          `json:"type,omitempty" form:"type,omitempty"`                                               //The type of environment this destroy clone task info pertains to.
	ViewDeleted                 *bool                           `json:"viewDeleted,omitempty" form:"viewDeleted,omitempty"`                                 //Whether the clone view was deleted by the destroy task.
}

* Structure for the custom type DestroyClonedVMTaskInfoProto

type DestroyMountVolumesTaskInfoProto ¶ added in v1.1.2

type DestroyMountVolumesTaskInfoProto struct {
	Error                   *ErrorProto            `json:"error,omitempty" form:"error,omitempty"`                                     //TODO: Write general description for this field
	Finished                *bool                  `json:"finished,omitempty" form:"finished,omitempty"`                               //This will be set to true if the task is complete on the slave.
	MountVolumesInfoProto   *MountVolumesInfoProto `json:"mountVolumesInfoProto,omitempty" form:"mountVolumesInfoProto,omitempty"`     //Each available extension is listed below along with the location of the
	SlaveTaskStartTimeUsecs *int64                 `json:"slaveTaskStartTimeUsecs,omitempty" form:"slaveTaskStartTimeUsecs,omitempty"` //This is the timestamp at which the slave task started.
	TargetEntity            *EntityProto           `json:"targetEntity,omitempty" form:"targetEntity,omitempty"`                       //Specifies the attributes and the latest statistics about an entity.
}

* Structure for the custom type DestroyMountVolumesTaskInfoProto

type DeviceNode ¶

type DeviceNode struct {
	IntermediateNode *DeviceTreeDetails  `json:"intermediateNode,omitempty" form:"intermediateNode,omitempty"` //Specifies a logical volume stored as a tree where the leaves are
	LeafNode         *FilePartitionBlock `json:"leafNode,omitempty" form:"leafNode,omitempty"`                 //Defines a leaf node of a device tree. This refers to a logical
}

* Structure for the custom type DeviceNode

type DeviceTree ¶ added in v1.1.2

type DeviceTree struct {
	ChildVec     []*DeviceTreeChildDevice `json:"childVec,omitempty" form:"childVec,omitempty"`         //TODO: Write general description for this field
	DeviceLength *int64                   `json:"deviceLength,omitempty" form:"deviceLength,omitempty"` //The length of this device. This should match the length which is
	StripeSize   *int64                   `json:"stripeSize,omitempty" form:"stripeSize,omitempty"`     //In case data is striped, this represents the length of the stripe.
	Type         *int64                   `json:"type,omitempty" form:"type,omitempty"`                 //How to combine the children.
}

* Structure for the custom type DeviceTree

type DeviceTreeChildDevice ¶ added in v1.1.2

type DeviceTreeChildDevice struct {
	Device         *DeviceTree               `json:"device,omitempty" form:"device,omitempty"`                 //TODO: Write general description for this field
	PartitionSlice *DeviceTreePartitionSlice `json:"partitionSlice,omitempty" form:"partitionSlice,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type DeviceTreeChildDevice

type DeviceTreeDetails ¶

type DeviceTreeDetails struct {
	CombineMethod CombineMethodEnum `json:"combineMethod,omitempty" form:"combineMethod,omitempty"` //Specifies how to combine the children of this node.
	DeviceLength  *int64            `json:"deviceLength,omitempty" form:"deviceLength,omitempty"`   //Specifies the length of this device. This number should match the
	DeviceNodes   []*DeviceNode     `json:"deviceNodes,omitempty" form:"deviceNodes,omitempty"`     //Specifies the children of this node in the device tree.
	StripeSize    *int64            `json:"stripeSize,omitempty" form:"stripeSize,omitempty"`       //Specifies the size of the striped data if the data is striped.
}

* Structure for the custom type DeviceTreeDetails

type DeviceTreePartitionSlice ¶ added in v1.1.2

type DeviceTreePartitionSlice struct {
	DiskFileName    *string `json:"diskFileName,omitempty" form:"diskFileName,omitempty"`       //The disk to use.
	Length          *int64  `json:"length,omitempty" form:"length,omitempty"`                   //The length of data for the LVM volume (for which this device tree is
	LvmDataOffset   *int64  `json:"lvmDataOffset,omitempty" form:"lvmDataOffset,omitempty"`     //Each LVM partition starts with LVM meta data. After the meta data there
	Offset          *int64  `json:"offset,omitempty" form:"offset,omitempty"`                   //This is the offset (in bytes) where data for the LVM volume (for which
	PartitionNumber *int64  `json:"partitionNumber,omitempty" form:"partitionNumber,omitempty"` //The partition to use in the disk above.
}

* Structure for the custom type DeviceTreePartitionSlice

type DirQuotaConfig ¶ added in v1.1.2

type DirQuotaConfig struct {
	Enabled  *bool   `json:"enabled,omitempty" form:"enabled,omitempty"`   //Specifies whether the directory quota is enabled on the view.
	ViewName *string `json:"viewName,omitempty" form:"viewName,omitempty"` //Specifies the name of the view.
}

* Structure for the custom type DirQuotaConfig

type DirQuotaInfo ¶ added in v1.1.2

type DirQuotaInfo struct {
	Config *DirQuotaConfig   `json:"config,omitempty" form:"config,omitempty"` //Specifies the configuration object of a directory quota.
	Quotas []*DirQuotaPolicy `json:"quotas,omitempty" form:"quotas,omitempty"` //Specifies the list of directory quota policies applied on the view.
}

* Structure for the custom type DirQuotaInfo

type DirQuotaPolicy ¶ added in v1.1.2

type DirQuotaPolicy struct {
	UsageBytes *int64       `json:"UsageBytes,omitempty" form:"UsageBytes,omitempty"` //Specifies the current usage (in bytes) by the directory in the view.
	DirPath    *string      `json:"dirPath,omitempty" form:"dirPath,omitempty"`       //Specifies the path of the directory in the view.
	Policy     *QuotaPolicy `json:"policy,omitempty" form:"policy,omitempty"`         //Specifies a quota limit that can be optionally applied to Views and
}

* Structure for the custom type DirQuotaPolicy

type Disk ¶

type Disk struct {
	DiskBlocks           []*DiskBlock             `json:"diskBlocks,omitempty" form:"diskBlocks,omitempty"`                     //Array of Disk Blocks.
	DiskFormat           DiskFormatEnum           `json:"diskFormat,omitempty" form:"diskFormat,omitempty"`                     //Specifies the format of the virtual disk.
	DiskPartitions       []*DiskPartition         `json:"diskPartitions,omitempty" form:"diskPartitions,omitempty"`             //Array of Partitions.
	PartitionTableFormat PartitionTableFormatEnum `json:"partitionTableFormat,omitempty" form:"partitionTableFormat,omitempty"` //Specifies partition table format on a disk.
	SectorSizeBytes      *int64                   `json:"sectorSizeBytes,omitempty" form:"sectorSizeBytes,omitempty"`           //Specifies the sector size of hard disk. It is used for mapping the disk
	Uuid                 *string                  `json:"uuid,omitempty" form:"uuid,omitempty"`                                 //Specifies the disk uuid.
	VmdkFileName         *string                  `json:"vmdkFileName,omitempty" form:"vmdkFileName,omitempty"`                 //Specifies the disk file name. This is the VMDK name and not the
	VmdkSizeBytes        *int64                   `json:"vmdkSizeBytes,omitempty" form:"vmdkSizeBytes,omitempty"`               //Specifies the disk size in bytes.
}

* Structure for the custom type Disk

type DiskBlock ¶

type DiskBlock struct {
	LengthBytes *int64 `json:"lengthBytes,omitempty" form:"lengthBytes,omitempty"` //Specifies the length of the block in bytes.
	OffsetBytes *int64 `json:"offsetBytes,omitempty" form:"offsetBytes,omitempty"` //Specifies the offset of the block (in bytes) from the beginning
}

* Structure for the custom type DiskBlock

type DiskFormatEnum ¶

type DiskFormatEnum int

*

  • Type definition for DiskFormatEnum enum
const (
	DiskFormat_KVMDK DiskFormatEnum = 1 + iota
	DiskFormat_KVHD
	DiskFormat_KVHDX
	DiskFormat_KRAW
	DiskFormat_KUNKNOWN
)

*

  • Value collection for DiskFormatEnum enum

func DiskFormatEnumFromValue ¶

func DiskFormatEnumFromValue(value string) DiskFormatEnum

*

  • Converts given value to its enum representation

func (DiskFormatEnum) MarshalJSON ¶

func (r DiskFormatEnum) MarshalJSON() ([]byte, error)

func (*DiskFormatEnum) UnmarshalJSON ¶

func (r *DiskFormatEnum) UnmarshalJSON(data []byte) error

type DiskPartition ¶

type DiskPartition struct {
	LengthBytes *int64  `json:"lengthBytes,omitempty" form:"lengthBytes,omitempty"` //Specifies the length of the block in bytes.
	Number      *int64  `json:"number,omitempty" form:"number,omitempty"`           //Specifies a unique number of the partition within the linear disk file.
	OffsetBytes *int64  `json:"offsetBytes,omitempty" form:"offsetBytes,omitempty"` //Specifies the offset of the block (in bytes) from the beginning
	TypeUuid    *string `json:"typeUuid,omitempty" form:"typeUuid,omitempty"`       //Specifies the partition type uuid.
	Uuid        *string `json:"uuid,omitempty" form:"uuid,omitempty"`               //Specifies the partition uuid.
}

* Structure for the custom type DiskPartition

type DiskUnit ¶

type DiskUnit struct {
	BusNumber      *int64  `json:"busNumber,omitempty" form:"busNumber,omitempty"`           //Specifies the Id of the controller bus that controls the disk.
	ControllerType *string `json:"controllerType,omitempty" form:"controllerType,omitempty"` //Specifies the controller type like SCSI, or IDE etc.
	UnitNumber     *int64  `json:"unitNumber,omitempty" form:"unitNumber,omitempty"`         //Specifies the disk file name. This is the VMDK name and not the
}

* Structure for the custom type DiskUnit

type DomainControllers ¶

type DomainControllers struct {
	DomainControllers *[]string `json:"domainControllers,omitempty" form:"domainControllers,omitempty"` //Domain Controllers of a domain of an Active Directory domain.
}

* Structure for the custom type DomainControllers

type DownloadFilesAndFoldersParams ¶

type DownloadFilesAndFoldersParams struct {
	FilesAndFoldersInfo []*FilesAndFoldersInfo `json:"filesAndFoldersInfo,omitempty" form:"filesAndFoldersInfo,omitempty"` //Specifies the absolute paths for list of files and folders to download.
	Name                string                 `json:"name" form:"name"`                                                   //Specifies the name of the Download Task. This field must be set and must
	SourceObjectInfo    *RestoreObjectDetails  `json:"sourceObjectInfo,omitempty" form:"sourceObjectInfo,omitempty"`       //Specifies an object to recover or clone or an object to restore files
}

* Structure for the custom type DownloadFilesAndFoldersParams

type DownloadPackageParameters ¶

type DownloadPackageParameters struct {
	Url string `json:"url" form:"url"` //Specifies a URL from which the package can be downloaded to the Cluster.
}

* Structure for the custom type DownloadPackageParameters

type DownloadPackageResult ¶

type DownloadPackageResult struct {
	Message *string `json:"message,omitempty" form:"message,omitempty"` //Specifies a message describing the result of the request to download
}

* Structure for the custom type DownloadPackageResult

type EditHostsParameters ¶

type EditHostsParameters struct {
	Hosts []*HostEntry `json:"hosts,omitempty" form:"hosts,omitempty"` //Specifies the list of host entries to be edited. Each IP address listed
}

* Structure for the custom type EditHostsParameters

type EmailDeliveryTarget ¶

type EmailDeliveryTarget struct {
	EmailAddress *string `json:"emailAddress,omitempty" form:"emailAddress,omitempty"` //TODO: Write general description for this field
	Locale       *string `json:"locale,omitempty" form:"locale,omitempty"`             //Specifies the language in which the emails sent to the above defined
}

* Structure for the custom type EmailDeliveryTarget

type EmailMetaData ¶

type EmailMetaData struct {
	AllUnderHierarchy     *bool     `json:"allUnderHierarchy,omitempty" form:"allUnderHierarchy,omitempty"`         //AllUnderHierarchy specifies if logs of all the tenants under the hierarchy
	BccRecipientAddresses *[]string `json:"bccRecipientAddresses,omitempty" form:"bccRecipientAddresses,omitempty"` //Specifies the email addresses of the bcc recipients.
	CcRecipientAddresses  *[]string `json:"ccRecipientAddresses,omitempty" form:"ccRecipientAddresses,omitempty"`   //Specifies the email addresses of the cc recipients.
	DomainIds             *[]int64  `json:"domainIds,omitempty" form:"domainIds,omitempty"`                         //Specifies the domain Ids in which mailboxes are registered.
	EmailSubject          *string   `json:"emailSubject,omitempty" form:"emailSubject,omitempty"`                   //Specifies the subject of the email.
	FolderKey             *int64    `json:"folderKey,omitempty" form:"folderKey,omitempty"`                         //Specifes the Parent Folder key.
	FolderName            *string   `json:"folderName,omitempty" form:"folderName,omitempty"`                       //Specifies the parent folder name of the email.
	HasAttachments        *bool     `json:"hasAttachments,omitempty" form:"hasAttachments,omitempty"`               //Specifies whether the emails have any attachments.
	ItemKey               *string   `json:"itemKey,omitempty" form:"itemKey,omitempty"`                             //Specifies the Key(unique within mailbox) for Outlook item such as Email.
	MailboxIds            *[]int64  `json:"mailboxIds,omitempty" form:"mailboxIds,omitempty"`                       //Specifies the mailbox Ids which contains the emails/folders.
	ProtectionJobIds      *[]int64  `json:"protectionJobIds,omitempty" form:"protectionJobIds,omitempty"`           //Specifies the protection job Ids which have backed up mailbox(es)
	ReceivedEndTime       *int64    `json:"receivedEndTime,omitempty" form:"receivedEndTime,omitempty"`             //Specifies the unix end time for querying on email's received time.
	ReceivedStartTime     *int64    `json:"receivedStartTime,omitempty" form:"receivedStartTime,omitempty"`         //Specifies the unix start time for querying on email's received time.
	ReceivedTimeSeconds   *int64    `json:"receivedTimeSeconds,omitempty" form:"receivedTimeSeconds,omitempty"`     //Specifies the unix time when the email was received.
	RecipientAddresses    *[]string `json:"recipientAddresses,omitempty" form:"recipientAddresses,omitempty"`       //Specifies the email addresses of the recipients.
	SenderAddress         *string   `json:"senderAddress,omitempty" form:"senderAddress,omitempty"`                 //Specifies the email address of the sender.
	SentTimeSeconds       *int64    `json:"sentTimeSeconds,omitempty" form:"sentTimeSeconds,omitempty"`             //Specifies the unix time when the email was sent.
	ShowOnlyEmailFolders  *bool     `json:"showOnlyEmailFolders,omitempty" form:"showOnlyEmailFolders,omitempty"`   //Specifies whether the query result should include only Email folders.
	TenantId              *string   `json:"tenantId,omitempty" form:"tenantId,omitempty"`                           //TenantId specifies the tenant whose action resulted in the audit log.
}

* Structure for the custom type EmailMetaData

type EncryptionConfiguration ¶

type EncryptionConfiguration struct {
	EnableEncryption *bool  `json:"enableEncryption,omitempty" form:"enableEncryption,omitempty"` //Specifies whether or not to enable encryption. If encryption is enabled,
	EnableFipsMode   *bool  `json:"enableFipsMode,omitempty" form:"enableFipsMode,omitempty"`     //Specifies whether or not to enable FIPS mode. EnableEncryption must be
	RotationPeriod   *int64 `json:"rotationPeriod,omitempty" form:"rotationPeriod,omitempty"`     //Specifies the rotation period for encryption keys in days.
}

* Structure for the custom type EncryptionConfiguration

type EncryptionPolicy1Enum ¶ added in v1.1.2

type EncryptionPolicy1Enum int

*

  • Type definition for EncryptionPolicy1Enum enum
const (
	EncryptionPolicy1_KENCRYPTIONNONE EncryptionPolicy1Enum = 1 + iota
	EncryptionPolicy1_KENCRYPTIONSTRONG
	EncryptionPolicy1_KENCRYPTIONWEAK
)

*

  • Value collection for EncryptionPolicy1Enum enum

func EncryptionPolicy1EnumFromValue ¶ added in v1.1.2

func EncryptionPolicy1EnumFromValue(value string) EncryptionPolicy1Enum

*

  • Converts given value to its enum representation

func (EncryptionPolicy1Enum) MarshalJSON ¶ added in v1.1.2

func (r EncryptionPolicy1Enum) MarshalJSON() ([]byte, error)

func (*EncryptionPolicy1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *EncryptionPolicy1Enum) UnmarshalJSON(data []byte) error

type EncryptionPolicyEnum ¶

type EncryptionPolicyEnum int

*

  • Type definition for EncryptionPolicyEnum enum
const (
	EncryptionPolicy_KENCRYPTIONNONE EncryptionPolicyEnum = 1 + iota
	EncryptionPolicy_KENCRYPTIONSTRONG
	EncryptionPolicy_KENCRYPTIONWEAK
)

*

  • Value collection for EncryptionPolicyEnum enum

func EncryptionPolicyEnumFromValue ¶

func EncryptionPolicyEnumFromValue(value string) EncryptionPolicyEnum

*

  • Converts given value to its enum representation

func (EncryptionPolicyEnum) MarshalJSON ¶

func (r EncryptionPolicyEnum) MarshalJSON() ([]byte, error)

func (*EncryptionPolicyEnum) UnmarshalJSON ¶

func (r *EncryptionPolicyEnum) UnmarshalJSON(data []byte) error

type EncryptionPolicyVaultEnum ¶

type EncryptionPolicyVaultEnum int

*

  • Type definition for EncryptionPolicyVaultEnum enum
const (
	EncryptionPolicyVault_KENCRYPTIONNONE EncryptionPolicyVaultEnum = 1 + iota
	EncryptionPolicyVault_KENCRYPTIONSTRONG
	EncryptionPolicyVault_KENCRYPTIONWEAK
)

*

  • Value collection for EncryptionPolicyVaultEnum enum

func EncryptionPolicyVaultEnumFromValue ¶

func EncryptionPolicyVaultEnumFromValue(value string) EncryptionPolicyVaultEnum

*

  • Converts given value to its enum representation

func (EncryptionPolicyVaultEnum) MarshalJSON ¶

func (r EncryptionPolicyVaultEnum) MarshalJSON() ([]byte, error)

func (*EncryptionPolicyVaultEnum) UnmarshalJSON ¶

func (r *EncryptionPolicyVaultEnum) UnmarshalJSON(data []byte) error

type EntityIdentifier ¶

type EntityIdentifier struct {
	EntityId *Value `json:"entityId,omitempty" form:"entityId,omitempty"` //Specifies a data type and data field used to store data.
}

* Structure for the custom type EntityIdentifier

type EntityPermissionInformation ¶

type EntityPermissionInformation struct {
	EntityId *int64       `json:"entityId,omitempty" form:"entityId,omitempty"` //Specifies the entity id.
	Groups   []*GroupInfo `json:"groups,omitempty" form:"groups,omitempty"`     //Specifies groups that have access to entity in case of restricted user.
	Tenant   *TenantInfo  `json:"tenant,omitempty" form:"tenant,omitempty"`     //Specifies struct with basic tenant details.
	Users    []*UserInfo  `json:"users,omitempty" form:"users,omitempty"`       //Specifies users that have access to entity in case of restricted user.
}

* Structure for the custom type EntityPermissionInformation

type EntityProto ¶

type EntityProto struct {
	AttributeVec    []*KeyValuePair   `json:"attributeVec,omitempty" form:"attributeVec,omitempty"`       //Array of Attributes.
	EntityId        *EntityIdentifier `json:"entityId,omitempty" form:"entityId,omitempty"`               //Specifies a unique identifier for the entity.
	LatestMetricVec []*MetricValue    `json:"latestMetricVec,omitempty" form:"latestMetricVec,omitempty"` //Array of Metric Statistics.
}

* Structure for the custom type EntityProto

type EntitySchemaProto ¶

type EntitySchemaProto struct {
	AttributesDescriptor     *EntitySchemaProtoAttributesDescriptor   `json:"attributesDescriptor,omitempty" form:"attributesDescriptor,omitempty"`         //Specifies a list of attributes about an entity.
	FlushIntervalSecs        *int64                                   `json:"flushIntervalSecs,omitempty" form:"flushIntervalSecs,omitempty"`               //Defines the interval used to flush in memory stats to scribe table.
	IsInternalSchema         *bool                                    `json:"isInternalSchema,omitempty" form:"isInternalSchema,omitempty"`                 //Specifies if this schema should be displayed in Advanced Diagnostics
	LargestFlushIntervalSecs *int64                                   `json:"largestFlushIntervalSecs,omitempty" form:"largestFlushIntervalSecs,omitempty"` //Use can change the flush interval secs via gflag and this store the
	Name                     *string                                  `json:"name,omitempty" form:"name,omitempty"`                                         //Specifies a name that uniquely identifies an entity schema such as
	SchemaDescriptiveName    *string                                  `json:"schemaDescriptiveName,omitempty" form:"schemaDescriptiveName,omitempty"`       //Specifies the name of the Schema as displayed in Advanced Diagnostics
	SchemaHelpText           *string                                  `json:"schemaHelpText,omitempty" form:"schemaHelpText,omitempty"`                     //Specifies an optional informational description about the schema.
	TimeSeriesDescriptorVec  []*EntitySchemaProtoTimeSeriesDescriptor `json:"timeSeriesDescriptorVec,omitempty" form:"timeSeriesDescriptorVec,omitempty"`   //Array of Time Series.
	Version                  *int64                                   `json:"version,omitempty" form:"version,omitempty"`                                   //Specifies the version of the entity schema.
}

* Structure for the custom type EntitySchemaProto

type EntitySchemaProtoAttributesDescriptor ¶

type EntitySchemaProtoAttributesDescriptor struct {
	AttributeVec          []*EntitySchemaProtoKeyValueDescriptor `json:"attributeVec,omitempty" form:"attributeVec,omitempty"`                   //Array of Attributes.
	KeyAttributeNameIndex *int64                                 `json:"keyAttributeNameIndex,omitempty" form:"keyAttributeNameIndex,omitempty"` //Specifies the attribute to use as a unique identifier for the entity.
}

* Structure for the custom type EntitySchemaProtoAttributesDescriptor

type EntitySchemaProtoKeyValueDescriptor ¶

type EntitySchemaProtoKeyValueDescriptor struct {
	KeyName   *string `json:"keyName,omitempty" form:"keyName,omitempty"`     //Specifies the name of a key.
	ValueType *int64  `json:"valueType,omitempty" form:"valueType,omitempty"` //Specifies the type of the value that is associated with the key.
}

* Structure for the custom type EntitySchemaProtoKeyValueDescriptor

type EntitySchemaProtoTimeSeriesDescriptor ¶

type EntitySchemaProtoTimeSeriesDescriptor struct {
	MetricDescriptiveName            *string                                          `json:"metricDescriptiveName,omitempty" form:"metricDescriptiveName,omitempty"`                       //Specifies a descriptive name for the metric that is displayed in the
	MetricName                       *string                                          `json:"metricName,omitempty" form:"metricName,omitempty"`                                             //Specifies the name of the metric such as 'kUnmorphedUsageBytes'.
	MetricUnit                       *EntitySchemaProtoTimeSeriesDescriptorMetricUnit `json:"metricUnit,omitempty" form:"metricUnit,omitempty"`                                             //Specifies the unit of measure for the metric.
	RawMetricPublishIntervalHintSecs *int64                                           `json:"rawMetricPublishIntervalHintSecs,omitempty" form:"rawMetricPublishIntervalHintSecs,omitempty"` //Specifies a suggestion for the interval to collect raw data points.
	TimeToLiveSecs                   *int64                                           `json:"timeToLiveSecs,omitempty" form:"timeToLiveSecs,omitempty"`                                     //Specifies how long the data point will be stored.
	ValueType                        *int64                                           `json:"valueType,omitempty" form:"valueType,omitempty"`                                               //Specifies the value type for this metric.
}

* Structure for the custom type EntitySchemaProtoTimeSeriesDescriptor

type EntitySchemaProtoTimeSeriesDescriptorMetricUnit ¶

type EntitySchemaProtoTimeSeriesDescriptorMetricUnit struct {
	Type *int64 `json:"type,omitempty" form:"type,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type EntitySchemaProtoTimeSeriesDescriptorMetricUnit

type EntityTypeEnum ¶

type EntityTypeEnum int

*

  • Type definition for EntityTypeEnum enum
const (
	EntityType_CLUSTER EntityTypeEnum = 1 + iota
	EntityType_STORAGEDOMAIN
)

*

  • Value collection for EntityTypeEnum enum

func EntityTypeEnumFromValue ¶

func EntityTypeEnumFromValue(value string) EntityTypeEnum

*

  • Converts given value to its enum representation

func (EntityTypeEnum) MarshalJSON ¶

func (r EntityTypeEnum) MarshalJSON() ([]byte, error)

func (*EntityTypeEnum) UnmarshalJSON ¶

func (r *EntityTypeEnum) UnmarshalJSON(data []byte) error

type EntityTypeGetFileDistributionStatsEnum ¶ added in v1.1.2

type EntityTypeGetFileDistributionStatsEnum int

*

  • Type definition for EntityTypeGetFileDistributionStatsEnum enum
const (
	EntityTypeGetFileDistributionStats_KCLUSTER EntityTypeGetFileDistributionStatsEnum = 1 + iota
	EntityTypeGetFileDistributionStats_KSTORAGEDOMAIN
)

*

  • Value collection for EntityTypeGetFileDistributionStatsEnum enum

func EntityTypeGetFileDistributionStatsEnumFromValue ¶ added in v1.1.2

func EntityTypeGetFileDistributionStatsEnumFromValue(value string) EntityTypeGetFileDistributionStatsEnum

*

  • Converts given value to its enum representation

func (EntityTypeGetFileDistributionStatsEnum) MarshalJSON ¶ added in v1.1.2

func (r EntityTypeGetFileDistributionStatsEnum) MarshalJSON() ([]byte, error)

func (*EntityTypeGetFileDistributionStatsEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *EntityTypeGetFileDistributionStatsEnum) UnmarshalJSON(data []byte) error

type EnvBackupParams ¶

type EnvBackupParams struct {
	FileStubbingParams    *FileStubbingParams      `json:"fileStubbingParams,omitempty" form:"fileStubbingParams,omitempty"`       //File Stubbing Parameters
	HypervBackupParams    *HypervBackupEnvParams   `json:"hypervBackupParams,omitempty" form:"hypervBackupParams,omitempty"`       //Message to capture any additional backup params for a HyperV environment.
	NasBackupParams       *NasBackupParams         `json:"nasBackupParams,omitempty" form:"nasBackupParams,omitempty"`             //Message to capture any additional backup params for a NAS environment.
	O365BackupParams      *O365BackupEnvParams     `json:"o365BackupParams,omitempty" form:"o365BackupParams,omitempty"`           //TODO: Write general description for this field
	OutlookBackupParams   *OutlookBackupEnvParams  `json:"outlookBackupParams,omitempty" form:"outlookBackupParams,omitempty"`     //Message to capture any additional backup params for an Outlook environment.
	PhysicalBackupParams  *PhysicalBackupEnvParams `json:"physicalBackupParams,omitempty" form:"physicalBackupParams,omitempty"`   //Message to capture any additional backup params for a Physical environment.
	SnapshotManagerParams *SnapshotManagerParams   `json:"snapshotManagerParams,omitempty" form:"snapshotManagerParams,omitempty"` //TODO: Write general description for this field
	SqlBackupJobParams    *SqlBackupJobParams      `json:"sqlBackupJobParams,omitempty" form:"sqlBackupJobParams,omitempty"`       //Message to capture additional backup job params specific to SQL.
	VmwareBackupParams    *VmwareBackupEnvParams   `json:"vmwareBackupParams,omitempty" form:"vmwareBackupParams,omitempty"`       //Message to capture any additional backup params for a VMware environment.
}

* Structure for the custom type EnvBackupParams

type Environment10Enum ¶ added in v1.1.2

type Environment10Enum int

*

  • Type definition for Environment10Enum enum
const (
	Environment10_KVMWARE Environment10Enum = 1 + iota
	Environment10_KHYPERV
	Environment10_KSQL
	Environment10_KVIEW
	Environment10_KPUPPETEER
	Environment10_KPHYSICAL
	Environment10_KPURE
	Environment10_KAZURE
	Environment10_KNETAPP
	Environment10_KAGENT
	Environment10_KGENERICNAS
	Environment10_KACROPOLIS
	Environment10_KPHYSICALFILES
	Environment10_KISILON
	Environment10_KKVM
	Environment10_KAWS
	Environment10_KEXCHANGE
	Environment10_KHYPERVVSS
	Environment10_KORACLE
	Environment10_KGCP
	Environment10_KFLASHBLADE
	Environment10_KAWSNATIVE
	Environment10_KVCD
	Environment10_KO365
	Environment10_KO365OUTLOOK
	Environment10_KHYPERFLEX
	Environment10_KGCPNATIVE
	Environment10_KAZURENATIVE
)

*

  • Value collection for Environment10Enum enum

func Environment10EnumFromValue ¶ added in v1.1.2

func Environment10EnumFromValue(value string) Environment10Enum

*

  • Converts given value to its enum representation

func (Environment10Enum) MarshalJSON ¶ added in v1.1.2

func (r Environment10Enum) MarshalJSON() ([]byte, error)

func (*Environment10Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Environment10Enum) UnmarshalJSON(data []byte) error

type Environment12Enum ¶ added in v1.1.2

type Environment12Enum int

*

  • Type definition for Environment12Enum enum
const (
	Environment12_KVMWARE Environment12Enum = 1 + iota
	Environment12_KHYPERV
	Environment12_KSQL
	Environment12_KVIEW
	Environment12_KPUPPETEER
	Environment12_KPHYSICAL
	Environment12_KPURE
	Environment12_KAZURE
	Environment12_KNETAPP
	Environment12_KAGENT
	Environment12_KGENERICNAS
	Environment12_KACROPOLIS
	Environment12_KPHYSICALFILES
	Environment12_KISILON
	Environment12_KKVM
	Environment12_KAWS
	Environment12_KEXCHANGE
	Environment12_KHYPERVVSS
	Environment12_KORACLE
	Environment12_KGCP
	Environment12_KFLASHBLADE
	Environment12_KAWSNATIVE
	Environment12_KVCD
	Environment12_KO365
	Environment12_KO365OUTLOOK
	Environment12_KHYPERFLEX
	Environment12_KGCPNATIVE
	Environment12_KAZURENATIVE
)

*

  • Value collection for Environment12Enum enum

func Environment12EnumFromValue ¶ added in v1.1.2

func Environment12EnumFromValue(value string) Environment12Enum

*

  • Converts given value to its enum representation

func (Environment12Enum) MarshalJSON ¶ added in v1.1.2

func (r Environment12Enum) MarshalJSON() ([]byte, error)

func (*Environment12Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Environment12Enum) UnmarshalJSON(data []byte) error

type Environment13Enum ¶ added in v1.1.2

type Environment13Enum int

*

  • Type definition for Environment13Enum enum
const (
	Environment13_KVMWARE Environment13Enum = 1 + iota
	Environment13_KHYPERV
	Environment13_KSQL
	Environment13_KVIEW
	Environment13_KPUPPETEER
	Environment13_KPHYSICAL
	Environment13_KPURE
	Environment13_KAZURE
	Environment13_KNETAPP
	Environment13_KAGENT
	Environment13_KGENERICNAS
	Environment13_KACROPOLIS
	Environment13_KPHYSICALFILES
	Environment13_KISILON
	Environment13_KKVM
	Environment13_KAWS
	Environment13_KEXCHANGE
	Environment13_KHYPERVVSS
	Environment13_KORACLE
	Environment13_KGCP
	Environment13_KFLASHBLADE
	Environment13_KAWSNATIVE
	Environment13_KVCD
	Environment13_KO365
	Environment13_KO365OUTLOOK
	Environment13_KHYPERFLEX
	Environment13_KGCPNATIVE
	Environment13_KAZURENATIVE
)

*

  • Value collection for Environment13Enum enum

func Environment13EnumFromValue ¶ added in v1.1.2

func Environment13EnumFromValue(value string) Environment13Enum

*

  • Converts given value to its enum representation

func (Environment13Enum) MarshalJSON ¶ added in v1.1.2

func (r Environment13Enum) MarshalJSON() ([]byte, error)

func (*Environment13Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Environment13Enum) UnmarshalJSON(data []byte) error

type Environment15Enum ¶ added in v1.1.2

type Environment15Enum int

*

  • Type definition for Environment15Enum enum
const (
	Environment15_KVMWARE Environment15Enum = 1 + iota
	Environment15_KHYPERV
	Environment15_KSQL
	Environment15_KVIEW
	Environment15_KPUPPETEER
	Environment15_KPHYSICAL
	Environment15_KPURE
	Environment15_KAZURE
	Environment15_KNETAPP
	Environment15_KAGENT
	Environment15_KGENERICNAS
	Environment15_KACROPOLIS
	Environment15_KPHYSICALFILES
	Environment15_KISILON
	Environment15_KKVM
	Environment15_KAWS
	Environment15_KEXCHANGE
	Environment15_KHYPERVVSS
	Environment15_KORACLE
	Environment15_KGCP
	Environment15_KFLASHBLADE
	Environment15_KAWSNATIVE
	Environment15_KVCD
	Environment15_KO365
	Environment15_KO365OUTLOOK
	Environment15_KHYPERFLEX
	Environment15_KGCPNATIVE
	Environment15_KAZURENATIVE
)

*

  • Value collection for Environment15Enum enum

func Environment15EnumFromValue ¶ added in v1.1.2

func Environment15EnumFromValue(value string) Environment15Enum

*

  • Converts given value to its enum representation

func (Environment15Enum) MarshalJSON ¶ added in v1.1.2

func (r Environment15Enum) MarshalJSON() ([]byte, error)

func (*Environment15Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Environment15Enum) UnmarshalJSON(data []byte) error

type Environment1Enum ¶ added in v1.1.2

type Environment1Enum int

*

  • Type definition for Environment1Enum enum
const (
	Environment1_KVMWARE Environment1Enum = 1 + iota
	Environment1_KHYPERV
	Environment1_KSQL
	Environment1_KVIEW
	Environment1_KPUPPETEER
	Environment1_KPHYSICAL
	Environment1_KPURE
	Environment1_KAZURE
	Environment1_KNETAPP
	Environment1_KAGENT
	Environment1_KGENERICNAS
	Environment1_KACROPOLIS
	Environment1_KPHYSICALFILES
	Environment1_KISILON
	Environment1_KKVM
	Environment1_KAWS
	Environment1_KEXCHANGE
	Environment1_KHYPERVVSS
	Environment1_KORACLE
	Environment1_KGCP
	Environment1_KFLASHBLADE
	Environment1_KAWSNATIVE
	Environment1_KVCD
	Environment1_KO365
	Environment1_KO365OUTLOOK
	Environment1_KHYPERFLEX
	Environment1_KGCPNATIVE
	Environment1_KAZURENATIVE
)

*

  • Value collection for Environment1Enum enum

func Environment1EnumFromValue ¶ added in v1.1.2

func Environment1EnumFromValue(value string) Environment1Enum

*

  • Converts given value to its enum representation

func (Environment1Enum) MarshalJSON ¶ added in v1.1.2

func (r Environment1Enum) MarshalJSON() ([]byte, error)

func (*Environment1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Environment1Enum) UnmarshalJSON(data []byte) error

type Environment2Enum ¶ added in v1.1.2

type Environment2Enum int

*

  • Type definition for Environment2Enum enum
const (
	Environment2_KVMWARE Environment2Enum = 1 + iota
	Environment2_KHYPERV
	Environment2_KSQL
	Environment2_KVIEW
	Environment2_KPUPPETEER
	Environment2_KPHYSICAL
	Environment2_KPURE
	Environment2_KAZURE
	Environment2_KNETAPP
	Environment2_KAGENT
	Environment2_KGENERICNAS
	Environment2_KACROPOLIS
	Environment2_KPHYSICALFILES
	Environment2_KISILON
	Environment2_KKVM
	Environment2_KAWS
	Environment2_KEXCHANGE
	Environment2_KHYPERVVSS
	Environment2_KORACLE
	Environment2_KGCP
	Environment2_KFLASHBLADE
	Environment2_KAWSNATIVE
	Environment2_KVCD
	Environment2_KO365
	Environment2_KO365OUTLOOK
	Environment2_KHYPERFLEX
	Environment2_KGCPNATIVE
	Environment2_KAZURENATIVE
)

*

  • Value collection for Environment2Enum enum

func Environment2EnumFromValue ¶ added in v1.1.2

func Environment2EnumFromValue(value string) Environment2Enum

*

  • Converts given value to its enum representation

func (Environment2Enum) MarshalJSON ¶ added in v1.1.2

func (r Environment2Enum) MarshalJSON() ([]byte, error)

func (*Environment2Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Environment2Enum) UnmarshalJSON(data []byte) error

type Environment3Enum ¶ added in v1.1.2

type Environment3Enum int

*

  • Type definition for Environment3Enum enum
const (
	Environment3_KVMWARE Environment3Enum = 1 + iota
	Environment3_KHYPERV
	Environment3_KSQL
	Environment3_KVIEW
	Environment3_KPUPPETEER
	Environment3_KPHYSICAL
	Environment3_KPURE
	Environment3_KAZURE
	Environment3_KNETAPP
	Environment3_KAGENT
	Environment3_KGENERICNAS
	Environment3_KACROPOLIS
	Environment3_KPHYSICALFILES
	Environment3_KISILON
	Environment3_KKVM
	Environment3_KAWS
	Environment3_KEXCHANGE
	Environment3_KHYPERVVSS
	Environment3_KORACLE
	Environment3_KGCP
	Environment3_KFLASHBLADE
	Environment3_KAWSNATIVE
	Environment3_KVCD
	Environment3_KO365
	Environment3_KO365OUTLOOK
	Environment3_KHYPERFLEX
	Environment3_KGCPNATIVE
	Environment3_KAZURENATIVE
)

*

  • Value collection for Environment3Enum enum

func Environment3EnumFromValue ¶ added in v1.1.2

func Environment3EnumFromValue(value string) Environment3Enum

*

  • Converts given value to its enum representation

func (Environment3Enum) MarshalJSON ¶ added in v1.1.2

func (r Environment3Enum) MarshalJSON() ([]byte, error)

func (*Environment3Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Environment3Enum) UnmarshalJSON(data []byte) error

type Environment4Enum ¶ added in v1.1.2

type Environment4Enum int

*

  • Type definition for Environment4Enum enum
const (
	Environment4_KVMWARE Environment4Enum = 1 + iota
	Environment4_KHYPERV
	Environment4_KSQL
	Environment4_KVIEW
	Environment4_KPUPPETEER
	Environment4_KPHYSICAL
	Environment4_KPURE
	Environment4_KAZURE
	Environment4_KNETAPP
	Environment4_KAGENT
	Environment4_KGENERICNAS
	Environment4_KACROPOLIS
	Environment4_KPHYSICALFILES
	Environment4_KISILON
	Environment4_KKVM
	Environment4_KAWS
	Environment4_KEXCHANGE
	Environment4_KHYPERVVSS
	Environment4_KORACLE
	Environment4_KGCP
	Environment4_KFLASHBLADE
	Environment4_KAWSNATIVE
	Environment4_KVCD
	Environment4_KO365
	Environment4_KO365OUTLOOK
	Environment4_KHYPERFLEX
	Environment4_KGCPNATIVE
	Environment4_KAZURENATIVE
)

*

  • Value collection for Environment4Enum enum

func Environment4EnumFromValue ¶ added in v1.1.2

func Environment4EnumFromValue(value string) Environment4Enum

*

  • Converts given value to its enum representation

func (Environment4Enum) MarshalJSON ¶ added in v1.1.2

func (r Environment4Enum) MarshalJSON() ([]byte, error)

func (*Environment4Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Environment4Enum) UnmarshalJSON(data []byte) error

type Environment5Enum ¶ added in v1.1.2

type Environment5Enum int

*

  • Type definition for Environment5Enum enum
const (
	Environment5_KVMWARE Environment5Enum = 1 + iota
	Environment5_KHYPERV
	Environment5_KSQL
	Environment5_KVIEW
	Environment5_KPUPPETEER
	Environment5_KPHYSICAL
	Environment5_KPURE
	Environment5_KAZURE
	Environment5_KNETAPP
	Environment5_KAGENT
	Environment5_KGENERICNAS
	Environment5_KACROPOLIS
	Environment5_KPHYSICALFILES
	Environment5_KISILON
	Environment5_KKVM
	Environment5_KAWS
	Environment5_KEXCHANGE
	Environment5_KHYPERVVSS
	Environment5_KORACLE
	Environment5_KGCP
	Environment5_KFLASHBLADE
	Environment5_KAWSNATIVE
	Environment5_KVCD
	Environment5_KO365
	Environment5_KO365OUTLOOK
	Environment5_KHYPERFLEX
	Environment5_KGCPNATIVE
	Environment5_KAZURENATIVE
)

*

  • Value collection for Environment5Enum enum

func Environment5EnumFromValue ¶ added in v1.1.2

func Environment5EnumFromValue(value string) Environment5Enum

*

  • Converts given value to its enum representation

func (Environment5Enum) MarshalJSON ¶ added in v1.1.2

func (r Environment5Enum) MarshalJSON() ([]byte, error)

func (*Environment5Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Environment5Enum) UnmarshalJSON(data []byte) error

type Environment6Enum ¶ added in v1.1.2

type Environment6Enum int

*

  • Type definition for Environment6Enum enum
const (
	Environment6_KVMWARE Environment6Enum = 1 + iota
	Environment6_KHYPERV
	Environment6_KSQL
	Environment6_KVIEW
	Environment6_KPUPPETEER
	Environment6_KPHYSICAL
	Environment6_KPURE
	Environment6_KAZURE
	Environment6_KNETAPP
	Environment6_KAGENT
	Environment6_KGENERICNAS
	Environment6_KACROPOLIS
	Environment6_KPHYSICALFILES
	Environment6_KISILON
	Environment6_KKVM
	Environment6_KAWS
	Environment6_KEXCHANGE
	Environment6_KHYPERVVSS
	Environment6_KORACLE
	Environment6_KGCP
	Environment6_KFLASHBLADE
	Environment6_KAWSNATIVE
	Environment6_KVCD
	Environment6_KO365
	Environment6_KO365OUTLOOK
	Environment6_KHYPERFLEX
	Environment6_KGCPNATIVE
	Environment6_KAZURENATIVE
)

*

  • Value collection for Environment6Enum enum

func Environment6EnumFromValue ¶ added in v1.1.2

func Environment6EnumFromValue(value string) Environment6Enum

*

  • Converts given value to its enum representation

func (Environment6Enum) MarshalJSON ¶ added in v1.1.2

func (r Environment6Enum) MarshalJSON() ([]byte, error)

func (*Environment6Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Environment6Enum) UnmarshalJSON(data []byte) error

type Environment7Enum ¶ added in v1.1.2

type Environment7Enum int

*

  • Type definition for Environment7Enum enum
const (
	Environment7_KVMWARE Environment7Enum = 1 + iota
	Environment7_KHYPERV
	Environment7_KSQL
	Environment7_KVIEW
	Environment7_KPUPPETEER
	Environment7_KPHYSICAL
	Environment7_KPURE
	Environment7_KAZURE
	Environment7_KNETAPP
	Environment7_KAGENT
	Environment7_KGENERICNAS
	Environment7_KACROPOLIS
	Environment7_KPHYSICALFILES
	Environment7_KISILON
	Environment7_KKVM
	Environment7_KAWS
	Environment7_KEXCHANGE
	Environment7_KHYPERVVSS
	Environment7_KORACLE
	Environment7_KGCP
	Environment7_KFLASHBLADE
	Environment7_KAWSNATIVE
	Environment7_KVCD
	Environment7_KO365
	Environment7_KO365OUTLOOK
	Environment7_KHYPERFLEX
	Environment7_KGCPNATIVE
	Environment7_KAZURENATIVE
)

*

  • Value collection for Environment7Enum enum

func Environment7EnumFromValue ¶ added in v1.1.2

func Environment7EnumFromValue(value string) Environment7Enum

*

  • Converts given value to its enum representation

func (Environment7Enum) MarshalJSON ¶ added in v1.1.2

func (r Environment7Enum) MarshalJSON() ([]byte, error)

func (*Environment7Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Environment7Enum) UnmarshalJSON(data []byte) error

type Environment8Enum ¶ added in v1.1.2

type Environment8Enum int

*

  • Type definition for Environment8Enum enum
const (
	Environment8_KVMWARE Environment8Enum = 1 + iota
	Environment8_KHYPERV
	Environment8_KSQL
	Environment8_KVIEW
	Environment8_KPUPPETEER
	Environment8_KPHYSICAL
	Environment8_KPURE
	Environment8_KAZURE
	Environment8_KNETAPP
	Environment8_KAGENT
	Environment8_KGENERICNAS
	Environment8_KACROPOLIS
	Environment8_KPHYSICALFILES
	Environment8_KISILON
	Environment8_KKVM
	Environment8_KAWS
	Environment8_KEXCHANGE
	Environment8_KHYPERVVSS
	Environment8_KORACLE
	Environment8_KGCP
	Environment8_KFLASHBLADE
	Environment8_KAWSNATIVE
	Environment8_KVCD
	Environment8_KO365
	Environment8_KO365OUTLOOK
	Environment8_KHYPERFLEX
	Environment8_KGCPNATIVE
	Environment8_KAZURENATIVE
)

*

  • Value collection for Environment8Enum enum

func Environment8EnumFromValue ¶ added in v1.1.2

func Environment8EnumFromValue(value string) Environment8Enum

*

  • Converts given value to its enum representation

func (Environment8Enum) MarshalJSON ¶ added in v1.1.2

func (r Environment8Enum) MarshalJSON() ([]byte, error)

func (*Environment8Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Environment8Enum) UnmarshalJSON(data []byte) error

type Environment9Enum ¶ added in v1.1.2

type Environment9Enum int

*

  • Type definition for Environment9Enum enum
const (
	Environment9_KVMWARE Environment9Enum = 1 + iota
	Environment9_KHYPERV
	Environment9_KSQL
	Environment9_KVIEW
	Environment9_KPUPPETEER
	Environment9_KPHYSICAL
	Environment9_KPURE
	Environment9_KAZURE
	Environment9_KNETAPP
	Environment9_KAGENT
	Environment9_KGENERICNAS
	Environment9_KACROPOLIS
	Environment9_KPHYSICALFILES
	Environment9_KISILON
	Environment9_KKVM
	Environment9_KAWS
	Environment9_KEXCHANGE
	Environment9_KHYPERVVSS
	Environment9_KORACLE
	Environment9_KGCP
	Environment9_KFLASHBLADE
	Environment9_KAWSNATIVE
	Environment9_KVCD
	Environment9_KO365
	Environment9_KO365OUTLOOK
	Environment9_KHYPERFLEX
	Environment9_KGCPNATIVE
	Environment9_KAZURENATIVE
)

*

  • Value collection for Environment9Enum enum

func Environment9EnumFromValue ¶ added in v1.1.2

func Environment9EnumFromValue(value string) Environment9Enum

*

  • Converts given value to its enum representation

func (Environment9Enum) MarshalJSON ¶ added in v1.1.2

func (r Environment9Enum) MarshalJSON() ([]byte, error)

func (*Environment9Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Environment9Enum) UnmarshalJSON(data []byte) error

type EnvironmentAggregatedSubtreeInfoEnum ¶

type EnvironmentAggregatedSubtreeInfoEnum int

*

  • Type definition for EnvironmentAggregatedSubtreeInfoEnum enum
const (
	EnvironmentAggregatedSubtreeInfo_KVMWARE EnvironmentAggregatedSubtreeInfoEnum = 1 + iota
	EnvironmentAggregatedSubtreeInfo_KHYPERV
	EnvironmentAggregatedSubtreeInfo_KSQL
	EnvironmentAggregatedSubtreeInfo_KVIEW
	EnvironmentAggregatedSubtreeInfo_KPUPPETEER
	EnvironmentAggregatedSubtreeInfo_KPHYSICAL
	EnvironmentAggregatedSubtreeInfo_KPURE
	EnvironmentAggregatedSubtreeInfo_KAZURE
	EnvironmentAggregatedSubtreeInfo_KNETAPP
	EnvironmentAggregatedSubtreeInfo_KAGENT
	EnvironmentAggregatedSubtreeInfo_KGENERICNAS
	EnvironmentAggregatedSubtreeInfo_KACROPOLIS
	EnvironmentAggregatedSubtreeInfo_KPHYSICALFILES
	EnvironmentAggregatedSubtreeInfo_KISILON
	EnvironmentAggregatedSubtreeInfo_KGPFS
	EnvironmentAggregatedSubtreeInfo_KKVM
	EnvironmentAggregatedSubtreeInfo_KAWS
	EnvironmentAggregatedSubtreeInfo_KEXCHANGE
	EnvironmentAggregatedSubtreeInfo_KHYPERVVSS
	EnvironmentAggregatedSubtreeInfo_KORACLE
	EnvironmentAggregatedSubtreeInfo_KGCP
	EnvironmentAggregatedSubtreeInfo_KFLASHBLADE
	EnvironmentAggregatedSubtreeInfo_KAWSNATIVE
	EnvironmentAggregatedSubtreeInfo_KVCD
	EnvironmentAggregatedSubtreeInfo_KO365
	EnvironmentAggregatedSubtreeInfo_KO365OUTLOOK
	EnvironmentAggregatedSubtreeInfo_KHYPERFLEX
	EnvironmentAggregatedSubtreeInfo_KGCPNATIVE
	EnvironmentAggregatedSubtreeInfo_KAZURENATIVE
	EnvironmentAggregatedSubtreeInfo_KKUBERNETES
)

*

  • Value collection for EnvironmentAggregatedSubtreeInfoEnum enum

func EnvironmentAggregatedSubtreeInfoEnumFromValue ¶

func EnvironmentAggregatedSubtreeInfoEnumFromValue(value string) EnvironmentAggregatedSubtreeInfoEnum

*

  • Converts given value to its enum representation

func (EnvironmentAggregatedSubtreeInfoEnum) MarshalJSON ¶

func (r EnvironmentAggregatedSubtreeInfoEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentAggregatedSubtreeInfoEnum) UnmarshalJSON ¶

func (r *EnvironmentAggregatedSubtreeInfoEnum) UnmarshalJSON(data []byte) error

type EnvironmentApplicationInfoEnum ¶

type EnvironmentApplicationInfoEnum int

*

  • Type definition for EnvironmentApplicationInfoEnum enum
const (
	EnvironmentApplicationInfo_KVMWARE EnvironmentApplicationInfoEnum = 1 + iota
	EnvironmentApplicationInfo_KHYPERV
	EnvironmentApplicationInfo_KSQL
	EnvironmentApplicationInfo_KVIEW
	EnvironmentApplicationInfo_KPUPPETEER
	EnvironmentApplicationInfo_KPHYSICAL
	EnvironmentApplicationInfo_KPURE
	EnvironmentApplicationInfo_KAZURE
	EnvironmentApplicationInfo_KNETAPP
	EnvironmentApplicationInfo_KAGENT
	EnvironmentApplicationInfo_KGENERICNAS
	EnvironmentApplicationInfo_KACROPOLIS
	EnvironmentApplicationInfo_KPHYSICALFILES
	EnvironmentApplicationInfo_KISILON
	EnvironmentApplicationInfo_KGPFS
	EnvironmentApplicationInfo_KKVM
	EnvironmentApplicationInfo_KAWS
	EnvironmentApplicationInfo_KEXCHANGE
	EnvironmentApplicationInfo_KHYPERVVSS
	EnvironmentApplicationInfo_KORACLE
	EnvironmentApplicationInfo_KGCP
	EnvironmentApplicationInfo_KFLASHBLADE
	EnvironmentApplicationInfo_KAWSNATIVE
	EnvironmentApplicationInfo_KVCD
	EnvironmentApplicationInfo_KO365
	EnvironmentApplicationInfo_KO365OUTLOOK
	EnvironmentApplicationInfo_KHYPERFLEX
	EnvironmentApplicationInfo_KGCPNATIVE
	EnvironmentApplicationInfo_KAZURENATIVE
	EnvironmentApplicationInfo_KKUBERNETES
)

*

  • Value collection for EnvironmentApplicationInfoEnum enum

func EnvironmentApplicationInfoEnumFromValue ¶

func EnvironmentApplicationInfoEnumFromValue(value string) EnvironmentApplicationInfoEnum

*

  • Converts given value to its enum representation

func (EnvironmentApplicationInfoEnum) MarshalJSON ¶

func (r EnvironmentApplicationInfoEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentApplicationInfoEnum) UnmarshalJSON ¶

func (r *EnvironmentApplicationInfoEnum) UnmarshalJSON(data []byte) error

type EnvironmentBackupRunEnum ¶

type EnvironmentBackupRunEnum int

*

  • Type definition for EnvironmentBackupRunEnum enum
const (
	EnvironmentBackupRun_KVMWARE EnvironmentBackupRunEnum = 1 + iota
	EnvironmentBackupRun_KHYPERV
	EnvironmentBackupRun_KSQL
	EnvironmentBackupRun_KVIEW
	EnvironmentBackupRun_KPUPPETEER
	EnvironmentBackupRun_KPHYSICAL
	EnvironmentBackupRun_KPURE
	EnvironmentBackupRun_KAZURE
	EnvironmentBackupRun_KNETAPP
	EnvironmentBackupRun_KAGENT
	EnvironmentBackupRun_KGENERICNAS
	EnvironmentBackupRun_KACROPOLIS
	EnvironmentBackupRun_KPHYSICALFILES
	EnvironmentBackupRun_KISILON
	EnvironmentBackupRun_KGPFS
	EnvironmentBackupRun_KKVM
	EnvironmentBackupRun_KAWS
	EnvironmentBackupRun_KEXCHANGE
	EnvironmentBackupRun_KHYPERVVSS
	EnvironmentBackupRun_KORACLE
	EnvironmentBackupRun_KGCP
	EnvironmentBackupRun_KFLASHBLADE
	EnvironmentBackupRun_KAWSNATIVE
	EnvironmentBackupRun_KVCD
	EnvironmentBackupRun_KO365
	EnvironmentBackupRun_KO365OUTLOOK
	EnvironmentBackupRun_KHYPERFLEX
	EnvironmentBackupRun_KGCPNATIVE
	EnvironmentBackupRun_KAZURENATIVE
	EnvironmentBackupRun_KKUBERNETES
)

*

  • Value collection for EnvironmentBackupRunEnum enum

func EnvironmentBackupRunEnumFromValue ¶

func EnvironmentBackupRunEnumFromValue(value string) EnvironmentBackupRunEnum

*

  • Converts given value to its enum representation

func (EnvironmentBackupRunEnum) MarshalJSON ¶

func (r EnvironmentBackupRunEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentBackupRunEnum) UnmarshalJSON ¶

func (r *EnvironmentBackupRunEnum) UnmarshalJSON(data []byte) error

type EnvironmentConnectorParametersEnum ¶

type EnvironmentConnectorParametersEnum int

*

  • Type definition for EnvironmentConnectorParametersEnum enum
const (
	EnvironmentConnectorParameters_KVMWARE EnvironmentConnectorParametersEnum = 1 + iota
	EnvironmentConnectorParameters_KHYPERV
	EnvironmentConnectorParameters_KSQL
	EnvironmentConnectorParameters_KVIEW
	EnvironmentConnectorParameters_KPUPPETEER
	EnvironmentConnectorParameters_KPHYSICAL
	EnvironmentConnectorParameters_KPURE
	EnvironmentConnectorParameters_KAZURE
	EnvironmentConnectorParameters_KNETAPP
	EnvironmentConnectorParameters_KAGENT
	EnvironmentConnectorParameters_KGENERICNAS
	EnvironmentConnectorParameters_KACROPOLIS
	EnvironmentConnectorParameters_KPHYSICALFILES
	EnvironmentConnectorParameters_KISILON
	EnvironmentConnectorParameters_KGPFS
	EnvironmentConnectorParameters_KKVM
	EnvironmentConnectorParameters_KAWS
	EnvironmentConnectorParameters_KEXCHANGE
	EnvironmentConnectorParameters_KHYPERVVSS
	EnvironmentConnectorParameters_KORACLE
	EnvironmentConnectorParameters_KGCP
	EnvironmentConnectorParameters_KFLASHBLADE
	EnvironmentConnectorParameters_KAWSNATIVE
	EnvironmentConnectorParameters_KVCD
	EnvironmentConnectorParameters_KO365
	EnvironmentConnectorParameters_KO365OUTLOOK
	EnvironmentConnectorParameters_KHYPERFLEX
	EnvironmentConnectorParameters_KGCPNATIVE
	EnvironmentConnectorParameters_KAZURENATIVE
	EnvironmentConnectorParameters_KKUBERNETES
)

*

  • Value collection for EnvironmentConnectorParametersEnum enum

func EnvironmentConnectorParametersEnumFromValue ¶

func EnvironmentConnectorParametersEnumFromValue(value string) EnvironmentConnectorParametersEnum

*

  • Converts given value to its enum representation

func (EnvironmentConnectorParametersEnum) MarshalJSON ¶

func (r EnvironmentConnectorParametersEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentConnectorParametersEnum) UnmarshalJSON ¶

func (r *EnvironmentConnectorParametersEnum) UnmarshalJSON(data []byte) error

type EnvironmentEnum ¶

type EnvironmentEnum int

*

  • Type definition for EnvironmentEnum enum
const (
	Environment_KVMWARE EnvironmentEnum = 1 + iota
	Environment_KHYPERV
	Environment_KSQL
	Environment_KVIEW
	Environment_KPUPPETEER
	Environment_KPHYSICAL
	Environment_KPURE
	Environment_KAZURE
	Environment_KNETAPP
	Environment_KAGENT
	Environment_KGENERICNAS
	Environment_KACROPOLIS
	Environment_KPHYSICALFILES
	Environment_KISILON
	Environment_KGPFS
	Environment_KKVM
	Environment_KAWS
	Environment_KEXCHANGE
	Environment_KHYPERVVSS
	Environment_KORACLE
	Environment_KGCP
	Environment_KFLASHBLADE
	Environment_KAWSNATIVE
	Environment_KVCD
	Environment_KO365
	Environment_KO365OUTLOOK
	Environment_KHYPERFLEX
	Environment_KGCPNATIVE
	Environment_KAZURENATIVE
	Environment_KKUBERNETES
)

*

  • Value collection for EnvironmentEnum enum

func EnvironmentEnumFromValue ¶

func EnvironmentEnumFromValue(value string) EnvironmentEnum

*

  • Converts given value to its enum representation

func (EnvironmentEnum) MarshalJSON ¶

func (r EnvironmentEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentEnum) UnmarshalJSON ¶

func (r *EnvironmentEnum) UnmarshalJSON(data []byte) error

type EnvironmentGetProtectionJobsEnum ¶

type EnvironmentGetProtectionJobsEnum int

*

  • Type definition for EnvironmentGetProtectionJobsEnum enum
const (
	EnvironmentGetProtectionJobs_KVMWARE EnvironmentGetProtectionJobsEnum = 1 + iota
	EnvironmentGetProtectionJobs_KHYPERV
	EnvironmentGetProtectionJobs_KSQL
	EnvironmentGetProtectionJobs_KVIEW
	EnvironmentGetProtectionJobs_KPUPPETEER
	EnvironmentGetProtectionJobs_KPHYSICAL
	EnvironmentGetProtectionJobs_KPURE
	EnvironmentGetProtectionJobs_KAZURE
	EnvironmentGetProtectionJobs_KNETAPP
	EnvironmentGetProtectionJobs_KGENERICNAS
	EnvironmentGetProtectionJobs_KACROPOLIS
	EnvironmentGetProtectionJobs_KPHYSICALFILES
	EnvironmentGetProtectionJobs_KISILON
	EnvironmentGetProtectionJobs_KGPFS
	EnvironmentGetProtectionJobs_KKVM
	EnvironmentGetProtectionJobs_KAWS
	EnvironmentGetProtectionJobs_KEXCHANGE
	EnvironmentGetProtectionJobs_KHYPERVVSS
	EnvironmentGetProtectionJobs_KORACLE
	EnvironmentGetProtectionJobs_KGCP
	EnvironmentGetProtectionJobs_KFLASHBLADE
	EnvironmentGetProtectionJobs_KAWSNATIVE
	EnvironmentGetProtectionJobs_KVCD
	EnvironmentGetProtectionJobs_KO365
	EnvironmentGetProtectionJobs_KO365OUTLOOK
	EnvironmentGetProtectionJobs_KHYPERFLEX
	EnvironmentGetProtectionJobs_KGCPNATIVE
	EnvironmentGetProtectionJobs_KKUBERNETES
)

*

  • Value collection for EnvironmentGetProtectionJobsEnum enum

func EnvironmentGetProtectionJobsEnumFromValue ¶

func EnvironmentGetProtectionJobsEnumFromValue(value string) EnvironmentGetProtectionJobsEnum

*

  • Converts given value to its enum representation

func (EnvironmentGetProtectionJobsEnum) MarshalJSON ¶

func (r EnvironmentGetProtectionJobsEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentGetProtectionJobsEnum) UnmarshalJSON ¶

func (r *EnvironmentGetProtectionJobsEnum) UnmarshalJSON(data []byte) error

type EnvironmentGetProtectionPoliciesEnum ¶

type EnvironmentGetProtectionPoliciesEnum int

*

  • Type definition for EnvironmentGetProtectionPoliciesEnum enum
const (
	EnvironmentGetProtectionPolicies_KVMWARE EnvironmentGetProtectionPoliciesEnum = 1 + iota
	EnvironmentGetProtectionPolicies_KHYPERV
	EnvironmentGetProtectionPolicies_KSQL
	EnvironmentGetProtectionPolicies_KVIEW
	EnvironmentGetProtectionPolicies_KPUPPETEER
	EnvironmentGetProtectionPolicies_KPHYSICAL
	EnvironmentGetProtectionPolicies_KPURE
	EnvironmentGetProtectionPolicies_KAZURE
	EnvironmentGetProtectionPolicies_KNETAPP
	EnvironmentGetProtectionPolicies_KAGENT
	EnvironmentGetProtectionPolicies_KGENERICNAS
	EnvironmentGetProtectionPolicies_KACROPOLIS
	EnvironmentGetProtectionPolicies_KPHYSICALFILES
	EnvironmentGetProtectionPolicies_KISILON
	EnvironmentGetProtectionPolicies_KGPFS
	EnvironmentGetProtectionPolicies_KKVM
	EnvironmentGetProtectionPolicies_KAWS
	EnvironmentGetProtectionPolicies_KEXCHANGE
	EnvironmentGetProtectionPolicies_KHYPERVVSS
	EnvironmentGetProtectionPolicies_KORACLE
	EnvironmentGetProtectionPolicies_KGCP
	EnvironmentGetProtectionPolicies_KFLASHBLADE
	EnvironmentGetProtectionPolicies_KAWSNATIVE
	EnvironmentGetProtectionPolicies_KVCD
	EnvironmentGetProtectionPolicies_KO365
	EnvironmentGetProtectionPolicies_KO365OUTLOOK
	EnvironmentGetProtectionPolicies_KHYPERFLEX
	EnvironmentGetProtectionPolicies_KGCPNATIVE
	EnvironmentGetProtectionPolicies_KKUBERNETES
)

*

  • Value collection for EnvironmentGetProtectionPoliciesEnum enum

func EnvironmentGetProtectionPoliciesEnumFromValue ¶

func EnvironmentGetProtectionPoliciesEnumFromValue(value string) EnvironmentGetProtectionPoliciesEnum

*

  • Converts given value to its enum representation

func (EnvironmentGetProtectionPoliciesEnum) MarshalJSON ¶

func (r EnvironmentGetProtectionPoliciesEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentGetProtectionPoliciesEnum) UnmarshalJSON ¶

func (r *EnvironmentGetProtectionPoliciesEnum) UnmarshalJSON(data []byte) error

type EnvironmentGetRestoreTasksEnum ¶

type EnvironmentGetRestoreTasksEnum int

*

  • Type definition for EnvironmentGetRestoreTasksEnum enum
const (
	EnvironmentGetRestoreTasks_KVMWARE EnvironmentGetRestoreTasksEnum = 1 + iota
	EnvironmentGetRestoreTasks_KHYPERV
	EnvironmentGetRestoreTasks_KSQL
	EnvironmentGetRestoreTasks_KVIEW
	EnvironmentGetRestoreTasks_KPUPPETEER
	EnvironmentGetRestoreTasks_KPHYSICAL
	EnvironmentGetRestoreTasks_KPURE
	EnvironmentGetRestoreTasks_KAZURE
	EnvironmentGetRestoreTasks_KNETAPP
	EnvironmentGetRestoreTasks_KAGENT
	EnvironmentGetRestoreTasks_KGENERICNAS
	EnvironmentGetRestoreTasks_KACROPOLIS
	EnvironmentGetRestoreTasks_KPHYSICALFILES
	EnvironmentGetRestoreTasks_KISILON
	EnvironmentGetRestoreTasks_KGPFS
	EnvironmentGetRestoreTasks_KKVM
	EnvironmentGetRestoreTasks_KAWS
	EnvironmentGetRestoreTasks_KEXCHANGE
	EnvironmentGetRestoreTasks_KHYPERVVSS
	EnvironmentGetRestoreTasks_KORACLE
	EnvironmentGetRestoreTasks_KGCP
	EnvironmentGetRestoreTasks_KFLASHBLADE
	EnvironmentGetRestoreTasks_KAWSNATIVE
	EnvironmentGetRestoreTasks_KVCD
	EnvironmentGetRestoreTasks_KO365
	EnvironmentGetRestoreTasks_KO365OUTLOOK
	EnvironmentGetRestoreTasks_KHYPERFLEX
	EnvironmentGetRestoreTasks_KGCPNATIVE
	EnvironmentGetRestoreTasks_KAZURENATIVE
	EnvironmentGetRestoreTasks_KKUBERNETES
)

*

  • Value collection for EnvironmentGetRestoreTasksEnum enum

func EnvironmentGetRestoreTasksEnumFromValue ¶

func EnvironmentGetRestoreTasksEnumFromValue(value string) EnvironmentGetRestoreTasksEnum

*

  • Converts given value to its enum representation

func (EnvironmentGetRestoreTasksEnum) MarshalJSON ¶

func (r EnvironmentGetRestoreTasksEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentGetRestoreTasksEnum) UnmarshalJSON ¶

func (r *EnvironmentGetRestoreTasksEnum) UnmarshalJSON(data []byte) error

type EnvironmentLastProtectionRunStatsByEnvEnum ¶ added in v1.1.2

type EnvironmentLastProtectionRunStatsByEnvEnum int

*

  • Type definition for EnvironmentLastProtectionRunStatsByEnvEnum enum
const (
	EnvironmentLastProtectionRunStatsByEnv_KVMWARE EnvironmentLastProtectionRunStatsByEnvEnum = 1 + iota
	EnvironmentLastProtectionRunStatsByEnv_KHYPERV
	EnvironmentLastProtectionRunStatsByEnv_KSQL
	EnvironmentLastProtectionRunStatsByEnv_KVIEW
	EnvironmentLastProtectionRunStatsByEnv_KPUPPETEER
	EnvironmentLastProtectionRunStatsByEnv_KPHYSICAL
	EnvironmentLastProtectionRunStatsByEnv_KPURE
	EnvironmentLastProtectionRunStatsByEnv_KAZURE
	EnvironmentLastProtectionRunStatsByEnv_KNETAPP
	EnvironmentLastProtectionRunStatsByEnv_KAGENT
	EnvironmentLastProtectionRunStatsByEnv_KGENERICNAS
	EnvironmentLastProtectionRunStatsByEnv_KACROPOLIS
	EnvironmentLastProtectionRunStatsByEnv_KPHYSICALFILES
	EnvironmentLastProtectionRunStatsByEnv_KISILON
	EnvironmentLastProtectionRunStatsByEnv_KGPFS
	EnvironmentLastProtectionRunStatsByEnv_KKVM
	EnvironmentLastProtectionRunStatsByEnv_KAWS
	EnvironmentLastProtectionRunStatsByEnv_KEXCHANGE
	EnvironmentLastProtectionRunStatsByEnv_KHYPERVVSS
	EnvironmentLastProtectionRunStatsByEnv_KORACLE
	EnvironmentLastProtectionRunStatsByEnv_KGCP
	EnvironmentLastProtectionRunStatsByEnv_KFLASHBLADE
	EnvironmentLastProtectionRunStatsByEnv_KAWSNATIVE
	EnvironmentLastProtectionRunStatsByEnv_KVCD
	EnvironmentLastProtectionRunStatsByEnv_KO365
	EnvironmentLastProtectionRunStatsByEnv_KO365OUTLOOK
	EnvironmentLastProtectionRunStatsByEnv_KHYPERFLEX
	EnvironmentLastProtectionRunStatsByEnv_KGCPNATIVE
	EnvironmentLastProtectionRunStatsByEnv_KAZURENATIVE
	EnvironmentLastProtectionRunStatsByEnv_KAD
	EnvironmentLastProtectionRunStatsByEnv_KAWSSNAPSHOTMANAGER
)

*

  • Value collection for EnvironmentLastProtectionRunStatsByEnvEnum enum

func EnvironmentLastProtectionRunStatsByEnvEnumFromValue ¶ added in v1.1.2

func EnvironmentLastProtectionRunStatsByEnvEnumFromValue(value string) EnvironmentLastProtectionRunStatsByEnvEnum

*

  • Converts given value to its enum representation

func (EnvironmentLastProtectionRunStatsByEnvEnum) MarshalJSON ¶ added in v1.1.2

func (*EnvironmentLastProtectionRunStatsByEnvEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *EnvironmentLastProtectionRunStatsByEnvEnum) UnmarshalJSON(data []byte) error

type EnvironmentListApplicationServersEnum ¶

type EnvironmentListApplicationServersEnum int

*

  • Type definition for EnvironmentListApplicationServersEnum enum
const (
	EnvironmentListApplicationServers_KVMWARE EnvironmentListApplicationServersEnum = 1 + iota
	EnvironmentListApplicationServers_KHYPERV
	EnvironmentListApplicationServers_KSQL
	EnvironmentListApplicationServers_KVIEW
	EnvironmentListApplicationServers_KPUPPETEER
	EnvironmentListApplicationServers_KPHYSICAL
	EnvironmentListApplicationServers_KPURE
	EnvironmentListApplicationServers_KAZURE
	EnvironmentListApplicationServers_KNETAPP
	EnvironmentListApplicationServers_KAGENT
	EnvironmentListApplicationServers_KGENERICNAS
	EnvironmentListApplicationServers_KACROPOLIS
	EnvironmentListApplicationServers_KPHYSICALFILES
	EnvironmentListApplicationServers_KISILON
	EnvironmentListApplicationServers_KGPFS
	EnvironmentListApplicationServers_KKVM
	EnvironmentListApplicationServers_KAWS
	EnvironmentListApplicationServers_KEXCHANGE
	EnvironmentListApplicationServers_KHYPERVVSS
	EnvironmentListApplicationServers_KORACLE
	EnvironmentListApplicationServers_KGCP
	EnvironmentListApplicationServers_KFLASHBLADE
	EnvironmentListApplicationServers_KAWSNATIVE
	EnvironmentListApplicationServers_KVCD
	EnvironmentListApplicationServers_KO365
	EnvironmentListApplicationServers_KO365OUTLOOK
	EnvironmentListApplicationServers_KHYPERFLEX
	EnvironmentListApplicationServers_KGCPNATIVE
	EnvironmentListApplicationServers_KAZURENATIVE
	EnvironmentListApplicationServers_KKUBERNETES
)

*

  • Value collection for EnvironmentListApplicationServersEnum enum

func EnvironmentListApplicationServersEnumFromValue ¶

func EnvironmentListApplicationServersEnumFromValue(value string) EnvironmentListApplicationServersEnum

*

  • Converts given value to its enum representation

func (EnvironmentListApplicationServersEnum) MarshalJSON ¶

func (r EnvironmentListApplicationServersEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentListApplicationServersEnum) UnmarshalJSON ¶

func (r *EnvironmentListApplicationServersEnum) UnmarshalJSON(data []byte) error

type EnvironmentListProtectedObjectsEnum ¶

type EnvironmentListProtectedObjectsEnum int

*

  • Type definition for EnvironmentListProtectedObjectsEnum enum
const (
	EnvironmentListProtectedObjects_KVMWARE EnvironmentListProtectedObjectsEnum = 1 + iota
	EnvironmentListProtectedObjects_KHYPERV
	EnvironmentListProtectedObjects_KSQL
	EnvironmentListProtectedObjects_KVIEW
	EnvironmentListProtectedObjects_KPUPPETEER
	EnvironmentListProtectedObjects_KPHYSICAL
	EnvironmentListProtectedObjects_KPURE
	EnvironmentListProtectedObjects_KAZURE
	EnvironmentListProtectedObjects_KNETAPP
	EnvironmentListProtectedObjects_KAGENT
	EnvironmentListProtectedObjects_KGENERICNAS
	EnvironmentListProtectedObjects_KACROPOLIS
	EnvironmentListProtectedObjects_KPHYSICALFILES
	EnvironmentListProtectedObjects_KISILON
	EnvironmentListProtectedObjects_KGPFS
	EnvironmentListProtectedObjects_KKVM
	EnvironmentListProtectedObjects_KAWS
	EnvironmentListProtectedObjects_KEXCHANGE
	EnvironmentListProtectedObjects_KHYPERVVSS
	EnvironmentListProtectedObjects_KORACLE
	EnvironmentListProtectedObjects_KGCP
	EnvironmentListProtectedObjects_KFLASHBLADE
	EnvironmentListProtectedObjects_KAWSNATIVE
	EnvironmentListProtectedObjects_KVCD
	EnvironmentListProtectedObjects_KO365
	EnvironmentListProtectedObjects_KO365OUTLOOK
	EnvironmentListProtectedObjects_KHYPERFLEX
	EnvironmentListProtectedObjects_KGCPNATIVE
	EnvironmentListProtectedObjects_KAZURENATIVE
	EnvironmentListProtectedObjects_KKUBERNETES
)

*

  • Value collection for EnvironmentListProtectedObjectsEnum enum

func EnvironmentListProtectedObjectsEnumFromValue ¶

func EnvironmentListProtectedObjectsEnumFromValue(value string) EnvironmentListProtectedObjectsEnum

*

  • Converts given value to its enum representation

func (EnvironmentListProtectedObjectsEnum) MarshalJSON ¶

func (r EnvironmentListProtectedObjectsEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentListProtectedObjectsEnum) UnmarshalJSON ¶

func (r *EnvironmentListProtectedObjectsEnum) UnmarshalJSON(data []byte) error

type EnvironmentListProtectionSourcesEnum ¶

type EnvironmentListProtectionSourcesEnum int

*

  • Type definition for EnvironmentListProtectionSourcesEnum enum
const (
	EnvironmentListProtectionSources_KVMWARE EnvironmentListProtectionSourcesEnum = 1 + iota
	EnvironmentListProtectionSources_KSQL
	EnvironmentListProtectionSources_KVIEW
	EnvironmentListProtectionSources_KPUPPETEER
	EnvironmentListProtectionSources_KPHYSICAL
	EnvironmentListProtectionSources_KPURE
	EnvironmentListProtectionSources_KNETAPP
	EnvironmentListProtectionSources_KGENERICNAS
	EnvironmentListProtectionSources_KHYPERV
	EnvironmentListProtectionSources_KACROPOLIS
	EnvironmentListProtectionSources_KAZURE
)

*

  • Value collection for EnvironmentListProtectionSourcesEnum enum

func EnvironmentListProtectionSourcesEnumFromValue ¶

func EnvironmentListProtectionSourcesEnumFromValue(value string) EnvironmentListProtectionSourcesEnum

*

  • Converts given value to its enum representation

func (EnvironmentListProtectionSourcesEnum) MarshalJSON ¶

func (r EnvironmentListProtectionSourcesEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentListProtectionSourcesEnum) UnmarshalJSON ¶

func (r *EnvironmentListProtectionSourcesEnum) UnmarshalJSON(data []byte) error

type EnvironmentListProtectionSourcesRegistrationInfoEnum ¶

type EnvironmentListProtectionSourcesRegistrationInfoEnum int

*

  • Type definition for EnvironmentListProtectionSourcesRegistrationInfoEnum enum
const (
	EnvironmentListProtectionSourcesRegistrationInfo_KVMWARE EnvironmentListProtectionSourcesRegistrationInfoEnum = 1 + iota
	EnvironmentListProtectionSourcesRegistrationInfo_KSQL
	EnvironmentListProtectionSourcesRegistrationInfo_KVIEW
	EnvironmentListProtectionSourcesRegistrationInfo_KPUPPETEER
	EnvironmentListProtectionSourcesRegistrationInfo_KPHYSICAL
	EnvironmentListProtectionSourcesRegistrationInfo_KPURE
	EnvironmentListProtectionSourcesRegistrationInfo_KNETAPP
	EnvironmentListProtectionSourcesRegistrationInfo_KGENERICNAS
	EnvironmentListProtectionSourcesRegistrationInfo_KHYPERV
	EnvironmentListProtectionSourcesRegistrationInfo_KACROPOLIS
	EnvironmentListProtectionSourcesRegistrationInfo_KAZURE
)

*

  • Value collection for EnvironmentListProtectionSourcesRegistrationInfoEnum enum

func EnvironmentListProtectionSourcesRegistrationInfoEnumFromValue ¶

func EnvironmentListProtectionSourcesRegistrationInfoEnumFromValue(value string) EnvironmentListProtectionSourcesRegistrationInfoEnum

*

  • Converts given value to its enum representation

func (EnvironmentListProtectionSourcesRegistrationInfoEnum) MarshalJSON ¶

func (*EnvironmentListProtectionSourcesRegistrationInfoEnum) UnmarshalJSON ¶

type EnvironmentListProtectionSourcesRootNodesEnum ¶

type EnvironmentListProtectionSourcesRootNodesEnum int

*

  • Type definition for EnvironmentListProtectionSourcesRootNodesEnum enum
const (
	EnvironmentListProtectionSourcesRootNodes_KVMWARE EnvironmentListProtectionSourcesRootNodesEnum = 1 + iota
	EnvironmentListProtectionSourcesRootNodes_KSQL
	EnvironmentListProtectionSourcesRootNodes_KVIEW
	EnvironmentListProtectionSourcesRootNodes_KPUPPETEER
	EnvironmentListProtectionSourcesRootNodes_KPHYSICAL
	EnvironmentListProtectionSourcesRootNodes_KPURE
	EnvironmentListProtectionSourcesRootNodes_KNETAPP
	EnvironmentListProtectionSourcesRootNodes_KGENERICNAS
	EnvironmentListProtectionSourcesRootNodes_KHYPERV
	EnvironmentListProtectionSourcesRootNodes_KACROPOLIS
	EnvironmentListProtectionSourcesRootNodes_KAZURE
)

*

  • Value collection for EnvironmentListProtectionSourcesRootNodesEnum enum

func EnvironmentListProtectionSourcesRootNodesEnumFromValue ¶

func EnvironmentListProtectionSourcesRootNodesEnumFromValue(value string) EnvironmentListProtectionSourcesRootNodesEnum

*

  • Converts given value to its enum representation

func (EnvironmentListProtectionSourcesRootNodesEnum) MarshalJSON ¶

func (*EnvironmentListProtectionSourcesRootNodesEnum) UnmarshalJSON ¶

func (r *EnvironmentListProtectionSourcesRootNodesEnum) UnmarshalJSON(data []byte) error

type EnvironmentProtectedObjectsSummaryByEnvEnum ¶ added in v1.1.2

type EnvironmentProtectedObjectsSummaryByEnvEnum int

*

  • Type definition for EnvironmentProtectedObjectsSummaryByEnvEnum enum
const (
	EnvironmentProtectedObjectsSummaryByEnv_KVMWARE EnvironmentProtectedObjectsSummaryByEnvEnum = 1 + iota
	EnvironmentProtectedObjectsSummaryByEnv_KHYPERV
	EnvironmentProtectedObjectsSummaryByEnv_KSQL
	EnvironmentProtectedObjectsSummaryByEnv_KVIEW
	EnvironmentProtectedObjectsSummaryByEnv_KPUPPETEER
	EnvironmentProtectedObjectsSummaryByEnv_KPHYSICAL
	EnvironmentProtectedObjectsSummaryByEnv_KPURE
	EnvironmentProtectedObjectsSummaryByEnv_KAZURE
	EnvironmentProtectedObjectsSummaryByEnv_KNETAPP
	EnvironmentProtectedObjectsSummaryByEnv_KAGENT
	EnvironmentProtectedObjectsSummaryByEnv_KGENERICNAS
	EnvironmentProtectedObjectsSummaryByEnv_KACROPOLIS
	EnvironmentProtectedObjectsSummaryByEnv_KPHYSICALFILES
	EnvironmentProtectedObjectsSummaryByEnv_KISILON
	EnvironmentProtectedObjectsSummaryByEnv_KGPFS
	EnvironmentProtectedObjectsSummaryByEnv_KKVM
	EnvironmentProtectedObjectsSummaryByEnv_KAWS
	EnvironmentProtectedObjectsSummaryByEnv_KEXCHANGE
	EnvironmentProtectedObjectsSummaryByEnv_KHYPERVVSS
	EnvironmentProtectedObjectsSummaryByEnv_KORACLE
	EnvironmentProtectedObjectsSummaryByEnv_KGCP
	EnvironmentProtectedObjectsSummaryByEnv_KFLASHBLADE
	EnvironmentProtectedObjectsSummaryByEnv_KAWSNATIVE
	EnvironmentProtectedObjectsSummaryByEnv_KVCD
	EnvironmentProtectedObjectsSummaryByEnv_KO365
	EnvironmentProtectedObjectsSummaryByEnv_KO365OUTLOOK
	EnvironmentProtectedObjectsSummaryByEnv_KHYPERFLEX
	EnvironmentProtectedObjectsSummaryByEnv_KGCPNATIVE
	EnvironmentProtectedObjectsSummaryByEnv_KAZURENATIVE
	EnvironmentProtectedObjectsSummaryByEnv_KAD
	EnvironmentProtectedObjectsSummaryByEnv_KAWSSNAPSHOTMANAGER
)

*

  • Value collection for EnvironmentProtectedObjectsSummaryByEnvEnum enum

func EnvironmentProtectedObjectsSummaryByEnvEnumFromValue ¶ added in v1.1.2

func EnvironmentProtectedObjectsSummaryByEnvEnumFromValue(value string) EnvironmentProtectedObjectsSummaryByEnvEnum

*

  • Converts given value to its enum representation

func (EnvironmentProtectedObjectsSummaryByEnvEnum) MarshalJSON ¶ added in v1.1.2

func (*EnvironmentProtectedObjectsSummaryByEnvEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *EnvironmentProtectedObjectsSummaryByEnvEnum) UnmarshalJSON(data []byte) error

type EnvironmentProtectionJobEnum ¶

type EnvironmentProtectionJobEnum int

*

  • Type definition for EnvironmentProtectionJobEnum enum
const (
	EnvironmentProtectionJob_KVMWARE EnvironmentProtectionJobEnum = 1 + iota
	EnvironmentProtectionJob_KHYPERV
	EnvironmentProtectionJob_KSQL
	EnvironmentProtectionJob_KVIEW
	EnvironmentProtectionJob_KPUPPETEER
	EnvironmentProtectionJob_KPHYSICAL
	EnvironmentProtectionJob_KPURE
	EnvironmentProtectionJob_KAZURE
	EnvironmentProtectionJob_KNETAPP
	EnvironmentProtectionJob_KAGENT
	EnvironmentProtectionJob_KGENERICNAS
	EnvironmentProtectionJob_KACROPOLIS
	EnvironmentProtectionJob_KPHYSICALFILES
	EnvironmentProtectionJob_KISILON
	EnvironmentProtectionJob_KGPFS
	EnvironmentProtectionJob_KKVM
	EnvironmentProtectionJob_KAWS
	EnvironmentProtectionJob_KEXCHANGE
	EnvironmentProtectionJob_KHYPERVVSS
	EnvironmentProtectionJob_KORACLE
	EnvironmentProtectionJob_KGCP
	EnvironmentProtectionJob_KFLASHBLADE
	EnvironmentProtectionJob_KAWSNATIVE
	EnvironmentProtectionJob_KVCD
	EnvironmentProtectionJob_KO365
	EnvironmentProtectionJob_KO365OUTLOOK
	EnvironmentProtectionJob_KHYPERFLEX
	EnvironmentProtectionJob_KGCPNATIVE
	EnvironmentProtectionJob_KAZURENATIVE
	EnvironmentProtectionJob_KKUBERNETES
)

*

  • Value collection for EnvironmentProtectionJobEnum enum

func EnvironmentProtectionJobEnumFromValue ¶

func EnvironmentProtectionJobEnumFromValue(value string) EnvironmentProtectionJobEnum

*

  • Converts given value to its enum representation

func (EnvironmentProtectionJobEnum) MarshalJSON ¶

func (r EnvironmentProtectionJobEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentProtectionJobEnum) UnmarshalJSON ¶

func (r *EnvironmentProtectionJobEnum) UnmarshalJSON(data []byte) error

type EnvironmentProtectionJobRequestBodyEnum ¶

type EnvironmentProtectionJobRequestBodyEnum int

*

  • Type definition for EnvironmentProtectionJobRequestBodyEnum enum
const (
	EnvironmentProtectionJobRequestBody_KVMWARE EnvironmentProtectionJobRequestBodyEnum = 1 + iota
	EnvironmentProtectionJobRequestBody_KHYPERV
	EnvironmentProtectionJobRequestBody_KSQL
	EnvironmentProtectionJobRequestBody_KVIEW
	EnvironmentProtectionJobRequestBody_KPUPPETEER
	EnvironmentProtectionJobRequestBody_KPHYSICAL
	EnvironmentProtectionJobRequestBody_KPURE
	EnvironmentProtectionJobRequestBody_KAZURE
	EnvironmentProtectionJobRequestBody_KNETAPP
	EnvironmentProtectionJobRequestBody_KAGENT
	EnvironmentProtectionJobRequestBody_KGENERICNAS
	EnvironmentProtectionJobRequestBody_KACROPOLIS
	EnvironmentProtectionJobRequestBody_KPHYSICALFILES
	EnvironmentProtectionJobRequestBody_KISILON
	EnvironmentProtectionJobRequestBody_KGPFS
	EnvironmentProtectionJobRequestBody_KKVM
	EnvironmentProtectionJobRequestBody_KAWS
	EnvironmentProtectionJobRequestBody_KEXCHANGE
	EnvironmentProtectionJobRequestBody_KHYPERVVSS
	EnvironmentProtectionJobRequestBody_KORACLE
	EnvironmentProtectionJobRequestBody_KGCP
	EnvironmentProtectionJobRequestBody_KFLASHBLADE
	EnvironmentProtectionJobRequestBody_KAWSNATIVE
	EnvironmentProtectionJobRequestBody_KVCD
	EnvironmentProtectionJobRequestBody_KO365
	EnvironmentProtectionJobRequestBody_KO365OUTLOOK
	EnvironmentProtectionJobRequestBody_KHYPERFLEX
	EnvironmentProtectionJobRequestBody_KGCPNATIVE
	EnvironmentProtectionJobRequestBody_KAZURENATIVE
	EnvironmentProtectionJobRequestBody_KKUBERNETES
)

*

  • Value collection for EnvironmentProtectionJobRequestBodyEnum enum

func EnvironmentProtectionJobRequestBodyEnumFromValue ¶

func EnvironmentProtectionJobRequestBodyEnumFromValue(value string) EnvironmentProtectionJobRequestBodyEnum

*

  • Converts given value to its enum representation

func (EnvironmentProtectionJobRequestBodyEnum) MarshalJSON ¶

func (r EnvironmentProtectionJobRequestBodyEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentProtectionJobRequestBodyEnum) UnmarshalJSON ¶

func (r *EnvironmentProtectionJobRequestBodyEnum) UnmarshalJSON(data []byte) error

type EnvironmentProtectionSummaryByEnvEnum ¶

type EnvironmentProtectionSummaryByEnvEnum int

*

  • Type definition for EnvironmentProtectionSummaryByEnvEnum enum
const (
	EnvironmentProtectionSummaryByEnv_KVMWARE EnvironmentProtectionSummaryByEnvEnum = 1 + iota
	EnvironmentProtectionSummaryByEnv_KHYPERV
	EnvironmentProtectionSummaryByEnv_KSQL
	EnvironmentProtectionSummaryByEnv_KVIEW
	EnvironmentProtectionSummaryByEnv_KPUPPETEER
	EnvironmentProtectionSummaryByEnv_KPHYSICAL
	EnvironmentProtectionSummaryByEnv_KPURE
	EnvironmentProtectionSummaryByEnv_KAZURE
	EnvironmentProtectionSummaryByEnv_KNETAPP
	EnvironmentProtectionSummaryByEnv_KAGENT
	EnvironmentProtectionSummaryByEnv_KGENERICNAS
	EnvironmentProtectionSummaryByEnv_KACROPOLIS
	EnvironmentProtectionSummaryByEnv_KPHYSICALFILES
	EnvironmentProtectionSummaryByEnv_KISILON
	EnvironmentProtectionSummaryByEnv_KGPFS
	EnvironmentProtectionSummaryByEnv_KKVM
	EnvironmentProtectionSummaryByEnv_KAWS
	EnvironmentProtectionSummaryByEnv_KEXCHANGE
	EnvironmentProtectionSummaryByEnv_KHYPERVVSS
	EnvironmentProtectionSummaryByEnv_KORACLE
	EnvironmentProtectionSummaryByEnv_KGCP
	EnvironmentProtectionSummaryByEnv_KFLASHBLADE
	EnvironmentProtectionSummaryByEnv_KAWSNATIVE
	EnvironmentProtectionSummaryByEnv_KVCD
	EnvironmentProtectionSummaryByEnv_KO365
	EnvironmentProtectionSummaryByEnv_KO365OUTLOOK
	EnvironmentProtectionSummaryByEnv_KHYPERFLEX
	EnvironmentProtectionSummaryByEnv_KGCPNATIVE
	EnvironmentProtectionSummaryByEnv_KAZURENATIVE
	EnvironmentProtectionSummaryByEnv_KKUBERNETES
)

*

  • Value collection for EnvironmentProtectionSummaryByEnvEnum enum

func EnvironmentProtectionSummaryByEnvEnumFromValue ¶

func EnvironmentProtectionSummaryByEnvEnumFromValue(value string) EnvironmentProtectionSummaryByEnvEnum

*

  • Converts given value to its enum representation

func (EnvironmentProtectionSummaryByEnvEnum) MarshalJSON ¶

func (r EnvironmentProtectionSummaryByEnvEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentProtectionSummaryByEnvEnum) UnmarshalJSON ¶

func (r *EnvironmentProtectionSummaryByEnvEnum) UnmarshalJSON(data []byte) error

type EnvironmentRegisterProtectionSourceParametersEnum ¶

type EnvironmentRegisterProtectionSourceParametersEnum int

*

  • Type definition for EnvironmentRegisterProtectionSourceParametersEnum enum
const (
	EnvironmentRegisterProtectionSourceParameters_KVMWARE EnvironmentRegisterProtectionSourceParametersEnum = 1 + iota
	EnvironmentRegisterProtectionSourceParameters_KHYPERV
	EnvironmentRegisterProtectionSourceParameters_KSQL
	EnvironmentRegisterProtectionSourceParameters_KVIEW
	EnvironmentRegisterProtectionSourceParameters_KPUPPETEER
	EnvironmentRegisterProtectionSourceParameters_KPHYSICAL
	EnvironmentRegisterProtectionSourceParameters_KPURE
	EnvironmentRegisterProtectionSourceParameters_KAZURE
	EnvironmentRegisterProtectionSourceParameters_KNETAPP
	EnvironmentRegisterProtectionSourceParameters_KAGENT
	EnvironmentRegisterProtectionSourceParameters_KGENERICNAS
	EnvironmentRegisterProtectionSourceParameters_KACROPOLIS
	EnvironmentRegisterProtectionSourceParameters_KPHYSICALFILES
	EnvironmentRegisterProtectionSourceParameters_KISILON
	EnvironmentRegisterProtectionSourceParameters_KGPFS
	EnvironmentRegisterProtectionSourceParameters_KKVM
	EnvironmentRegisterProtectionSourceParameters_KAWS
	EnvironmentRegisterProtectionSourceParameters_KEXCHANGE
	EnvironmentRegisterProtectionSourceParameters_KHYPERVVSS
	EnvironmentRegisterProtectionSourceParameters_KORACLE
	EnvironmentRegisterProtectionSourceParameters_KGCP
	EnvironmentRegisterProtectionSourceParameters_KFLASHBLADE
	EnvironmentRegisterProtectionSourceParameters_KAWSNATIVE
	EnvironmentRegisterProtectionSourceParameters_KVCD
	EnvironmentRegisterProtectionSourceParameters_KO365
	EnvironmentRegisterProtectionSourceParameters_KO365OUTLOOK
	EnvironmentRegisterProtectionSourceParameters_KHYPERFLEX
	EnvironmentRegisterProtectionSourceParameters_KGCPNATIVE
	EnvironmentRegisterProtectionSourceParameters_KAZURENATIVE
	EnvironmentRegisterProtectionSourceParameters_KKUBERNETES
)

*

  • Value collection for EnvironmentRegisterProtectionSourceParametersEnum enum

func EnvironmentRegisterProtectionSourceParametersEnumFromValue ¶

func EnvironmentRegisterProtectionSourceParametersEnumFromValue(value string) EnvironmentRegisterProtectionSourceParametersEnum

*

  • Converts given value to its enum representation

func (EnvironmentRegisterProtectionSourceParametersEnum) MarshalJSON ¶

func (*EnvironmentRegisterProtectionSourceParametersEnum) UnmarshalJSON ¶

type EnvironmentRegisteredSourceInfoEnum ¶

type EnvironmentRegisteredSourceInfoEnum int

*

  • Type definition for EnvironmentRegisteredSourceInfoEnum enum
const (
	EnvironmentRegisteredSourceInfo_KVMWARE EnvironmentRegisteredSourceInfoEnum = 1 + iota
	EnvironmentRegisteredSourceInfo_KHYPERV
	EnvironmentRegisteredSourceInfo_KSQL
	EnvironmentRegisteredSourceInfo_KVIEW
	EnvironmentRegisteredSourceInfo_KPUPPETEER
	EnvironmentRegisteredSourceInfo_KPHYSICAL
	EnvironmentRegisteredSourceInfo_KPURE
	EnvironmentRegisteredSourceInfo_KAZURE
	EnvironmentRegisteredSourceInfo_KNETAPP
	EnvironmentRegisteredSourceInfo_KAGENT
	EnvironmentRegisteredSourceInfo_KGENERICNAS
	EnvironmentRegisteredSourceInfo_KACROPOLIS
	EnvironmentRegisteredSourceInfo_KPHYSICALFILES
	EnvironmentRegisteredSourceInfo_KISILON
	EnvironmentRegisteredSourceInfo_KGPFS
	EnvironmentRegisteredSourceInfo_KKVM
	EnvironmentRegisteredSourceInfo_KAWS
	EnvironmentRegisteredSourceInfo_KEXCHANGE
	EnvironmentRegisteredSourceInfo_KHYPERVVSS
	EnvironmentRegisteredSourceInfo_KORACLE
	EnvironmentRegisteredSourceInfo_KGCP
	EnvironmentRegisteredSourceInfo_KFLASHBLADE
	EnvironmentRegisteredSourceInfo_KAWSNATIVE
	EnvironmentRegisteredSourceInfo_KVCD
	EnvironmentRegisteredSourceInfo_KO365
	EnvironmentRegisteredSourceInfo_KO365OUTLOOK
	EnvironmentRegisteredSourceInfo_KHYPERFLEX
	EnvironmentRegisteredSourceInfo_KGCPNATIVE
	EnvironmentRegisteredSourceInfo_KAZURENATIVE
	EnvironmentRegisteredSourceInfo_KKUBERNETES
)

*

  • Value collection for EnvironmentRegisteredSourceInfoEnum enum

func EnvironmentRegisteredSourceInfoEnumFromValue ¶

func EnvironmentRegisteredSourceInfoEnumFromValue(value string) EnvironmentRegisteredSourceInfoEnum

*

  • Converts given value to its enum representation

func (EnvironmentRegisteredSourceInfoEnum) MarshalJSON ¶

func (r EnvironmentRegisteredSourceInfoEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentRegisteredSourceInfoEnum) UnmarshalJSON ¶

func (r *EnvironmentRegisteredSourceInfoEnum) UnmarshalJSON(data []byte) error

type EnvironmentRemoteProtectionJobInformationEnum ¶

type EnvironmentRemoteProtectionJobInformationEnum int

*

  • Type definition for EnvironmentRemoteProtectionJobInformationEnum enum
const (
	EnvironmentRemoteProtectionJobInformation_KVMWARE EnvironmentRemoteProtectionJobInformationEnum = 1 + iota
	EnvironmentRemoteProtectionJobInformation_KHYPERV
	EnvironmentRemoteProtectionJobInformation_KSQL
	EnvironmentRemoteProtectionJobInformation_KVIEW
	EnvironmentRemoteProtectionJobInformation_KPUPPETEER
	EnvironmentRemoteProtectionJobInformation_KPHYSICAL
	EnvironmentRemoteProtectionJobInformation_KPURE
	EnvironmentRemoteProtectionJobInformation_KAZURE
	EnvironmentRemoteProtectionJobInformation_KNETAPP
	EnvironmentRemoteProtectionJobInformation_KAGENT
	EnvironmentRemoteProtectionJobInformation_KGENERICNAS
	EnvironmentRemoteProtectionJobInformation_KACROPOLIS
	EnvironmentRemoteProtectionJobInformation_KPHYSICALFILES
	EnvironmentRemoteProtectionJobInformation_KISILON
	EnvironmentRemoteProtectionJobInformation_KGPFS
	EnvironmentRemoteProtectionJobInformation_KKVM
	EnvironmentRemoteProtectionJobInformation_KAWS
	EnvironmentRemoteProtectionJobInformation_KEXCHANGE
	EnvironmentRemoteProtectionJobInformation_KHYPERVVSS
	EnvironmentRemoteProtectionJobInformation_KORACLE
	EnvironmentRemoteProtectionJobInformation_KGCP
	EnvironmentRemoteProtectionJobInformation_KFLASHBLADE
	EnvironmentRemoteProtectionJobInformation_KAWSNATIVE
	EnvironmentRemoteProtectionJobInformation_KVCD
	EnvironmentRemoteProtectionJobInformation_KO365
	EnvironmentRemoteProtectionJobInformation_KO365OUTLOOK
	EnvironmentRemoteProtectionJobInformation_KHYPERFLEX
	EnvironmentRemoteProtectionJobInformation_KGCPNATIVE
	EnvironmentRemoteProtectionJobInformation_KAZURENATIVE
	EnvironmentRemoteProtectionJobInformation_KKUBERNETES
)

*

  • Value collection for EnvironmentRemoteProtectionJobInformationEnum enum

func EnvironmentRemoteProtectionJobInformationEnumFromValue ¶

func EnvironmentRemoteProtectionJobInformationEnumFromValue(value string) EnvironmentRemoteProtectionJobInformationEnum

*

  • Converts given value to its enum representation

func (EnvironmentRemoteProtectionJobInformationEnum) MarshalJSON ¶

func (*EnvironmentRemoteProtectionJobInformationEnum) UnmarshalJSON ¶

func (r *EnvironmentRemoteProtectionJobInformationEnum) UnmarshalJSON(data []byte) error

type EnvironmentRemoteProtectionJobRunInformationEnum ¶

type EnvironmentRemoteProtectionJobRunInformationEnum int

*

  • Type definition for EnvironmentRemoteProtectionJobRunInformationEnum enum
const (
	EnvironmentRemoteProtectionJobRunInformation_KVMWARE EnvironmentRemoteProtectionJobRunInformationEnum = 1 + iota
	EnvironmentRemoteProtectionJobRunInformation_KHYPERV
	EnvironmentRemoteProtectionJobRunInformation_KSQL
	EnvironmentRemoteProtectionJobRunInformation_KVIEW
	EnvironmentRemoteProtectionJobRunInformation_KPUPPETEER
	EnvironmentRemoteProtectionJobRunInformation_KPHYSICAL
	EnvironmentRemoteProtectionJobRunInformation_KPURE
	EnvironmentRemoteProtectionJobRunInformation_KAZURE
	EnvironmentRemoteProtectionJobRunInformation_KNETAPP
	EnvironmentRemoteProtectionJobRunInformation_KAGENT
	EnvironmentRemoteProtectionJobRunInformation_KGENERICNAS
	EnvironmentRemoteProtectionJobRunInformation_KACROPOLIS
	EnvironmentRemoteProtectionJobRunInformation_KPHYSICALFILES
	EnvironmentRemoteProtectionJobRunInformation_KISILON
	EnvironmentRemoteProtectionJobRunInformation_KGPFS
	EnvironmentRemoteProtectionJobRunInformation_KKVM
	EnvironmentRemoteProtectionJobRunInformation_KAWS
	EnvironmentRemoteProtectionJobRunInformation_KEXCHANGE
	EnvironmentRemoteProtectionJobRunInformation_KHYPERVVSS
	EnvironmentRemoteProtectionJobRunInformation_KORACLE
	EnvironmentRemoteProtectionJobRunInformation_KGCP
	EnvironmentRemoteProtectionJobRunInformation_KFLASHBLADE
	EnvironmentRemoteProtectionJobRunInformation_KAWSNATIVE
	EnvironmentRemoteProtectionJobRunInformation_KVCD
	EnvironmentRemoteProtectionJobRunInformation_KO365
	EnvironmentRemoteProtectionJobRunInformation_KO365OUTLOOK
	EnvironmentRemoteProtectionJobRunInformation_KHYPERFLEX
	EnvironmentRemoteProtectionJobRunInformation_KGCPNATIVE
	EnvironmentRemoteProtectionJobRunInformation_KAZURENATIVE
	EnvironmentRemoteProtectionJobRunInformation_KKUBERNETES
)

*

  • Value collection for EnvironmentRemoteProtectionJobRunInformationEnum enum

func EnvironmentRemoteProtectionJobRunInformationEnumFromValue ¶

func EnvironmentRemoteProtectionJobRunInformationEnumFromValue(value string) EnvironmentRemoteProtectionJobRunInformationEnum

*

  • Converts given value to its enum representation

func (EnvironmentRemoteProtectionJobRunInformationEnum) MarshalJSON ¶

func (*EnvironmentRemoteProtectionJobRunInformationEnum) UnmarshalJSON ¶

type EnvironmentRestoreEnvStatsEnum ¶ added in v1.1.2

type EnvironmentRestoreEnvStatsEnum int

*

  • Type definition for EnvironmentRestoreEnvStatsEnum enum
const (
	EnvironmentRestoreEnvStats_KVMWARE EnvironmentRestoreEnvStatsEnum = 1 + iota
	EnvironmentRestoreEnvStats_KHYPERV
	EnvironmentRestoreEnvStats_KSQL
	EnvironmentRestoreEnvStats_KVIEW
	EnvironmentRestoreEnvStats_KPUPPETEER
	EnvironmentRestoreEnvStats_KPHYSICAL
	EnvironmentRestoreEnvStats_KPURE
	EnvironmentRestoreEnvStats_KAZURE
	EnvironmentRestoreEnvStats_KNETAPP
	EnvironmentRestoreEnvStats_KAGENT
	EnvironmentRestoreEnvStats_KGENERICNAS
	EnvironmentRestoreEnvStats_KACROPOLIS
	EnvironmentRestoreEnvStats_KPHYSICALFILES
	EnvironmentRestoreEnvStats_KISILON
	EnvironmentRestoreEnvStats_KGPFS
	EnvironmentRestoreEnvStats_KKVM
	EnvironmentRestoreEnvStats_KAWS
	EnvironmentRestoreEnvStats_KEXCHANGE
	EnvironmentRestoreEnvStats_KHYPERVVSS
	EnvironmentRestoreEnvStats_KORACLE
	EnvironmentRestoreEnvStats_KGCP
	EnvironmentRestoreEnvStats_KFLASHBLADE
	EnvironmentRestoreEnvStats_KAWSNATIVE
	EnvironmentRestoreEnvStats_KVCD
	EnvironmentRestoreEnvStats_KO365
	EnvironmentRestoreEnvStats_KO365OUTLOOK
	EnvironmentRestoreEnvStats_KHYPERFLEX
	EnvironmentRestoreEnvStats_KGCPNATIVE
	EnvironmentRestoreEnvStats_KAZURENATIVE
	EnvironmentRestoreEnvStats_KAD
	EnvironmentRestoreEnvStats_KAWSSNAPSHOTMANAGER
)

*

  • Value collection for EnvironmentRestoreEnvStatsEnum enum

func EnvironmentRestoreEnvStatsEnumFromValue ¶ added in v1.1.2

func EnvironmentRestoreEnvStatsEnumFromValue(value string) EnvironmentRestoreEnvStatsEnum

*

  • Converts given value to its enum representation

func (EnvironmentRestoreEnvStatsEnum) MarshalJSON ¶ added in v1.1.2

func (r EnvironmentRestoreEnvStatsEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentRestoreEnvStatsEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *EnvironmentRestoreEnvStatsEnum) UnmarshalJSON(data []byte) error

type EnvironmentRestoreObjectDetailsEnum ¶

type EnvironmentRestoreObjectDetailsEnum int

*

  • Type definition for EnvironmentRestoreObjectDetailsEnum enum
const (
	EnvironmentRestoreObjectDetails_KVMWARE EnvironmentRestoreObjectDetailsEnum = 1 + iota
	EnvironmentRestoreObjectDetails_KHYPERV
	EnvironmentRestoreObjectDetails_KSQL
	EnvironmentRestoreObjectDetails_KVIEW
	EnvironmentRestoreObjectDetails_KPUPPETEER
	EnvironmentRestoreObjectDetails_KPHYSICAL
	EnvironmentRestoreObjectDetails_KPURE
	EnvironmentRestoreObjectDetails_KAZURE
	EnvironmentRestoreObjectDetails_KNETAPP
	EnvironmentRestoreObjectDetails_KAGENT
	EnvironmentRestoreObjectDetails_KGENERICNAS
	EnvironmentRestoreObjectDetails_KACROPOLIS
	EnvironmentRestoreObjectDetails_KPHYSICALFILES
	EnvironmentRestoreObjectDetails_KISILON
	EnvironmentRestoreObjectDetails_KGPFS
	EnvironmentRestoreObjectDetails_KKVM
	EnvironmentRestoreObjectDetails_KAWS
	EnvironmentRestoreObjectDetails_KEXCHANGE
	EnvironmentRestoreObjectDetails_KHYPERVVSS
	EnvironmentRestoreObjectDetails_KORACLE
	EnvironmentRestoreObjectDetails_KGCP
	EnvironmentRestoreObjectDetails_KFLASHBLADE
	EnvironmentRestoreObjectDetails_KAWSNATIVE
	EnvironmentRestoreObjectDetails_KVCD
	EnvironmentRestoreObjectDetails_KO365
	EnvironmentRestoreObjectDetails_KO365OUTLOOK
	EnvironmentRestoreObjectDetails_KHYPERFLEX
	EnvironmentRestoreObjectDetails_KGCPNATIVE
	EnvironmentRestoreObjectDetails_KAZURENATIVE
	EnvironmentRestoreObjectDetails_KKUBERNETES
)

*

  • Value collection for EnvironmentRestoreObjectDetailsEnum enum

func EnvironmentRestoreObjectDetailsEnumFromValue ¶

func EnvironmentRestoreObjectDetailsEnumFromValue(value string) EnvironmentRestoreObjectDetailsEnum

*

  • Converts given value to its enum representation

func (EnvironmentRestoreObjectDetailsEnum) MarshalJSON ¶

func (r EnvironmentRestoreObjectDetailsEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentRestoreObjectDetailsEnum) UnmarshalJSON ¶

func (r *EnvironmentRestoreObjectDetailsEnum) UnmarshalJSON(data []byte) error

type EnvironmentRestorePointsForTimeRangeParamEnum ¶

type EnvironmentRestorePointsForTimeRangeParamEnum int

*

  • Type definition for EnvironmentRestorePointsForTimeRangeParamEnum enum
const (
	EnvironmentRestorePointsForTimeRangeParam_KVMWARE EnvironmentRestorePointsForTimeRangeParamEnum = 1 + iota
	EnvironmentRestorePointsForTimeRangeParam_KHYPERV
	EnvironmentRestorePointsForTimeRangeParam_KSQL
	EnvironmentRestorePointsForTimeRangeParam_KVIEW
	EnvironmentRestorePointsForTimeRangeParam_KPUPPETEER
	EnvironmentRestorePointsForTimeRangeParam_KPHYSICAL
	EnvironmentRestorePointsForTimeRangeParam_KPURE
	EnvironmentRestorePointsForTimeRangeParam_KAZURE
	EnvironmentRestorePointsForTimeRangeParam_KNETAPP
	EnvironmentRestorePointsForTimeRangeParam_KAGENT
	EnvironmentRestorePointsForTimeRangeParam_KGENERICNAS
	EnvironmentRestorePointsForTimeRangeParam_KACROPOLIS
	EnvironmentRestorePointsForTimeRangeParam_KPHYSICALFILES
	EnvironmentRestorePointsForTimeRangeParam_KISILON
	EnvironmentRestorePointsForTimeRangeParam_KGPFS
	EnvironmentRestorePointsForTimeRangeParam_KKVM
	EnvironmentRestorePointsForTimeRangeParam_KAWS
	EnvironmentRestorePointsForTimeRangeParam_KEXCHANGE
	EnvironmentRestorePointsForTimeRangeParam_KHYPERVVSS
	EnvironmentRestorePointsForTimeRangeParam_KORACLE
	EnvironmentRestorePointsForTimeRangeParam_KGCP
	EnvironmentRestorePointsForTimeRangeParam_KFLASHBLADE
	EnvironmentRestorePointsForTimeRangeParam_KAWSNATIVE
	EnvironmentRestorePointsForTimeRangeParam_KVCD
	EnvironmentRestorePointsForTimeRangeParam_KO365
	EnvironmentRestorePointsForTimeRangeParam_KO365OUTLOOK
	EnvironmentRestorePointsForTimeRangeParam_KHYPERFLEX
	EnvironmentRestorePointsForTimeRangeParam_KGCPNATIVE
	EnvironmentRestorePointsForTimeRangeParam_KAZURENATIVE
	EnvironmentRestorePointsForTimeRangeParam_KKUBERNETES
)

*

  • Value collection for EnvironmentRestorePointsForTimeRangeParamEnum enum

func EnvironmentRestorePointsForTimeRangeParamEnumFromValue ¶

func EnvironmentRestorePointsForTimeRangeParamEnumFromValue(value string) EnvironmentRestorePointsForTimeRangeParamEnum

*

  • Converts given value to its enum representation

func (EnvironmentRestorePointsForTimeRangeParamEnum) MarshalJSON ¶

func (*EnvironmentRestorePointsForTimeRangeParamEnum) UnmarshalJSON ¶

func (r *EnvironmentRestorePointsForTimeRangeParamEnum) UnmarshalJSON(data []byte) error

type EnvironmentSearchObjectsEnum ¶

type EnvironmentSearchObjectsEnum int

*

  • Type definition for EnvironmentSearchObjectsEnum enum
const (
	EnvironmentSearchObjects_KVMWARE EnvironmentSearchObjectsEnum = 1 + iota
	EnvironmentSearchObjects_KHYPERV
	EnvironmentSearchObjects_KSQL
	EnvironmentSearchObjects_KVIEW
	EnvironmentSearchObjects_KPUPPETEER
	EnvironmentSearchObjects_KPHYSICAL
	EnvironmentSearchObjects_KPURE
	EnvironmentSearchObjects_KAZURE
	EnvironmentSearchObjects_KNETAPP
	EnvironmentSearchObjects_KAGENT
	EnvironmentSearchObjects_KGENERICNAS
	EnvironmentSearchObjects_KACROPOLIS
	EnvironmentSearchObjects_KPHYSICALFILES
	EnvironmentSearchObjects_KISILON
	EnvironmentSearchObjects_KGPFS
	EnvironmentSearchObjects_KKVM
	EnvironmentSearchObjects_KAWS
	EnvironmentSearchObjects_KEXCHANGE
	EnvironmentSearchObjects_KHYPERVVSS
	EnvironmentSearchObjects_KORACLE
	EnvironmentSearchObjects_KGCP
	EnvironmentSearchObjects_KFLASHBLADE
	EnvironmentSearchObjects_KAWSNATIVE
	EnvironmentSearchObjects_KVCD
	EnvironmentSearchObjects_KO365
	EnvironmentSearchObjects_KO365OUTLOOK
	EnvironmentSearchObjects_KHYPERFLEX
	EnvironmentSearchObjects_KGCPNATIVE
	EnvironmentSearchObjects_KKUBERNETES
)

*

  • Value collection for EnvironmentSearchObjectsEnum enum

func EnvironmentSearchObjectsEnumFromValue ¶

func EnvironmentSearchObjectsEnumFromValue(value string) EnvironmentSearchObjectsEnum

*

  • Converts given value to its enum representation

func (EnvironmentSearchObjectsEnum) MarshalJSON ¶

func (r EnvironmentSearchObjectsEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentSearchObjectsEnum) UnmarshalJSON ¶

func (r *EnvironmentSearchObjectsEnum) UnmarshalJSON(data []byte) error

type EnvironmentSearchProtectionSourcesEnum ¶

type EnvironmentSearchProtectionSourcesEnum int

*

  • Type definition for EnvironmentSearchProtectionSourcesEnum enum
const (
	EnvironmentSearchProtectionSources_KVMWARE EnvironmentSearchProtectionSourcesEnum = 1 + iota
	EnvironmentSearchProtectionSources_KHYPERV
	EnvironmentSearchProtectionSources_KSQL
	EnvironmentSearchProtectionSources_KVIEW
	EnvironmentSearchProtectionSources_KPUPPETEER
	EnvironmentSearchProtectionSources_KPHYSICAL
	EnvironmentSearchProtectionSources_KPURE
	EnvironmentSearchProtectionSources_KAZURE
	EnvironmentSearchProtectionSources_KNETAPP
	EnvironmentSearchProtectionSources_KAGENT
	EnvironmentSearchProtectionSources_KGENERICNAS
	EnvironmentSearchProtectionSources_KACROPOLIS
	EnvironmentSearchProtectionSources_KPHYSICALFILES
	EnvironmentSearchProtectionSources_KISILON
	EnvironmentSearchProtectionSources_KGPFS
	EnvironmentSearchProtectionSources_KKVM
	EnvironmentSearchProtectionSources_KAWS
	EnvironmentSearchProtectionSources_KEXCHANGE
	EnvironmentSearchProtectionSources_KHYPERVVSS
	EnvironmentSearchProtectionSources_KORACLE
	EnvironmentSearchProtectionSources_KGCP
	EnvironmentSearchProtectionSources_KFLASHBLADE
	EnvironmentSearchProtectionSources_KAWSNATIVE
	EnvironmentSearchProtectionSources_KVCD
	EnvironmentSearchProtectionSources_KO365
	EnvironmentSearchProtectionSources_KO365OUTLOOK
	EnvironmentSearchProtectionSources_KHYPERFLEX
	EnvironmentSearchProtectionSources_KGCPNATIVE
	EnvironmentSearchProtectionSources_KAZURENATIVE
	EnvironmentSearchProtectionSources_KKUBERNETES
)

*

  • Value collection for EnvironmentSearchProtectionSourcesEnum enum

func EnvironmentSearchProtectionSourcesEnumFromValue ¶

func EnvironmentSearchProtectionSourcesEnumFromValue(value string) EnvironmentSearchProtectionSourcesEnum

*

  • Converts given value to its enum representation

func (EnvironmentSearchProtectionSourcesEnum) MarshalJSON ¶

func (r EnvironmentSearchProtectionSourcesEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentSearchProtectionSourcesEnum) UnmarshalJSON ¶

func (r *EnvironmentSearchProtectionSourcesEnum) UnmarshalJSON(data []byte) error

type EnvironmentSearchRestoredFilesEnum ¶

type EnvironmentSearchRestoredFilesEnum int

*

  • Type definition for EnvironmentSearchRestoredFilesEnum enum
const (
	EnvironmentSearchRestoredFiles_KVMWARE EnvironmentSearchRestoredFilesEnum = 1 + iota
	EnvironmentSearchRestoredFiles_KHYPERV
	EnvironmentSearchRestoredFiles_KSQL
	EnvironmentSearchRestoredFiles_KVIEW
	EnvironmentSearchRestoredFiles_KPUPPETEER
	EnvironmentSearchRestoredFiles_KPHYSICAL
	EnvironmentSearchRestoredFiles_KPURE
	EnvironmentSearchRestoredFiles_KAZURE
	EnvironmentSearchRestoredFiles_KNETAPP
	EnvironmentSearchRestoredFiles_KAGENT
	EnvironmentSearchRestoredFiles_KGENERICNAS
	EnvironmentSearchRestoredFiles_KACROPOLIS
	EnvironmentSearchRestoredFiles_KPHYSICALFILES
	EnvironmentSearchRestoredFiles_KISILON
	EnvironmentSearchRestoredFiles_KGPFS
	EnvironmentSearchRestoredFiles_KKVM
	EnvironmentSearchRestoredFiles_KAWS
	EnvironmentSearchRestoredFiles_KEXCHANGE
	EnvironmentSearchRestoredFiles_KHYPERVVSS
	EnvironmentSearchRestoredFiles_KORACLE
	EnvironmentSearchRestoredFiles_KGCP
	EnvironmentSearchRestoredFiles_KFLASHBLADE
	EnvironmentSearchRestoredFiles_KAWSNATIVE
	EnvironmentSearchRestoredFiles_KVCD
	EnvironmentSearchRestoredFiles_KO365
	EnvironmentSearchRestoredFiles_KO365OUTLOOK
	EnvironmentSearchRestoredFiles_KHYPERFLEX
	EnvironmentSearchRestoredFiles_KGCPNATIVE
	EnvironmentSearchRestoredFiles_KKUBERNETES
)

*

  • Value collection for EnvironmentSearchRestoredFilesEnum enum

func EnvironmentSearchRestoredFilesEnumFromValue ¶

func EnvironmentSearchRestoredFilesEnumFromValue(value string) EnvironmentSearchRestoredFilesEnum

*

  • Converts given value to its enum representation

func (EnvironmentSearchRestoredFilesEnum) MarshalJSON ¶

func (r EnvironmentSearchRestoredFilesEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentSearchRestoredFilesEnum) UnmarshalJSON ¶

func (r *EnvironmentSearchRestoredFilesEnum) UnmarshalJSON(data []byte) error

type EnvironmentSnapshotInfoEnum ¶

type EnvironmentSnapshotInfoEnum int

*

  • Type definition for EnvironmentSnapshotInfoEnum enum
const (
	EnvironmentSnapshotInfo_KVMWARE EnvironmentSnapshotInfoEnum = 1 + iota
	EnvironmentSnapshotInfo_KHYPERV
	EnvironmentSnapshotInfo_KSQL
	EnvironmentSnapshotInfo_KVIEW
	EnvironmentSnapshotInfo_KPUPPETEER
	EnvironmentSnapshotInfo_KPHYSICAL
	EnvironmentSnapshotInfo_KPURE
	EnvironmentSnapshotInfo_KAZURE
	EnvironmentSnapshotInfo_KNETAPP
	EnvironmentSnapshotInfo_KAGENT
	EnvironmentSnapshotInfo_KGENERICNAS
	EnvironmentSnapshotInfo_KACROPOLIS
	EnvironmentSnapshotInfo_KPHYSICALFILES
	EnvironmentSnapshotInfo_KISILON
	EnvironmentSnapshotInfo_KGPFS
	EnvironmentSnapshotInfo_KKVM
	EnvironmentSnapshotInfo_KAWS
	EnvironmentSnapshotInfo_KEXCHANGE
	EnvironmentSnapshotInfo_KHYPERVVSS
	EnvironmentSnapshotInfo_KORACLE
	EnvironmentSnapshotInfo_KGCP
	EnvironmentSnapshotInfo_KFLASHBLADE
	EnvironmentSnapshotInfo_KAWSNATIVE
	EnvironmentSnapshotInfo_KVCD
	EnvironmentSnapshotInfo_KO365
	EnvironmentSnapshotInfo_KO365OUTLOOK
	EnvironmentSnapshotInfo_KHYPERFLEX
	EnvironmentSnapshotInfo_KGCPNATIVE
	EnvironmentSnapshotInfo_KAZURENATIVE
	EnvironmentSnapshotInfo_KKUBERNETES
)

*

  • Value collection for EnvironmentSnapshotInfoEnum enum

func EnvironmentSnapshotInfoEnumFromValue ¶

func EnvironmentSnapshotInfoEnumFromValue(value string) EnvironmentSnapshotInfoEnum

*

  • Converts given value to its enum representation

func (EnvironmentSnapshotInfoEnum) MarshalJSON ¶

func (r EnvironmentSnapshotInfoEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentSnapshotInfoEnum) UnmarshalJSON ¶

func (r *EnvironmentSnapshotInfoEnum) UnmarshalJSON(data []byte) error

type EnvironmentTypeJobParameters ¶

type EnvironmentTypeJobParameters struct {
	AwsSnapshotParameters *AwsSnapshotManagerParameters `json:"awsSnapshotParameters,omitempty" form:"awsSnapshotParameters,omitempty"` //Protection Job parameters applicable to 'kAWSSnapshotManager' Environment
	HypervParameters      *HypervEnvJobParameters       `json:"hypervParameters,omitempty" form:"hypervParameters,omitempty"`           //Specifies job parameters applicable for all 'kHyperV' Environment type
	NasParameters         *NasEnvJobParameters          `json:"nasParameters,omitempty" form:"nasParameters,omitempty"`                 //Specifies job parameters applicable for all 'kGenericNas' Environment type
	OutlookParameters     *OutlookEnvJobParameters      `json:"outlookParameters,omitempty" form:"outlookParameters,omitempty"`         //Specifies job parameters applicable for all 'kO365Outlook' Environment type
	PhysicalParameters    *PhysicalEnvJobParameters     `json:"physicalParameters,omitempty" form:"physicalParameters,omitempty"`       //Protection Job parameters applicable to 'kPhysical' Environment type.
	PureParameters        *PureEnvJobParameters         `json:"pureParameters,omitempty" form:"pureParameters,omitempty"`               //Specifies job parameters applicable for all 'kPure' Environment type
	SqlParameters         *SqlEnvJobParameters          `json:"sqlParameters,omitempty" form:"sqlParameters,omitempty"`                 //Specifies job parameters applicable for all 'kSQL' Environment type
	VmwareParameters      *VmwareEnvJobParameters       `json:"vmwareParameters,omitempty" form:"vmwareParameters,omitempty"`           //Specifies job parameters applicable for all 'kVMware' Environment type
}

* Structure for the custom type EnvironmentTypeJobParameters

type EnvironmentVaultProviderStatsByEnvEnum ¶ added in v1.1.2

type EnvironmentVaultProviderStatsByEnvEnum int

*

  • Type definition for EnvironmentVaultProviderStatsByEnvEnum enum
const (
	EnvironmentVaultProviderStatsByEnv_KVMWARE EnvironmentVaultProviderStatsByEnvEnum = 1 + iota
	EnvironmentVaultProviderStatsByEnv_KHYPERV
	EnvironmentVaultProviderStatsByEnv_KSQL
	EnvironmentVaultProviderStatsByEnv_KVIEW
	EnvironmentVaultProviderStatsByEnv_KPUPPETEER
	EnvironmentVaultProviderStatsByEnv_KPHYSICAL
	EnvironmentVaultProviderStatsByEnv_KPURE
	EnvironmentVaultProviderStatsByEnv_KAZURE
	EnvironmentVaultProviderStatsByEnv_KNETAPP
	EnvironmentVaultProviderStatsByEnv_KAGENT
	EnvironmentVaultProviderStatsByEnv_KGENERICNAS
	EnvironmentVaultProviderStatsByEnv_KACROPOLIS
	EnvironmentVaultProviderStatsByEnv_KPHYSICALFILES
	EnvironmentVaultProviderStatsByEnv_KISILON
	EnvironmentVaultProviderStatsByEnv_KGPFS
	EnvironmentVaultProviderStatsByEnv_KKVM
	EnvironmentVaultProviderStatsByEnv_KAWS
	EnvironmentVaultProviderStatsByEnv_KEXCHANGE
	EnvironmentVaultProviderStatsByEnv_KHYPERVVSS
	EnvironmentVaultProviderStatsByEnv_KORACLE
	EnvironmentVaultProviderStatsByEnv_KGCP
	EnvironmentVaultProviderStatsByEnv_KFLASHBLADE
	EnvironmentVaultProviderStatsByEnv_KAWSNATIVE
	EnvironmentVaultProviderStatsByEnv_KVCD
	EnvironmentVaultProviderStatsByEnv_KO365
	EnvironmentVaultProviderStatsByEnv_KO365OUTLOOK
	EnvironmentVaultProviderStatsByEnv_KHYPERFLEX
	EnvironmentVaultProviderStatsByEnv_KGCPNATIVE
	EnvironmentVaultProviderStatsByEnv_KAZURENATIVE
	EnvironmentVaultProviderStatsByEnv_KAD
	EnvironmentVaultProviderStatsByEnv_KAWSSNAPSHOTMANAGER
)

*

  • Value collection for EnvironmentVaultProviderStatsByEnvEnum enum

func EnvironmentVaultProviderStatsByEnvEnumFromValue ¶ added in v1.1.2

func EnvironmentVaultProviderStatsByEnvEnumFromValue(value string) EnvironmentVaultProviderStatsByEnvEnum

*

  • Converts given value to its enum representation

func (EnvironmentVaultProviderStatsByEnvEnum) MarshalJSON ¶ added in v1.1.2

func (r EnvironmentVaultProviderStatsByEnvEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentVaultProviderStatsByEnvEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *EnvironmentVaultProviderStatsByEnvEnum) UnmarshalJSON(data []byte) error

type Environments1Enum ¶ added in v1.1.2

type Environments1Enum int

*

  • Type definition for Environments1Enum enum
const (
	Environments1_KVMWARE Environments1Enum = 1 + iota
	Environments1_KHYPERV
	Environments1_KSQL
	Environments1_KVIEW
	Environments1_KPUPPETEER
	Environments1_KPHYSICAL
	Environments1_KPURE
	Environments1_KAZURE
	Environments1_KNETAPP
	Environments1_KAGENT
	Environments1_KGENERICNAS
	Environments1_KACROPOLIS
	Environments1_KPHYSICALFILES
	Environments1_KISILON
	Environments1_KKVM
	Environments1_KAWS
	Environments1_KEXCHANGE
	Environments1_KHYPERVVSS
	Environments1_KORACLE
	Environments1_KGCP
	Environments1_KFLASHBLADE
	Environments1_KAWSNATIVE
	Environments1_KVCD
	Environments1_KO365
	Environments1_KO365OUTLOOK
	Environments1_KHYPERFLEX
	Environments1_KGCPNATIVE
)

*

  • Value collection for Environments1Enum enum

func Environments1EnumFromValue ¶ added in v1.1.2

func Environments1EnumFromValue(value string) Environments1Enum

*

  • Converts given value to its enum representation

func (Environments1Enum) MarshalJSON ¶ added in v1.1.2

func (r Environments1Enum) MarshalJSON() ([]byte, error)

func (*Environments1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Environments1Enum) UnmarshalJSON(data []byte) error

type Environments2Enum ¶ added in v1.1.2

type Environments2Enum int

*

  • Type definition for Environments2Enum enum
const (
	Environments2_KVMWARE Environments2Enum = 1 + iota
	Environments2_KSQL
	Environments2_KVIEW
	Environments2_KPUPPETEER
	Environments2_KPHYSICAL
	Environments2_KPURE
	Environments2_KNETAPP
	Environments2_KGENERICNAS
	Environments2_KHYPERV
	Environments2_KACROPOLIS
	Environments2_KAZURE
)

*

  • Value collection for Environments2Enum enum

func Environments2EnumFromValue ¶ added in v1.1.2

func Environments2EnumFromValue(value string) Environments2Enum

*

  • Converts given value to its enum representation

func (Environments2Enum) MarshalJSON ¶ added in v1.1.2

func (r Environments2Enum) MarshalJSON() ([]byte, error)

func (*Environments2Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Environments2Enum) UnmarshalJSON(data []byte) error

type Environments7Enum ¶ added in v1.1.2

type Environments7Enum int

*

  • Type definition for Environments7Enum enum
const (
	Environments7_KVMWARE Environments7Enum = 1 + iota
	Environments7_KHYPERV
	Environments7_KSQL
	Environments7_KVIEW
	Environments7_KPUPPETEER
	Environments7_KPHYSICAL
	Environments7_KPURE
	Environments7_KAZURE
	Environments7_KNETAPP
	Environments7_KAGENT
	Environments7_KGENERICNAS
	Environments7_KACROPOLIS
	Environments7_KPHYSICALFILES
	Environments7_KISILON
	Environments7_KKVM
	Environments7_KAWS
	Environments7_KEXCHANGE
	Environments7_KHYPERVVSS
	Environments7_KORACLE
	Environments7_KGCP
	Environments7_KFLASHBLADE
	Environments7_KAWSNATIVE
	Environments7_KVCD
	Environments7_KO365
	Environments7_KO365OUTLOOK
	Environments7_KHYPERFLEX
	Environments7_KGCPNATIVE
	Environments7_KAZURENATIVE
)

*

  • Value collection for Environments7Enum enum

func Environments7EnumFromValue ¶ added in v1.1.2

func Environments7EnumFromValue(value string) Environments7Enum

*

  • Converts given value to its enum representation

func (Environments7Enum) MarshalJSON ¶ added in v1.1.2

func (r Environments7Enum) MarshalJSON() ([]byte, error)

func (*Environments7Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Environments7Enum) UnmarshalJSON(data []byte) error

type EnvironmentsEnum ¶ added in v1.1.2

type EnvironmentsEnum int

*

  • Type definition for EnvironmentsEnum enum
const (
	Environments_KVMWARE EnvironmentsEnum = 1 + iota
	Environments_KHYPERV
	Environments_KSQL
	Environments_KVIEW
	Environments_KPUPPETEER
	Environments_KPHYSICAL
	Environments_KPURE
	Environments_KAZURE
	Environments_KNETAPP
	Environments_KGENERICNAS
	Environments_KACROPOLIS
	Environments_KPHYSICALFILES
	Environments_KISILON
	Environments_KKVM
	Environments_KAWS
	Environments_KEXCHANGE
	Environments_KHYPERVVSS
	Environments_KORACLE
	Environments_KGCP
	Environments_KFLASHBLADE
	Environments_KAWSNATIVE
	Environments_KVCD
	Environments_KO365
	Environments_KO365OUTLOOK
	Environments_KHYPERFLEX
	Environments_KGCPNATIVE
)

*

  • Value collection for EnvironmentsEnum enum

func EnvironmentsEnumFromValue ¶ added in v1.1.2

func EnvironmentsEnumFromValue(value string) EnvironmentsEnum

*

  • Converts given value to its enum representation

func (EnvironmentsEnum) MarshalJSON ¶ added in v1.1.2

func (r EnvironmentsEnum) MarshalJSON() ([]byte, error)

func (*EnvironmentsEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *EnvironmentsEnum) UnmarshalJSON(data []byte) error

type ErasureCodingInfo ¶

type ErasureCodingInfo struct {
	Algorithm            AlgorithmEnum `json:"algorithm,omitempty" form:"algorithm,omitempty"`                       //Algorthm used for erasure coding.
	ErasureCodingEnabled *bool         `json:"erasureCodingEnabled,omitempty" form:"erasureCodingEnabled,omitempty"` //Specifies whether Erasure coding is enabled on the Storage Domain
	InlineErasureCoding  *bool         `json:"inlineErasureCoding,omitempty" form:"inlineErasureCoding,omitempty"`   //Specifies if erasure coding should occur inline (as the data is being
	NumCodedStripes      *int64        `json:"numCodedStripes,omitempty" form:"numCodedStripes,omitempty"`           //The number of coded stripes.
	NumDataStripes       *int64        `json:"numDataStripes,omitempty" form:"numDataStripes,omitempty"`             //The number of stripes containing data.
}

* Structure for the custom type ErasureCodingInfo

type ErrorProto ¶

type ErrorProto struct {
	ErrorMsg *string `json:"errorMsg,omitempty" form:"errorMsg,omitempty"` //An optional detail.
	Type     *int64  `json:"type,omitempty" form:"type,omitempty"`         //Error.
}

* Structure for the custom type ErrorProto

type EulaConfig ¶

type EulaConfig struct {
	LicenseKey    string  `json:"licenseKey" form:"licenseKey"`                         //Specifies the license key.
	SignedByUser  *string `json:"signedByUser,omitempty" form:"signedByUser,omitempty"` //Specifies the login account name for the Cohesity user who accepted
	SignedTime    *int64  `json:"signedTime,omitempty" form:"signedTime,omitempty"`     //Specifies the time that the End User License Agreement was accepted.
	SignedVersion int64   `json:"signedVersion" form:"signedVersion"`                   //Specifies the version of the End User License Agreement that was accepted.
}

* Structure for the custom type EulaConfig

type ExcludeOffice365TypeEnum ¶

type ExcludeOffice365TypeEnum int

*

  • Type definition for ExcludeOffice365TypeEnum enum
const (
	ExcludeOffice365Type_KDOMAIN ExcludeOffice365TypeEnum = 1 + iota
	ExcludeOffice365Type_KOUTLOOK
	ExcludeOffice365Type_KMAILBOX
)

*

  • Value collection for ExcludeOffice365TypeEnum enum

func ExcludeOffice365TypeEnumFromValue ¶

func ExcludeOffice365TypeEnumFromValue(value string) ExcludeOffice365TypeEnum

*

  • Converts given value to its enum representation

func (ExcludeOffice365TypeEnum) MarshalJSON ¶

func (r ExcludeOffice365TypeEnum) MarshalJSON() ([]byte, error)

func (*ExcludeOffice365TypeEnum) UnmarshalJSON ¶

func (r *ExcludeOffice365TypeEnum) UnmarshalJSON(data []byte) error

type ExcludeOffice365TypesEnum ¶ added in v1.1.2

type ExcludeOffice365TypesEnum int

*

  • Type definition for ExcludeOffice365TypesEnum enum
const (
	ExcludeOffice365Types_KDOMAIN ExcludeOffice365TypesEnum = 1 + iota
	ExcludeOffice365Types_KOUTLOOK
	ExcludeOffice365Types_KMAILBOX
)

*

  • Value collection for ExcludeOffice365TypesEnum enum

func ExcludeOffice365TypesEnumFromValue ¶ added in v1.1.2

func ExcludeOffice365TypesEnumFromValue(value string) ExcludeOffice365TypesEnum

*

  • Converts given value to its enum representation

func (ExcludeOffice365TypesEnum) MarshalJSON ¶ added in v1.1.2

func (r ExcludeOffice365TypesEnum) MarshalJSON() ([]byte, error)

func (*ExcludeOffice365TypesEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *ExcludeOffice365TypesEnum) UnmarshalJSON(data []byte) error

type ExcludeTypeEnum ¶

type ExcludeTypeEnum int

*

  • Type definition for ExcludeTypeEnum enum
const (
	ExcludeType_KVCENTER ExcludeTypeEnum = 1 + iota
	ExcludeType_KFOLDER
	ExcludeType_KDATACENTER
	ExcludeType_KCOMPUTERESOURCE
	ExcludeType_KCLUSTERCOMPUTERESOURCE
	ExcludeType_KRESOURCEPOOL
	ExcludeType_KDATASTORE
	ExcludeType_KHOSTSYSTEM
	ExcludeType_KVIRTUALMACHINE
	ExcludeType_KVIRTUALAPP
	ExcludeType_KSTANDALONEHOST
	ExcludeType_KSTORAGEPOD
	ExcludeType_KNETWORK
	ExcludeType_KDISTRIBUTEDVIRTUALPORTGROUP
	ExcludeType_KTAGCATEGORY
	ExcludeType_KTAG
)

*

  • Value collection for ExcludeTypeEnum enum

func ExcludeTypeEnumFromValue ¶

func ExcludeTypeEnumFromValue(value string) ExcludeTypeEnum

*

  • Converts given value to its enum representation

func (ExcludeTypeEnum) MarshalJSON ¶

func (r ExcludeTypeEnum) MarshalJSON() ([]byte, error)

func (*ExcludeTypeEnum) UnmarshalJSON ¶

func (r *ExcludeTypeEnum) UnmarshalJSON(data []byte) error

type ExcludeTypeGetProtectedObjectsSummaryEnum ¶ added in v1.1.2

type ExcludeTypeGetProtectedObjectsSummaryEnum int

*

  • Type definition for ExcludeTypeGetProtectedObjectsSummaryEnum enum
const (
	ExcludeTypeGetProtectedObjectsSummary_KVMWARE ExcludeTypeGetProtectedObjectsSummaryEnum = 1 + iota
	ExcludeTypeGetProtectedObjectsSummary_KHYPERV
	ExcludeTypeGetProtectedObjectsSummary_KSQL
	ExcludeTypeGetProtectedObjectsSummary_KVIEW
	ExcludeTypeGetProtectedObjectsSummary_KPUPPETEER
	ExcludeTypeGetProtectedObjectsSummary_KPHYSICAL
	ExcludeTypeGetProtectedObjectsSummary_KPURE
	ExcludeTypeGetProtectedObjectsSummary_KAZURE
	ExcludeTypeGetProtectedObjectsSummary_KNETAPP
	ExcludeTypeGetProtectedObjectsSummary_KAGENT
	ExcludeTypeGetProtectedObjectsSummary_KGENERICNAS
	ExcludeTypeGetProtectedObjectsSummary_KACROPOLIS
	ExcludeTypeGetProtectedObjectsSummary_KPHYSICALFILES
	ExcludeTypeGetProtectedObjectsSummary_KISILON
	ExcludeTypeGetProtectedObjectsSummary_KGPFS
	ExcludeTypeGetProtectedObjectsSummary_KKVM
	ExcludeTypeGetProtectedObjectsSummary_KAWS
	ExcludeTypeGetProtectedObjectsSummary_KEXCHANGE
	ExcludeTypeGetProtectedObjectsSummary_KHYPERVVSS
	ExcludeTypeGetProtectedObjectsSummary_KORACLE
	ExcludeTypeGetProtectedObjectsSummary_KGCP
	ExcludeTypeGetProtectedObjectsSummary_KFLASHBLADE
	ExcludeTypeGetProtectedObjectsSummary_KAWSNATIVE
	ExcludeTypeGetProtectedObjectsSummary_KVCD
	ExcludeTypeGetProtectedObjectsSummary_KO365
	ExcludeTypeGetProtectedObjectsSummary_KO365OUTLOOK
	ExcludeTypeGetProtectedObjectsSummary_KHYPERFLEX
	ExcludeTypeGetProtectedObjectsSummary_KGCPNATIVE
	ExcludeTypeGetProtectedObjectsSummary_KAZURENATIVE
	ExcludeTypeGetProtectedObjectsSummary_KAD
	ExcludeTypeGetProtectedObjectsSummary_KAWSSNAPSHOTMANAGER
)

*

  • Value collection for ExcludeTypeGetProtectedObjectsSummaryEnum enum

func ExcludeTypeGetProtectedObjectsSummaryEnumFromValue ¶ added in v1.1.2

func ExcludeTypeGetProtectedObjectsSummaryEnumFromValue(value string) ExcludeTypeGetProtectedObjectsSummaryEnum

*

  • Converts given value to its enum representation

func (ExcludeTypeGetProtectedObjectsSummaryEnum) MarshalJSON ¶ added in v1.1.2

func (*ExcludeTypeGetProtectedObjectsSummaryEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *ExcludeTypeGetProtectedObjectsSummaryEnum) UnmarshalJSON(data []byte) error

type ExcludeTypesEnum ¶ added in v1.1.2

type ExcludeTypesEnum int

*

  • Type definition for ExcludeTypesEnum enum
const (
	ExcludeTypes_KVCENTER ExcludeTypesEnum = 1 + iota
	ExcludeTypes_KFOLDER
	ExcludeTypes_KDATACENTER
	ExcludeTypes_KCOMPUTERESOURCE
	ExcludeTypes_KCLUSTERCOMPUTERESOURCE
	ExcludeTypes_KRESOURCEPOOL
	ExcludeTypes_KDATASTORE
	ExcludeTypes_KHOSTSYSTEM
	ExcludeTypes_KVIRTUALMACHINE
	ExcludeTypes_KVIRTUALAPP
	ExcludeTypes_KSTANDALONEHOST
	ExcludeTypes_KSTORAGEPOD
	ExcludeTypes_KNETWORK
	ExcludeTypes_KDISTRIBUTEDVIRTUALPORTGROUP
	ExcludeTypes_KTAGCATEGORY
	ExcludeTypes_KTAG
)

*

  • Value collection for ExcludeTypesEnum enum

func ExcludeTypesEnumFromValue ¶ added in v1.1.2

func ExcludeTypesEnumFromValue(value string) ExcludeTypesEnum

*

  • Converts given value to its enum representation

func (ExcludeTypesEnum) MarshalJSON ¶ added in v1.1.2

func (r ExcludeTypesEnum) MarshalJSON() ([]byte, error)

func (*ExcludeTypesEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *ExcludeTypesEnum) UnmarshalJSON(data []byte) error

type ExpandCloudClusterParameters ¶

type ExpandCloudClusterParameters struct {
	NodeIps []string `json:"nodeIps" form:"nodeIps"` //Specifies the list of IPs of the new Nodes.
}

* Structure for the custom type ExpandCloudClusterParameters

type ExpandPhysicalClusterParameters ¶

type ExpandPhysicalClusterParameters struct {
	NodeConfigs []*PhysicalNodeConfiguration `json:"nodeConfigs" form:"nodeConfigs"`       //Specifies the configuration details of the Nodes in the Cluster.
	Vips        *[]string                    `json:"vips,omitempty" form:"vips,omitempty"` //Specifies the virtual IPs to add to the Cluster.
}

* Structure for the custom type ExpandPhysicalClusterParameters

type ExtendedRetentionPolicy ¶

type ExtendedRetentionPolicy struct {
	BackupRunType BackupRunTypeEnum                      `json:"backupRunType,omitempty" form:"backupRunType,omitempty"` //The backup run type to which this extended retention applies to. If this is
	DaysToKeep    *int64                                 `json:"daysToKeep,omitempty" form:"daysToKeep,omitempty"`       //Specifies the number of days to retain copied Snapshots on the target.
	Multiplier    *int64                                 `json:"multiplier,omitempty" form:"multiplier,omitempty"`       //Specifies a factor to multiply the periodicity by, to determine the copy
	Periodicity   PeriodicityExtendedRetentionPolicyEnum `json:"periodicity,omitempty" form:"periodicity,omitempty"`     //Specifies the frequency that Snapshots should be copied to the
}

* Structure for the custom type ExtendedRetentionPolicy

type ExternalClientSubnets ¶

type ExternalClientSubnets struct {
	ClientSubnets []*Subnet `json:"clientSubnets,omitempty" form:"clientSubnets,omitempty"` //Specifies the Client Subnets for the cluster.
}

* Structure for the custom type ExternalClientSubnets

type ExternalTargetTypeEnum ¶

type ExternalTargetTypeEnum int

*

  • Type definition for ExternalTargetTypeEnum enum
const (
	ExternalTargetType_KNEARLINE ExternalTargetTypeEnum = 1 + iota
	ExternalTargetType_KGLACIER
	ExternalTargetType_KS3
	ExternalTargetType_KAZURESTANDARD
	ExternalTargetType_KS3COMPATIBLE
	ExternalTargetType_KQSTARTAPE
	ExternalTargetType_KGOOGLESTANDARD
	ExternalTargetType_KGOOGLEDRA
	ExternalTargetType_KAMAZONS3STANDARDIA
	ExternalTargetType_KAWSGOVCLOUD
	ExternalTargetType_KNAS
	ExternalTargetType_KCOLDLINE
	ExternalTargetType_KAZUREGOVCLOUD
	ExternalTargetType_KAZUREARCHIVE
	ExternalTargetType_KAZURE
	ExternalTargetType_KGOOGLE
	ExternalTargetType_KAMAZON
	ExternalTargetType_KORACLE
	ExternalTargetType_KORACLETIERSTANDARD
	ExternalTargetType_KORACLETIERARCHIVE
	ExternalTargetType_KAMAZONC2S
)

*

  • Value collection for ExternalTargetTypeEnum enum

func ExternalTargetTypeEnumFromValue ¶

func ExternalTargetTypeEnumFromValue(value string) ExternalTargetTypeEnum

*

  • Converts given value to its enum representation

func (ExternalTargetTypeEnum) MarshalJSON ¶

func (r ExternalTargetTypeEnum) MarshalJSON() ([]byte, error)

func (*ExternalTargetTypeEnum) UnmarshalJSON ¶

func (r *ExternalTargetTypeEnum) UnmarshalJSON(data []byte) error

type FileDistributionMetrics ¶ added in v1.1.2

type FileDistributionMetrics struct {
	MetricName *string `json:"metricName,omitempty" form:"metricName,omitempty"` //Specifies the name of the metric.
	Value      *int64  `json:"value,omitempty" form:"value,omitempty"`           //Specifies the value of specified metric name.
}

* Structure for the custom type FileDistributionMetrics

type FileDistributionStats ¶ added in v1.1.2

type FileDistributionStats struct {
	ClusterId            *int64                     `json:"clusterId,omitempty" form:"clusterId,omitempty"`                       //Specifies the cluster Id.
	ClusterIncarnationId *int64                     `json:"clusterIncarnationId,omitempty" form:"clusterIncarnationId,omitempty"` //Specifies the cluster Incarnation Id.
	EntityId             *int64                     `json:"entityId,omitempty" form:"entityId,omitempty"`                         //Specifies the id of the entity for which file distribution stats are computed.
	EntityName           *string                    `json:"entityName,omitempty" form:"entityName,omitempty"`                     //Specifies the name of the entity for which file distribution stats are computed.
	MetricsList          []*FileDistributionMetrics `json:"metricsList,omitempty" form:"metricsList,omitempty"`                   //Specifies the list of file stats for different file extensions.
}

* Structure for the custom type FileDistributionStats

type FileExtensionFilter ¶

type FileExtensionFilter struct {
	FileExtensionsList *[]string                   `json:"fileExtensionsList,omitempty" form:"fileExtensionsList,omitempty"` //The list of file extensions to apply
	IsEnabled          *bool                       `json:"isEnabled,omitempty" form:"isEnabled,omitempty"`                   //If set, it enables the file extension filter
	Mode               ModeFileExtensionFilterEnum `json:"mode,omitempty" form:"mode,omitempty"`                             //The mode applied to the list of file extensions
}

* Structure for the custom type FileExtensionFilter

type FileId ¶

type FileId struct {
	EntityId    *int64 `json:"entityId,omitempty" form:"entityId,omitempty"`       //Specifies the entity id of the file.
	RootInodeId *int64 `json:"rootInodeId,omitempty" form:"rootInodeId,omitempty"` //Specifies the root inode id of the file system that file belongs to.
	ViewId      *int64 `json:"viewId,omitempty" form:"viewId,omitempty"`           //Specifies the id of the View the file belongs to.
}

* Structure for the custom type FileId

type FileLevelDataLockConfig ¶

type FileLevelDataLockConfig struct {
	AutoLockAfterDurationIdle         *int64                          `json:"autoLockAfterDurationIdle,omitempty" form:"autoLockAfterDurationIdle,omitempty"`                 //Specifies the duration to lock a file that has not been accessed or
	DefaultFileRetentionDurationMsecs *int64                          `json:"defaultFileRetentionDurationMsecs,omitempty" form:"defaultFileRetentionDurationMsecs,omitempty"` //Specifies a global default retention duration for files in this view, if
	ExpiryTimestampMsecs              *int64                          `json:"expiryTimestampMsecs,omitempty" form:"expiryTimestampMsecs,omitempty"`                           //Specifies a definite timestamp in milliseconds for retaining the file.
	LockingProtocol                   LockingProtocolEnum             `json:"lockingProtocol,omitempty" form:"lockingProtocol,omitempty"`                                     //Specifies the supported mechanisms to explicity lock a file from NFS/SMB
	MaxRetentionDurationMsecs         *int64                          `json:"maxRetentionDurationMsecs,omitempty" form:"maxRetentionDurationMsecs,omitempty"`                 //Specifies a maximum duration in milliseconds for which any file in this
	MinRetentionDurationMsecs         *int64                          `json:"minRetentionDurationMsecs,omitempty" form:"minRetentionDurationMsecs,omitempty"`                 //Specifies a minimum retention duration in milliseconds after a file gets
	Mode                              ModeFileLevelDataLockConfigEnum `json:"mode,omitempty" form:"mode,omitempty"`                                                           //Specifies the mode of file level datalock.
}

* Structure for the custom type FileLevelDataLockConfig

type FileLockStatus ¶

type FileLockStatus struct {
	ExpiryTimestampMsecs *int64                 `json:"expiryTimestampMsecs,omitempty" form:"expiryTimestampMsecs,omitempty"` //Specifies a expiry timestamp in milliseconds until the file is locked.
	HoldTimestampMsecs   *int64                 `json:"holdTimestampMsecs,omitempty" form:"holdTimestampMsecs,omitempty"`     //Specifies a override timestamp in milliseconds when an expired file is
	LockTimestampMsecs   *int64                 `json:"lockTimestampMsecs,omitempty" form:"lockTimestampMsecs,omitempty"`     //Specifies the timestamp at which the file was locked.
	Mode                 ModeFileLockStatusEnum `json:"mode,omitempty" form:"mode,omitempty"`                                 //Specifies the mode of the file lock. 'kCompliance', 'kEnterprise'.
	State                *int64                 `json:"state,omitempty" form:"state,omitempty"`                               //Specifies the lock state of the file.
}

* Structure for the custom type FileLockStatus

type FileNlmLocks ¶

type FileNlmLocks struct {
	FileId   *FileId    `json:"fileId,omitempty" form:"fileId,omitempty"`     //TODO: Write general description for this field
	NlmLocks []*NlmLock `json:"nlmLocks,omitempty" form:"nlmLocks,omitempty"` //Specifies the list of NLM locks in a view.
}

* Structure for the custom type FileNlmLocks

type FilePartitionBlock ¶

type FilePartitionBlock struct {
	DiskFileName *string `json:"diskFileName,omitempty" form:"diskFileName,omitempty"` //Specifies the disk file name where the logical partition is.
	LengthBytes  *int64  `json:"lengthBytes,omitempty" form:"lengthBytes,omitempty"`   //Specifies the length of the block in bytes.
	Number       *int64  `json:"number,omitempty" form:"number,omitempty"`             //Specifies a unique number of the partition within the linear disk file.
	OffsetBytes  *int64  `json:"offsetBytes,omitempty" form:"offsetBytes,omitempty"`   //Specifies the offset of the block (in bytes) from the beginning
}

* Structure for the custom type FilePartitionBlock

type FilePathFilter ¶

type FilePathFilter struct {
	ExcludeFilters *[]string `json:"excludeFilters,omitempty" form:"excludeFilters,omitempty"` //Array of Excluded File Path Filters.
	ProtectFilters *[]string `json:"protectFilters,omitempty" form:"protectFilters,omitempty"` //Array of Protected File Path Filters.
}

* Structure for the custom type FilePathFilter

type FilePathParameters ¶

type FilePathParameters struct {
	BackupFilePath    *string   `json:"backupFilePath,omitempty" form:"backupFilePath,omitempty"`       //Specifies absolute path to a file or a directory in a Physical Server
	ExcludedFilePaths *[]string `json:"excludedFilePaths,omitempty" form:"excludedFilePaths,omitempty"` //Array of Excluded File Paths.
	SkipNestedVolumes *bool     `json:"skipNestedVolumes,omitempty" form:"skipNestedVolumes,omitempty"` //Specifies if any subdirectories under backupFilePath, where local or
}

* Structure for the custom type FilePathParameters

type FileRestoreInfo ¶

type FileRestoreInfo struct {
	Error            *RequestError     `json:"error,omitempty" form:"error,omitempty"`                       //Details about the Error.
	Filename         *string           `json:"filename,omitempty" form:"filename,omitempty"`                 //Specifies the path of the file/directory.
	FilesystemVolume *FilesystemVolume `json:"filesystemVolume,omitempty" form:"filesystemVolume,omitempty"` //Specifies information about a filesystem volume.
	IsFolder         *bool             `json:"isFolder,omitempty" form:"isFolder,omitempty"`                 //Specifies whether the file path is a folder.
}

* Structure for the custom type FileRestoreInfo

type FileSearchResult ¶

type FileSearchResult struct {
	AdObjectMetaData   *AdObjectMetaData        `json:"adObjectMetaData,omitempty" form:"adObjectMetaData,omitempty"`     //Specifies details about the AD objects.
	DocumentType       *string                  `json:"documentType,omitempty" form:"documentType,omitempty"`             //Specifies the inferred document type.
	EmailMetaData      *EmailMetaData           `json:"emailMetaData,omitempty" form:"emailMetaData,omitempty"`           //Specifies details about the emails and the folder containing emails.
	FileVersions       []*FileVersion           `json:"fileVersions,omitempty" form:"fileVersions,omitempty"`             //Array of File Versions.
	Filename           *string                  `json:"filename,omitempty" form:"filename,omitempty"`                     //Specifies the name of the found file or folder.
	IsFolder           *bool                    `json:"isFolder,omitempty" form:"isFolder,omitempty"`                     //Specifies if the found item is a folder.
	JobId              *int64                   `json:"jobId,omitempty" form:"jobId,omitempty"`                           //Specifies the Job id for the Protection Job that is currently
	JobUid             *UniversalId             `json:"jobUid,omitempty" form:"jobUid,omitempty"`                         //Specifies the universal id of the Protection Job that backed up
	ProtectionSource   *ProtectionSource        `json:"protectionSource,omitempty" form:"protectionSource,omitempty"`     //Specifies a generic structure that represents a node
	RegisteredSourceId *int64                   `json:"registeredSourceId,omitempty" form:"registeredSourceId,omitempty"` //Specifies the id of the top-level registered source (such as a
	SourceId           *int64                   `json:"sourceId,omitempty" form:"sourceId,omitempty"`                     //Specifies the source id of the object that contains the file or folder.
	Type               TypeFileSearchResultEnum `json:"type,omitempty" form:"type,omitempty"`                             //Specifies the type of the file document such as KDirectory, kFile, etc.
	ViewBoxId          *int64                   `json:"viewBoxId,omitempty" form:"viewBoxId,omitempty"`                   //Specifies the id of the Domain (View Box) where the source object that
}

* Structure for the custom type FileSearchResult

type FileSearchResults ¶

type FileSearchResults struct {
	Files      []*FileSearchResult `json:"files,omitempty" form:"files,omitempty"`           //Array of Files and Folders.
	TotalCount *int64              `json:"totalCount,omitempty" form:"totalCount,omitempty"` //Specifies the total number of files and folders that match the filter and
}

* Structure for the custom type FileSearchResults

type FileSelectionPolicyEnum ¶

type FileSelectionPolicyEnum int

*

  • Type definition for FileSelectionPolicyEnum enum
const (
	FileSelectionPolicy_KOLDERTHAN FileSelectionPolicyEnum = 1 + iota
	FileSelectionPolicy_KLASTACCESSED
	FileSelectionPolicy_KLASTMODIFIED
)

*

  • Value collection for FileSelectionPolicyEnum enum

func FileSelectionPolicyEnumFromValue ¶

func FileSelectionPolicyEnumFromValue(value string) FileSelectionPolicyEnum

*

  • Converts given value to its enum representation

func (FileSelectionPolicyEnum) MarshalJSON ¶

func (r FileSelectionPolicyEnum) MarshalJSON() ([]byte, error)

func (*FileSelectionPolicyEnum) UnmarshalJSON ¶

func (r *FileSelectionPolicyEnum) UnmarshalJSON(data []byte) error

type FileSizePolicyEnum ¶

type FileSizePolicyEnum int

*

  • Type definition for FileSizePolicyEnum enum
const (
	FileSizePolicy_KGREATERTHAN FileSizePolicyEnum = 1 + iota
	FileSizePolicy_KSMALLERTHAN
)

*

  • Value collection for FileSizePolicyEnum enum

func FileSizePolicyEnumFromValue ¶

func FileSizePolicyEnumFromValue(value string) FileSizePolicyEnum

*

  • Converts given value to its enum representation

func (FileSizePolicyEnum) MarshalJSON ¶

func (r FileSizePolicyEnum) MarshalJSON() ([]byte, error)

func (*FileSizePolicyEnum) UnmarshalJSON ¶

func (r *FileSizePolicyEnum) UnmarshalJSON(data []byte) error

type FileSnapshotInformation ¶

type FileSnapshotInformation struct {
	HasArchivalCopy   *bool            `json:"hasArchivalCopy,omitempty" form:"hasArchivalCopy,omitempty"`     //If true, this snapshot is located on an archival target
	HasLocalCopy      *bool            `json:"hasLocalCopy,omitempty" form:"hasLocalCopy,omitempty"`           //If true, this snapshot is located on a local Cohesity Cluster.
	HasRemoteCopy     *bool            `json:"hasRemoteCopy,omitempty" form:"hasRemoteCopy,omitempty"`         //If true, this snapshot is located on a Remote Cohesity Cluster.
	ModifiedTimeUsecs *int64           `json:"modifiedTimeUsecs,omitempty" form:"modifiedTimeUsecs,omitempty"` //Specifies the time when the file or folder was last modified.
	SizeBytes         *int64           `json:"sizeBytes,omitempty" form:"sizeBytes,omitempty"`                 //Specifies the size of the file or folder in bytes.
	Snapshot          *SnapshotAttempt `json:"snapshot,omitempty" form:"snapshot,omitempty"`                   //Specifies information about a single snapshot.
}

* Structure for the custom type FileSnapshotInformation

type FileStubbingParams ¶

type FileStubbingParams struct {
	ColdFileWindow   *int64                `json:"coldFileWindow,omitempty" form:"coldFileWindow,omitempty"`     //Identifies the cold files in the NAS source. Files that haven't been
	FileSelectPolicy *int64                `json:"fileSelectPolicy,omitempty" form:"fileSelectPolicy,omitempty"` //File migrate policy based on file access/modify time and age.
	FileSize         *int64                `json:"fileSize,omitempty" form:"fileSize,omitempty"`                 //Gives the size criteria to be used for selecting the files to be migrated.
	FileSizePolicy   *int64                `json:"fileSizePolicy,omitempty" form:"fileSizePolicy,omitempty"`     //File size policy for selecting files to migrate.
	FilteringPolicy  *FilteringPolicyProto `json:"filteringPolicy,omitempty" form:"filteringPolicy,omitempty"`   //Proto to encapsulate the filtering policy for backup objects like files or
	NfsMountPath     *string               `json:"nfsMountPath,omitempty" form:"nfsMountPath,omitempty"`         //Mount path where the Cohesity target view must be mounted on all
	TargetViewName   *string               `json:"targetViewName,omitempty" form:"targetViewName,omitempty"`     //The target view name to which the data will be migrated.
}

* Structure for the custom type FileStubbingParams

type FileTypeEnum ¶

type FileTypeEnum int

*

  • Type definition for FileTypeEnum enum
const (
	FileType_KROWS FileTypeEnum = 1 + iota
	FileType_KLOG
	FileType_KFILESTREAM
	FileType_KNOTSUPPORTEDTYPE
	FileType_KFULLTEXT
)

*

  • Value collection for FileTypeEnum enum

func FileTypeEnumFromValue ¶

func FileTypeEnumFromValue(value string) FileTypeEnum

*

  • Converts given value to its enum representation

func (FileTypeEnum) MarshalJSON ¶

func (r FileTypeEnum) MarshalJSON() ([]byte, error)

func (*FileTypeEnum) UnmarshalJSON ¶

func (r *FileTypeEnum) UnmarshalJSON(data []byte) error

type FileVersion ¶

type FileVersion struct {
	ModifiedTimeUsecs *int64             `json:"modifiedTimeUsecs,omitempty" form:"modifiedTimeUsecs,omitempty"` //Specifies the time when the file or folder was last modified.
	SizeBytes         *int64             `json:"sizeBytes,omitempty" form:"sizeBytes,omitempty"`                 //Specifies the size of the file or folder (in bytes)
	Snapshots         []*SnapshotAttempt `json:"snapshots,omitempty" form:"snapshots,omitempty"`                 //Array of Snapshots.
}

* Structure for the custom type FileVersion

type FilenamePatternToDirectory ¶

type FilenamePatternToDirectory struct {
	Directory       *string `json:"directory,omitempty" form:"directory,omitempty"`             //Specifies the directory where to keep the files matching the pattern.
	FilenamePattern *string `json:"filenamePattern,omitempty" form:"filenamePattern,omitempty"` //Specifies a pattern to be matched with filenames. This can be a
}

* Structure for the custom type FilenamePatternToDirectory

type FilerAuditLogConfiguration ¶

type FilerAuditLogConfiguration struct {
	Enabled             bool  `json:"enabled" form:"enabled"`                         //Specifies if filer audit logging is enabled on the Cohesity Cluster.
	RetentionPeriodDays int64 `json:"retentionPeriodDays" form:"retentionPeriodDays"` //Specifies the number of days to keep (retain) the filer audit logs.
}

* Structure for the custom type FilerAuditLogConfiguration

type FilesAndFoldersInfo ¶

type FilesAndFoldersInfo struct {
	AbsolutePath *string `json:"absolutePath,omitempty" form:"absolutePath,omitempty"` //AbsolutePath specifies the absolute path of the specified file or folder.
	IsDirectory  *bool   `json:"isDirectory,omitempty" form:"isDirectory,omitempty"`   //IsDirectory specifies if specified object is a directory or not.
}

* Structure for the custom type FilesAndFoldersInfo

type FilesToDirectoryMapping ¶ added in v1.1.2

type FilesToDirectoryMapping struct {
	FilePattern     *string `json:"filePattern,omitempty" form:"filePattern,omitempty"`         //Source file name. The file name can be a regex matching source files.
	TargetDirectory *string `json:"targetDirectory,omitempty" form:"targetDirectory,omitempty"` //Target directtory for the source file pattern.
}

* Structure for the custom type FilesToDirectoryMapping

type FilesystemVolume ¶

type FilesystemVolume struct {
	Disks             []*Disk               `json:"disks,omitempty" form:"disks,omitempty"`                         //Array of Disks and Partitions.
	DisplayName       *string               `json:"displayName,omitempty" form:"displayName,omitempty"`             //Specifies a description about the filesystem.
	FilesystemType    *string               `json:"filesystemType,omitempty" form:"filesystemType,omitempty"`       //Specifies type of the filesystem on this volume.
	FilesystemUuid    *string               `json:"filesystemUuid,omitempty" form:"filesystemUuid,omitempty"`       //Specifies the uuid of the filesystem.
	IsSupported       *bool                 `json:"isSupported,omitempty" form:"isSupported,omitempty"`             //If true, this is a supported filesystem volume type.
	LogicalVolume     *LogicalVolume        `json:"logicalVolume,omitempty" form:"logicalVolume,omitempty"`         //Specify attributes for a kLMV (Linux) or kLDM (Windows) filesystem.
	LogicalVolumeType LogicalVolumeTypeEnum `json:"logicalVolumeType,omitempty" form:"logicalVolumeType,omitempty"` //Specifies the type of logical volume such as kSimpleVolume, kLVM or kLDM.
	Name              *string               `json:"name,omitempty" form:"name,omitempty"`                           //Specifies the name of the volume such as /C.
	VolumeGuid        *string               `json:"volumeGuid,omitempty" form:"volumeGuid,omitempty"`               //VolumeGuid is the Volume guid.
}

* Structure for the custom type FilesystemVolume

type FilteringPolicyProto ¶

type FilteringPolicyProto struct {
	AllowFilters *[]string `json:"allowFilters,omitempty" form:"allowFilters,omitempty"` //List of filters to allow matched objects for backup.
	DenyFilters  *[]string `json:"denyFilters,omitempty" form:"denyFilters,omitempty"`   //List of filters to deny matched objects for backup.
}

* Structure for the custom type FilteringPolicyProto

type FixedUnixIdMapping ¶

type FixedUnixIdMapping struct {
	Gid *int64 `json:"gid,omitempty" form:"gid,omitempty"` //Specifies the fixed Unix GID, when mapping type is set to kFixed.
	Uid *int64 `json:"uid,omitempty" form:"uid,omitempty"` //Specifies the fixed Unix UID, when mapping type is set to kFixed.
}

* Structure for the custom type FixedUnixIdMapping

type FlagEnum ¶

type FlagEnum int

*

  • Type definition for FlagEnum enum
const (
	Flag_KERROR FlagEnum = 1 + iota
	Flag_KTRUNCATED
	Flag_KCSV
)

*

  • Value collection for FlagEnum enum

func FlagEnumFromValue ¶

func FlagEnumFromValue(value string) FlagEnum

*

  • Converts given value to its enum representation

func (FlagEnum) MarshalJSON ¶

func (r FlagEnum) MarshalJSON() ([]byte, error)

func (*FlagEnum) UnmarshalJSON ¶

func (r *FlagEnum) UnmarshalJSON(data []byte) error

type FlashBladeFileSystem ¶

type FlashBladeFileSystem struct {
	BackupEnabled        *bool              `json:"backupEnabled,omitempty" form:"backupEnabled,omitempty"`               //Specifies whether the .snapshot directory exists on the file system.
	CreatedTimeMsecs     *int64             `json:"createdTimeMsecs,omitempty" form:"createdTimeMsecs,omitempty"`         //Specifies the time when the filesystem was created in Unix epoch time
	LogicalCapacityBytes *int64             `json:"logicalCapacityBytes,omitempty" form:"logicalCapacityBytes,omitempty"` //Specifies the total capacity in bytes of the file system.
	LogicalUsedBytes     *int64             `json:"logicalUsedBytes,omitempty" form:"logicalUsedBytes,omitempty"`         //Specifies the size of logical data currently represented on the
	NfsInfo              *FlashBladeNfsInfo `json:"nfsInfo,omitempty" form:"nfsInfo,omitempty"`                           //Specifies information specific to NFS protocol exposed by Pure Flash Blade
	PhysicalUsedBytes    *int64             `json:"physicalUsedBytes,omitempty" form:"physicalUsedBytes,omitempty"`       //Specifies the size of physical data currently consumed by the file
	Protocols            *[]ProtocolEnum    `json:"protocols,omitempty" form:"protocols,omitempty"`                       //List of Protocols.
	SmbInfo              *FlashBladeSmbInfo `json:"smbInfo,omitempty" form:"smbInfo,omitempty"`                           //Specifies information specific to SMB shares exposed by Pure Flash Blade
	UniqueUsedBytes      *int64             `json:"uniqueUsedBytes,omitempty" form:"uniqueUsedBytes,omitempty"`           //Specifies the size of physical data cconsumed by the file system
}

* Structure for the custom type FlashBladeFileSystem

type FlashBladeNetworkInterface ¶

type FlashBladeNetworkInterface struct {
	IpAddress *string `json:"ipAddress,omitempty" form:"ipAddress,omitempty"` //Specifies the IP address of the Pure Storage FlashBlade Array.
	Name      *string `json:"name,omitempty" form:"name,omitempty"`           //Specifies the name of the network interface.
	Vlan      *int64  `json:"vlan,omitempty" form:"vlan,omitempty"`           //Specifies the id of the VLAN network of the Pure Storage FlashBlade Array.
}

* Structure for the custom type FlashBladeNetworkInterface

type FlashBladeNfsInfo ¶

type FlashBladeNfsInfo struct {
	ExportRules *string `json:"exportRules,omitempty" form:"exportRules,omitempty"` //Specifies NFS protocol export rules. Rules are in the form host(options).
}

* Structure for the custom type FlashBladeNfsInfo

type FlashBladeProtectionSource ¶

type FlashBladeProtectionSource struct {
	FileSystem   *FlashBladeFileSystem              `json:"fileSystem,omitempty" form:"fileSystem,omitempty"`     //Specifies information about a Flash Blade File System in a Storage Array.
	Name         *string                            `json:"name,omitempty" form:"name,omitempty"`                 //Specifies a unique name of the Protection Source.
	StorageArray *FlashBladeStorageArray            `json:"storageArray,omitempty" form:"storageArray,omitempty"` //Specifies information about a Pure Storage FlashBlade Array.
	Type         TypeFlashBladeProtectionSourceEnum `json:"type,omitempty" form:"type,omitempty"`                 //Specifies the type of managed object in a Pure Storage FlashBlade
}

* Structure for the custom type FlashBladeProtectionSource

type FlashBladeSmbInfo ¶

type FlashBladeSmbInfo struct {
	AclMode AclModeEnum `json:"aclMode,omitempty" form:"aclMode,omitempty"` //ACL mode for this SMB share.
}

* Structure for the custom type FlashBladeSmbInfo

type FlashBladeStorageArray ¶

type FlashBladeStorageArray struct {
	CapacityBytes     *int64                        `json:"capacityBytes,omitempty" form:"capacityBytes,omitempty"`         //Specifies the total capacity in bytes of the Pure Storage FlashBlade
	Id                *string                       `json:"id,omitempty" form:"id,omitempty"`                               //Specifies a unique id of a Pure Storage FlashBlade Array.
	Networks          []*FlashBladeNetworkInterface `json:"networks,omitempty" form:"networks,omitempty"`                   //Specifies the network interfaces of the Pure Storage FlashBlade Array.
	PhysicalUsedBytes *int64                        `json:"physicalUsedBytes,omitempty" form:"physicalUsedBytes,omitempty"` //Specifies the space used for physical data in bytes.
	Revision          *string                       `json:"revision,omitempty" form:"revision,omitempty"`                   //Specifies the revision of the Pure Storage FlashBlade software.
	Version           *string                       `json:"version,omitempty" form:"version,omitempty"`                     //Specifies the software version running on the Pure Storage FlashBlade
}

* Structure for the custom type FlashBladeStorageArray

type FolderTypeEnum ¶

type FolderTypeEnum int

*

  • Type definition for FolderTypeEnum enum
const (
	FolderType_KVMFOLDER FolderTypeEnum = 1 + iota
	FolderType_KHOSTFOLDER
	FolderType_KDATASTOREFOLDER
	FolderType_KNETWORKFOLDER
	FolderType_KROOTFOLDER
)

*

  • Value collection for FolderTypeEnum enum

func FolderTypeEnumFromValue ¶

func FolderTypeEnumFromValue(value string) FolderTypeEnum

*

  • Converts given value to its enum representation

func (FolderTypeEnum) MarshalJSON ¶

func (r FolderTypeEnum) MarshalJSON() ([]byte, error)

func (*FolderTypeEnum) UnmarshalJSON ¶

func (r *FolderTypeEnum) UnmarshalJSON(data []byte) error

type FreeNodeInformation ¶ added in v1.1.2

type FreeNodeInformation struct {
	ChassisSerial     *string `json:"chassisSerial,omitempty" form:"chassisSerial,omitempty"`         //Specifies the serial number of the Chassis the Node is installed in.
	ConnectedTo       *bool   `json:"connectedTo,omitempty" form:"connectedTo,omitempty"`             //Specifies whether or not this is the Node that is sending the response.
	Id                *int64  `json:"id,omitempty" form:"id,omitempty"`                               //Specifies the ID of the node.
	Ip                *string `json:"ip,omitempty" form:"ip,omitempty"`                               //Specifies the IP address of the Node.
	IpmiIp            *string `json:"ipmiIp,omitempty" form:"ipmiIp,omitempty"`                       //Specifies the IPMI IP of the Node.
	NodeSerial        *string `json:"nodeSerial,omitempty" form:"nodeSerial,omitempty"`               //Specifies the serial number of the Node.
	NodeUiSlot        *string `json:"nodeUiSlot,omitempty" form:"nodeUiSlot,omitempty"`               //Specifies the postition for the UI to display the Node in the Cluster
	NumSlotsInChassis *int64  `json:"numSlotsInChassis,omitempty" form:"numSlotsInChassis,omitempty"` //Specifies the number of Node slots present in the Chassis where this
	SlotNumber        *string `json:"slotNumber,omitempty" form:"slotNumber,omitempty"`               //Specifies the number of the slot the Node is installed in.
	SoftwareVersion   *string `json:"softwareVersion,omitempty" form:"softwareVersion,omitempty"`     //Specifies the version of the software installed on the Node.
}

* Structure for the custom type FreeNodeInformation

type FullSnapshotInfo ¶

type FullSnapshotInfo struct {
	RestoreInfo    *RestoreInfo              `json:"restoreInfo,omitempty" form:"restoreInfo,omitempty"`       //Specifies the info regarding a full SQL snapshot.
	SnapshotTarget []*SnapshotTargetSettings `json:"snapshotTarget,omitempty" form:"snapshotTarget,omitempty"` //Specifies the location holding snapshot copies that may be used for
}

* Structure for the custom type FullSnapshotInfo

type GcpCredentials ¶

type GcpCredentials struct {
	ClientEmailAddress *string     `json:"clientEmailAddress,omitempty" form:"clientEmailAddress,omitempty"` //Specifies Client email address associated with the service account.
	ClientPrivateKey   *string     `json:"clientPrivateKey,omitempty" form:"clientPrivateKey,omitempty"`     //Specifies Client private associated with the service account.
	GcpType            GcpTypeEnum `json:"gcpType,omitempty" form:"gcpType,omitempty"`                       //Specifies the entity type such as 'kIAMUser' if the environment is kGCP.
	ProjectId          *string     `json:"projectId,omitempty" form:"projectId,omitempty"`                   //Specifies Id of the project associated with Google cloud account.
	VpcNetwork         *string     `json:"vpcNetwork,omitempty" form:"vpcNetwork,omitempty"`                 //Specifies the VPC Network to deploy proxy VMs.
	VpcSubnetwork      *string     `json:"vpcSubnetwork,omitempty" form:"vpcSubnetwork,omitempty"`           //Specifies the subnetwork to deploy proxy VMs.
}

* Structure for the custom type GcpCredentials

type GcpParams ¶ added in v1.1.2

type GcpParams struct {
	InstanceId            *int64 `json:"instanceId,omitempty" form:"instanceId,omitempty"`                       //Specfies id of the GCP instance type in which to deploy the VM.
	Region                *int64 `json:"region,omitempty" form:"region,omitempty"`                               //Specifies id of the GCP region in which to deploy the VM.
	SubnetId              *int64 `json:"subnetId,omitempty" form:"subnetId,omitempty"`                           //Specifies id of the subnet within above VPC.
	VirtualPrivateCloudId *int64 `json:"virtualPrivateCloudId,omitempty" form:"virtualPrivateCloudId,omitempty"` //Specifies id of the Virtual Private Cloud to chose for the instance type.
}

* Structure for the custom type GcpParams

type GcpProtectionSource ¶

type GcpProtectionSource struct {
	ClientEmailAddress *string                     `json:"clientEmailAddress,omitempty" form:"clientEmailAddress,omitempty"` //Specifies Client email address associated with the service account.
	ClientPrivateKey   *string                     `json:"clientPrivateKey,omitempty" form:"clientPrivateKey,omitempty"`     //Specifies Client private associated with the service account.
	GcpType            GcpTypeEnum                 `json:"gcpType,omitempty" form:"gcpType,omitempty"`                       //Specifies the entity type such as 'kIAMUser' if the environment is kGCP.
	HostType           HostTypeEnum                `json:"hostType,omitempty" form:"hostType,omitempty"`                     //Specifies the OS type of the Protection Source of type 'kVirtualMachine'
	IpAddressesVM      *string                     `json:"ipAddressesVM,omitempty" form:"ipAddressesVM,omitempty"`           //Specifies the IP address of the entity of type 'kVirtualMachine'.
	Name               *string                     `json:"name,omitempty" form:"name,omitempty"`                             //Specifies the name of the Object set by the Cloud Provider.
	OwnerId            *string                     `json:"ownerId,omitempty" form:"ownerId,omitempty"`                       //Specifies the owner id of the resource in GCP environment. With type,
	PhysicalSourceId   *int64                      `json:"physicalSourceId,omitempty" form:"physicalSourceId,omitempty"`     //Specifies the Protection Source id of the registered Physical Host.
	ProjectId          *string                     `json:"projectId,omitempty" form:"projectId,omitempty"`                   //Specifies the project Id.
	RegionId           *string                     `json:"regionId,omitempty" form:"regionId,omitempty"`                     //Specifies the region Id.
	ResourceId         *string                     `json:"resourceId,omitempty" form:"resourceId,omitempty"`                 //Specifies the unique Id of the resource given by the cloud provider.
	RestoreTaskId      *int64                      `json:"restoreTaskId,omitempty" form:"restoreTaskId,omitempty"`           //Specifies the id of the "convert and deploy" restore task that
	Type               TypeGcpProtectionSourceEnum `json:"type,omitempty" form:"type,omitempty"`                             //Specifies the type of an GCP Protection Source Object such as
	VpcNetwork         *string                     `json:"vpcNetwork,omitempty" form:"vpcNetwork,omitempty"`                 //Specifies the VPC Network to deploy proxy VMs.
	VpcSubnetwork      *string                     `json:"vpcSubnetwork,omitempty" form:"vpcSubnetwork,omitempty"`           //Specifies the subnetwork to deploy proxy VMs.
}

* Structure for the custom type GcpProtectionSource

type GcpTypeEnum ¶

type GcpTypeEnum int

*

  • Type definition for GcpTypeEnum enum
const (
	GcpType_KIAMUSER GcpTypeEnum = 1 + iota
	GcpType_KPROJECT
	GcpType_KREGION
	GcpType_KAVAILABILITYZONE
	GcpType_KVIRTUALMACHINE
	GcpType_KVPC
	GcpType_KSUBNET
	GcpType_KNETWORKSECURITYGROUP
	GcpType_KINSTANCETYPE
	GcpType_KLABEL
	GcpType_KMETADATA
	GcpType_KTAG
	GcpType_KVPCCONNECTOR
)

*

  • Value collection for GcpTypeEnum enum

func GcpTypeEnumFromValue ¶

func GcpTypeEnumFromValue(value string) GcpTypeEnum

*

  • Converts given value to its enum representation

func (GcpTypeEnum) MarshalJSON ¶

func (r GcpTypeEnum) MarshalJSON() ([]byte, error)

func (*GcpTypeEnum) UnmarshalJSON ¶

func (r *GcpTypeEnum) UnmarshalJSON(data []byte) error

type GdprCopyTask ¶

type GdprCopyTask struct {
	JobId           *int64  `json:"JobId,omitempty" form:"JobId,omitempty"`                     //Specifies the job with which this copy task is tied to.
	CloudTargetType *string `json:"cloudTargetType,omitempty" form:"cloudTargetType,omitempty"` //Specifies the cloud deploy target type. For example 'kAzure','kAWS',
	ExpiryTimeUsecs *int64  `json:"expiryTimeUsecs,omitempty" form:"expiryTimeUsecs,omitempty"` //Specifies the expiry of the copy task.
	TargetId        *int64  `json:"targetId,omitempty" form:"targetId,omitempty"`               //Specifies the id for the target.
	TargetName      *string `json:"targetName,omitempty" form:"targetName,omitempty"`           //Specifies the target of the replication or archival tasks.
	TotalSnapshots  *int64  `json:"totalSnapshots,omitempty" form:"totalSnapshots,omitempty"`   //Specifies the total number of snapshots.
	Type            *string `json:"type,omitempty" form:"type,omitempty"`                       //Specifies details about the Copy Run of a Job Run.
}

* Structure for the custom type GdprCopyTask

type GetAlertTypesParams ¶

type GetAlertTypesParams struct {
	AlertCategoryList *[]AlertCategoryListEnum `json:"alertCategoryList,omitempty" form:"alertCategoryList,omitempty"` //Specifies a list of Alert Categories to filter alert types by.
}

* Structure for the custom type GetAlertTypesParams

type GetConsumerStatsResult ¶ added in v1.1.2

type GetConsumerStatsResult struct {
	Cookie    *string          `json:"cookie,omitempty" form:"cookie,omitempty"`       //Specifies an opaque string to pass to get the next set of active opens.
	StatsList []*ConsumerStats `json:"statsList,omitempty" form:"statsList,omitempty"` //Specifies a list of consumer stats.
}

* Structure for the custom type GetConsumerStatsResult

type GetRegistrationInfoResponse ¶

type GetRegistrationInfoResponse struct {
	RootNodes  []*ProtectionSourceTreeInfo `json:"rootNodes,omitempty" form:"rootNodes,omitempty"`   //Specifies the registration, protection and permission information of either
	Stats      *ProtectionSummary          `json:"stats,omitempty" form:"stats,omitempty"`           //Specifies the sum of all the stats of protection of Protection Sources
	StatsByEnv []*ProtectionSummaryByEnv   `json:"statsByEnv,omitempty" form:"statsByEnv,omitempty"` //Specifies the breakdown of the stats by environment
}

* Structure for the custom type GetRegistrationInfoResponse

type GetTenantStatsResult ¶ added in v1.1.2

type GetTenantStatsResult struct {
	Cookie    *string        `json:"cookie,omitempty" form:"cookie,omitempty"`       //Specifies an opaque string to pass to get the next set of active opens.
	StatsList []*TenantStats `json:"statsList,omitempty" form:"statsList,omitempty"` //Specifies a list of tenant stats.
}

* Structure for the custom type GetTenantStatsResult

type GetViewBoxStatsResult ¶ added in v1.1.2

type GetViewBoxStatsResult struct {
	StatsList []*StorageDomainStats `json:"statsList,omitempty" form:"statsList,omitempty"` //Specifies a list of view box stats.
}

* Structure for the custom type GetViewBoxStatsResult

type GetViewsByShareNameResult ¶

type GetViewsByShareNameResult struct {
	PaginationCookie *string  `json:"paginationCookie,omitempty" form:"paginationCookie,omitempty"` //If set, i.e. there are more results to display, use this value to get
	SharesList       []*Share `json:"sharesList,omitempty" form:"sharesList,omitempty"`             //Array of Views and Aliases by Share name.
}

* Structure for the custom type GetViewsByShareNameResult

type GetViewsResult ¶

type GetViewsResult struct {
	LastResult *bool   `json:"lastResult,omitempty" form:"lastResult,omitempty"` //If false, more Views are available to return. If the number of
	Views      []*View `json:"views,omitempty" form:"views,omitempty"`           //Array of Views.
}

* Structure for the custom type GetViewsResult

type GlacierRetrievalTypeEnum ¶

type GlacierRetrievalTypeEnum int

*

  • Type definition for GlacierRetrievalTypeEnum enum
const (
	GlacierRetrievalType_KSTANDARD GlacierRetrievalTypeEnum = 1 + iota
	GlacierRetrievalType_KBULK
	GlacierRetrievalType_KEXPEDITED
)

*

  • Value collection for GlacierRetrievalTypeEnum enum

func GlacierRetrievalTypeEnumFromValue ¶

func GlacierRetrievalTypeEnumFromValue(value string) GlacierRetrievalTypeEnum

*

  • Converts given value to its enum representation

func (GlacierRetrievalTypeEnum) MarshalJSON ¶

func (r GlacierRetrievalTypeEnum) MarshalJSON() ([]byte, error)

func (*GlacierRetrievalTypeEnum) UnmarshalJSON ¶

func (r *GlacierRetrievalTypeEnum) UnmarshalJSON(data []byte) error

type GoogleAccountInfo ¶

type GoogleAccountInfo struct {
	AccountId *string `json:"accountId,omitempty" form:"accountId,omitempty"` //Specifies the Account Id assigned by Google.
	UserId    *string `json:"userId,omitempty" form:"userId,omitempty"`       //Specifies the User Id assigned by Google.
}

* Structure for the custom type GoogleAccountInfo

type GoogleCloudCredentials ¶

type GoogleCloudCredentials struct {
	ClientEmailAddress *string                            `json:"clientEmailAddress,omitempty" form:"clientEmailAddress,omitempty"` //Specifies the client email address used to access Google
	ClientPrivateKey   *string                            `json:"clientPrivateKey,omitempty" form:"clientPrivateKey,omitempty"`     //Specifies the private key used to access Google Cloud Storage that is
	ProjectId          *string                            `json:"projectId,omitempty" form:"projectId,omitempty"`                   //Specifies the project id of an existing Google Cloud project to store
	TierType           TierTypeGoogleCloudCredentialsEnum `json:"tierType,omitempty" form:"tierType,omitempty"`                     //Specifies the storage class of GCP.
}

* Structure for the custom type GoogleCloudCredentials

type GpfsCluster ¶ added in v1.1.2

type GpfsCluster struct {
	CesAddresses  *[]string `json:"cesAddresses,omitempty" form:"cesAddresses,omitempty"`   //Specifies a list of CES(Cluster Export Services) IP addresses of a GPFS
	Id            *int64    `json:"id,omitempty" form:"id,omitempty"`                       //Specifies a globally unique id of a GPFS Cluster.
	PrimaryServer *string   `json:"primaryServer,omitempty" form:"primaryServer,omitempty"` //Specifies a primary server of a GPFS Cluster.
}

* Structure for the custom type GpfsCluster

type GpfsFileset ¶ added in v1.1.2

type GpfsFileset struct {
	Id        *int64                     `json:"id,omitempty" form:"id,omitempty"`               //Specifies the id of the fileset.
	Name      *string                    `json:"name,omitempty" form:"name,omitempty"`           //Name of the filesystem associated with the fileset
	Path      *string                    `json:"path,omitempty" form:"path,omitempty"`           //Specifies the absolute path of the fileset.
	Protocols *[]ProtocolGpfsFilesetEnum `json:"protocols,omitempty" form:"protocols,omitempty"` //Specifies GPFS supported Protocol information enabled on GPFS File System
}

* Structure for the custom type GpfsFileset

type GpfsFilesystem ¶ added in v1.1.2

type GpfsFilesystem struct {
	Id   *string `json:"id,omitempty" form:"id,omitempty"`     //Specifies the id of the file system.
	Path *string `json:"path,omitempty" form:"path,omitempty"` //Specifies the path of the file system.
}

* Structure for the custom type GpfsFilesystem

type GpfsProtectionSource ¶ added in v1.1.2

type GpfsProtectionSource struct {
	Cluster    *GpfsCluster                 `json:"cluster,omitempty" form:"cluster,omitempty"`       //Specifies information about a GPFS Cluster.
	Fileset    *GpfsFileset                 `json:"fileset,omitempty" form:"fileset,omitempty"`       //Specifies information about a fileset in a GPFS file system.
	Filesystem *GpfsFilesystem              `json:"filesystem,omitempty" form:"filesystem,omitempty"` //Specifies information about filesystem in a GPFS Cluster.
	Name       *string                      `json:"name,omitempty" form:"name,omitempty"`             //Specifies a unique name of the Protection Source.
	Type       TypeGpfsProtectionSourceEnum `json:"type,omitempty" form:"type,omitempty"`             //Specifies the type of the entity in an GPFS file system
}

* Structure for the custom type GpfsProtectionSource

type GranularityBucket ¶

type GranularityBucket struct {
	Granularity *int64 `json:"granularity,omitempty" form:"granularity,omitempty"` //The base time period granularity that determines the frequency at which
	Multiplier  *int64 `json:"multiplier,omitempty" form:"multiplier,omitempty"`   //A factor to multiply the granularity by.
}

* Structure for the custom type GranularityBucket

type GrootIOPreferentialTierEnum ¶ added in v1.1.2

type GrootIOPreferentialTierEnum int

*

  • Type definition for GrootIOPreferentialTierEnum enum
const (
	GrootIOPreferentialTier_KPCIESSD GrootIOPreferentialTierEnum = 1 + iota
	GrootIOPreferentialTier_KSATASSD
	GrootIOPreferentialTier_KSATAHDD
	GrootIOPreferentialTier_KCLOUD
)

*

  • Value collection for GrootIOPreferentialTierEnum enum

func GrootIOPreferentialTierEnumFromValue ¶ added in v1.1.2

func GrootIOPreferentialTierEnumFromValue(value string) GrootIOPreferentialTierEnum

*

  • Converts given value to its enum representation

func (GrootIOPreferentialTierEnum) MarshalJSON ¶ added in v1.1.2

func (r GrootIOPreferentialTierEnum) MarshalJSON() ([]byte, error)

func (*GrootIOPreferentialTierEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *GrootIOPreferentialTierEnum) UnmarshalJSON(data []byte) error

type Group ¶

type Group struct {
	CreatedTimeMsecs     *int64          `json:"createdTimeMsecs,omitempty" form:"createdTimeMsecs,omitempty"`         //Specifies the epoch time in milliseconds when the group was created/added.
	Description          *string         `json:"description,omitempty" form:"description,omitempty"`                   //Specifies a description of the group.
	Domain               *string         `json:"domain,omitempty" form:"domain,omitempty"`                             //Specifies the domain of the group.
	LastUpdatedTimeMsecs *int64          `json:"lastUpdatedTimeMsecs,omitempty" form:"lastUpdatedTimeMsecs,omitempty"` //Specifies the epoch time in milliseconds when the group was last modified.
	Name                 *string         `json:"name,omitempty" form:"name,omitempty"`                                 //Specifies the name of the group.
	Restricted           *bool           `json:"restricted,omitempty" form:"restricted,omitempty"`                     //Whether the group is a restricted group. Users belonging to a restricted
	Roles                *[]string       `json:"roles,omitempty" form:"roles,omitempty"`                               //Array of Roles.
	Sid                  *string         `json:"sid,omitempty" form:"sid,omitempty"`                                   //Specifies the unique Security ID (SID) of the group.
	SmbPrincipals        []*SmbPrincipal `json:"smbPrincipals,omitempty" form:"smbPrincipals,omitempty"`               //Specifies the SMB principals. Principals will be added to this group only
	TenantIds            *[]string       `json:"tenantIds,omitempty" form:"tenantIds,omitempty"`                       //Specifies the tenants to which the group belongs to. If not specified,
	Usernames            *[]string       `json:"usernames,omitempty" form:"usernames,omitempty"`                       //Specifies the username of users who are members of the group.
	Users                *[]string       `json:"users,omitempty" form:"users,omitempty"`                               //Specifies the SID of users who are members of the group.
}

* Structure for the custom type Group

type GroupDeleteParameters ¶

type GroupDeleteParameters struct {
	Domain *string   `json:"domain,omitempty" form:"domain,omitempty"` //Specifies the domain associated with the groups to delete.
	Names  *[]string `json:"names,omitempty" form:"names,omitempty"`   //Array of Groups.
}

* Structure for the custom type GroupDeleteParameters

type GroupInfo ¶

type GroupInfo struct {
	Domain    *string `json:"domain,omitempty" form:"domain,omitempty"`       //Specifies domain name of the user.
	GroupName *string `json:"groupName,omitempty" form:"groupName,omitempty"` //Specifies group name of the group.
	Sid       *string `json:"sid,omitempty" form:"sid,omitempty"`             //Specifies unique Security ID (SID) of the user.
}

* Structure for the custom type GroupInfo

type GroupParameters ¶

type GroupParameters struct {
	Description   *string         `json:"description,omitempty" form:"description,omitempty"`     //Specifies a description of the group.
	Domain        *string         `json:"domain,omitempty" form:"domain,omitempty"`               //Specifies the domain of the group.
	Name          *string         `json:"name,omitempty" form:"name,omitempty"`                   //Specifies the name of the group.
	Restricted    *bool           `json:"restricted,omitempty" form:"restricted,omitempty"`       //Whether the group is a restricted group. Users belonging to a restricted
	Roles         *[]string       `json:"roles,omitempty" form:"roles,omitempty"`                 //Array of Roles.
	SmbPrincipals []*SmbPrincipal `json:"smbPrincipals,omitempty" form:"smbPrincipals,omitempty"` //Specifies the SMB principals. Principals will be added to this group only
	TenantIds     *[]string       `json:"tenantIds,omitempty" form:"tenantIds,omitempty"`         //Specifies the tenants to which the group belongs to. If not specified,
	Users         *[]string       `json:"users,omitempty" form:"users,omitempty"`                 //Specifies the SID of users who are members of the group.
}

* Structure for the custom type GroupParameters

type GuidPair ¶

type GuidPair struct {
	DestGuid   *string `json:"destGuid,omitempty" form:"destGuid,omitempty"`     //Specifies the guid of an AD object in the Production AD.
	SourceGuid *string `json:"sourceGuid,omitempty" form:"sourceGuid,omitempty"` //Specifies the guid of an AD object in the Snapshot AD.
}

* Structure for the custom type GuidPair

type HardwareInfo ¶

type HardwareInfo struct {
	ChassisModel          *string `json:"chassisModel,omitempty" form:"chassisModel,omitempty"`                   //TODO: Write general description for this field
	ChassisSerial         *string `json:"chassisSerial,omitempty" form:"chassisSerial,omitempty"`                 //TODO: Write general description for this field
	ChassisType           *string `json:"chassisType,omitempty" form:"chassisType,omitempty"`                     //TODO: Write general description for this field
	CohesityChassisSerial *string `json:"cohesityChassisSerial,omitempty" form:"cohesityChassisSerial,omitempty"` //TODO: Write general description for this field
	CohesityNodeSerial    *string `json:"cohesityNodeSerial,omitempty" form:"cohesityNodeSerial,omitempty"`       //TODO: Write general description for this field
	HbaModel              *string `json:"hbaModel,omitempty" form:"hbaModel,omitempty"`                           //TODO: Write general description for this field
	IpmiLanChannel        *string `json:"ipmiLanChannel,omitempty" form:"ipmiLanChannel,omitempty"`               //TODO: Write general description for this field
	MaxSlots              *string `json:"maxSlots,omitempty" form:"maxSlots,omitempty"`                           //TODO: Write general description for this field
	NodeModel             *string `json:"nodeModel,omitempty" form:"nodeModel,omitempty"`                         //TODO: Write general description for this field
	NodeSerial            *string `json:"nodeSerial,omitempty" form:"nodeSerial,omitempty"`                       //TODO: Write general description for this field
	ProductModel          *string `json:"productModel,omitempty" form:"productModel,omitempty"`                   //TODO: Write general description for this field
	SlotNumber            *string `json:"slotNumber,omitempty" form:"slotNumber,omitempty"`                       //TODO: Write general description for this field
}

* Structure for the custom type HardwareInfo

type HealthStatusEnum ¶

type HealthStatusEnum int

*

  • Type definition for HealthStatusEnum enum
const (
	HealthStatus_KUNKNOWN HealthStatusEnum = 1 + iota
	HealthStatus_KUNREACHABLE
	HealthStatus_KHEALTHY
	HealthStatus_KDEGRADED
)

*

  • Value collection for HealthStatusEnum enum

func HealthStatusEnumFromValue ¶

func HealthStatusEnumFromValue(value string) HealthStatusEnum

*

  • Converts given value to its enum representation

func (HealthStatusEnum) MarshalJSON ¶

func (r HealthStatusEnum) MarshalJSON() ([]byte, error)

func (*HealthStatusEnum) UnmarshalJSON ¶

func (r *HealthStatusEnum) UnmarshalJSON(data []byte) error

type HealthTile ¶

type HealthTile struct {
	CapacityBytes          *int64   `json:"capacityBytes,omitempty" form:"capacityBytes,omitempty"`                   //Raw Cluster Capacity in Bytes. This is not usable capacity and does not
	ClusterCloudUsageBytes *int64   `json:"clusterCloudUsageBytes,omitempty" form:"clusterCloudUsageBytes,omitempty"` //Usage in Bytes on the cloud.
	LastDayAlerts          []*Alert `json:"lastDayAlerts,omitempty" form:"lastDayAlerts,omitempty"`                   //Alerts in last 24 hours.
	LastDayNumCriticals    *int64   `json:"lastDayNumCriticals,omitempty" form:"lastDayNumCriticals,omitempty"`       //Number of Critical Alerts.
	LastDayNumWarnings     *int64   `json:"lastDayNumWarnings,omitempty" form:"lastDayNumWarnings,omitempty"`         //Number of Warning Alerts.
	NumNodes               *int64   `json:"numNodes,omitempty" form:"numNodes,omitempty"`                             //Number of nodes in the cluster.
	NumNodesWithIssues     *int64   `json:"numNodesWithIssues,omitempty" form:"numNodesWithIssues,omitempty"`         //Number of nodes in the cluster that are unhealthy.
	PercentFull            *float64 `json:"percentFull,omitempty" form:"percentFull,omitempty"`                       //Percent the cluster is full.
	RawUsedBytes           *int64   `json:"rawUsedBytes,omitempty" form:"rawUsedBytes,omitempty"`                     //Raw Bytes used in the cluster.
}

* Structure for the custom type HealthTile

type HostEntry ¶

type HostEntry struct {
	DomainNames []string `json:"domainNames" form:"domainNames"` //Specifies the domain names of the host.
	Ip          string   `json:"ip" form:"ip"`                   //Specifies the IP address of the host.
}

* Structure for the custom type HostEntry

type HostOsTypeEnum ¶

type HostOsTypeEnum int

*

  • Type definition for HostOsTypeEnum enum
const (
	HostOsType_KLINUX HostOsTypeEnum = 1 + iota
	HostOsType_KWINDOWS
	HostOsType_KAIX
	HostOsType_KSOLARIS
	HostOsType_KSAPHANA
	HostOsType_KOTHER
)

*

  • Value collection for HostOsTypeEnum enum

func HostOsTypeEnumFromValue ¶

func HostOsTypeEnumFromValue(value string) HostOsTypeEnum

*

  • Converts given value to its enum representation

func (HostOsTypeEnum) MarshalJSON ¶

func (r HostOsTypeEnum) MarshalJSON() ([]byte, error)

func (*HostOsTypeEnum) UnmarshalJSON ¶

func (r *HostOsTypeEnum) UnmarshalJSON(data []byte) error

type HostResult ¶

type HostResult struct {
	Message *string `json:"message,omitempty" form:"message,omitempty"` //Specifies a message describing the status of the Hosts request.
}

* Structure for the custom type HostResult

type HostType3Enum ¶ added in v1.1.2

type HostType3Enum int

*

  • Type definition for HostType3Enum enum
const (
	HostType3_KLINUX HostType3Enum = 1 + iota
	HostType3_KWINDOWS
	HostType3_KAIX
	HostType3_KSOLARIS
)

*

  • Value collection for HostType3Enum enum

func HostType3EnumFromValue ¶ added in v1.1.2

func HostType3EnumFromValue(value string) HostType3Enum

*

  • Converts given value to its enum representation

func (HostType3Enum) MarshalJSON ¶ added in v1.1.2

func (r HostType3Enum) MarshalJSON() ([]byte, error)

func (*HostType3Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *HostType3Enum) UnmarshalJSON(data []byte) error

type HostType4Enum ¶ added in v1.1.2

type HostType4Enum int

*

  • Type definition for HostType4Enum enum
const (
	HostType4_KLINUX HostType4Enum = 1 + iota
	HostType4_KWINDOWS
	HostType4_KAIX
	HostType4_KSOLARIS
)

*

  • Value collection for HostType4Enum enum

func HostType4EnumFromValue ¶ added in v1.1.2

func HostType4EnumFromValue(value string) HostType4Enum

*

  • Converts given value to its enum representation

func (HostType4Enum) MarshalJSON ¶ added in v1.1.2

func (r HostType4Enum) MarshalJSON() ([]byte, error)

func (*HostType4Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *HostType4Enum) UnmarshalJSON(data []byte) error

type HostType5Enum ¶ added in v1.1.2

type HostType5Enum int

*

  • Type definition for HostType5Enum enum
const (
	HostType5_KLINUX HostType5Enum = 1 + iota
	HostType5_KWINDOWS
	HostType5_KAIX
	HostType5_KSOLARIS
)

*

  • Value collection for HostType5Enum enum

func HostType5EnumFromValue ¶ added in v1.1.2

func HostType5EnumFromValue(value string) HostType5Enum

*

  • Converts given value to its enum representation

func (HostType5Enum) MarshalJSON ¶ added in v1.1.2

func (r HostType5Enum) MarshalJSON() ([]byte, error)

func (*HostType5Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *HostType5Enum) UnmarshalJSON(data []byte) error

type HostType6Enum ¶ added in v1.1.2

type HostType6Enum int

*

  • Type definition for HostType6Enum enum
const (
	HostType6_KLINUX HostType6Enum = 1 + iota
	HostType6_KWINDOWS
	HostType6_KAIX
	HostType6_KSOLARIS
)

*

  • Value collection for HostType6Enum enum

func HostType6EnumFromValue ¶ added in v1.1.2

func HostType6EnumFromValue(value string) HostType6Enum

*

  • Converts given value to its enum representation

func (HostType6Enum) MarshalJSON ¶ added in v1.1.2

func (r HostType6Enum) MarshalJSON() ([]byte, error)

func (*HostType6Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *HostType6Enum) UnmarshalJSON(data []byte) error

type HostType7Enum ¶ added in v1.1.2

type HostType7Enum int

*

  • Type definition for HostType7Enum enum
const (
	HostType7_KLINUX HostType7Enum = 1 + iota
	HostType7_KWINDOWS
	HostType7_KAIX
	HostType7_KSOLARIS
)

*

  • Value collection for HostType7Enum enum

func HostType7EnumFromValue ¶ added in v1.1.2

func HostType7EnumFromValue(value string) HostType7Enum

*

  • Converts given value to its enum representation

func (HostType7Enum) MarshalJSON ¶ added in v1.1.2

func (r HostType7Enum) MarshalJSON() ([]byte, error)

func (*HostType7Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *HostType7Enum) UnmarshalJSON(data []byte) error

type HostType8Enum ¶ added in v1.1.2

type HostType8Enum int

*

  • Type definition for HostType8Enum enum
const (
	HostType8_KLINUX HostType8Enum = 1 + iota
	HostType8_KWINDOWS
	HostType8_KAIX
	HostType8_KSOLARIS
)

*

  • Value collection for HostType8Enum enum

func HostType8EnumFromValue ¶ added in v1.1.2

func HostType8EnumFromValue(value string) HostType8Enum

*

  • Converts given value to its enum representation

func (HostType8Enum) MarshalJSON ¶ added in v1.1.2

func (r HostType8Enum) MarshalJSON() ([]byte, error)

func (*HostType8Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *HostType8Enum) UnmarshalJSON(data []byte) error

type HostTypeAgentInformationEnum ¶

type HostTypeAgentInformationEnum int

*

  • Type definition for HostTypeAgentInformationEnum enum
const (
	HostTypeAgentInformation_KLINUX HostTypeAgentInformationEnum = 1 + iota
	HostTypeAgentInformation_KWINDOWS
	HostTypeAgentInformation_KAIX
	HostTypeAgentInformation_KSOLARIS
	HostTypeAgentInformation_KSAPHANA
	HostTypeAgentInformation_KOTHER
)

*

  • Value collection for HostTypeAgentInformationEnum enum

func HostTypeAgentInformationEnumFromValue ¶

func HostTypeAgentInformationEnumFromValue(value string) HostTypeAgentInformationEnum

*

  • Converts given value to its enum representation

func (HostTypeAgentInformationEnum) MarshalJSON ¶

func (r HostTypeAgentInformationEnum) MarshalJSON() ([]byte, error)

func (*HostTypeAgentInformationEnum) UnmarshalJSON ¶

func (r *HostTypeAgentInformationEnum) UnmarshalJSON(data []byte) error

type HostTypeDownloadPhysicalAgentEnum ¶

type HostTypeDownloadPhysicalAgentEnum int

*

  • Type definition for HostTypeDownloadPhysicalAgentEnum enum
const (
	HostTypeDownloadPhysicalAgent_KLINUX HostTypeDownloadPhysicalAgentEnum = 1 + iota
	HostTypeDownloadPhysicalAgent_KWINDOWS
	HostTypeDownloadPhysicalAgent_KAIX
	HostTypeDownloadPhysicalAgent_KSOLARIS
	HostTypeDownloadPhysicalAgent_KSAPHANA
	HostTypeDownloadPhysicalAgent_KOTHER
)

*

  • Value collection for HostTypeDownloadPhysicalAgentEnum enum

func HostTypeDownloadPhysicalAgentEnumFromValue ¶

func HostTypeDownloadPhysicalAgentEnumFromValue(value string) HostTypeDownloadPhysicalAgentEnum

*

  • Converts given value to its enum representation

func (HostTypeDownloadPhysicalAgentEnum) MarshalJSON ¶

func (r HostTypeDownloadPhysicalAgentEnum) MarshalJSON() ([]byte, error)

func (*HostTypeDownloadPhysicalAgentEnum) UnmarshalJSON ¶

func (r *HostTypeDownloadPhysicalAgentEnum) UnmarshalJSON(data []byte) error

type HostTypeEnum ¶

type HostTypeEnum int

*

  • Type definition for HostTypeEnum enum
const (
	HostType_KLINUX HostTypeEnum = 1 + iota
	HostType_KWINDOWS
	HostType_KAIX
	HostType_KSOLARIS
	HostType_KSAPHANA
	HostType_KOTHER
)

*

  • Value collection for HostTypeEnum enum

func HostTypeEnumFromValue ¶

func HostTypeEnumFromValue(value string) HostTypeEnum

*

  • Converts given value to its enum representation

func (HostTypeEnum) MarshalJSON ¶

func (r HostTypeEnum) MarshalJSON() ([]byte, error)

func (*HostTypeEnum) UnmarshalJSON ¶

func (r *HostTypeEnum) UnmarshalJSON(data []byte) error

type HostTypeHypervProtectionSourceEnum ¶

type HostTypeHypervProtectionSourceEnum int

*

  • Type definition for HostTypeHypervProtectionSourceEnum enum
const (
	HostTypeHypervProtectionSource_KLINUX HostTypeHypervProtectionSourceEnum = 1 + iota
	HostTypeHypervProtectionSource_KWINDOWS
	HostTypeHypervProtectionSource_KAIX
	HostTypeHypervProtectionSource_KSOLARIS
	HostTypeHypervProtectionSource_KSAPHANA
	HostTypeHypervProtectionSource_KOTHER
)

*

  • Value collection for HostTypeHypervProtectionSourceEnum enum

func HostTypeHypervProtectionSourceEnumFromValue ¶

func HostTypeHypervProtectionSourceEnumFromValue(value string) HostTypeHypervProtectionSourceEnum

*

  • Converts given value to its enum representation

func (HostTypeHypervProtectionSourceEnum) MarshalJSON ¶

func (r HostTypeHypervProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*HostTypeHypervProtectionSourceEnum) UnmarshalJSON ¶

func (r *HostTypeHypervProtectionSourceEnum) UnmarshalJSON(data []byte) error

type HostTypePhysicalProtectionSourceEnum ¶

type HostTypePhysicalProtectionSourceEnum int

*

  • Type definition for HostTypePhysicalProtectionSourceEnum enum
const (
	HostTypePhysicalProtectionSource_KLINUX HostTypePhysicalProtectionSourceEnum = 1 + iota
	HostTypePhysicalProtectionSource_KWINDOWS
	HostTypePhysicalProtectionSource_KAIX
	HostTypePhysicalProtectionSource_KSOLARIS
	HostTypePhysicalProtectionSource_KSAPHANA
	HostTypePhysicalProtectionSource_KOTHER
)

*

  • Value collection for HostTypePhysicalProtectionSourceEnum enum

func HostTypePhysicalProtectionSourceEnumFromValue ¶

func HostTypePhysicalProtectionSourceEnumFromValue(value string) HostTypePhysicalProtectionSourceEnum

*

  • Converts given value to its enum representation

func (HostTypePhysicalProtectionSourceEnum) MarshalJSON ¶

func (r HostTypePhysicalProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*HostTypePhysicalProtectionSourceEnum) UnmarshalJSON ¶

func (r *HostTypePhysicalProtectionSourceEnum) UnmarshalJSON(data []byte) error

type HostTypeRegisterProtectionSourceParametersEnum ¶

type HostTypeRegisterProtectionSourceParametersEnum int

*

  • Type definition for HostTypeRegisterProtectionSourceParametersEnum enum
const (
	HostTypeRegisterProtectionSourceParameters_KLINUX HostTypeRegisterProtectionSourceParametersEnum = 1 + iota
	HostTypeRegisterProtectionSourceParameters_KWINDOWS
	HostTypeRegisterProtectionSourceParameters_KAIX
	HostTypeRegisterProtectionSourceParameters_KSOLARIS
	HostTypeRegisterProtectionSourceParameters_KSAPHANA
	HostTypeRegisterProtectionSourceParameters_KOTHER
)

*

  • Value collection for HostTypeRegisterProtectionSourceParametersEnum enum

func HostTypeRegisterProtectionSourceParametersEnumFromValue ¶

func HostTypeRegisterProtectionSourceParametersEnumFromValue(value string) HostTypeRegisterProtectionSourceParametersEnum

*

  • Converts given value to its enum representation

func (HostTypeRegisterProtectionSourceParametersEnum) MarshalJSON ¶

func (*HostTypeRegisterProtectionSourceParametersEnum) UnmarshalJSON ¶

type HostTypeUpdateProtectionSourceParametersEnum ¶ added in v1.1.2

type HostTypeUpdateProtectionSourceParametersEnum int

*

  • Type definition for HostTypeUpdateProtectionSourceParametersEnum enum
const (
	HostTypeUpdateProtectionSourceParameters_KLINUX HostTypeUpdateProtectionSourceParametersEnum = 1 + iota
	HostTypeUpdateProtectionSourceParameters_KWINDOWS
	HostTypeUpdateProtectionSourceParameters_KAIX
	HostTypeUpdateProtectionSourceParameters_KSOLARIS
	HostTypeUpdateProtectionSourceParameters_KSAPHANA
	HostTypeUpdateProtectionSourceParameters_KOTHER
)

*

  • Value collection for HostTypeUpdateProtectionSourceParametersEnum enum

func HostTypeUpdateProtectionSourceParametersEnumFromValue ¶ added in v1.1.2

func HostTypeUpdateProtectionSourceParametersEnumFromValue(value string) HostTypeUpdateProtectionSourceParametersEnum

*

  • Converts given value to its enum representation

func (HostTypeUpdateProtectionSourceParametersEnum) MarshalJSON ¶ added in v1.1.2

func (*HostTypeUpdateProtectionSourceParametersEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *HostTypeUpdateProtectionSourceParametersEnum) UnmarshalJSON(data []byte) error

type HostTypeVmwareProtectionSourceEnum ¶

type HostTypeVmwareProtectionSourceEnum int

*

  • Type definition for HostTypeVmwareProtectionSourceEnum enum
const (
	HostTypeVmwareProtectionSource_KLINUX HostTypeVmwareProtectionSourceEnum = 1 + iota
	HostTypeVmwareProtectionSource_KWINDOWS
	HostTypeVmwareProtectionSource_KAIX
	HostTypeVmwareProtectionSource_KSOLARIS
	HostTypeVmwareProtectionSource_KSAPHANA
	HostTypeVmwareProtectionSource_KOTHER
)

*

  • Value collection for HostTypeVmwareProtectionSourceEnum enum

func HostTypeVmwareProtectionSourceEnumFromValue ¶

func HostTypeVmwareProtectionSourceEnumFromValue(value string) HostTypeVmwareProtectionSourceEnum

*

  • Converts given value to its enum representation

func (HostTypeVmwareProtectionSourceEnum) MarshalJSON ¶

func (r HostTypeVmwareProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*HostTypeVmwareProtectionSourceEnum) UnmarshalJSON ¶

func (r *HostTypeVmwareProtectionSourceEnum) UnmarshalJSON(data []byte) error

type HydraDowntierIOPreferentialTierEnum ¶ added in v1.1.2

type HydraDowntierIOPreferentialTierEnum int

*

  • Type definition for HydraDowntierIOPreferentialTierEnum enum
const (
	HydraDowntierIOPreferentialTier_KPCIESSD HydraDowntierIOPreferentialTierEnum = 1 + iota
	HydraDowntierIOPreferentialTier_KSATASSD
	HydraDowntierIOPreferentialTier_KSATAHDD
	HydraDowntierIOPreferentialTier_KCLOUD
)

*

  • Value collection for HydraDowntierIOPreferentialTierEnum enum

func HydraDowntierIOPreferentialTierEnumFromValue ¶ added in v1.1.2

func HydraDowntierIOPreferentialTierEnumFromValue(value string) HydraDowntierIOPreferentialTierEnum

*

  • Converts given value to its enum representation

func (HydraDowntierIOPreferentialTierEnum) MarshalJSON ¶ added in v1.1.2

func (r HydraDowntierIOPreferentialTierEnum) MarshalJSON() ([]byte, error)

func (*HydraDowntierIOPreferentialTierEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *HydraDowntierIOPreferentialTierEnum) UnmarshalJSON(data []byte) error

type HydraIOPreferentialTierEnum ¶ added in v1.1.2

type HydraIOPreferentialTierEnum int

*

  • Type definition for HydraIOPreferentialTierEnum enum
const (
	HydraIOPreferentialTier_KPCIESSD HydraIOPreferentialTierEnum = 1 + iota
	HydraIOPreferentialTier_KSATASSD
	HydraIOPreferentialTier_KSATAHDD
	HydraIOPreferentialTier_KCLOUD
)

*

  • Value collection for HydraIOPreferentialTierEnum enum

func HydraIOPreferentialTierEnumFromValue ¶ added in v1.1.2

func HydraIOPreferentialTierEnumFromValue(value string) HydraIOPreferentialTierEnum

*

  • Converts given value to its enum representation

func (HydraIOPreferentialTierEnum) MarshalJSON ¶ added in v1.1.2

func (r HydraIOPreferentialTierEnum) MarshalJSON() ([]byte, error)

func (*HydraIOPreferentialTierEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *HydraIOPreferentialTierEnum) UnmarshalJSON(data []byte) error

type HyperFlexProtectionSource ¶

type HyperFlexProtectionSource struct {
	Name           *string                           `json:"name,omitempty" form:"name,omitempty"`                     //Specifies a unique name of the Protection Source
	ProductVersion *string                           `json:"productVersion,omitempty" form:"productVersion,omitempty"` //Specifies the product version of the protection source.
	Type           TypeHyperFlexProtectionSourceEnum `json:"type,omitempty" form:"type,omitempty"`                     //Specifies the type of managed Object in a HyperFlex protection source
	Uuid           *string                           `json:"uuid,omitempty" form:"uuid,omitempty"`                     //Specifies the uuid of the protection source.
}

* Structure for the custom type HyperFlexProtectionSource

type HypervBackupEnvParams ¶

type HypervBackupEnvParams struct {
	AllowCrashConsistentSnapshot *bool `json:"allowCrashConsistentSnapshot,omitempty" form:"allowCrashConsistentSnapshot,omitempty"` //Whether to fallback to take a crash-consistent snapshot incase taking
}

* Structure for the custom type HypervBackupEnvParams

type HypervCloneParameters ¶

type HypervCloneParameters struct {
	DisableNetwork *bool   `json:"disableNetwork,omitempty" form:"disableNetwork,omitempty"` //Specifies whether the network should be left in disabled state.
	NetworkId      *int64  `json:"networkId,omitempty" form:"networkId,omitempty"`           //Specifies a network configuration to be attached to the cloned or
	PoweredOn      *bool   `json:"poweredOn,omitempty" form:"poweredOn,omitempty"`           //Specifies the power state of the cloned or recovered objects.
	Prefix         *string `json:"prefix,omitempty" form:"prefix,omitempty"`                 //Specifies a prefix to prepended to the source object name to derive a
	ResourceId     *int64  `json:"resourceId,omitempty" form:"resourceId,omitempty"`         //The resource (HyperV host) to which the restored VM will be attached.
	Suffix         *string `json:"suffix,omitempty" form:"suffix,omitempty"`                 //Specifies a suffix to appended to the original source object name
}

* Structure for the custom type HypervCloneParameters

type HypervDatastore ¶

type HypervDatastore struct {
	Capacity    *int64                  `json:"capacity,omitempty" form:"capacity,omitempty"`       //Specifies the capacity of the datastore in bytes.
	FreeSpace   *int64                  `json:"freeSpace,omitempty" form:"freeSpace,omitempty"`     //Specifies the available space on the datastore in bytes.
	MountPoints *[]string               `json:"mountPoints,omitempty" form:"mountPoints,omitempty"` //Specifies the available mount points on the datastore.
	Type        TypeHypervDatastoreEnum `json:"type,omitempty" form:"type,omitempty"`               //Specifies the type of the datastore object like kFileShare or kVolume.
}

* Structure for the custom type HypervDatastore

type HypervEnvJobParameters ¶

type HypervEnvJobParameters struct {
	FallbackToCrashConsistent *bool `json:"fallbackToCrashConsistent,omitempty" form:"fallbackToCrashConsistent,omitempty"` //If true, takes a crash-consistent snapshot when app-consistent snapshot
}

* Structure for the custom type HypervEnvJobParameters

type HypervProtectionSource ¶

type HypervProtectionSource struct {
	Agents        []*AgentInformation                `json:"agents,omitempty" form:"agents,omitempty"`               //Array of Agents on the Physical Protection Source.
	BackupType    BackupTypeEnum                     `json:"backupType,omitempty" form:"backupType,omitempty"`       //Specifies the type of backup supported by the VM.
	ClusterName   *string                            `json:"clusterName,omitempty" form:"clusterName,omitempty"`     //Specifies the cluster name for 'kHostCluster' objects.
	DatastoreInfo *HypervDatastore                   `json:"datastoreInfo,omitempty" form:"datastoreInfo,omitempty"` //Specifies information about a Datastore Object in HyperV environment.
	Description   *string                            `json:"description,omitempty" form:"description,omitempty"`     //Specifies a description about the Protection Source.
	HostType      HostTypeHypervProtectionSourceEnum `json:"hostType,omitempty" form:"hostType,omitempty"`           //Specifies host OS type for 'kVirtualMachine' objects.
	HypervUuid    *string                            `json:"hypervUuid,omitempty" form:"hypervUuid,omitempty"`       //Specifies the UUID for 'kVirtualMachine' HyperV objects.
	Name          *string                            `json:"name,omitempty" form:"name,omitempty"`                   //Specifies the name of the HyperV Object.
	TagAttributes []*TagAttribute                    `json:"tagAttributes,omitempty" form:"tagAttributes,omitempty"` //Specifies the list of VM Tag attributes associated with this
	Type          TypeHypervProtectionSourceEnum     `json:"type,omitempty" form:"type,omitempty"`                   //Specifies the type of an HyperV Protection Source Object such as
	Uuid          *string                            `json:"uuid,omitempty" form:"uuid,omitempty"`                   //Specifies the UUID of the Object. This is unique within the HyperV
	VmInfo        *HypervVirtualMachine              `json:"vmInfo,omitempty" form:"vmInfo,omitempty"`               //Specifies information about a VirtualMachine Object in HyperV environment.
}

* Structure for the custom type HypervProtectionSource

type HypervRestoreParameters ¶

type HypervRestoreParameters struct {
	DatastoreId    *int64  `json:"datastoreId,omitempty" form:"datastoreId,omitempty"`       //A datastore entity where the object's files should be restored to. This
	DisableNetwork *bool   `json:"disableNetwork,omitempty" form:"disableNetwork,omitempty"` //Specifies whether the network should be left in disabled state.
	NetworkId      *int64  `json:"networkId,omitempty" form:"networkId,omitempty"`           //Specifies a network configuration to be attached to the cloned or
	PoweredOn      *bool   `json:"poweredOn,omitempty" form:"poweredOn,omitempty"`           //Specifies the power state of the cloned or recovered objects.
	Prefix         *string `json:"prefix,omitempty" form:"prefix,omitempty"`                 //Specifies a prefix to prepended to the source object name to derive a
	ResourceId     *int64  `json:"resourceId,omitempty" form:"resourceId,omitempty"`         //The resource (HyperV host) to which the restored VM will be attached.
	Suffix         *string `json:"suffix,omitempty" form:"suffix,omitempty"`                 //Specifies a suffix to appended to the original source object name
}

* Structure for the custom type HypervRestoreParameters

type HypervTypeEnum ¶ added in v1.1.2

type HypervTypeEnum int

*

  • Type definition for HypervTypeEnum enum
const (
	HypervType_KSCVMMSERVER HypervTypeEnum = 1 + iota
	HypervType_KSTANDALONEHOST
	HypervType_KSTANDALONECLUSTER
	HypervType_KHOSTGROUP
	HypervType_KHYPERVHOST
	HypervType_KHOSTCLUSTER
	HypervType_KVIRTUALMACHINE
	HypervType_KNETWORK
	HypervType_KDATASTORE
	HypervType_KTAG
	HypervType_KCUSTOMPROPERTY
)

*

  • Value collection for HypervTypeEnum enum

func HypervTypeEnumFromValue ¶ added in v1.1.2

func HypervTypeEnumFromValue(value string) HypervTypeEnum

*

  • Converts given value to its enum representation

func (HypervTypeEnum) MarshalJSON ¶ added in v1.1.2

func (r HypervTypeEnum) MarshalJSON() ([]byte, error)

func (*HypervTypeEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *HypervTypeEnum) UnmarshalJSON(data []byte) error

type HypervVirtualMachine ¶

type HypervVirtualMachine struct {
	IsHighlyAvailable *bool              `json:"isHighlyAvailable,omitempty" form:"isHighlyAvailable,omitempty"` //Specifies whether the VM is Highly Availabile or not.
	Version           *string            `json:"version,omitempty" form:"version,omitempty"`                     //Specifies the version of the VM. For example, 8.0, 5.0 etc.
	VmBackupStatus    VmBackupStatusEnum `json:"vmBackupStatus,omitempty" form:"vmBackupStatus,omitempty"`       //Specifies the status of the VM for backup purpose.
	VmBackupType      VmBackupTypeEnum   `json:"vmBackupType,omitempty" form:"vmBackupType,omitempty"`           //Specifies the type of backup supported by the VM.
}

* Structure for the custom type HypervVirtualMachine

type IcapConnectionStatusResponse ¶

type IcapConnectionStatusResponse struct {
	FailedConnectionStatus    *[]string `json:"failedConnectionStatus,omitempty" form:"failedConnectionStatus,omitempty"`       //Specifies the failed connection status of Icap servers.
	SucceededConnectionStatus *[]string `json:"succeededConnectionStatus,omitempty" form:"succeededConnectionStatus,omitempty"` //Specifies the success connection status of Icap servers.
}

* Structure for the custom type IcapConnectionStatusResponse

type IdMappingInfo ¶

type IdMappingInfo struct {
	FallbackUserIdMappingInfo *UserIdMapping `json:"fallbackUserIdMappingInfo,omitempty" form:"fallbackUserIdMappingInfo,omitempty"` //Specifies how the Unix and Windows users are mapped in an Active Directory.
	UnixRootSid               *string        `json:"unixRootSid,omitempty" form:"unixRootSid,omitempty"`                             //Specifies the SID of the Active Directory domain user to be mapped to
	UserIdMappingInfo         *UserIdMapping `json:"userIdMappingInfo,omitempty" form:"userIdMappingInfo,omitempty"`                 //Specifies how the Unix and Windows users are mapped in an Active Directory.
}

* Structure for the custom type IdMappingInfo

type IdpPrincipalsAddParameters ¶ added in v1.1.2

type IdpPrincipalsAddParameters struct {
	Domain        *string                                   `json:"domain,omitempty" form:"domain,omitempty"`               //Specifies the name of the Idp where the
	ObjectClass   ObjectClassIdpPrincipalsAddParametersEnum `json:"objectClass,omitempty" form:"objectClass,omitempty"`     //Specifies the type of the referenced Idp principal.
	PrincipalName *string                                   `json:"principalName,omitempty" form:"principalName,omitempty"` //Specifies the name of the Idp principal,
	Restricted    *bool                                     `json:"restricted,omitempty" form:"restricted,omitempty"`       //Whether the principal is a restricted principal. A restricted principal
	Roles         *[]string                                 `json:"roles,omitempty" form:"roles,omitempty"`                 //Array of Roles.
}

* Structure for the custom type IdpPrincipalsAddParameters

type IdpReachabilityTestResult ¶

type IdpReachabilityTestResult struct {
	Reachable *bool `json:"reachable,omitempty" form:"reachable,omitempty"` //Specifies the flag for Idp reachability.
}

* Structure for the custom type IdpReachabilityTestResult

type IdpServiceConfiguration ¶

type IdpServiceConfiguration struct {
	AllowLocalAuthentication *bool     `json:"allowLocalAuthentication,omitempty" form:"allowLocalAuthentication,omitempty"` //Specifies whether to allow local authentication. When IdP is configured,
	Certificate              *string   `json:"certificate,omitempty" form:"certificate,omitempty"`                           //Specifies the certificate generated for the app by the IdP service when
	CertificateFilename      *string   `json:"certificateFilename,omitempty" form:"certificateFilename,omitempty"`           //Specifies the filename used to upload the certificate.
	Domain                   *string   `json:"domain,omitempty" form:"domain,omitempty"`                                     //Specifies a unique name for this IdP configuration.
	Enable                   *bool     `json:"enable,omitempty" form:"enable,omitempty"`                                     //Specifies a flag to enable or disable this IdP service. When it is set
	Id                       *int64    `json:"id,omitempty" form:"id,omitempty"`                                             //Specifies the Id assigned by the Cluster for the IdP service.
	IssuerId                 *string   `json:"issuerId,omitempty" form:"issuerId,omitempty"`                                 //Specifies the IdP provided Issuer ID for the app.
	Name                     *string   `json:"name,omitempty" form:"name,omitempty"`                                         //Specifies the name of the vendor providing IdP service.
	Roles                    *[]string `json:"roles,omitempty" form:"roles,omitempty"`                                       //Specifies a list roles assigned to an IdP user if samlAttributeName is
	SamlAttributeName        *string   `json:"samlAttributeName,omitempty" form:"samlAttributeName,omitempty"`               //Specifies the SAML attribute name that contains a comma separated list
	SignRequest              *bool     `json:"signRequest,omitempty" form:"signRequest,omitempty"`                           //Specifies whether to sign the SAML request or not. When it is set
	SsoUrl                   *string   `json:"ssoUrl,omitempty" form:"ssoUrl,omitempty"`                                     //Specifies the SSO URL of the IdP service for the customer. This is the
	TenantId                 *string   `json:"tenantId,omitempty" form:"tenantId,omitempty"`                                 //Specifies the Tenant Id if the IdP is configured for a Tenant. If this is
}

* Structure for the custom type IdpServiceConfiguration

type IdpUserInfo ¶

type IdpUserInfo struct {
	IdpId    *int64  `json:"idpId,omitempty" form:"idpId,omitempty"`       //Specifies the unique Id assigned by the Cluster for the IdP.
	IssuerId *string `json:"issuerId,omitempty" form:"issuerId,omitempty"` //Specifies the unique identifier assigned by the vendor for this Cluster.
	UserId   *string `json:"userId,omitempty" form:"userId,omitempty"`     //Specifies the unique identifier assigned by the vendor for the user.
	Vendor   *string `json:"vendor,omitempty" form:"vendor,omitempty"`     //Specifies the vendor providing the IdP service.
}

* Structure for the custom type IdpUserInfo

type IndexAndSnapshots ¶

type IndexAndSnapshots struct {
	ArchiveTaskUid         *UniversalId `json:"archiveTaskUid,omitempty" form:"archiveTaskUid,omitempty"`                 //Specifies a unique id of the Archive task that originally archived the
	EndTimeUsecs           *int64       `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`                     //Specifies the end time as a Unix epoch Timestamp (in microseconds).
	RemoteProtectionJobUid *UniversalId `json:"remoteProtectionJobUid,omitempty" form:"remoteProtectionJobUid,omitempty"` //Specifies a unique id assigned to the original Protection Job
	StartTimeUsecs         *int64       `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"`                 //Specifies the start time as a Unix epoch Timestamp (in microseconds).
	ViewBoxId              *int64       `json:"viewBoxId,omitempty" form:"viewBoxId,omitempty"`                           //Specifies the id of the local Storage Domain (View Box) where the index
}

* Structure for the custom type IndexAndSnapshots

type IndexingPolicy ¶

type IndexingPolicy struct {
	AllowPrefixes   *[]string `json:"allowPrefixes,omitempty" form:"allowPrefixes,omitempty"`     //Array of Indexed Directories.
	DenyPrefixes    *[]string `json:"denyPrefixes,omitempty" form:"denyPrefixes,omitempty"`       //Array of Excluded Directories.
	DisableIndexing *bool     `json:"disableIndexing,omitempty" form:"disableIndexing,omitempty"` //Specifies if the files found in an Object (such as a VM) should be
}

* Structure for the custom type IndexingPolicy

type IndexingPolicyProto ¶

type IndexingPolicyProto struct {
	AllowPrefixes   *[]string `json:"allowPrefixes,omitempty" form:"allowPrefixes,omitempty"`     //List of directory prefixes to allow for indexing.
	DenyPrefixes    *[]string `json:"denyPrefixes,omitempty" form:"denyPrefixes,omitempty"`       //List of directory prefixes to filter out.
	DisableIndexing *bool     `json:"disableIndexing,omitempty" form:"disableIndexing,omitempty"` //If this field is set all the files in the VM will be filtered.
}

* Structure for the custom type IndexingPolicyProto

type IndexingTaskStatusEnum ¶

type IndexingTaskStatusEnum int

*

  • Type definition for IndexingTaskStatusEnum enum
const (
	IndexingTaskStatus_KJOBRUNNING IndexingTaskStatusEnum = 1 + iota
	IndexingTaskStatus_KJOBFINISHED
	IndexingTaskStatus_KJOBFAILED
	IndexingTaskStatus_KJOBCANCELED
	IndexingTaskStatus_KJOBPAUSED
)

*

  • Value collection for IndexingTaskStatusEnum enum

func IndexingTaskStatusEnumFromValue ¶

func IndexingTaskStatusEnumFromValue(value string) IndexingTaskStatusEnum

*

  • Converts given value to its enum representation

func (IndexingTaskStatusEnum) MarshalJSON ¶

func (r IndexingTaskStatusEnum) MarshalJSON() ([]byte, error)

func (*IndexingTaskStatusEnum) UnmarshalJSON ¶

func (r *IndexingTaskStatusEnum) UnmarshalJSON(data []byte) error

type InfectedFile ¶

type InfectedFile struct {
	EntityId                    *int64               `json:"entityId,omitempty" form:"entityId,omitempty"`                                       //Specifies the entity id of the infected file.
	FilePath                    *string              `json:"filePath,omitempty" form:"filePath,omitempty"`                                       //Specifies file path of the infected file.
	InfectionDetectionTimestamp *int64               `json:"infectionDetectionTimestamp,omitempty" form:"infectionDetectionTimestamp,omitempty"` //Specifies unix epoch timestamp (in microseconds) at which these threats
	ModifiedTimestampUsecs      *int64               `json:"modifiedTimestampUsecs,omitempty" form:"modifiedTimestampUsecs,omitempty"`           //Specifies unix epoch timestamp (in microseconds) at which this file is
	RemediationState            RemediationStateEnum `json:"remediationState,omitempty" form:"remediationState,omitempty"`                       //Specifies the remediation state of the file.
	RootInodeId                 *int64               `json:"rootInodeId,omitempty" form:"rootInodeId,omitempty"`                                 //Specifies the root inode id of the file system that infected file belongs
	ScanTimestampUsecs          *int64               `json:"scanTimestampUsecs,omitempty" form:"scanTimestampUsecs,omitempty"`                   //Specifies unix epoch timestamp (in microseconds) at which inode was
	ServiceIcapUri              *string              `json:"serviceIcapUri,omitempty" form:"serviceIcapUri,omitempty"`                           //Specifies the instance of an antivirus ICAP server in the cluster config
	ThreatDescriptions          *[]string            `json:"threatDescriptions,omitempty" form:"threatDescriptions,omitempty"`                   //Specifies the list of virus threat descriptions found in the file.
	ViewId                      *int64               `json:"viewId,omitempty" form:"viewId,omitempty"`                                           //Specifies the id of the View the infected file belongs to.
	ViewName                    *string              `json:"viewName,omitempty" form:"viewName,omitempty"`                                       //Specifies the View name corresponding to above view id.
}

* Structure for the custom type InfectedFile

type InfectedFileId ¶

type InfectedFileId struct {
	EntityId    *int64 `json:"entityId,omitempty" form:"entityId,omitempty"`       //Specifies the entity id of the infected file.
	RootInodeId *int64 `json:"rootInodeId,omitempty" form:"rootInodeId,omitempty"` //Specifies the root inode id of the file system that infected file belongs
	ViewId      *int64 `json:"viewId,omitempty" form:"viewId,omitempty"`           //Specifies the id of the View the infected file belongs to.
}

* Structure for the custom type InfectedFileId

type InfectedFileParam ¶

type InfectedFileParam struct {
	EntityId         *int64               `json:"entityId,omitempty" form:"entityId,omitempty"`                 //Specifies the entity id of the infected file.
	RemediationState RemediationStateEnum `json:"remediationState,omitempty" form:"remediationState,omitempty"` //Specifies the remediation state of the file.
	RootInodeId      *int64               `json:"rootInodeId,omitempty" form:"rootInodeId,omitempty"`           //Specifies the root inode id of the file system that infected file belongs
	ViewId           *int64               `json:"viewId,omitempty" form:"viewId,omitempty"`                     //Specifies the id of the View the infected file belongs to.
}

* Structure for the custom type InfectedFileParam

type InfectedFiles ¶

type InfectedFiles struct {
	InfectedFiles    []*InfectedFile `json:"infectedFiles,omitempty" form:"infectedFiles,omitempty"`       //Specifies the infected files.
	PaginationCookie *string         `json:"paginationCookie,omitempty" form:"paginationCookie,omitempty"` //This cookie can be used in the succeeding call to list infected files to
}

* Structure for the custom type InfectedFiles

type InstallStateEnum ¶ added in v1.1.2

type InstallStateEnum int

*

  • Type definition for InstallStateEnum enum
const (
	InstallState_KNOTINSTALLED InstallStateEnum = 1 + iota
	InstallState_KINSTALLINPROGRESS
	InstallState_KINSTALLED
	InstallState_KINSTALLFAILED
	InstallState_KUNINSTALLINPROGRESS
	InstallState_KUNINSTALLFAILED
)

*

  • Value collection for InstallStateEnum enum

func InstallStateEnumFromValue ¶ added in v1.1.2

func InstallStateEnumFromValue(value string) InstallStateEnum

*

  • Converts given value to its enum representation

func (InstallStateEnum) MarshalJSON ¶ added in v1.1.2

func (r InstallStateEnum) MarshalJSON() ([]byte, error)

func (*InstallStateEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *InstallStateEnum) UnmarshalJSON(data []byte) error

type InterfaceGroup ¶

type InterfaceGroup struct {
	Id                  *int64                        `json:"id,omitempty" form:"id,omitempty"`                                   //Interface group Id.
	ModelInterfaceLists []*ProductModelInterfaceTuple `json:"modelInterfaceLists,omitempty" form:"modelInterfaceLists,omitempty"` //Specifies the product model and interface lists.
	Name                *string                       `json:"name,omitempty" form:"name,omitempty"`                               //Specifies the name of the interface group.
}

* Structure for the custom type InterfaceGroup

type IntervalEnum ¶ added in v1.1.2

type IntervalEnum int

*

  • Type definition for IntervalEnum enum
const (
	Interval_KHOUR IntervalEnum = 1 + iota
	Interval_KDAY
	Interval_KWEEK
)

*

  • Value collection for IntervalEnum enum

func IntervalEnumFromValue ¶ added in v1.1.2

func IntervalEnumFromValue(value string) IntervalEnum

*

  • Converts given value to its enum representation

func (IntervalEnum) MarshalJSON ¶ added in v1.1.2

func (r IntervalEnum) MarshalJSON() ([]byte, error)

func (*IntervalEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *IntervalEnum) UnmarshalJSON(data []byte) error

type IntervalUnitEnum ¶

type IntervalUnitEnum int

*

  • Type definition for IntervalUnitEnum enum
const (
	IntervalUnit_KMINUTES IntervalUnitEnum = 1 + iota
	IntervalUnit_KHOURS
	IntervalUnit_KDAYS
	IntervalUnit_KWEEKS
	IntervalUnit_KMONTHS
)

*

  • Value collection for IntervalUnitEnum enum

func IntervalUnitEnumFromValue ¶

func IntervalUnitEnumFromValue(value string) IntervalUnitEnum

*

  • Converts given value to its enum representation

func (IntervalUnitEnum) MarshalJSON ¶

func (r IntervalUnitEnum) MarshalJSON() ([]byte, error)

func (*IntervalUnitEnum) UnmarshalJSON ¶

func (r *IntervalUnitEnum) UnmarshalJSON(data []byte) error

type IoPreferentialTier ¶ added in v1.1.2

type IoPreferentialTier struct {
	ApolloIOPreferentialTier        *[]ApolloIOPreferentialTierEnum        `json:"apolloIOPreferentialTier,omitempty" form:"apolloIOPreferentialTier,omitempty"`               //Specifies the perferred storage tier used by Apollo as its working directory.
	ApolloWalIOPreferentialTier     *[]ApolloWalIOPreferentialTierEnum     `json:"apolloWalIOPreferentialTier,omitempty" form:"apolloWalIOPreferentialTier,omitempty"`         //Specifies the perferred storage tier used by Apollo as its actions WAL.
	AthenaIOPreferentialTier        *[]AthenaIOPreferentialTierEnum        `json:"athenaIOPreferentialTier,omitempty" form:"athenaIOPreferentialTier,omitempty"`               //Specifies the list of perferred storage tiers used by Athena.
	AthenaSlowerIOPreferentialTier  *[]AthenaSlowerIOPreferentialTierEnum  `json:"athenaSlowerIOPreferentialTier,omitempty" form:"athenaSlowerIOPreferentialTier,omitempty"`   //Specifies the list of perferred storage tiers used by Athena for slower storage.
	DownTierUsagePercentThresholds  *[]int64                               `json:"downTierUsagePercentThresholds,omitempty" form:"downTierUsagePercentThresholds,omitempty"`   //Specifies the usage percentage thresholds for the correponding storage tier.
	GrootIOPreferentialTier         *[]GrootIOPreferentialTierEnum         `json:"grootIOPreferentialTier,omitempty" form:"grootIOPreferentialTier,omitempty"`                 //Specifies the perferred storage tier used by Groot as its working directory.
	HydraDowntierIOPreferentialTier *[]HydraDowntierIOPreferentialTierEnum `json:"hydraDowntierIOPreferentialTier,omitempty" form:"hydraDowntierIOPreferentialTier,omitempty"` //Specifies the list of perferred storage tiers used by Hydra for offloading.
	HydraIOPreferentialTier         *[]HydraIOPreferentialTierEnum         `json:"hydraIOPreferentialTier,omitempty" form:"hydraIOPreferentialTier,omitempty"`                 //Specifies the list of perferred storage tiers used by Hydra.
	LibrarianIOPreferentialTier     *[]LibrarianIOPreferentialTierEnum     `json:"librarianIOPreferentialTier,omitempty" form:"librarianIOPreferentialTier,omitempty"`         //Specifies the list of perferred storage tiers used by librarian.
	RandomIOPreferentialTier        *[]RandomIOPreferentialTierEnum        `json:"randomIOPreferentialTier,omitempty" form:"randomIOPreferentialTier,omitempty"`               //Specifies the order of perferred storage tiers for random IO operations.
	ScribeIOPreferentialTier        *[]ScribeIOPreferentialTierEnum        `json:"scribeIOPreferentialTier,omitempty" form:"scribeIOPreferentialTier,omitempty"`               //Specifies the list of perferred storage tiers used by Scribe.
	SequentialIOPreferentialTier    *[]SequentialIOPreferentialTierEnum    `json:"sequentialIOPreferentialTier,omitempty" form:"sequentialIOPreferentialTier,omitempty"`       //Specifies the perferred storage tier for sequential IO operations.
	YodaIOPreferentialTier          *[]YodaIOPreferentialTierEnum          `json:"yodaIOPreferentialTier,omitempty" form:"yodaIOPreferentialTier,omitempty"`                   //Specifies the list of perferred storage tiers used by Yoda.
}

* Structure for the custom type IoPreferentialTier

type IopsTile ¶

type IopsTile struct {
	MaxReadIops      *int64    `json:"maxReadIops,omitempty" form:"maxReadIops,omitempty"`           //Maximum Read IOs per second in last 24 hours.
	MaxWriteIops     *int64    `json:"maxWriteIops,omitempty" form:"maxWriteIops,omitempty"`         //Maximum number of Write IOs per second in last 24 hours.
	ReadIopsSamples  []*Sample `json:"readIopsSamples,omitempty" form:"readIopsSamples,omitempty"`   //Read IOs per second samples taken for the past 24 hours at 10 minutes
	WriteIopsSamples []*Sample `json:"writeIopsSamples,omitempty" form:"writeIopsSamples,omitempty"` //Write IOs per second samples taken for the past 24 hours at 10 minutes
}

* Structure for the custom type IopsTile

type IpmiConfiguration ¶

type IpmiConfiguration struct {
	IpmiGateway    *string `json:"ipmiGateway,omitempty" form:"ipmiGateway,omitempty"`       //Specifies the default Gateway IP Address for the IPMI network.
	IpmiPassword   *string `json:"ipmiPassword,omitempty" form:"ipmiPassword,omitempty"`     //Specifies the IPMI Password.
	IpmiSubnetMask *string `json:"ipmiSubnetMask,omitempty" form:"ipmiSubnetMask,omitempty"` //Specifies the subnet mask for the IPMI network.
	IpmiUsername   *string `json:"ipmiUsername,omitempty" form:"ipmiUsername,omitempty"`     //Specifies the IPMI Username.
}

* Structure for the custom type IpmiConfiguration

type IscsiSanPort ¶

type IscsiSanPort struct {
	IpAddress *string `json:"ipAddress,omitempty" form:"ipAddress,omitempty"` //Specifies the IP address of the SAN port.
	Iqn       *string `json:"iqn,omitempty" form:"iqn,omitempty"`             //Specifies the qualified name of the iSCSI port (IQN).
	TcpPort   *int64  `json:"tcpPort,omitempty" form:"tcpPort,omitempty"`     //Specifies the listening port(tcp) of the SAN port.
}

* Structure for the custom type IscsiSanPort

type IsilonAccessZone ¶

type IsilonAccessZone struct {
	Id   *int64  `json:"id,omitempty" form:"id,omitempty"`     //Specifies the id of the access zone.
	Name *string `json:"name,omitempty" form:"name,omitempty"` //Specifies the name of the access zone.
	Path *string `json:"path,omitempty" form:"path,omitempty"` //Specifies the path of the access zone in ifs. This should include the
}

* Structure for the custom type IsilonAccessZone

type IsilonCluster ¶

type IsilonCluster struct {
	Description *string `json:"description,omitempty" form:"description,omitempty"` //Specifies the description of an Isilon Cluster.
	Guid        *string `json:"guid,omitempty" form:"guid,omitempty"`               //Specifies a globally unique id of an Isilon Cluster.
}

* Structure for the custom type IsilonCluster

type IsilonMountPoint ¶

type IsilonMountPoint struct {
	AccessZoneName *string                         `json:"accessZoneName,omitempty" form:"accessZoneName,omitempty"` //Specifies the name of access zone.
	NfsMountPoint  *IsilonNfsMountPoint            `json:"nfsMountPoint,omitempty" form:"nfsMountPoint,omitempty"`   //Specifies NFS Mount Point exposed by Isilon Protection Source.
	Path           *string                         `json:"path,omitempty" form:"path,omitempty"`                     //Specifies the path of the access zone in ifs. This should include the
	Protocols      *[]ProtocolIsilonMountPointEnum `json:"protocols,omitempty" form:"protocols,omitempty"`           //List of Protocols on Isilon.
	SmbMountPoints []*IsilonSmbMountPoint          `json:"smbMountPoints,omitempty" form:"smbMountPoints,omitempty"` //Specifies information about an SMB share. This field is set if the
}

* Structure for the custom type IsilonMountPoint

type IsilonNfsMountPoint ¶

type IsilonNfsMountPoint struct {
	AccessZoneName *string `json:"accessZoneName,omitempty" form:"accessZoneName,omitempty"` //Specifies the Access Zone name.
	Description    *string `json:"description,omitempty" form:"description,omitempty"`       //Specifies the description of the NFS mount point.
	Id             *int64  `json:"id,omitempty" form:"id,omitempty"`                         //Specifies the Id of the NFS export.
}

* Structure for the custom type IsilonNfsMountPoint

type IsilonProtectionSource ¶

type IsilonProtectionSource struct {
	AccessZone *IsilonAccessZone              `json:"accessZone,omitempty" form:"accessZone,omitempty"` //Specifies information about access zone in an Isilon Cluster.
	Cluster    *IsilonCluster                 `json:"cluster,omitempty" form:"cluster,omitempty"`       //Specifies information about an Isilon Cluster.
	MountPoint *IsilonMountPoint              `json:"mountPoint,omitempty" form:"mountPoint,omitempty"` //Specifies information about a mount point in an Isilon OneFs Cluster.
	Name       *string                        `json:"name,omitempty" form:"name,omitempty"`             //Specifies a unique name of the Protection Source.
	Type       TypeIsilonProtectionSourceEnum `json:"type,omitempty" form:"type,omitempty"`             //Specifies the type of the entity in an Isilon OneFs file system
}

* Structure for the custom type IsilonProtectionSource

type IsilonSmbMountPoint ¶

type IsilonSmbMountPoint struct {
	AccessZoneId *int64  `json:"accessZoneId,omitempty" form:"accessZoneId,omitempty"` //Specifies the Access Zone Id.
	Description  *string `json:"description,omitempty" form:"description,omitempty"`   //Specifies the description of the NFS mount point.
	ShareName    *string `json:"shareName,omitempty" form:"shareName,omitempty"`       //Specifies the name of the SMB/CIFS share.
}

* Structure for the custom type IsilonSmbMountPoint

type JobPolicyProto ¶

type JobPolicyProto struct {
	BackupPolicy            *BackupPolicyProto           `json:"backupPolicy,omitempty" form:"backupPolicy,omitempty"`                       //If a backup does not get a chance to when it's due (either due to the system
	SnapshotTargetPolicyVec []*SnapshotTargetPolicyProto `json:"snapshotTargetPolicyVec,omitempty" form:"snapshotTargetPolicyVec,omitempty"` //Specifies additional policies that can be used to copy snapshots created
}

* Structure for the custom type JobPolicyProto

type JobRunsTile ¶

type JobRunsTile struct {
	LastDayNumJobErrors        *int64                      `json:"lastDayNumJobErrors,omitempty" form:"lastDayNumJobErrors,omitempty"`               //Number of Error runs in the last 24 hours.
	LastDayNumJobRuns          *int64                      `json:"lastDayNumJobRuns,omitempty" form:"lastDayNumJobRuns,omitempty"`                   //Number of Job Runs in the last 24 hours.
	LastDayNumJobSlaViolations *int64                      `json:"lastDayNumJobSlaViolations,omitempty" form:"lastDayNumJobSlaViolations,omitempty"` //Number of SLA Violations in the last 24 hours.
	NumJobRunning              *int64                      `json:"numJobRunning,omitempty" form:"numJobRunning,omitempty"`                           //Number of Jobs currently running.
	ObjectsProtectedByPolicy   []*ObjectsProtectedByPolicy `json:"objectsProtectedByPolicy,omitempty" form:"objectsProtectedByPolicy,omitempty"`     //Objects Protected By Policy.
}

* Structure for the custom type JobRunsTile

type KeyValuePair ¶

type KeyValuePair struct {
	Key   *string `json:"key,omitempty" form:"key,omitempty"`     //Specifies the name of the key.
	Value *Value  `json:"value,omitempty" form:"value,omitempty"` //Specifies a data type and data field used to store data.
}

* Structure for the custom type KeyValuePair

type KmsConfiguration ¶

type KmsConfiguration struct {
	CaCertificate       *string        `json:"caCertificate,omitempty" form:"caCertificate,omitempty"`             //Specifies the CA certificate in PEM format.
	ClientCertificate   *string        `json:"clientCertificate,omitempty" form:"clientCertificate,omitempty"`     //Specifies the client certificate.
	ClientKey           *string        `json:"clientKey,omitempty" form:"clientKey,omitempty"`                     //Specifies the client private key.
	KmipProtocolVersion *string        `json:"kmipProtocolVersion,omitempty" form:"kmipProtocolVersion,omitempty"` //Specifies protocol version used to communicate with the KMS.
	ServerIp            *string        `json:"serverIp,omitempty" form:"serverIp,omitempty"`                       //Specifies the KMS IP address.
	ServerName          *string        `json:"serverName,omitempty" form:"serverName,omitempty"`                   //Specifies the name given to the KMS Server.
	ServerPort          *int64         `json:"serverPort,omitempty" form:"serverPort,omitempty"`                   //Specifies port on which the server is listening.
	ServerType          ServerTypeEnum `json:"serverType,omitempty" form:"serverType,omitempty"`                   //Specifies the type of key mangement system.
}

* Structure for the custom type KmsConfiguration

type KmsConfigurationResponse ¶

type KmsConfigurationResponse struct {
	ClientCertificateExpiryDate *int64  `json:"clientCertificateExpiryDate,omitempty" form:"clientCertificateExpiryDate,omitempty"` //Specifies expiry date of client certificate.
	ConnectionStatus            *bool   `json:"connectionStatus,omitempty" form:"connectionStatus,omitempty"`                       //Specifies if connection to this KMS exists.
	KmipProtocolVersion         *string `json:"kmipProtocolVersion,omitempty" form:"kmipProtocolVersion,omitempty"`                 //Specifies protocol version used to communicate with the KMS.
	ServerIp                    *string `json:"serverIp,omitempty" form:"serverIp,omitempty"`                                       //Specifies the KMS IP address.
	ServerName                  *string `json:"serverName,omitempty" form:"serverName,omitempty"`                                   //Specifies the name given to the KMS Server.
	ServerPort                  *int64  `json:"serverPort,omitempty" form:"serverPort,omitempty"`                                   //Specifies port on which the server is listening.
}

* Structure for the custom type KmsConfigurationResponse

type KubernetesCredentials ¶ added in v1.1.2

type KubernetesCredentials struct {
	ClientPrivateKey *string `json:"clientPrivateKey,omitempty" form:"clientPrivateKey,omitempty"` //Specifies Client private associated with the service account.
}

* Structure for the custom type KubernetesCredentials

type KubernetesProtectionSource ¶ added in v1.1.2

type KubernetesProtectionSource struct {
	Description *string                            `json:"description,omitempty" form:"description,omitempty"` //Specifies an optional description of the object.
	Name        *string                            `json:"name,omitempty" form:"name,omitempty"`               //Specifies a unique name of the Protection Source.
	Type        TypeKubernetesProtectionSourceEnum `json:"type,omitempty" form:"type,omitempty"`               //Specifies the type of the entity in a Kubernetes environment.
	Uuid        *string                            `json:"uuid,omitempty" form:"uuid,omitempty"`               //Specifies the UUID of the object.
}

* Structure for the custom type KubernetesProtectionSource

type KubernetesTypeEnum ¶ added in v1.1.2

type KubernetesTypeEnum int

*

  • Type definition for KubernetesTypeEnum enum
const (
	KubernetesType_KCLUSTER KubernetesTypeEnum = 1 + iota
	KubernetesType_KNAMESPACE
	KubernetesType_KSERVICE
)

*

  • Value collection for KubernetesTypeEnum enum

func KubernetesTypeEnumFromValue ¶ added in v1.1.2

func KubernetesTypeEnumFromValue(value string) KubernetesTypeEnum

*

  • Converts given value to its enum representation

func (KubernetesTypeEnum) MarshalJSON ¶ added in v1.1.2

func (r KubernetesTypeEnum) MarshalJSON() ([]byte, error)

func (*KubernetesTypeEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *KubernetesTypeEnum) UnmarshalJSON(data []byte) error

type KvmProtectionSource ¶

type KvmProtectionSource struct {
	AgentError   *string                     `json:"agentError,omitempty" form:"agentError,omitempty"`     //Specifies a message when the agent cannot be reached.
	AgentId      *int64                      `json:"agentId,omitempty" form:"agentId,omitempty"`           //Specifies the ID of the Agent with which this KVM entity is associated
	ClusterId    *string                     `json:"clusterId,omitempty" form:"clusterId,omitempty"`       //Specifies the cluster ID for 'kCluster' objects.
	DatacenterId *string                     `json:"datacenterId,omitempty" form:"datacenterId,omitempty"` //Specifies the ID of the 'kDatacenter' objects.
	Description  *string                     `json:"description,omitempty" form:"description,omitempty"`   //Specifies a description about the Protection Source.
	Name         *string                     `json:"name,omitempty" form:"name,omitempty"`                 //Specifies the name of the KVM entity.
	NetworkId    *string                     `json:"networkId,omitempty" form:"networkId,omitempty"`       //Specifies the network ID to which Vnic is attached.
	Type         TypeKvmProtectionSourceEnum `json:"type,omitempty" form:"type,omitempty"`                 //Specifies the type of KVM Protection Source entities such as
	Uuid         *string                     `json:"uuid,omitempty" form:"uuid,omitempty"`                 //Specifies the UUID of the Object. This is unique within the KVM
}

* Structure for the custom type KvmProtectionSource

type LastProtectionRunStats ¶ added in v1.1.2

type LastProtectionRunStats struct {
	NumRunsFailed    *int64                         `json:"numRunsFailed,omitempty" form:"numRunsFailed,omitempty"`       //Specifies the number of Protection Jobs for which specified Protection Run failed.
	NumRunsFailedSla *int64                         `json:"numRunsFailedSla,omitempty" form:"numRunsFailedSla,omitempty"` //Specifies the number of Protection Jobs for which specified Protection Run failed SLA.
	NumRunsMetSla    *int64                         `json:"numRunsMetSla,omitempty" form:"numRunsMetSla,omitempty"`       //Specifies the number of Protection Jobs for which specified Protection Run met SLA.
	StatsByEnv       []*LastProtectionRunStatsByEnv `json:"statsByEnv,omitempty" form:"statsByEnv,omitempty"`             //Specifies the last Protection Run stats by environment.
}

* Structure for the custom type LastProtectionRunStats

type LastProtectionRunStatsByEnv ¶ added in v1.1.2

type LastProtectionRunStatsByEnv struct {
	Environment         EnvironmentLastProtectionRunStatsByEnvEnum `json:"environment,omitempty" form:"environment,omitempty"`                 //Specifies the environment.
	NumObjectsFailed    *int64                                     `json:"numObjectsFailed,omitempty" form:"numObjectsFailed,omitempty"`       //Specifies the count of objects that failed last Protection Run.
	NumObjectsFailedSla *int64                                     `json:"numObjectsFailedSla,omitempty" form:"numObjectsFailedSla,omitempty"` //Specifies the count of objects that failed sla in the last Run.
	NumObjectsMetSla    *int64                                     `json:"numObjectsMetSla,omitempty" form:"numObjectsMetSla,omitempty"`       //Specifies the count of objects that met sla in the last Run.
}

* Structure for the custom type LastProtectionRunStatsByEnv

type LastProtectionRunSummary ¶

type LastProtectionRunSummary struct {
	NumberOfCancelledProtectionRuns  *int64 `json:"numberOfCancelledProtectionRuns,omitempty" form:"numberOfCancelledProtectionRuns,omitempty"`   //Specifies the number of cancelled Protection Runs the given
	NumberOfFailedProtectionRuns     *int64 `json:"numberOfFailedProtectionRuns,omitempty" form:"numberOfFailedProtectionRuns,omitempty"`         //Specifies the number of failed Protection Runs the given
	NumberOfProtectedSources         *int64 `json:"numberOfProtectedSources,omitempty" form:"numberOfProtectedSources,omitempty"`                 //Specifies the number of Protection Sources protected by the given
	NumberOfRunningProtectionRuns    *int64 `json:"numberOfRunningProtectionRuns,omitempty" form:"numberOfRunningProtectionRuns,omitempty"`       //Specifies the number of running Protection Runs using the current
	NumberOfSlaViolations            *int64 `json:"numberOfSlaViolations,omitempty" form:"numberOfSlaViolations,omitempty"`                       //Specifies the number of SLA violations the given
	NumberOfSuccessfulProtectionRuns *int64 `json:"numberOfSuccessfulProtectionRuns,omitempty" form:"numberOfSuccessfulProtectionRuns,omitempty"` //Specifies the number of successful Protection Runs the given
	TotalLogicalBackupSizeInBytes    *int64 `json:"totalLogicalBackupSizeInBytes,omitempty" form:"totalLogicalBackupSizeInBytes,omitempty"`       //Specifies the aggregated total logical backup performed in all the
}

* Structure for the custom type LastProtectionRunSummary

type LastRunStatusEnum ¶ added in v1.1.2

type LastRunStatusEnum int

*

  • Type definition for LastRunStatusEnum enum
const (
	LastRunStatus_KSUCCESS LastRunStatusEnum = 1 + iota
	LastRunStatus_KRUNNING
	LastRunStatus_KWARNING
	LastRunStatus_KCANCELLED
	LastRunStatus_KERROR
)

*

  • Value collection for LastRunStatusEnum enum

func LastRunStatusEnumFromValue ¶ added in v1.1.2

func LastRunStatusEnumFromValue(value string) LastRunStatusEnum

*

  • Converts given value to its enum representation

func (LastRunStatusEnum) MarshalJSON ¶ added in v1.1.2

func (r LastRunStatusEnum) MarshalJSON() ([]byte, error)

func (*LastRunStatusEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *LastRunStatusEnum) UnmarshalJSON(data []byte) error

type LastRunTypeEnum ¶ added in v1.1.2

type LastRunTypeEnum int

*

  • Type definition for LastRunTypeEnum enum
const (
	LastRunType_KREGULAR LastRunTypeEnum = 1 + iota
	LastRunType_KFULL
	LastRunType_KLOG
	LastRunType_KSYSTEM
)

*

  • Value collection for LastRunTypeEnum enum

func LastRunTypeEnumFromValue ¶ added in v1.1.2

func LastRunTypeEnumFromValue(value string) LastRunTypeEnum

*

  • Converts given value to its enum representation

func (LastRunTypeEnum) MarshalJSON ¶ added in v1.1.2

func (r LastRunTypeEnum) MarshalJSON() ([]byte, error)

func (*LastRunTypeEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *LastRunTypeEnum) UnmarshalJSON(data []byte) error

type LastUpgradeStatusEnum ¶

type LastUpgradeStatusEnum int

*

  • Type definition for LastUpgradeStatusEnum enum
const (
	LastUpgradeStatus_KIDLE LastUpgradeStatusEnum = 1 + iota
	LastUpgradeStatus_KACCEPTED
	LastUpgradeStatus_KSTARTED
	LastUpgradeStatus_KFINISHED
)

*

  • Value collection for LastUpgradeStatusEnum enum

func LastUpgradeStatusEnumFromValue ¶

func LastUpgradeStatusEnumFromValue(value string) LastUpgradeStatusEnum

*

  • Converts given value to its enum representation

func (LastUpgradeStatusEnum) MarshalJSON ¶

func (r LastUpgradeStatusEnum) MarshalJSON() ([]byte, error)

func (*LastUpgradeStatusEnum) UnmarshalJSON ¶

func (r *LastUpgradeStatusEnum) UnmarshalJSON(data []byte) error

type LatencyThresholds ¶

type LatencyThresholds struct {
	ActiveTaskMsecs *int64 `json:"activeTaskMsecs,omitempty" form:"activeTaskMsecs,omitempty"` //If the latency of a datastore is above this value, existing backup tasks
	NewTaskMsecs    *int64 `json:"newTaskMsecs,omitempty" form:"newTaskMsecs,omitempty"`       //If the latency of a datastore is above this value, then new backup tasks
}

* Structure for the custom type LatencyThresholds

type LatestProtectionJobRunInfo ¶

type LatestProtectionJobRunInfo struct {
	LatestSnapshotInfo *LatestProtectionRun `json:"latestSnapshotInfo,omitempty" form:"latestSnapshotInfo,omitempty"` //Specifies the information about the latest Protection Run.
	LocationName       *string              `json:"locationName,omitempty" form:"locationName,omitempty"`             //Specifies the name of location that the object is backedup to.
	NumSnapshots       *int64               `json:"numSnapshots,omitempty" form:"numSnapshots,omitempty"`             //Specifies of number of successful snapshots.
}

* Structure for the custom type LatestProtectionJobRunInfo

type LatestProtectionRun ¶

type LatestProtectionRun struct {
	BackupRun           *SourceBackupStatus `json:"backupRun,omitempty" form:"backupRun,omitempty"`                     //Specifies the source object to protect and the current backup status.
	ChangeEventId       *int64              `json:"changeEventId,omitempty" form:"changeEventId,omitempty"`             //Specifies the event id which caused last update on this object.
	CopyRun             *CopyRun            `json:"copyRun,omitempty" form:"copyRun,omitempty"`                         //Specifies details about the Copy Run for a backup run of a Job Run.
	JobRunId            *int64              `json:"jobRunId,omitempty" form:"jobRunId,omitempty"`                       //Specifies job run id of the latest successful Protection Job Run.
	ProtectionJobRunUid *RunUid             `json:"protectionJobRunUid,omitempty" form:"protectionJobRunUid,omitempty"` //Specifies the universal id of the latest successful Protection Job Run.
	SnapshotTarget      *string             `json:"snapshotTarget,omitempty" form:"snapshotTarget,omitempty"`           //Specifies the cluster id in case of local or replication snapshots and
	SnapshotTargetType  *int64              `json:"snapshotTargetType,omitempty" form:"snapshotTargetType,omitempty"`   //Specifies the snapshot target type of the latest snapshot.
	TaskStatus          *int64              `json:"taskStatus,omitempty" form:"taskStatus,omitempty"`                   //Specifies the task status of the Protecion Job Run in the final attempt.
	Uuid                *string             `json:"uuid,omitempty" form:"uuid,omitempty"`                               //Specifies the unique id of the Protection Source for which a snapshot is
}

* Structure for the custom type LatestProtectionRun

type LdapProvider ¶

type LdapProvider struct {
	AdDomainName            *string      `json:"adDomainName,omitempty" form:"adDomainName,omitempty"`                       //Specifies the domain name of an Active Directory which is mapped to this
	AuthType                AuthTypeEnum `json:"authType,omitempty" form:"authType,omitempty"`                               //Specifies the authentication type used while connecting to LDAP servers.
	BaseDistinguishedName   *string      `json:"baseDistinguishedName,omitempty" form:"baseDistinguishedName,omitempty"`     //Specifies the base distinguished name used as the base for LDAP
	DomainName              *string      `json:"domainName,omitempty" form:"domainName,omitempty"`                           //Specifies the name of the domain name to be used for querying LDAP servers
	Name                    *string      `json:"name,omitempty" form:"name,omitempty"`                                       //Specifies the name of the LDAP provider.
	Port                    *int64       `json:"port,omitempty" form:"port,omitempty"`                                       //Specifies LDAP server port.
	PreferredLdapServerList *[]string    `json:"preferredLdapServerList,omitempty" form:"preferredLdapServerList,omitempty"` //Specifies the preferred LDAP servers. Server names should be either in
	TenantId                *string      `json:"tenantId,omitempty" form:"tenantId,omitempty"`                               //Specifies the unique id of the tenant.
	UseSsl                  *bool        `json:"useSsl,omitempty" form:"useSsl,omitempty"`                                   //Specifies whether to use SSL for LDAP connections.
	UserDistinguishedName   *string      `json:"userDistinguishedName,omitempty" form:"userDistinguishedName,omitempty"`     //Specifies the user distinguished name that is used for LDAP authentication.
	UserPassword            *string      `json:"userPassword,omitempty" form:"userPassword,omitempty"`                       //Specifies the user password that is used for LDAP authentication.
}

* Structure for the custom type LdapProvider

type LdapProviderResponse ¶

type LdapProviderResponse struct {
	AdDomainName            *string      `json:"adDomainName,omitempty" form:"adDomainName,omitempty"`                       //Specifies the domain name of an Active Directory which is mapped to this
	AuthType                AuthTypeEnum `json:"authType,omitempty" form:"authType,omitempty"`                               //Specifies the authentication type used while connecting to LDAP servers.
	BaseDistinguishedName   *string      `json:"baseDistinguishedName,omitempty" form:"baseDistinguishedName,omitempty"`     //Specifies the base distinguished name used as the base for LDAP
	DomainName              *string      `json:"domainName,omitempty" form:"domainName,omitempty"`                           //Specifies the name of the domain name to be used for querying LDAP servers
	Id                      *int64       `json:"id,omitempty" form:"id,omitempty"`                                           //Specifies the ID of the LDAP provider.
	Name                    *string      `json:"name,omitempty" form:"name,omitempty"`                                       //Specifies the name of the LDAP provider.
	Port                    *int64       `json:"port,omitempty" form:"port,omitempty"`                                       //Specifies LDAP server port.
	PreferredLdapServerList *[]string    `json:"preferredLdapServerList,omitempty" form:"preferredLdapServerList,omitempty"` //Specifies the preferred LDAP servers. Server names should be either in
	TenantId                *string      `json:"tenantId,omitempty" form:"tenantId,omitempty"`                               //Specifies the unique id of the tenant.
	UseSsl                  *bool        `json:"useSsl,omitempty" form:"useSsl,omitempty"`                                   //Specifies whether to use SSL for LDAP connections.
	UserDistinguishedName   *string      `json:"userDistinguishedName,omitempty" form:"userDistinguishedName,omitempty"`     //Specifies the user distinguished name that is used for LDAP authentication.
	UserPassword            *string      `json:"userPassword,omitempty" form:"userPassword,omitempty"`                       //Specifies the user password that is used for LDAP authentication.
}

* Structure for the custom type LdapProviderResponse

type LdapProviderStatus ¶

type LdapProviderStatus struct {
	StatusMessage *string `json:"statusMessage,omitempty" form:"statusMessage,omitempty"` //Specifies the connection status message of an LDAP provider.
}

* Structure for the custom type LdapProviderStatus

type LegalHoldings ¶

type LegalHoldings struct {
	HoldForLegalPurpose *bool  `json:"holdForLegalPurpose,omitempty" form:"holdForLegalPurpose,omitempty"` //Specifies whether the source is put on legal hold or not.
	ProtectionSourceId  *int64 `json:"protectionSourceId,omitempty" form:"protectionSourceId,omitempty"`   //Specifies an Protection Source Id in the snapshot.
}

* Structure for the custom type LegalHoldings

type LibrarianIOPreferentialTierEnum ¶ added in v1.1.2

type LibrarianIOPreferentialTierEnum int

*

  • Type definition for LibrarianIOPreferentialTierEnum enum
const (
	LibrarianIOPreferentialTier_KPCIESSD LibrarianIOPreferentialTierEnum = 1 + iota
	LibrarianIOPreferentialTier_KSATASSD
	LibrarianIOPreferentialTier_KSATAHDD
	LibrarianIOPreferentialTier_KCLOUD
)

*

  • Value collection for LibrarianIOPreferentialTierEnum enum

func LibrarianIOPreferentialTierEnumFromValue ¶ added in v1.1.2

func LibrarianIOPreferentialTierEnumFromValue(value string) LibrarianIOPreferentialTierEnum

*

  • Converts given value to its enum representation

func (LibrarianIOPreferentialTierEnum) MarshalJSON ¶ added in v1.1.2

func (r LibrarianIOPreferentialTierEnum) MarshalJSON() ([]byte, error)

func (*LibrarianIOPreferentialTierEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *LibrarianIOPreferentialTierEnum) UnmarshalJSON(data []byte) error

type LicenceClusterParameters ¶ added in v1.1.2

type LicenceClusterParameters struct {
	SignedVersion *int64
	SignedByUser  string
	SignedTime    *int64
	LicenseKey    string
}

type LicenseState ¶ added in v1.1.2

type LicenseState struct {
	FailedAttempts *int64                `json:"failedAttempts,omitempty" form:"failedAttempts,omitempty"` //Specifies no of failed attempts at claiming the license server
	State          StateLicenseStateEnum `json:"state,omitempty" form:"state,omitempty"`                   //Specifies the current state of licensing workflow.
}

* Structure for the custom type LicenseState

type ListCentrifyZone ¶

type ListCentrifyZone struct {
	CentrifySchema    CentrifySchemaEnum `json:"centrifySchema,omitempty" form:"centrifySchema,omitempty"`       //Specifies the schema of this Centrify zone.
	Description       *string            `json:"description,omitempty" form:"description,omitempty"`             //Specifies a description of the Centrify zone.
	DistinguishedName *string            `json:"distinguishedName,omitempty" form:"distinguishedName,omitempty"` //Specifies the distinguished name of the Centrify zone.
	ZoneName          *string            `json:"zoneName,omitempty" form:"zoneName,omitempty"`                   //Specifies the zone name.
}

* Structure for the custom type ListCentrifyZone

type ListNlmLocksResponse ¶

type ListNlmLocksResponse struct {
	Cookie        *string         `json:"cookie,omitempty" form:"cookie,omitempty"`               //Specifies an opaque string to pass to get the next set of NLM locks.
	FilesNlmLocks []*FileNlmLocks `json:"filesNlmLocks,omitempty" form:"filesNlmLocks,omitempty"` //Specifies the list of NLM locks.
}

* Structure for the custom type ListNlmLocksResponse

type LockFileParams ¶

type LockFileParams struct {
	ExpiryTimestampMsecs *int64  `json:"expiryTimestampMsecs,omitempty" form:"expiryTimestampMsecs,omitempty"` //Specifies a definite timestamp in milliseconds for retaining the file, or
	Path                 *string `json:"path,omitempty" form:"path,omitempty"`                                 //Specifies the file path that needs to be locked.
}

* Structure for the custom type LockFileParams

type LockRange ¶

type LockRange struct {
	IsExclusive *bool  `json:"isExclusive,omitempty" form:"isExclusive,omitempty"` //TODO: Write general description for this field
	Length      *int64 `json:"length,omitempty" form:"length,omitempty"`           //TODO: Write general description for this field
	Offset      *int64 `json:"offset,omitempty" form:"offset,omitempty"`           //TODO: Write general description for this field
}

* Structure for the custom type LockRange

type LockingProtocolEnum ¶

type LockingProtocolEnum int

*

  • Type definition for LockingProtocolEnum enum
const (
	LockingProtocol_KSETREADONLY LockingProtocolEnum = 1 + iota
	LockingProtocol_KSETATIME
)

*

  • Value collection for LockingProtocolEnum enum

func LockingProtocolEnumFromValue ¶

func LockingProtocolEnumFromValue(value string) LockingProtocolEnum

*

  • Converts given value to its enum representation

func (LockingProtocolEnum) MarshalJSON ¶

func (r LockingProtocolEnum) MarshalJSON() ([]byte, error)

func (*LockingProtocolEnum) UnmarshalJSON ¶

func (r *LockingProtocolEnum) UnmarshalJSON(data []byte) error

type LogicalStats ¶

type LogicalStats struct {
	TotalLogicalUsageBytes *int64 `json:"totalLogicalUsageBytes,omitempty" form:"totalLogicalUsageBytes,omitempty"` //Provides the logical usage as computed by the Cohesity Cluster.
}

* Structure for the custom type LogicalStats

type LogicalVolume ¶

type LogicalVolume struct {
	DeviceRootNode *DeviceTreeDetails `json:"deviceRootNode,omitempty" form:"deviceRootNode,omitempty"` //Specifies a logical volume stored as a tree where the leaves are
	GroupName      *string            `json:"groupName,omitempty" form:"groupName,omitempty"`           //Specifies the group name of the logical volume.
	GroupUuid      *string            `json:"groupUuid,omitempty" form:"groupUuid,omitempty"`           //Specifies the group uuid of the logical volume.
	Name           *string            `json:"name,omitempty" form:"name,omitempty"`                     //Specifies the name of the logical volume.
	Uuid           *string            `json:"uuid,omitempty" form:"uuid,omitempty"`                     //Specifies the uuid of the logical volume.
}

* Structure for the custom type LogicalVolume

type LogicalVolumeTypeEnum ¶

type LogicalVolumeTypeEnum int

*

  • Type definition for LogicalVolumeTypeEnum enum
const (
	LogicalVolumeType_KSIMPLEVOLUME LogicalVolumeTypeEnum = 1 + iota
	LogicalVolumeType_KLVM
	LogicalVolumeType_KLDM
)

*

  • Value collection for LogicalVolumeTypeEnum enum

func LogicalVolumeTypeEnumFromValue ¶

func LogicalVolumeTypeEnumFromValue(value string) LogicalVolumeTypeEnum

*

  • Converts given value to its enum representation

func (LogicalVolumeTypeEnum) MarshalJSON ¶

func (r LogicalVolumeTypeEnum) MarshalJSON() ([]byte, error)

func (*LogicalVolumeTypeEnum) UnmarshalJSON ¶

func (r *LogicalVolumeTypeEnum) UnmarshalJSON(data []byte) error

type MORef ¶ added in v1.1.2

type MORef struct {
	Item *string `json:"item,omitempty" form:"item,omitempty"` //TODO: Write general description for this field
	Type *string `json:"type,omitempty" form:"type,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type MORef

type MSExchangeParams ¶

type MSExchangeParams struct {
	PerformLogTruncation *bool `json:"performLogTruncation,omitempty" form:"performLogTruncation,omitempty"` //If this is set to true, then an attempt will be made to truncate
}

* Structure for the custom type MSExchangeParams

type MagnetoInstanceId ¶ added in v1.1.2

type MagnetoInstanceId struct {
	AttemptNum        *int64 `json:"attemptNum,omitempty" form:"attemptNum,omitempty"`               //The attempt of the job instance that took the snapshot.
	JobInstanceId     *int64 `json:"jobInstanceId,omitempty" form:"jobInstanceId,omitempty"`         //Instance of the job that took the snapshot.
	JobStartTimeUsecs *int64 `json:"jobStartTimeUsecs,omitempty" form:"jobStartTimeUsecs,omitempty"` //Start time of the job instance.
}

* Structure for the custom type MagnetoInstanceId

type MagnetoObjectId ¶ added in v1.1.2

type MagnetoObjectId struct {
	Entity *EntityProto      `json:"entity,omitempty" form:"entity,omitempty"` //Specifies the attributes and the latest statistics about an entity.
	JobId  *int64            `json:"jobId,omitempty" form:"jobId,omitempty"`   //The id of the local job that the object belongs to, which may or may not
	JobUid *UniversalIdProto `json:"jobUid,omitempty" form:"jobUid,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type MagnetoObjectId

type MapReduceAuxData ¶

type MapReduceAuxData struct {
	PatternVec []*Pattern `json:"patternVec,omitempty" form:"patternVec,omitempty"` //Pattern auxiliary data for a MapReduce.
}

* Structure for the custom type MapReduceAuxData

type MetricDataBlock ¶

type MetricDataBlock struct {
	DataPointVec []*MetricDataPoint `json:"dataPointVec,omitempty" form:"dataPointVec,omitempty"` //Array of Data Points.
	MetricName   *string            `json:"metricName,omitempty" form:"metricName,omitempty"`     //Specifies the name of a metric such as 'kDiskAwaitTimeMsecs'.
	Type         *int64             `json:"type,omitempty" form:"type,omitempty"`                 //Specifies the data type of the data points.
}

* Structure for the custom type MetricDataBlock

type MetricDataPoint ¶

type MetricDataPoint struct {
	Data           *ValueData `json:"data,omitempty" form:"data,omitempty"`                     //Specifies the fields to store data of a given type.
	TimestampMsecs *int64     `json:"timestampMsecs,omitempty" form:"timestampMsecs,omitempty"` //Specifies a timestamp when the metric data point was captured.
}

* Structure for the custom type MetricDataPoint

type MetricEnum ¶ added in v1.1.2

type MetricEnum int

*

  • Type definition for MetricEnum enum
const (
	Metric_KSYSTEMUSAGEBYTES MetricEnum = 1 + iota
	Metric_KCHUNKBYTESPHYSICAL
	Metric_KNUMBYTESWRITTEN
	Metric_KNUMBYTESREAD
	Metric_KPEAKREADTHROUGHPUT
	Metric_KPEAKWRITETHROUGHPUT
)

*

  • Value collection for MetricEnum enum

func MetricEnumFromValue ¶ added in v1.1.2

func MetricEnumFromValue(value string) MetricEnum

*

  • Converts given value to its enum representation

func (MetricEnum) MarshalJSON ¶ added in v1.1.2

func (r MetricEnum) MarshalJSON() ([]byte, error)

func (*MetricEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *MetricEnum) UnmarshalJSON(data []byte) error

type MetricValue ¶

type MetricValue struct {
	MetricName     *string `json:"metricName,omitempty" form:"metricName,omitempty"`         //Specifies the metric name.
	TimestampMsecs *int64  `json:"timestampMsecs,omitempty" form:"timestampMsecs,omitempty"` //Specifies the creation time of a data point as a Unix epoch Timestamp
	Value          *Value  `json:"value,omitempty" form:"value,omitempty"`                   //Specifies a data type and data field used to store data.
}

* Structure for the custom type MetricValue

type Mode1Enum ¶ added in v1.1.2

type Mode1Enum int

*

  • Type definition for Mode1Enum enum
const (
	Mode1_KFOLDERSUBFOLDERSANDFILES Mode1Enum = 1 + iota
	Mode1_KFOLDERANDSUBFOLDERS
	Mode1_KFOLDERANDFILES
	Mode1_KFOLDERONLY
	Mode1_KSUBFOLDERSANDFILESONLY
	Mode1_KSUBFOLDERSONLY
	Mode1_KFILESONLY
)

*

  • Value collection for Mode1Enum enum

func Mode1EnumFromValue ¶ added in v1.1.2

func Mode1EnumFromValue(value string) Mode1Enum

*

  • Converts given value to its enum representation

func (Mode1Enum) MarshalJSON ¶ added in v1.1.2

func (r Mode1Enum) MarshalJSON() ([]byte, error)

func (*Mode1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Mode1Enum) UnmarshalJSON(data []byte) error

type ModeEnum ¶

type ModeEnum int

*

  • Type definition for ModeEnum enum
const (
	Mode_KFOLDERSUBFOLDERSANDFILES ModeEnum = 1 + iota
	Mode_KFOLDERANDSUBFOLDERS
	Mode_KFOLDERANDFILES
	Mode_KFOLDERONLY
	Mode_KSUBFOLDERSANDFILESONLY
	Mode_KSUBFOLDERSONLY
	Mode_KFILESONLY
)

*

  • Value collection for ModeEnum enum

func ModeEnumFromValue ¶

func ModeEnumFromValue(value string) ModeEnum

*

  • Converts given value to its enum representation

func (ModeEnum) MarshalJSON ¶

func (r ModeEnum) MarshalJSON() ([]byte, error)

func (*ModeEnum) UnmarshalJSON ¶

func (r *ModeEnum) UnmarshalJSON(data []byte) error

type ModeFileExtensionFilterEnum ¶ added in v1.1.2

type ModeFileExtensionFilterEnum int

*

  • Type definition for ModeFileExtensionFilterEnum enum
const (
	ModeFileExtensionFilter_KWHITELIST ModeFileExtensionFilterEnum = 1 + iota
	ModeFileExtensionFilter_KBLACKLIST
)

*

  • Value collection for ModeFileExtensionFilterEnum enum

func ModeFileExtensionFilterEnumFromValue ¶ added in v1.1.2

func ModeFileExtensionFilterEnumFromValue(value string) ModeFileExtensionFilterEnum

*

  • Converts given value to its enum representation

func (ModeFileExtensionFilterEnum) MarshalJSON ¶ added in v1.1.2

func (r ModeFileExtensionFilterEnum) MarshalJSON() ([]byte, error)

func (*ModeFileExtensionFilterEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *ModeFileExtensionFilterEnum) UnmarshalJSON(data []byte) error

type ModeFileLevelDataLockConfigEnum ¶ added in v1.1.2

type ModeFileLevelDataLockConfigEnum int

*

  • Type definition for ModeFileLevelDataLockConfigEnum enum
const (
	ModeFileLevelDataLockConfig_KCOMPLIANCE ModeFileLevelDataLockConfigEnum = 1 + iota
	ModeFileLevelDataLockConfig_KENTERPRISE
)

*

  • Value collection for ModeFileLevelDataLockConfigEnum enum

func ModeFileLevelDataLockConfigEnumFromValue ¶ added in v1.1.2

func ModeFileLevelDataLockConfigEnumFromValue(value string) ModeFileLevelDataLockConfigEnum

*

  • Converts given value to its enum representation

func (ModeFileLevelDataLockConfigEnum) MarshalJSON ¶ added in v1.1.2

func (r ModeFileLevelDataLockConfigEnum) MarshalJSON() ([]byte, error)

func (*ModeFileLevelDataLockConfigEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *ModeFileLevelDataLockConfigEnum) UnmarshalJSON(data []byte) error

type ModeFileLockStatusEnum ¶ added in v1.1.2

type ModeFileLockStatusEnum int

*

  • Type definition for ModeFileLockStatusEnum enum
const (
	ModeFileLockStatus_KCOMPLIANCE ModeFileLockStatusEnum = 1 + iota
	ModeFileLockStatus_KENTERPRISE
)

*

  • Value collection for ModeFileLockStatusEnum enum

func ModeFileLockStatusEnumFromValue ¶ added in v1.1.2

func ModeFileLockStatusEnumFromValue(value string) ModeFileLockStatusEnum

*

  • Converts given value to its enum representation

func (ModeFileLockStatusEnum) MarshalJSON ¶ added in v1.1.2

func (r ModeFileLockStatusEnum) MarshalJSON() ([]byte, error)

func (*ModeFileLockStatusEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *ModeFileLockStatusEnum) UnmarshalJSON(data []byte) error

type MonthlySchedule ¶

type MonthlySchedule struct {
	Day      DayMonthlyScheduleEnum `json:"day,omitempty" form:"day,omitempty"`           //Specifies the day of the week (such as 'kMonday') to start the Job Run.
	DayCount DayCountEnum           `json:"dayCount,omitempty" form:"dayCount,omitempty"` //Specifies the day count in the month (such as 'kThird') to start
}

* Structure for the custom type MonthlySchedule

type MountVolumeResult ¶ added in v1.1.2

type MountVolumeResult struct {
	Error              *ErrorProto `json:"error,omitempty" form:"error,omitempty"`                           //TODO: Write general description for this field
	FilesystemType     *string     `json:"filesystemType,omitempty" form:"filesystemType,omitempty"`         //Filesystem on this volume.
	MountPoint         *string     `json:"mountPoint,omitempty" form:"mountPoint,omitempty"`                 //This is populated with the mount point where the volume corresponding to
	OriginalVolumeName *string     `json:"originalVolumeName,omitempty" form:"originalVolumeName,omitempty"` //This is the name or mount point of the original volume.
}

* Structure for the custom type MountVolumeResult

type MountVolumeResultDetails ¶

type MountVolumeResultDetails struct {
	MountError *RequestError `json:"mountError,omitempty" form:"mountError,omitempty"` //Specifies the cause of the mount failure if the mounting of a
	MountPoint *string       `json:"mountPoint,omitempty" form:"mountPoint,omitempty"` //Specifies the mount point where the volume is mounted.
	VolumeName *string       `json:"volumeName,omitempty" form:"volumeName,omitempty"` //Specifies the name of the original volume.
}

* Structure for the custom type MountVolumeResultDetails

type MountVolumesHypervParams ¶ added in v1.1.2

type MountVolumesHypervParams struct {
	BringDisksOnline        *bool        `json:"bringDisksOnline,omitempty" form:"bringDisksOnline,omitempty"`               //Optional setting which will determine if the volumes need to be onlined
	TargetEntityCredentials *Credentials `json:"targetEntityCredentials,omitempty" form:"targetEntityCredentials,omitempty"` //Specifies credentials to access a target source.
}

* Structure for the custom type MountVolumesHypervParams

type MountVolumesInfoProto ¶ added in v1.1.2

type MountVolumesInfoProto struct {
	CleanupError              *ErrorProto                    `json:"cleanupError,omitempty" form:"cleanupError,omitempty"`                           //TODO: Write general description for this field
	Error                     *ErrorProto                    `json:"error,omitempty" form:"error,omitempty"`                                         //TODO: Write general description for this field
	Finished                  *bool                          `json:"finished,omitempty" form:"finished,omitempty"`                                   //This will be set to true if the task is complete on the slave.
	MountVolumeResultVec      []*MountVolumeResult           `json:"mountVolumeResultVec,omitempty" form:"mountVolumeResultVec,omitempty"`           //Contains the result information of the mounted volumes.
	RestoreDisksTaskInfoProto *SetupRestoreDiskTaskInfoProto `json:"restoreDisksTaskInfoProto,omitempty" form:"restoreDisksTaskInfoProto,omitempty"` //Each available extension is listed below along with the location of the
	SlaveTaskStartTimeUsecs   *int64                         `json:"slaveTaskStartTimeUsecs,omitempty" form:"slaveTaskStartTimeUsecs,omitempty"`     //This is the timestamp at which the slave task started.
	Type                      *int64                         `json:"type,omitempty" form:"type,omitempty"`                                           //The type of environment this mount volumes info pertains to.
	VmOnlineDisksError        *ErrorProto                    `json:"vmOnlineDisksError,omitempty" form:"vmOnlineDisksError,omitempty"`               //TODO: Write general description for this field
}

* Structure for the custom type MountVolumesInfoProto

type MountVolumesParameters ¶

type MountVolumesParameters struct {
	BringDisksOnline *bool     `json:"bringDisksOnline,omitempty" form:"bringDisksOnline,omitempty"` //Optional setting that determines if the volumes are brought
	Password         *string   `json:"password,omitempty" form:"password,omitempty"`                 //Specifies password of the username to access the target source.
	TargetSourceId   *int64    `json:"targetSourceId,omitempty" form:"targetSourceId,omitempty"`     //Specifies the target Protection Source id where the volumes will be
	Username         *string   `json:"username,omitempty" form:"username,omitempty"`                 //Specifies username to access the target source.
	VolumeNames      *[]string `json:"volumeNames,omitempty" form:"volumeNames,omitempty"`           //Array of Volume Names.
}

* Structure for the custom type MountVolumesParameters

type MountVolumesParams ¶ added in v1.1.2

type MountVolumesParams struct {
	HypervParams  *MountVolumesHypervParams `json:"hypervParams,omitempty" form:"hypervParams,omitempty"`   //TODO: Write general description for this field
	ReadonlyMount *bool                     `json:"readonlyMount,omitempty" form:"readonlyMount,omitempty"` //Allows the caller to force the Agent to perform a read-only mount. This is
	TargetEntity  *EntityProto              `json:"targetEntity,omitempty" form:"targetEntity,omitempty"`   //Specifies the attributes and the latest statistics about an entity.
	VmwareParams  *MountVolumesVmwareParams `json:"vmwareParams,omitempty" form:"vmwareParams,omitempty"`   //TODO: Write general description for this field
	VolumeNameVec *[]string                 `json:"volumeNameVec,omitempty" form:"volumeNameVec,omitempty"` //Optional names of volumes that need to be mounted. The names here
}

* Structure for the custom type MountVolumesParams

type MountVolumesState ¶

type MountVolumesState struct {
	BringDisksOnline   *bool                       `json:"bringDisksOnline,omitempty" form:"bringDisksOnline,omitempty"`     //Optional setting that determines if the volumes are brought
	MountVolumeResults []*MountVolumeResultDetails `json:"mountVolumeResults,omitempty" form:"mountVolumeResults,omitempty"` //Array of Mount Volume Results.
	OtherError         *RequestError               `json:"otherError,omitempty" form:"otherError,omitempty"`                 //Specifies an error that did not occur during the mount operation.
	TargetSourceId     *int64                      `json:"targetSourceId,omitempty" form:"targetSourceId,omitempty"`         //Specifies the target Protection Source Id where the volumes will be
	Username           *string                     `json:"username,omitempty" form:"username,omitempty"`                     //Specifies the username to access the mount target.
}

* Structure for the custom type MountVolumesState

type MountVolumesTaskStateProto ¶ added in v1.1.2

type MountVolumesTaskStateProto struct {
	FullNasPath *string                `json:"fullNasPath,omitempty" form:"fullNasPath,omitempty"` //Contains the SMB/NFS path of the share we expose to clients. The share
	HostEntity  *EntityProto           `json:"hostEntity,omitempty" form:"hostEntity,omitempty"`   //Specifies the attributes and the latest statistics about an entity.
	MountInfo   *MountVolumesInfoProto `json:"mountInfo,omitempty" form:"mountInfo,omitempty"`     //Each available extension is listed below along with the location of the
	MountParams *MountVolumesParams    `json:"mountParams,omitempty" form:"mountParams,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type MountVolumesTaskStateProto

type MountVolumesVmwareParams ¶ added in v1.1.2

type MountVolumesVmwareParams struct {
	BringDisksOnline        *bool        `json:"bringDisksOnline,omitempty" form:"bringDisksOnline,omitempty"`               //Optional setting which will determine if the volumes need to be onlined
	TargetEntityCredentials *Credentials `json:"targetEntityCredentials,omitempty" form:"targetEntityCredentials,omitempty"` //Specifies credentials to access a target source.
}

* Structure for the custom type MountVolumesVmwareParams

type NasBackupParams ¶

type NasBackupParams struct {
	ContinueOnError       *bool                 `json:"continueOnError,omitempty" form:"continueOnError,omitempty"`             //Whether the backup job should continue on errors for snapshot based
	FilteringPolicy       *FilteringPolicyProto `json:"filteringPolicy,omitempty" form:"filteringPolicy,omitempty"`             //Proto to encapsulate the filtering policy for backup objects like files or
	MixedModePreference   *int64                `json:"mixedModePreference,omitempty" form:"mixedModePreference,omitempty"`     //If the target entity is a mixed mode volume, which NAS protocol type the
	SnapshotChangeEnabled *bool                 `json:"snapshotChangeEnabled,omitempty" form:"snapshotChangeEnabled,omitempty"` //Whether this backup job should utilize changelist like API when available
}

* Structure for the custom type NasBackupParams

type NasCredentials ¶

type NasCredentials struct {
	Host      *string       `json:"host,omitempty" form:"host,omitempty"`           //Specifies the hostname or IP address of the NAS server.
	MountPath *string       `json:"mountPath,omitempty" form:"mountPath,omitempty"` //Specifies the mount path to the NAS server.
	Password  *string       `json:"password,omitempty" form:"password,omitempty"`   //If using the CIFS protocol and a Username was specified, specify
	ShareType ShareTypeEnum `json:"shareType,omitempty" form:"shareType,omitempty"` //Specifies the sharing protocol type used to mount the file system.
	Username  *string       `json:"username,omitempty" form:"username,omitempty"`   //If using the CIFS protocol, you can optional specify a username
}

* Structure for the custom type NasCredentials

type NasEnvJobParameters ¶

type NasEnvJobParameters struct {
	ContinueOnError                *bool                              `json:"continueOnError,omitempty" form:"continueOnError,omitempty"`                               //Specifies if the backup should continue on with other Protection Sources
	DataMigrationJobParameters     *DataMigrationJobParameters        `json:"dataMigrationJobParameters,omitempty" form:"dataMigrationJobParameters,omitempty"`         //Specifies parameters applicable for data migration jobs in NAS environment.
	EnableFasterIncrementalBackups *bool                              `json:"enableFasterIncrementalBackups,omitempty" form:"enableFasterIncrementalBackups,omitempty"` //Specifies whether this job will enable faster incremental backups using
	FilePathFilters                *FilePathFilter                    `json:"filePathFilters,omitempty" form:"filePathFilters,omitempty"`                               //Specifies filters to match files and directories on a Server.
	NasProtocol                    NasProtocolNasEnvJobParametersEnum `json:"nasProtocol,omitempty" form:"nasProtocol,omitempty"`                                       //Specifies the preferred protocol to use for backup. This does not
}

* Structure for the custom type NasEnvJobParameters

type NasMountCredentialParams ¶

type NasMountCredentialParams struct {
	Domain         *string         `json:"domain,omitempty" form:"domain,omitempty"`                 //Specifies the domain in which this credential is valid.
	NasProtocol    NasProtocolEnum `json:"nasProtocol,omitempty" form:"nasProtocol,omitempty"`       //Specifies the protocol used by the NAS server.
	NasType        NasTypeEnum     `json:"nasType,omitempty" form:"nasType,omitempty"`               //Specifies the type of a NAS Object such as 'kGroup', or 'kHost'.
	Password       *string         `json:"password,omitempty" form:"password,omitempty"`             //Specifies the password for the username to use for mounting the NAS.
	SkipValidation *bool           `json:"skipValidation,omitempty" form:"skipValidation,omitempty"` //Specifies the flag to disable mount point validation during registration
	Username       *string         `json:"username,omitempty" form:"username,omitempty"`             //Specifies a username to use for mounting the NAS.
}

* Structure for the custom type NasMountCredentialParams

type NasProtectionSource ¶

type NasProtectionSource struct {
	Description    *string                         `json:"description,omitempty" form:"description,omitempty"`       //Specifies a description about the Protection Source.
	MountPath      *string                         `json:"mountPath,omitempty" form:"mountPath,omitempty"`           //Specifies the mount path of this NAS. For example, for a NFS mount point,
	Name           *string                         `json:"name,omitempty" form:"name,omitempty"`                     //Specifies the name of the NetApp Object.
	Protocol       ProtocolNasProtectionSourceEnum `json:"protocol,omitempty" form:"protocol,omitempty"`             //Specifies the protocol used by the NAS server.
	SkipValidation *bool                           `json:"skipValidation,omitempty" form:"skipValidation,omitempty"` //Specifies whether to skip validation of the given mount point.
	Type           TypeNasProtectionSourceEnum     `json:"type,omitempty" form:"type,omitempty"`                     //Specifies the type of a Protection Source Object in a generic NAS Source
}

* Structure for the custom type NasProtectionSource

type NasProtocol1Enum ¶ added in v1.1.2

type NasProtocol1Enum int

*

  • Type definition for NasProtocol1Enum enum
const (
	NasProtocol1_KNFS3 NasProtocol1Enum = 1 + iota
	NasProtocol1_KCIFS1
)

*

  • Value collection for NasProtocol1Enum enum

func NasProtocol1EnumFromValue ¶ added in v1.1.2

func NasProtocol1EnumFromValue(value string) NasProtocol1Enum

*

  • Converts given value to its enum representation

func (NasProtocol1Enum) MarshalJSON ¶ added in v1.1.2

func (r NasProtocol1Enum) MarshalJSON() ([]byte, error)

func (*NasProtocol1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *NasProtocol1Enum) UnmarshalJSON(data []byte) error

type NasProtocolEnum ¶

type NasProtocolEnum int

*

  • Type definition for NasProtocolEnum enum
const (
	NasProtocol_KNFS3 NasProtocolEnum = 1 + iota
	NasProtocol_KCIFS1
)

*

  • Value collection for NasProtocolEnum enum

func NasProtocolEnumFromValue ¶

func NasProtocolEnumFromValue(value string) NasProtocolEnum

*

  • Converts given value to its enum representation

func (NasProtocolEnum) MarshalJSON ¶

func (r NasProtocolEnum) MarshalJSON() ([]byte, error)

func (*NasProtocolEnum) UnmarshalJSON ¶

func (r *NasProtocolEnum) UnmarshalJSON(data []byte) error

type NasProtocolNasEnvJobParametersEnum ¶

type NasProtocolNasEnvJobParametersEnum int

*

  • Type definition for NasProtocolNasEnvJobParametersEnum enum
const (
	NasProtocolNasEnvJobParameters_KNFS3 NasProtocolNasEnvJobParametersEnum = 1 + iota
	NasProtocolNasEnvJobParameters_KCIFS1
)

*

  • Value collection for NasProtocolNasEnvJobParametersEnum enum

func NasProtocolNasEnvJobParametersEnumFromValue ¶

func NasProtocolNasEnvJobParametersEnumFromValue(value string) NasProtocolNasEnvJobParametersEnum

*

  • Converts given value to its enum representation

func (NasProtocolNasEnvJobParametersEnum) MarshalJSON ¶

func (r NasProtocolNasEnvJobParametersEnum) MarshalJSON() ([]byte, error)

func (*NasProtocolNasEnvJobParametersEnum) UnmarshalJSON ¶

func (r *NasProtocolNasEnvJobParametersEnum) UnmarshalJSON(data []byte) error

type NasTypeEnum ¶

type NasTypeEnum int

*

  • Type definition for NasTypeEnum enum
const (
	NasType_KGROUP NasTypeEnum = 1 + iota
	NasType_KHOST
	NasType_KDFSGROUP
	NasType_KDFSTOPDIR
)

*

  • Value collection for NasTypeEnum enum

func NasTypeEnumFromValue ¶

func NasTypeEnumFromValue(value string) NasTypeEnum

*

  • Converts given value to its enum representation

func (NasTypeEnum) MarshalJSON ¶

func (r NasTypeEnum) MarshalJSON() ([]byte, error)

func (*NasTypeEnum) UnmarshalJSON ¶

func (r *NasTypeEnum) UnmarshalJSON(data []byte) error

type NetappClusterInfo ¶

type NetappClusterInfo struct {
	ContactInfo  *string `json:"contactInfo,omitempty" form:"contactInfo,omitempty"`   //Specifies information about the contact for the NetApp cluster
	Location     *string `json:"location,omitempty" form:"location,omitempty"`         //Specifies where this NetApp cluster is located.
	SerialNumber *string `json:"serialNumber,omitempty" form:"serialNumber,omitempty"` //Specifies the serial number of the NetApp cluster in the
}

* Structure for the custom type NetappClusterInfo

type NetappProtectionSource ¶

type NetappProtectionSource struct {
	ClusterInfo *NetappClusterInfo             `json:"clusterInfo,omitempty" form:"clusterInfo,omitempty"` //Specifies information about a NetApp Cluster Protection Source.
	IsTopLevel  *bool                          `json:"isTopLevel,omitempty" form:"isTopLevel,omitempty"`   //Specifies if this Object is a top level Object.
	Name        *string                        `json:"name,omitempty" form:"name,omitempty"`               //Specifies the name of the NetApp Object.
	Type        TypeNetappProtectionSourceEnum `json:"type,omitempty" form:"type,omitempty"`               //Specifies the type of managed NetApp Object in a NetApp Protection Source
	Uuid        *string                        `json:"uuid,omitempty" form:"uuid,omitempty"`               //Specifies the globally unique ID of this Object assigned by the
	VolumeInfo  *NetappVolumeInfo              `json:"volumeInfo,omitempty" form:"volumeInfo,omitempty"`   //Specifies information about a volume in a NetApp cluster.
	VserverInfo *NetappVserverInfo             `json:"vserverInfo,omitempty" form:"vserverInfo,omitempty"` //Specifies information about a NetApp Vserver in a NetApp Protection Source.
}

* Structure for the custom type NetappProtectionSource

type NetappTypeEnum ¶

type NetappTypeEnum int

*

  • Type definition for NetappTypeEnum enum
const (
	NetappType_KCLUSTER NetappTypeEnum = 1 + iota
	NetappType_KVSERVER
	NetappType_KVOLUME
)

*

  • Value collection for NetappTypeEnum enum

func NetappTypeEnumFromValue ¶

func NetappTypeEnumFromValue(value string) NetappTypeEnum

*

  • Converts given value to its enum representation

func (NetappTypeEnum) MarshalJSON ¶

func (r NetappTypeEnum) MarshalJSON() ([]byte, error)

func (*NetappTypeEnum) UnmarshalJSON ¶

func (r *NetappTypeEnum) UnmarshalJSON(data []byte) error

type NetappVolumeInfo ¶

type NetappVolumeInfo struct {
	AggregateName     *string                  `json:"aggregateName,omitempty" form:"aggregateName,omitempty"`         //Specifies the containing aggregate name of this volume.
	CapacityBytes     *int64                   `json:"capacityBytes,omitempty" form:"capacityBytes,omitempty"`         //Specifies the total capacity in bytes of this volume.
	CifsShares        []*CifsShareInfo         `json:"cifsShares,omitempty" form:"cifsShares,omitempty"`               //Array of CIFS Shares.
	CreationTimeUsecs *int64                   `json:"creationTimeUsecs,omitempty" form:"creationTimeUsecs,omitempty"` //Specifies the creation time of the volume specified in Unix epoch time
	DataProtocols     *[]DataProtocolEnum      `json:"dataProtocols,omitempty" form:"dataProtocols,omitempty"`         //Array of Data Protocols.
	ExportPolicyName  *string                  `json:"exportPolicyName,omitempty" form:"exportPolicyName,omitempty"`   //Specifies the name of the export policy (which defines the access
	JunctionPath      *string                  `json:"junctionPath,omitempty" form:"junctionPath,omitempty"`           //Specifies the junction path of this volume.
	Name              *string                  `json:"name,omitempty" form:"name,omitempty"`                           //Specifies the name of the NetApp Vserver that this volume belongs to.
	SecurityInfo      *VolumeSecurityInfo      `json:"securityInfo,omitempty" form:"securityInfo,omitempty"`           //Specifies information about NetApp volume security settings.
	State             StateEnum                `json:"state,omitempty" form:"state,omitempty"`                         //Specifies the state of this volume.
	Type              TypeNetappVolumeInfoEnum `json:"type,omitempty" form:"type,omitempty"`                           //Specifies the NetApp type of this volume.
	UsedBytes         *int64                   `json:"usedBytes,omitempty" form:"usedBytes,omitempty"`                 //Specifies the total space (in bytes) used in this volume.
}

* Structure for the custom type NetappVolumeInfo

type NetappVserverInfo ¶

type NetappVserverInfo struct {
	DataProtocols *[]DataProtocolEnum        `json:"dataProtocols,omitempty" form:"dataProtocols,omitempty"` //Array of Data Protocols.
	Interfaces    []*VserverNetworkInterface `json:"interfaces,omitempty" form:"interfaces,omitempty"`       //Array of Interfaces.
	RootCifsShare *CifsShareInfo             `json:"rootCifsShare,omitempty" form:"rootCifsShare,omitempty"` //Specifies information about a CIFS share of a NetApp volume.
	Type          TypeNetappVserverInfoEnum  `json:"type,omitempty" form:"type,omitempty"`                   //Specifies the type of this Vserver.
}

* Structure for the custom type NetappVserverInfo

type NetworkConfiguration ¶

type NetworkConfiguration struct {
	ClusterGateway    *string   `json:"clusterGateway,omitempty" form:"clusterGateway,omitempty"`       //Specifies the default gateway IP address (or addresses) for the Cluster
	ClusterSubnetMask *string   `json:"clusterSubnetMask,omitempty" form:"clusterSubnetMask,omitempty"` //Specifies the subnet mask (or masks) of the Cluster network.
	DnsServers        *[]string `json:"dnsServers,omitempty" form:"dnsServers,omitempty"`               //Specifies the list of DNS Servers this cluster should be configured with.
	DomainNames       *[]string `json:"domainNames,omitempty" form:"domainNames,omitempty"`             //Specifies the list of domain names this cluster should be configured
	NtpServers        *[]string `json:"ntpServers,omitempty" form:"ntpServers,omitempty"`               //Specifies the list of NTP Servers this cluster should be configured with.
	VipHostname       *string   `json:"vipHostname,omitempty" form:"vipHostname,omitempty"`             //Specifies the virtual IP hostname.
	Vips              *[]string `json:"vips,omitempty" form:"vips,omitempty"`                           //Specifies the list of virtual IPs for the new cluster.
}

* Structure for the custom type NetworkConfiguration

type NetworkInterface ¶

type NetworkInterface struct {
	BondSlaveSlotTypes *[]string                       `json:"bondSlaveSlotTypes,omitempty" form:"bondSlaveSlotTypes,omitempty"` //Specifies the types of the slots of any slaves if this interface is a
	BondSlaves         *[]string                       `json:"bondSlaves,omitempty" form:"bondSlaves,omitempty"`                 //Specifies the names of any slaves if this interface is a bond.
	BondingMode        BondingModeNetworkInterfaceEnum `json:"bondingMode,omitempty" form:"bondingMode,omitempty"`               //Specifies the bonding mode if this interface is a bond.
	Gateway            *string                         `json:"gateway,omitempty" form:"gateway,omitempty"`                       //Specifies the gateway of the interface.
	Group              *string                         `json:"group,omitempty" form:"group,omitempty"`                           //Specifies the group that this interface belongs to.
	Id                 *int64                          `json:"id,omitempty" form:"id,omitempty"`                                 //Specifies the ID of this network interface.
	IsConnected        *bool                           `json:"isConnected,omitempty" form:"isConnected,omitempty"`               //Specifies whether or not the Interface is connected.
	IsDefaultRoute     *bool                           `json:"isDefaultRoute,omitempty" form:"isDefaultRoute,omitempty"`         //Specifies whether or not to use this interface as the default route.
	IsUp               *bool                           `json:"isUp,omitempty" form:"isUp,omitempty"`                             //Specifies whether or not the interface is currently  up.
	MacAddress         *string                         `json:"macAddress,omitempty" form:"macAddress,omitempty"`                 //Specifies the Mac address of the Interface.
	Mtu                *int64                          `json:"mtu,omitempty" form:"mtu,omitempty"`                               //Specifies the MTU of the interface.
	Name               *string                         `json:"name,omitempty" form:"name,omitempty"`                             //Specifies the name of the interface port.
	Role               RoleNetworkInterfaceEnum        `json:"role,omitempty" form:"role,omitempty"`                             //Specifies the role of this interface.
	Services           *[]ServiceNetworkInterfaceEnum  `json:"services,omitempty" form:"services,omitempty"`                     //Specifies the types of services this interface is used for.
	Speed              *string                         `json:"speed,omitempty" form:"speed,omitempty"`                           //Specifies the speed of the Interface.
	StaticIp           *string                         `json:"staticIp,omitempty" form:"staticIp,omitempty"`                     //Specifies the static IP of the interface.
	Subnet             *string                         `json:"subnet,omitempty" form:"subnet,omitempty"`                         //Specifies the subnet mask of the interface.
	Type               TypeNetworkInterfaceEnum        `json:"type,omitempty" form:"type,omitempty"`                             //Specifies the type of interface.
	VirtualIp          *string                         `json:"virtualIp,omitempty" form:"virtualIp,omitempty"`                   //Specifies the virtual IP of the interface.
}

* Structure for the custom type NetworkInterface

type NetworkMapping ¶

type NetworkMapping struct {
	DisableNetwork     *bool  `json:"disableNetwork,omitempty" form:"disableNetwork,omitempty"`         //Specifies if the network should be disabled. On restore or clone
	PreserveMacAddress *bool  `json:"preserveMacAddress,omitempty" form:"preserveMacAddress,omitempty"` //Specifies if the source mac address should be preserved after restore
	SourceNetworkId    *int64 `json:"sourceNetworkId,omitempty" form:"sourceNetworkId,omitempty"`       //Specifies the id of the source network.
	TargetNetworkId    *int64 `json:"targetNetworkId,omitempty" form:"targetNetworkId,omitempty"`       //Specifies the id of target network.
}

* Structure for the custom type NetworkMapping

type NetworkMappingProto ¶ added in v1.1.2

type NetworkMappingProto struct {
	DisableNetwork                 *bool        `json:"disableNetwork,omitempty" form:"disableNetwork,omitempty"`                                 //This can be set to true to indicate that the attached network should be
	PreserveMacAddressOnNewNetwork *bool        `json:"preserveMacAddressOnNewNetwork,omitempty" form:"preserveMacAddressOnNewNetwork,omitempty"` //VM's MAC address will be preserved on the new network. This value takes
	SourceNetworkEntity            *EntityProto `json:"sourceNetworkEntity,omitempty" form:"sourceNetworkEntity,omitempty"`                       //Specifies the attributes and the latest statistics about an entity.
	TargetNetworkEntity            *EntityProto `json:"targetNetworkEntity,omitempty" form:"targetNetworkEntity,omitempty"`                       //Specifies the attributes and the latest statistics about an entity.
}

* Structure for the custom type NetworkMappingProto

type NetworkingInformation ¶

type NetworkingInformation struct {
	ResourceVec []*ClusterNetworkingResourceInformation `json:"resourceVec,omitempty" form:"resourceVec,omitempty"` //The list of resources on the the system that are accessible by an
}

* Structure for the custom type NetworkingInformation

type NewS3SecretAccessKey ¶

type NewS3SecretAccessKey struct {
	NewKey *string `json:"newKey,omitempty" form:"newKey,omitempty"` //Specifies the new S3 Secret Access key.
}

* Structure for the custom type NewS3SecretAccessKey

type NfsAccessEnum ¶

type NfsAccessEnum int

*

  • Type definition for NfsAccessEnum enum
const (
	NfsAccess_KDISABLED NfsAccessEnum = 1 + iota
	NfsAccess_KREADONLY
	NfsAccess_KREADWRITE
)

*

  • Value collection for NfsAccessEnum enum

func NfsAccessEnumFromValue ¶

func NfsAccessEnumFromValue(value string) NfsAccessEnum

*

  • Converts given value to its enum representation

func (NfsAccessEnum) MarshalJSON ¶

func (r NfsAccessEnum) MarshalJSON() ([]byte, error)

func (*NfsAccessEnum) UnmarshalJSON ¶

func (r *NfsAccessEnum) UnmarshalJSON(data []byte) error

type NfsRootPermissions ¶ added in v1.1.2

type NfsRootPermissions struct {
	Gid  *int64 `json:"gid,omitempty" form:"gid,omitempty"`   //Unix GID for the root of the file system.
	Mode *int64 `json:"mode,omitempty" form:"mode,omitempty"` //Unix mode bits for the root of the file system.
	Uid  *int64 `json:"uid,omitempty" form:"uid,omitempty"`   //Unix UID for the root of the file system.
}

* Structure for the custom type NfsRootPermissions

type NlmLock ¶

type NlmLock struct {
	ClientId   *string      `json:"clientId,omitempty" form:"clientId,omitempty"`     //Specifies the client ID
	LockRanges []*LockRange `json:"lockRanges,omitempty" form:"lockRanges,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type NlmLock

type Node ¶

type Node struct {
	CapacityByTier           []*CapacityByTier     `json:"capacityByTier,omitempty" form:"capacityByTier,omitempty"`                     //CapacityByTier describes the capacity of each storage tier.
	ChassisInfo              *ChassisInfo          `json:"chassisInfo,omitempty" form:"chassisInfo,omitempty"`                           //ChassisInfo is the struct for the Chassis.
	ClusterPartitionId       *int64                `json:"clusterPartitionId,omitempty" form:"clusterPartitionId,omitempty"`             //ClusterPartitionId is the Id of the cluster partition to which
	ClusterPartitionName     *string               `json:"clusterPartitionName,omitempty" form:"clusterPartitionName,omitempty"`         //ClusterPartitionName is the name of the cluster to which the Node
	DiskCount                *int64                `json:"diskCount,omitempty" form:"diskCount,omitempty"`                               //DiskCount is the number of disks in a node.
	DiskCountByTier          []*CountByTier        `json:"diskCountByTier,omitempty" form:"diskCountByTier,omitempty"`                   //DiskCountByTier describes the disk number of each storage tier.
	Id                       *int64                `json:"id,omitempty" form:"id,omitempty"`                                             //Id is the Id of the Node.
	Ip                       *string               `json:"ip,omitempty" form:"ip,omitempty"`                                             //Ip is the IP address of the Node.
	IsMarkedForRemoval       *bool                 `json:"isMarkedForRemoval,omitempty" form:"isMarkedForRemoval,omitempty"`             //IsMarkedForRemoval specifies whether the node has been marked for
	MaxPhysicalCapacityBytes *int64                `json:"maxPhysicalCapacityBytes,omitempty" form:"maxPhysicalCapacityBytes,omitempty"` //MaxPhysicalCapacityBytes specifies the maximum physical capacity of the
	NodeHardwareInfo         *NodeHardwareInfo     `json:"nodeHardwareInfo,omitempty" form:"nodeHardwareInfo,omitempty"`                 //NodeHardwareInfo provides the information regarding the hardware.
	NodeIncarnationId        *int64                `json:"nodeIncarnationId,omitempty" form:"nodeIncarnationId,omitempty"`               //NodeIncarnationId is the incarnation id  of this node. The incarnation
	NodeSoftwareVersion      *string               `json:"nodeSoftwareVersion,omitempty" form:"nodeSoftwareVersion,omitempty"`           //NodeSoftwareVersion is the current version of Cohesity software installed
	OfflineMountPathsOfDisks *[]string             `json:"offlineMountPathsOfDisks,omitempty" form:"offlineMountPathsOfDisks,omitempty"` //OfflineMountPathsOfDisks provides the corresponding mount paths for
	RemovalReason            *[]RemovalReasonEnum  `json:"removalReason,omitempty" form:"removalReason,omitempty"`                       //RemovalReason specifies the removal reason of the node.
	RemovalState             RemovalStateEnum      `json:"removalState,omitempty" form:"removalState,omitempty"`                         //RemovalState specifies the removal state of the node.
	SlotNumber               *int64                `json:"slotNumber,omitempty" form:"slotNumber,omitempty"`                             //Slot number occupied by this node within the chassis.
	Stats                    *NodeStats            `json:"stats,omitempty" form:"stats,omitempty"`                                       //NodeStats provides various statistics for the node.
	SystemDisks              []*NodeSystemDiskInfo `json:"systemDisks,omitempty" form:"systemDisks,omitempty"`                           //SystemDisk describes the node system disks.
}

* Structure for the custom type Node

type NodeHardwareInfo ¶

type NodeHardwareInfo struct {
	Cpu             *string `json:"cpu,omitempty" form:"cpu,omitempty"`                         //Cpu provides the information regarding the CPU.
	MemorySizeBytes *int64  `json:"memorySizeBytes,omitempty" form:"memorySizeBytes,omitempty"` //MemorySizeBytes provides the memory size in bytes.
	Network         *string `json:"network,omitempty" form:"network,omitempty"`                 //Network provides the information regarding the network cards.
}

* Structure for the custom type NodeHardwareInfo

type NodeNetworkInterfaces ¶

type NodeNetworkInterfaces struct {
	ChassisSerial *string             `json:"chassisSerial,omitempty" form:"chassisSerial,omitempty"` //Specifies the serial number of Chassis.
	Id            *int64              `json:"id,omitempty" form:"id,omitempty"`                       //Specifies the ID of the Node.
	Interfaces    []*NetworkInterface `json:"interfaces,omitempty" form:"interfaces,omitempty"`       //Specifies the list of network interfaces present on this Node.
	Message       *string             `json:"message,omitempty" form:"message,omitempty"`             //Specifies an optional message describing the result of the request
	Slot          *int64              `json:"slot,omitempty" form:"slot,omitempty"`                   //Specifies the slot number the Node is located in.
}

* Structure for the custom type NodeNetworkInterfaces

type NodeStats ¶

type NodeStats struct {
	Id             *int64                    `json:"id,omitempty" form:"id,omitempty"`                         //Id is the Id of the Node.
	UsagePerfStats *UsageAndPerformanceStats `json:"usagePerfStats,omitempty" form:"usagePerfStats,omitempty"` //Provides usage and performance statistics
}

* Structure for the custom type NodeStats

type NodeStatus ¶

type NodeStatus struct {
	ErrorMessage *string `json:"errorMessage,omitempty" form:"errorMessage,omitempty"` //Specifies an optional message relating to the node status.
	IpmiIp       *string `json:"ipmiIp,omitempty" form:"ipmiIp,omitempty"`             //Specifies the IPMI IP of the node (if physical cluster).
	NodeId       *int64  `json:"nodeId,omitempty" form:"nodeId,omitempty"`             //Specifies the ID of the node.
	NodeIp       *string `json:"nodeIp,omitempty" form:"nodeIp,omitempty"`             //For physical nodes this will specify the IP address of the node.
}

* Structure for the custom type NodeStatus

type NodeSystemDiskInfo ¶

type NodeSystemDiskInfo struct {
	DevicePath *string `json:"devicePath,omitempty" form:"devicePath,omitempty"` //DevicePath is the device path of the disk.
	Id         *int64  `json:"id,omitempty" form:"id,omitempty"`                 //Id is the id of the disk.
	Offline    *bool   `json:"offline,omitempty" form:"offline,omitempty"`       //Offline specifies whether a disk is marked offline.
}

* Structure for the custom type NodeSystemDiskInfo

type NotificationRule ¶

type NotificationRule struct {
	AlertTypeList          *[]int64                        `json:"alertTypeList,omitempty" form:"alertTypeList,omitempty"`                   //Specifies alert types this rule is applicable to.
	Categories             *[]CategoryNotificationRuleEnum `json:"categories,omitempty" form:"categories,omitempty"`                         //Specifies alert categories this rule is applicable to.
	EmailDeliveryTargets   []*EmailDeliveryTarget          `json:"emailDeliveryTargets,omitempty" form:"emailDeliveryTargets,omitempty"`     //Specifies email addresses to be notified when an alert matching this
	RuleId                 *int64                          `json:"ruleId,omitempty" form:"ruleId,omitempty"`                                 //Specifies id of the alert delivery rule.
	RuleName               *string                         `json:"ruleName,omitempty" form:"ruleName,omitempty"`                             //Specifies name of the alert delivery rule.
	Severities             *[]SeverityNotificationRuleEnum `json:"severities,omitempty" form:"severities,omitempty"`                         //Specifies alert severity types this rule is applicable to.
	TenantId               *string                         `json:"tenantId,omitempty" form:"tenantId,omitempty"`                             //Specifies tenant id this rule is applicable to.
	WebHookDeliveryTargets []*WebHookDeliveryTarget        `json:"webHookDeliveryTargets,omitempty" form:"webHookDeliveryTargets,omitempty"` //Specifies external api urls to be invoked when an alert matching this
}

* Structure for the custom type NotificationRule

type Notifications ¶

type Notifications struct {
	Count            *int64              `json:"count,omitempty" form:"count,omitempty"`                       //Notification Count.
	NotificationList []*TaskNotification `json:"notificationList,omitempty" form:"notificationList,omitempty"` //Notification list.
	UnreadCount      *int64              `json:"unreadCount,omitempty" form:"unreadCount,omitempty"`           //Unread Notification Count.
}

* Structure for the custom type Notifications

type NtpSettingsConfig ¶

type NtpSettingsConfig struct {
	NtpServersInternal *bool `json:"ntpServersInternal,omitempty" form:"ntpServersInternal,omitempty"` //Flag to specify if the NTP servers are on internal network or not.
}

* Structure for the custom type NtpSettingsConfig

type O365BackupEnvParams ¶

type O365BackupEnvParams struct {
	FilteringPolicy *FilteringPolicyProto `json:"filteringPolicy,omitempty" form:"filteringPolicy,omitempty"` //Proto to encapsulate the filtering policy for backup objects like files or
}

* Structure for the custom type O365BackupEnvParams

type ObjectClass1Enum ¶ added in v1.1.2

type ObjectClass1Enum int

*

  • Type definition for ObjectClass1Enum enum
const (
	ObjectClass1_KUSER ObjectClass1Enum = 1 + iota
	ObjectClass1_KGROUP
	ObjectClass1_KCOMPUTER
)

*

  • Value collection for ObjectClass1Enum enum

func ObjectClass1EnumFromValue ¶ added in v1.1.2

func ObjectClass1EnumFromValue(value string) ObjectClass1Enum

*

  • Converts given value to its enum representation

func (ObjectClass1Enum) MarshalJSON ¶ added in v1.1.2

func (r ObjectClass1Enum) MarshalJSON() ([]byte, error)

func (*ObjectClass1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *ObjectClass1Enum) UnmarshalJSON(data []byte) error

type ObjectClass4Enum ¶ added in v1.1.2

type ObjectClass4Enum int

*

  • Type definition for ObjectClass4Enum enum
const (
	ObjectClass4_KUSER ObjectClass4Enum = 1 + iota
	ObjectClass4_KGROUP
	ObjectClass4_KCOMPUTER
)

*

  • Value collection for ObjectClass4Enum enum

func ObjectClass4EnumFromValue ¶ added in v1.1.2

func ObjectClass4EnumFromValue(value string) ObjectClass4Enum

*

  • Converts given value to its enum representation

func (ObjectClass4Enum) MarshalJSON ¶ added in v1.1.2

func (r ObjectClass4Enum) MarshalJSON() ([]byte, error)

func (*ObjectClass4Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *ObjectClass4Enum) UnmarshalJSON(data []byte) error

type ObjectClassActiveDirectoryPrincipalsAddParametersEnum ¶

type ObjectClassActiveDirectoryPrincipalsAddParametersEnum int

*

  • Type definition for ObjectClassActiveDirectoryPrincipalsAddParametersEnum enum
const (
	ObjectClassActiveDirectoryPrincipalsAddParameters_KUSER ObjectClassActiveDirectoryPrincipalsAddParametersEnum = 1 + iota
	ObjectClassActiveDirectoryPrincipalsAddParameters_KGROUP
	ObjectClassActiveDirectoryPrincipalsAddParameters_KCOMPUTER
	ObjectClassActiveDirectoryPrincipalsAddParameters_KWELLKNOWNPRINCIPAL
)

*

  • Value collection for ObjectClassActiveDirectoryPrincipalsAddParametersEnum enum

func ObjectClassActiveDirectoryPrincipalsAddParametersEnumFromValue ¶

func ObjectClassActiveDirectoryPrincipalsAddParametersEnumFromValue(value string) ObjectClassActiveDirectoryPrincipalsAddParametersEnum

*

  • Converts given value to its enum representation

func (ObjectClassActiveDirectoryPrincipalsAddParametersEnum) MarshalJSON ¶

func (*ObjectClassActiveDirectoryPrincipalsAddParametersEnum) UnmarshalJSON ¶

type ObjectClassAddedActiveDirectoryPrincipalEnum ¶

type ObjectClassAddedActiveDirectoryPrincipalEnum int

*

  • Type definition for ObjectClassAddedActiveDirectoryPrincipalEnum enum
const (
	ObjectClassAddedActiveDirectoryPrincipal_KUSER ObjectClassAddedActiveDirectoryPrincipalEnum = 1 + iota
	ObjectClassAddedActiveDirectoryPrincipal_KGROUP
	ObjectClassAddedActiveDirectoryPrincipal_KCOMPUTER
	ObjectClassAddedActiveDirectoryPrincipal_KWELLKNOWNPRINCIPAL
)

*

  • Value collection for ObjectClassAddedActiveDirectoryPrincipalEnum enum

func ObjectClassAddedActiveDirectoryPrincipalEnumFromValue ¶

func ObjectClassAddedActiveDirectoryPrincipalEnumFromValue(value string) ObjectClassAddedActiveDirectoryPrincipalEnum

*

  • Converts given value to its enum representation

func (ObjectClassAddedActiveDirectoryPrincipalEnum) MarshalJSON ¶

func (*ObjectClassAddedActiveDirectoryPrincipalEnum) UnmarshalJSON ¶

func (r *ObjectClassAddedActiveDirectoryPrincipalEnum) UnmarshalJSON(data []byte) error

type ObjectClassAddedIdpPrincipalEnum ¶ added in v1.1.2

type ObjectClassAddedIdpPrincipalEnum int

*

  • Type definition for ObjectClassAddedIdpPrincipalEnum enum
const (
	ObjectClassAddedIdpPrincipal_KUSER ObjectClassAddedIdpPrincipalEnum = 1 + iota
	ObjectClassAddedIdpPrincipal_KGROUP
	ObjectClassAddedIdpPrincipal_KCOMPUTER
	ObjectClassAddedIdpPrincipal_KWELLKNOWNPRINCIPAL
)

*

  • Value collection for ObjectClassAddedIdpPrincipalEnum enum

func ObjectClassAddedIdpPrincipalEnumFromValue ¶ added in v1.1.2

func ObjectClassAddedIdpPrincipalEnumFromValue(value string) ObjectClassAddedIdpPrincipalEnum

*

  • Converts given value to its enum representation

func (ObjectClassAddedIdpPrincipalEnum) MarshalJSON ¶ added in v1.1.2

func (r ObjectClassAddedIdpPrincipalEnum) MarshalJSON() ([]byte, error)

func (*ObjectClassAddedIdpPrincipalEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *ObjectClassAddedIdpPrincipalEnum) UnmarshalJSON(data []byte) error

type ObjectClassEnum ¶

type ObjectClassEnum int

*

  • Type definition for ObjectClassEnum enum
const (
	ObjectClass_KUSER ObjectClassEnum = 1 + iota
	ObjectClass_KGROUP
	ObjectClass_KCOMPUTER
	ObjectClass_KWELLKNOWNPRINCIPAL
)

*

  • Value collection for ObjectClassEnum enum

func ObjectClassEnumFromValue ¶

func ObjectClassEnumFromValue(value string) ObjectClassEnum

*

  • Converts given value to its enum representation

func (ObjectClassEnum) MarshalJSON ¶

func (r ObjectClassEnum) MarshalJSON() ([]byte, error)

func (*ObjectClassEnum) UnmarshalJSON ¶

func (r *ObjectClassEnum) UnmarshalJSON(data []byte) error

type ObjectClassIdpPrincipalsAddParametersEnum ¶ added in v1.1.2

type ObjectClassIdpPrincipalsAddParametersEnum int

*

  • Type definition for ObjectClassIdpPrincipalsAddParametersEnum enum
const (
	ObjectClassIdpPrincipalsAddParameters_KUSER ObjectClassIdpPrincipalsAddParametersEnum = 1 + iota
	ObjectClassIdpPrincipalsAddParameters_KGROUP
	ObjectClassIdpPrincipalsAddParameters_KCOMPUTER
	ObjectClassIdpPrincipalsAddParameters_KWELLKNOWNPRINCIPAL
)

*

  • Value collection for ObjectClassIdpPrincipalsAddParametersEnum enum

func ObjectClassIdpPrincipalsAddParametersEnumFromValue ¶ added in v1.1.2

func ObjectClassIdpPrincipalsAddParametersEnumFromValue(value string) ObjectClassIdpPrincipalsAddParametersEnum

*

  • Converts given value to its enum representation

func (ObjectClassIdpPrincipalsAddParametersEnum) MarshalJSON ¶ added in v1.1.2

func (*ObjectClassIdpPrincipalsAddParametersEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *ObjectClassIdpPrincipalsAddParametersEnum) UnmarshalJSON(data []byte) error

type ObjectClassSearchActiveDirectoryPrincipalsEnum ¶

type ObjectClassSearchActiveDirectoryPrincipalsEnum int

*

  • Type definition for ObjectClassSearchActiveDirectoryPrincipalsEnum enum
const (
	ObjectClassSearchActiveDirectoryPrincipals_KUSER ObjectClassSearchActiveDirectoryPrincipalsEnum = 1 + iota
	ObjectClassSearchActiveDirectoryPrincipals_KGROUP
	ObjectClassSearchActiveDirectoryPrincipals_KCOMPUTER
	ObjectClassSearchActiveDirectoryPrincipals_KWELLKNOWNPRINCIPAL
)

*

  • Value collection for ObjectClassSearchActiveDirectoryPrincipalsEnum enum

func ObjectClassSearchActiveDirectoryPrincipalsEnumFromValue ¶

func ObjectClassSearchActiveDirectoryPrincipalsEnumFromValue(value string) ObjectClassSearchActiveDirectoryPrincipalsEnum

*

  • Converts given value to its enum representation

func (ObjectClassSearchActiveDirectoryPrincipalsEnum) MarshalJSON ¶

func (*ObjectClassSearchActiveDirectoryPrincipalsEnum) UnmarshalJSON ¶

type ObjectClassSearchPrincipalsEnum ¶

type ObjectClassSearchPrincipalsEnum int

*

  • Type definition for ObjectClassSearchPrincipalsEnum enum
const (
	ObjectClassSearchPrincipals_KUSER ObjectClassSearchPrincipalsEnum = 1 + iota
	ObjectClassSearchPrincipals_KGROUP
	ObjectClassSearchPrincipals_KCOMPUTER
	ObjectClassSearchPrincipals_KWELLKNOWNPRINCIPAL
)

*

  • Value collection for ObjectClassSearchPrincipalsEnum enum

func ObjectClassSearchPrincipalsEnumFromValue ¶

func ObjectClassSearchPrincipalsEnumFromValue(value string) ObjectClassSearchPrincipalsEnum

*

  • Converts given value to its enum representation

func (ObjectClassSearchPrincipalsEnum) MarshalJSON ¶

func (r ObjectClassSearchPrincipalsEnum) MarshalJSON() ([]byte, error)

func (*ObjectClassSearchPrincipalsEnum) UnmarshalJSON ¶

func (r *ObjectClassSearchPrincipalsEnum) UnmarshalJSON(data []byte) error

type ObjectSearchResults ¶

type ObjectSearchResults struct {
	ObjectSnapshotInfo []*ObjectSnapshotInfo `json:"objectSnapshotInfo,omitempty" form:"objectSnapshotInfo,omitempty"` //Array of Snapshot Objects.
	TotalCount         *int64                `json:"totalCount,omitempty" form:"totalCount,omitempty"`                 //Specifies the total number of backup objects that match the filter and
}

* Structure for the custom type ObjectSearchResults

type ObjectSnapshotInfo ¶

type ObjectSnapshotInfo struct {
	ClusterPartitionId *int64             `json:"clusterPartitionId,omitempty" form:"clusterPartitionId,omitempty"` //Specifies the Cohesity Cluster partition id where this object is stored.
	JobId              *int64             `json:"jobId,omitempty" form:"jobId,omitempty"`                           //Specifies the id for the Protection Job that is currently
	JobName            *string            `json:"jobName,omitempty" form:"jobName,omitempty"`                       //Specifies the name of the Protection Job that captured the backup.
	JobUid             *UniversalId       `json:"jobUid,omitempty" form:"jobUid,omitempty"`                         //Specifies the globally unique id of the Protection Job that backed up
	ObjectName         *string            `json:"objectName,omitempty" form:"objectName,omitempty"`                 //Specifies the primary name of the object.
	OsType             *string            `json:"osType,omitempty" form:"osType,omitempty"`                         //Specifies the inferred OS type.
	RegisteredSource   *ProtectionSource  `json:"registeredSource,omitempty" form:"registeredSource,omitempty"`     //Specifies a generic structure that represents a node
	SnapshottedSource  *ProtectionSource  `json:"snapshottedSource,omitempty" form:"snapshottedSource,omitempty"`   //Specifies a generic structure that represents a node
	Versions           []*SnapshotVersion `json:"versions,omitempty" form:"versions,omitempty"`                     //Array of Snapshots.
	ViewBoxId          *int64             `json:"viewBoxId,omitempty" form:"viewBoxId,omitempty"`                   //Specifies the id of the Domain (View Box) where this
	ViewName           *string            `json:"viewName,omitempty" form:"viewName,omitempty"`                     //Specifies the View name where this object is stored.
}

* Structure for the custom type ObjectSnapshotInfo

type ObjectSnapshotType ¶ added in v1.1.2

type ObjectSnapshotType struct {
	Msg  *string `json:"msg,omitempty" form:"msg,omitempty"`   //This captures any additional message about the snapshot itself, e.g. if
	Type *int64  `json:"type,omitempty" form:"type,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type ObjectSnapshotType

type ObjectStatusEnum ¶

type ObjectStatusEnum int

*

  • Type definition for ObjectStatusEnum enum
const (
	ObjectStatus_KFILESCLONED ObjectStatusEnum = 1 + iota
	ObjectStatus_KFETCHEDENTITYINFO
	ObjectStatus_KVMCREATED
	ObjectStatus_KRELOCATIONSTARTED
	ObjectStatus_KFINISHED
	ObjectStatus_KABORTED
	ObjectStatus_KDATACOPYSTARTED
	ObjectStatus_KINPROGRESS
)

*

  • Value collection for ObjectStatusEnum enum

func ObjectStatusEnumFromValue ¶

func ObjectStatusEnumFromValue(value string) ObjectStatusEnum

*

  • Converts given value to its enum representation

func (ObjectStatusEnum) MarshalJSON ¶

func (r ObjectStatusEnum) MarshalJSON() ([]byte, error)

func (*ObjectStatusEnum) UnmarshalJSON ¶

func (r *ObjectStatusEnum) UnmarshalJSON(data []byte) error

type ObjectsByEnv ¶

type ObjectsByEnv struct {
	EnvType    *string `json:"envType,omitempty" form:"envType,omitempty"`       //Environment Type.
	NumObjects *int64  `json:"numObjects,omitempty" form:"numObjects,omitempty"` //Number of Objects.
}

* Structure for the custom type ObjectsByEnv

type ObjectsProtectedByPolicy ¶

type ObjectsProtectedByPolicy struct {
	ObjectsProtected []*ObjectsByEnv `json:"objectsProtected,omitempty" form:"objectsProtected,omitempty"` //Protected Objects.
	PolicyId         *string         `json:"policyId,omitempty" form:"policyId,omitempty"`                 //Id of the policy.
	PolicyName       *string         `json:"policyName,omitempty" form:"policyName,omitempty"`             //Name of the policy.
}

* Structure for the custom type ObjectsProtectedByPolicy

type Office365Credentials ¶

type Office365Credentials struct {
	ClientId     *string `json:"clientId,omitempty" form:"clientId,omitempty"`         //Specifies the application ID that the registration portal
	ClientSecret *string `json:"clientSecret,omitempty" form:"clientSecret,omitempty"` //Specifies the application secret that was created in app registration
	GrantType    *string `json:"grantType,omitempty" form:"grantType,omitempty"`       //Specifies the application grant type. eg: For client credentials flow, set
	Scope        *string `json:"scope,omitempty" form:"scope,omitempty"`               //Specifies a space separated list of scopes/permissions for the user.
}

* Structure for the custom type Office365Credentials

type Office365ProtectionSource ¶

type Office365ProtectionSource struct {
	Description        *string                           `json:"description,omitempty" form:"description,omitempty"`               //Specifies the description of the Office 365 entity.
	Name               *string                           `json:"name,omitempty" form:"name,omitempty"`                             //Specifies the name of the office 365 entity.
	PrimarySMTPAddress *string                           `json:"primarySMTPAddress,omitempty" form:"primarySMTPAddress,omitempty"` //Specifies the SMTP address for the Outlook source.
	Type               TypeOffice365ProtectionSourceEnum `json:"type,omitempty" form:"type,omitempty"`                             //Specifies the type of the Office 365 entity.
	Uuid               *string                           `json:"uuid,omitempty" form:"uuid,omitempty"`                             //Specifies the UUID of the Office 365 entity.
}

* Structure for the custom type Office365ProtectionSource

type Office365TypeEnum ¶ added in v1.1.2

type Office365TypeEnum int

*

  • Type definition for Office365TypeEnum enum
const (
	Office365Type_KDOMAIN Office365TypeEnum = 1 + iota
	Office365Type_KOUTLOOK
	Office365Type_KMAILBOX
)

*

  • Value collection for Office365TypeEnum enum

func Office365TypeEnumFromValue ¶ added in v1.1.2

func Office365TypeEnumFromValue(value string) Office365TypeEnum

*

  • Converts given value to its enum representation

func (Office365TypeEnum) MarshalJSON ¶ added in v1.1.2

func (r Office365TypeEnum) MarshalJSON() ([]byte, error)

func (*Office365TypeEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *Office365TypeEnum) UnmarshalJSON(data []byte) error

type OracleAppParams ¶ added in v1.1.2

type OracleAppParams struct {
	DatabaseAppId   *int64                       `json:"databaseAppId,omitempty" form:"databaseAppId,omitempty"`     //Specifies the source entity id of the selected app entity.
	NodeChannelList []*OracleDatabaseNodeChannel `json:"nodeChannelList,omitempty" form:"nodeChannelList,omitempty"` //Array of database node channel info.
}

* Structure for the custom type OracleAppParams

type OracleCloudCredentials ¶

type OracleCloudCredentials struct {
	AccessKeyId     *string                            `json:"accessKeyId,omitempty" form:"accessKeyId,omitempty"`         //Specifies access key to connect to Oracle S3 Compatible vault account.
	Region          *string                            `json:"region,omitempty" form:"region,omitempty"`                   //Specifies the region for Oracle S3 Compatible vault account.
	SecretAccessKey *string                            `json:"secretAccessKey,omitempty" form:"secretAccessKey,omitempty"` //Specifies the secret access key for Oracle S3 Compatible vault account.
	Tenant          *string                            `json:"tenant,omitempty" form:"tenant,omitempty"`                   //Specifies the tenant which is part of the REST endpoints for Oracle S3
	TierType        TierTypeOracleCloudCredentialsEnum `json:"tierType,omitempty" form:"tierType,omitempty"`               //Specifies the storage class of Oracle vault.
}

* Structure for the custom type OracleCloudCredentials

type OracleDBChannelInfo ¶

type OracleDBChannelInfo struct {
	DbUniqueName *string                        `json:"dbUniqueName,omitempty" form:"dbUniqueName,omitempty"` //The unique name of the database.
	DbUuid       *string                        `json:"dbUuid,omitempty" form:"dbUuid,omitempty"`             //Database id, internal field, is filled by magneto master based on
	HostInfoVec  []*OracleDBChannelInfoHostInfo `json:"hostInfoVec,omitempty" form:"hostInfoVec,omitempty"`   //Vector of Oracle hosts from which we are allowed to take the
	MaxNumHost   *int64                         `json:"maxNumHost,omitempty" form:"maxNumHost,omitempty"`     //Maximum number of hosts from which we are allowed to take backup/restore
	NumChannels  *int64                         `json:"numChannels,omitempty" form:"numChannels,omitempty"`   //The default number of channels to use per host per db. This value is used
}

* Structure for the custom type OracleDBChannelInfo

type OracleDBChannelInfoHostInfo ¶

type OracleDBChannelInfoHostInfo struct {
	Host        *string `json:"host,omitempty" form:"host,omitempty"`               //Host string from which we are allowed to take the backup/restore.
	NumChannels *int64  `json:"numChannels,omitempty" form:"numChannels,omitempty"` //Number of channels we need to create for this host. Default value for
	Portnum     *int64  `json:"portnum,omitempty" form:"portnum,omitempty"`         //port number where database is listening.
}

* Structure for the custom type OracleDBChannelInfoHostInfo

type OracleDBConfig ¶ added in v1.1.2

type OracleDBConfig struct {
	AuditLogDest         *string                         `json:"auditLogDest,omitempty" form:"auditLogDest,omitempty"`                 //Audit log destination.
	BctFilePath          *string                         `json:"bctFilePath,omitempty" form:"bctFilePath,omitempty"`                   //BCT file path.
	ControlFilePathVec   *[]string                       `json:"controlFilePathVec,omitempty" form:"controlFilePathVec,omitempty"`     //List of paths where the control file needs to be multiplexed.
	DbConfigFilePath     *string                         `json:"dbConfigFilePath,omitempty" form:"dbConfigFilePath,omitempty"`         //Path to the file on oracle host which decides the configuration of
	DiagDest             *string                         `json:"diagDest,omitempty" form:"diagDest,omitempty"`                         //Diag destination.
	EnableArchiveLogMode *bool                           `json:"enableArchiveLogMode,omitempty" form:"enableArchiveLogMode,omitempty"` //If set to false, archive log mode is disabled.
	FraDest              *string                         `json:"fraDest,omitempty" form:"fraDest,omitempty"`                           //FRA path.
	FraSizeMb            *int64                          `json:"fraSizeMb,omitempty" form:"fraSizeMb,omitempty"`                       //FRA Size in MBs.
	NumTempfiles         *int64                          `json:"numTempfiles,omitempty" form:"numTempfiles,omitempty"`                 //How many tempfiles to use for the recovered database.
	RedoLogConf          *OracleDBConfigRedoLogGroupConf `json:"redoLogConf,omitempty" form:"redoLogConf,omitempty"`                   //GROUP1 : {DST1/CH1.log, DST2/CH1.log}
	SgaTargetSize        *string                         `json:"sgaTargetSize,omitempty" form:"sgaTargetSize,omitempty"`               //SGA_TARGET_SIZE size [ Default value same as Source DB ].
	SharedPoolSize       *string                         `json:"sharedPoolSize,omitempty" form:"sharedPoolSize,omitempty"`             //Shared pool size [ Default value same as Source DB ].
}

* Structure for the custom type OracleDBConfig

type OracleDBConfigRedoLogGroupConf ¶ added in v1.1.2

type OracleDBConfigRedoLogGroupConf struct {
	GroupMemberVec *[]string `json:"groupMemberVec,omitempty" form:"groupMemberVec,omitempty"` //List of members of this redo log group.
	MemberPrefix   *string   `json:"memberPrefix,omitempty" form:"memberPrefix,omitempty"`     //Log member name prefix.
	NumGroups      *int64    `json:"numGroups,omitempty" form:"numGroups,omitempty"`           //Number of redo log groups.
	SizeMb         *int64    `json:"sizeMb,omitempty" form:"sizeMb,omitempty"`                 //Size of the member in MB.
}

* Structure for the custom type OracleDBConfigRedoLogGroupConf

type OracleDatabaseNode ¶ added in v1.1.2

type OracleDatabaseNode struct {
	ChannelCount *int64  `json:"channelCount,omitempty" form:"channelCount,omitempty"` //Specifies the number of channels user wants for the backup/recovery
	Node         *string `json:"node,omitempty" form:"node,omitempty"`                 //Specifies the ip of the database node.
	Port         *int64  `json:"port,omitempty" form:"port,omitempty"`                 //Specifies the port on which user wants to run the backup/recovery.
}

* Structure for the custom type OracleDatabaseNode

type OracleDatabaseNodeChannel ¶ added in v1.1.2

type OracleDatabaseNodeChannel struct {
	DatabaseNodeList    []*OracleDatabaseNode `json:"databaseNodeList,omitempty" form:"databaseNodeList,omitempty"`       //Array of nodes of a database.
	DatabaseUniqueName  *string               `json:"databaseUniqueName,omitempty" form:"databaseUniqueName,omitempty"`   //Specifies the unique Name of the database.
	DatabaseUuid        *string               `json:"databaseUuid,omitempty" form:"databaseUuid,omitempty"`               //Specifies the database unique id. This is an internal field and is filled
	DefaultChannelCount *int64                `json:"defaultChannelCount,omitempty" form:"defaultChannelCount,omitempty"` //Specifies the default number of channels to use per node per database.
	MaxNodeCount        *int64                `json:"maxNodeCount,omitempty" form:"maxNodeCount,omitempty"`               //Specifies the maximum number of nodes from which we are allowed to take
}

* Structure for the custom type OracleDatabaseNodeChannel

type OracleHost ¶

type OracleHost struct {
	CpuCount    *int64           `json:"cpuCount,omitempty" form:"cpuCount,omitempty"`       //Specifies the count of CPU available on the host.
	IpAddresses *[]string        `json:"ipAddresses,omitempty" form:"ipAddresses,omitempty"` //Specifies the IP address of the host.
	Ports       *[]int64         `json:"ports,omitempty" form:"ports,omitempty"`             //Specifies ports available for this host.
	Sessions    []*OracleSession `json:"sessions,omitempty" form:"sessions,omitempty"`       //Specifies multiple session configurations available for this host.
}

* Structure for the custom type OracleHost

type OracleProtectionSource ¶

type OracleProtectionSource struct {
	ArchiveLogEnabled *bool                          `json:"archiveLogEnabled,omitempty" form:"archiveLogEnabled,omitempty"` //Specifies whether the database is running in ARCHIVELOG mode. It enables
	BctEnabled        *bool                          `json:"bctEnabled,omitempty" form:"bctEnabled,omitempty"`               //Specifies whether the Block Change Tracking is enabled. BCT improves the
	DbType            DbTypeEnum                     `json:"dbType,omitempty" form:"dbType,omitempty"`                       //Specifies the type of the database in Oracle Protection Source.
	FraSize           *int64                         `json:"fraSize,omitempty" form:"fraSize,omitempty"`                     //Specfies Flash/Fast Recovery area size for the current DB entity.
	Hosts             []*OracleHost                  `json:"hosts,omitempty" form:"hosts,omitempty"`                         //Specifies the list of hosts for the current DB entity.
	Name              *string                        `json:"name,omitempty" form:"name,omitempty"`                           //Specifies the instance name of the Oracle entity.
	OwnerId           *int64                         `json:"ownerId,omitempty" form:"ownerId,omitempty"`                     //Specifies the entity id of the owner entity (such as a VM). This is only
	SgaTargetSize     *string                        `json:"sgaTargetSize,omitempty" form:"sgaTargetSize,omitempty"`         //Specifies System Global Area size for the current DB entity.
	SharedPoolSize    *string                        `json:"sharedPoolSize,omitempty" form:"sharedPoolSize,omitempty"`       //Specifies Shared Pool Size for the current DB entity.
	Size              *int64                         `json:"size,omitempty" form:"size,omitempty"`                           //Specifies database size.
	TempFilesCount    *int64                         `json:"tempFilesCount,omitempty" form:"tempFilesCount,omitempty"`       //Specifies number of temporary files for the current DB entity.
	Type              TypeOracleProtectionSourceEnum `json:"type,omitempty" form:"type,omitempty"`                           //Specifies the type of the managed Object in Oracle Protection Source.
	Uuid              *string                        `json:"uuid,omitempty" form:"uuid,omitempty"`                           //Specifies the UUID for the Oracle entity.
	Version           *string                        `json:"version,omitempty" form:"version,omitempty"`                     //Specifies the Oracle database instance version.
}

* Structure for the custom type OracleProtectionSource

type OracleSession ¶

type OracleSession struct {
	Location         *string `json:"location,omitempty" form:"location,omitempty"`                 //Location is the path where Oracle is installed.
	SystemIdentifier *string `json:"systemIdentifier,omitempty" form:"systemIdentifier,omitempty"` //SystemIdentifier is the unique Oracle System Identifier for the DB instance.
}

* Structure for the custom type OracleSession

type OracleSourceParams ¶

type OracleSourceParams struct {
	AdditionalOracleDbParamsVec []*AdditionalOracleDBParams `json:"additionalOracleDbParamsVec,omitempty" form:"additionalOracleDbParamsVec,omitempty"` //Backup channel information for each Oracle database.
}

* Structure for the custom type OracleSourceParams

type OracleSpecialParameters ¶ added in v1.1.2

type OracleSpecialParameters struct {
	AppParamsList        []*OracleAppParams `json:"appParamsList,omitempty" form:"appParamsList,omitempty"`               //Array of application parameters i.e. database parameters for
	ApplicationEntityIds *[]int64           `json:"applicationEntityIds,omitempty" form:"applicationEntityIds,omitempty"` //Array of Ids of Application Entities like Oracle instances, and
}

* Structure for the custom type OracleSpecialParameters

type OsDiskTypeEnum ¶

type OsDiskTypeEnum int

*

  • Type definition for OsDiskTypeEnum enum
const (
	OsDiskType_KPREMIUMSSD OsDiskTypeEnum = 1 + iota
	OsDiskType_KSTANDARDSSD
	OsDiskType_KSTANDARDHDD
)

*

  • Value collection for OsDiskTypeEnum enum

func OsDiskTypeEnumFromValue ¶

func OsDiskTypeEnumFromValue(value string) OsDiskTypeEnum

*

  • Converts given value to its enum representation

func (OsDiskTypeEnum) MarshalJSON ¶

func (r OsDiskTypeEnum) MarshalJSON() ([]byte, error)

func (*OsDiskTypeEnum) UnmarshalJSON ¶

func (r *OsDiskTypeEnum) UnmarshalJSON(data []byte) error

type OutlookBackupEnvParams ¶

type OutlookBackupEnvParams struct {
	FilteringPolicy *FilteringPolicyProto `json:"filteringPolicy,omitempty" form:"filteringPolicy,omitempty"` //Proto to encapsulate the filtering policy for backup objects like files or
}

* Structure for the custom type OutlookBackupEnvParams

type OutlookEnvJobParameters ¶

type OutlookEnvJobParameters struct {
	FilePathFilter *FilePathFilter `json:"filePathFilter,omitempty" form:"filePathFilter,omitempty"` //Specifies filters to match files and directories on a Server.
}

* Structure for the custom type OutlookEnvJobParameters

type OutlookFolder ¶

type OutlookFolder struct {
	FolderId            *string   `json:"folderId,omitempty" form:"folderId,omitempty"`                       //Specifies the unique ID of the folder.
	FolderKey           *int64    `json:"folderKey,omitempty" form:"folderKey,omitempty"`                     //Specifies the key unique within the mailbox of the folder.
	OutlookItemIdList   *[]string `json:"outlookItemIdList,omitempty" form:"outlookItemIdList,omitempty"`     //Specifies the outlook items within the folder to be restored incase the
	RestoreEntireFolder *bool     `json:"restoreEntireFolder,omitempty" form:"restoreEntireFolder,omitempty"` //Specifies whether the entire folder is to be restored.
}

* Structure for the custom type OutlookFolder

type OutlookMailbox ¶

type OutlookMailbox struct {
	MailboxObject        *RestoreObjectDetails `json:"mailboxObject,omitempty" form:"mailboxObject,omitempty"`               //Specifies an object to recover or clone or an object to restore files
	OutlookFolderList    []*OutlookFolder      `json:"outlookFolderList,omitempty" form:"outlookFolderList,omitempty"`       //Specifies the list of folders to be restored incase user wishes not to
	RestoreEntireMailbox *bool                 `json:"restoreEntireMailbox,omitempty" form:"restoreEntireMailbox,omitempty"` //Specifies whether the enitre mailbox is to be restored.
}

* Structure for the custom type OutlookMailbox

type OutlookRestoreParameters ¶

type OutlookRestoreParameters struct {
	OutlookMailboxList []*OutlookMailbox `json:"outlookMailboxList,omitempty" form:"outlookMailboxList,omitempty"` //Specifies the list of mailboxes to be restored.
	TargetFolderPath   *string           `json:"targetFolderPath,omitempty" form:"targetFolderPath,omitempty"`     //Specifies the target folder path to restore the mailboxes. This will
	TargetMailbox      *ProtectionSource `json:"targetMailbox,omitempty" form:"targetMailbox,omitempty"`           //Specifies a generic structure that represents a node
}

* Structure for the custom type OutlookRestoreParameters

type OutputSpec ¶

type OutputSpec struct {
	NumReduceShards    *int64  `json:"numReduceShards,omitempty" form:"numReduceShards,omitempty"`       //Number of reduce shards.
	OutputDir          *string `json:"outputDir,omitempty" form:"outputDir,omitempty"`                   //Name of output directory.
	PartitionId        *int64  `json:"partitionId,omitempty" form:"partitionId,omitempty"`               //Partition id where output will go.
	ReduceOutputPrefix *string `json:"reduceOutputPrefix,omitempty" form:"reduceOutputPrefix,omitempty"` //Prefix of the reduce output files. File names will be:
	ViewBoxId          *int64  `json:"viewBoxId,omitempty" form:"viewBoxId,omitempty"`                   //Viewbox id where the output will go.
	ViewName           *string `json:"viewName,omitempty" form:"viewName,omitempty"`                     //Name of the view where output will go. This will be filled up by yoda.
}

* Structure for the custom type OutputSpec

type OverwriteViewParam ¶

type OverwriteViewParam struct {
	SourceViewName string `json:"sourceViewName" form:"sourceViewName"` //Specifies the source view name.
	TargetViewName string `json:"targetViewName" form:"targetViewName"` //Specifies the target view name.
}

* Structure for the custom type OverwriteViewParam

type PackageDetails ¶

type PackageDetails struct {
	DowntimeRequired *bool    `json:"downtimeRequired,omitempty" form:"downtimeRequired,omitempty"` //Specifies whether or not downtime is required to update to this package.
	InstalledOnNodes *[]int64 `json:"installedOnNodes,omitempty" form:"installedOnNodes,omitempty"` //Specifies the list of IDs of nodes on the cluster where this package is
	PackageName      *string  `json:"packageName,omitempty" form:"packageName,omitempty"`           //Specifies the name of the current package.
	ReleaseDate      *string  `json:"releaseDate,omitempty" form:"releaseDate,omitempty"`           //Specifies the release date of this package.
}

* Structure for the custom type PackageDetails

type PartitionTableFormatEnum ¶

type PartitionTableFormatEnum int

*

  • Type definition for PartitionTableFormatEnum enum
const (
	PartitionTableFormat_KNOPARTITION PartitionTableFormatEnum = 1 + iota
	PartitionTableFormat_KMBRPARTITION
	PartitionTableFormat_KGPTPARTITION
	PartitionTableFormat_KSGIPARTITION
	PartitionTableFormat_KSUNPARTITION
)

*

  • Value collection for PartitionTableFormatEnum enum

func PartitionTableFormatEnumFromValue ¶

func PartitionTableFormatEnumFromValue(value string) PartitionTableFormatEnum

*

  • Converts given value to its enum representation

func (PartitionTableFormatEnum) MarshalJSON ¶

func (r PartitionTableFormatEnum) MarshalJSON() ([]byte, error)

func (*PartitionTableFormatEnum) UnmarshalJSON ¶

func (r *PartitionTableFormatEnum) UnmarshalJSON(data []byte) error

type Pattern ¶

type Pattern struct {
	IsSystemDefined *bool   `json:"isSystemDefined,omitempty" form:"isSystemDefined,omitempty"` //Whether this pattern is system defined.
	Name            *string `json:"name,omitempty" form:"name,omitempty"`                       //Name of the pattern. This is marked optional but is required.
	Type            *int64  `json:"type,omitempty" form:"type,omitempty"`                       //Pattern type.
	Value           *string `json:"value,omitempty" form:"value,omitempty"`                     //Value of the pattern. This is marked optional but is required.
}

* Structure for the custom type Pattern

type PatternTypeEnum ¶ added in v1.1.2

type PatternTypeEnum int

*

  • Type definition for PatternTypeEnum enum
const (
	PatternType_REGULAR PatternTypeEnum = 1 + iota
	PatternType_TEMPLATE
)

*

  • Value collection for PatternTypeEnum enum

func PatternTypeEnumFromValue ¶ added in v1.1.2

func PatternTypeEnumFromValue(value string) PatternTypeEnum

*

  • Converts given value to its enum representation

func (PatternTypeEnum) MarshalJSON ¶ added in v1.1.2

func (r PatternTypeEnum) MarshalJSON() ([]byte, error)

func (*PatternTypeEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *PatternTypeEnum) UnmarshalJSON(data []byte) error

type PerformRestoreJobStateProto ¶ added in v1.1.2

type PerformRestoreJobStateProto struct {
	AdmittedTimeUsecs                 *int64                                    `json:"admittedTimeUsecs,omitempty" form:"admittedTimeUsecs,omitempty"`                                 //The time at which the restore job was admitted to run on a Magneto master.
	CancellationRequested             *bool                                     `json:"cancellationRequested,omitempty" form:"cancellationRequested,omitempty"`                         //Whether this restore job has a pending cancellation request.
	ContinueRestoreOnError            *bool                                     `json:"continueRestoreOnError,omitempty" form:"continueRestoreOnError,omitempty"`                       //Whether to continue with the restore operation if restore of any object
	DeployVmsToCloudTaskState         *DeployVMsToCloudTaskStateProto           `json:"deployVmsToCloudTaskState,omitempty" form:"deployVmsToCloudTaskState,omitempty"`                 //TODO: Write general description for this field
	EndTimeUsecs                      *int64                                    `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`                                           //If the restore job has finished, this field contains the end time for the
	Error                             *ErrorProto                               `json:"error,omitempty" form:"error,omitempty"`                                                         //TODO: Write general description for this field
	Name                              *string                                   `json:"name,omitempty" form:"name,omitempty"`                                                           //The name of the restore job.
	ParentSourceConnectionParams      *ConnectorParams                          `json:"parentSourceConnectionParams,omitempty" form:"parentSourceConnectionParams,omitempty"`           //Message that encapsulates the various params required to establish a
	PowerStateConfig                  *PowerStateConfigProto                    `json:"powerStateConfig,omitempty" form:"powerStateConfig,omitempty"`                                   //TODO: Write general description for this field
	ProgressMonitorTaskPath           *string                                   `json:"progressMonitorTaskPath,omitempty" form:"progressMonitorTaskPath,omitempty"`                     //Root path of a Pulse task tracking the progress of the restore job.
	RenameRestoredObjectParam         *RenameObjectParamProto                   `json:"renameRestoredObjectParam,omitempty" form:"renameRestoredObjectParam,omitempty"`                 //Message to specify the prefix/suffix added to rename an object. At least one
	RestoreAcropolisVmsParams         *RestoreAcropolisVMsParams                `json:"restoreAcropolisVmsParams,omitempty" form:"restoreAcropolisVmsParams,omitempty"`                 //TODO: Write general description for this field
	RestoreJobId                      *int64                                    `json:"restoreJobId,omitempty" form:"restoreJobId,omitempty"`                                           //A globally unique id for this restore job.
	RestoreKubernetesNamespacesParams *RestoreKubernetesNamespacesParams        `json:"restoreKubernetesNamespacesParams,omitempty" form:"restoreKubernetesNamespacesParams,omitempty"` //TODO: Write general description for this field
	RestoreKvmVmsParams               *RestoreKVMVMsParams                      `json:"restoreKvmVmsParams,omitempty" form:"restoreKvmVmsParams,omitempty"`                             //TODO: Write general description for this field
	RestoreParentSource               *EntityProto                              `json:"restoreParentSource,omitempty" form:"restoreParentSource,omitempty"`                             //Specifies the attributes and the latest statistics about an entity.
	RestoreTaskVec                    []*PerformRestoreJobStateProtoRestoreTask `json:"restoreTaskVec,omitempty" form:"restoreTaskVec,omitempty"`                                       //Even if the user wanted to restore an entire job from the latest snapshot,
	RestoreVmwareVmParams             *RestoreVmwareVMParams                    `json:"restoreVmwareVmParams,omitempty" form:"restoreVmwareVmParams,omitempty"`                         //TODO: Write general description for this field
	RestoredObjectsNetworkConfig      *RestoredObjectNetworkConfigProto         `json:"restoredObjectsNetworkConfig,omitempty" form:"restoredObjectsNetworkConfig,omitempty"`           //TODO: Write general description for this field
	RestoredToDifferentSource         *bool                                     `json:"restoredToDifferentSource,omitempty" form:"restoredToDifferentSource,omitempty"`                 //Whether restore is being performed to a different parent source.
	StartTimeUsecs                    *int64                                    `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"`                                       //The start time for this restore job.
	Status                            *int64                                    `json:"status,omitempty" form:"status,omitempty"`                                                       //Status of the restore job.
	Type                              *int64                                    `json:"type,omitempty" form:"type,omitempty"`                                                           //The type of restore being performed.
	User                              *string                                   `json:"user,omitempty" form:"user,omitempty"`                                                           //The user who requested this restore job.
	UserInfo                          *UserInformation                          `json:"userInfo,omitempty" form:"userInfo,omitempty"`                                                   //A message to encapsulate information about the user who made the request.
	ViewBoxId                         *int64                                    `json:"viewBoxId,omitempty" form:"viewBoxId,omitempty"`                                                 //The view box id to which the restore job belongs to.
}

* Structure for the custom type PerformRestoreJobStateProto

type PerformRestoreJobStateProtoRestoreTask ¶ added in v1.1.2

type PerformRestoreJobStateProtoRestoreTask struct {
	Object                        *RestoreObject `json:"object,omitempty" form:"object,omitempty"`                                               //TODO: Write general description for this field
	ObjectProgressMonitorTaskPath *string        `json:"objectProgressMonitorTaskPath,omitempty" form:"objectProgressMonitorTaskPath,omitempty"` //The relative task path of the progress monitor for the restore of the
	TaskId                        *int64         `json:"taskId,omitempty" form:"taskId,omitempty"`                                               //Id of the task tracking the restore of the above 'object'.
}

* Structure for the custom type PerformRestoreJobStateProtoRestoreTask

type PerformRestoreTaskStateProto ¶ added in v1.1.2

type PerformRestoreTaskStateProto struct {
	Base                                   *RestoreTaskStateBaseProto         `json:"base,omitempty" form:"base,omitempty"`                                                                     //TODO: Write general description for this field
	CanTeardown                            *bool                              `json:"canTeardown,omitempty" form:"canTeardown,omitempty"`                                                       //This is set if the clone operation has created any objects on the primary
	ChildCloneTaskId                       *int64                             `json:"childCloneTaskId,omitempty" form:"childCloneTaskId,omitempty"`                                             //The id of the child clone task triggered by refresh op.
	ChildDestroyTaskId                     *int64                             `json:"childDestroyTaskId,omitempty" form:"childDestroyTaskId,omitempty"`                                         //The following fields are used by clone refresh op. These will be present
	CloneAppViewInfo                       *CloneAppViewInfoProto             `json:"cloneAppViewInfo,omitempty" form:"cloneAppViewInfo,omitempty"`                                             //This message encapsulates the information of Clone operation of backup view
	CloudDeployInfo                        *CloudDeployInfoProto              `json:"cloudDeployInfo,omitempty" form:"cloudDeployInfo,omitempty"`                                               //Each available extension is listed below along with the location of the
	ContinueRestoreOnError                 *bool                              `json:"continueRestoreOnError,omitempty" form:"continueRestoreOnError,omitempty"`                                 //Whether to continue with the restore operation if restore of any object
	CreateView                             *bool                              `json:"createView,omitempty" form:"createView,omitempty"`                                                         //True iff the target view needs to be created.
	DatastoreEntity                        *EntityProto                       `json:"datastoreEntity,omitempty" form:"datastoreEntity,omitempty"`                                               //Specifies the attributes and the latest statistics about an entity.
	DeployVmsToCloudTaskState              *DeployVMsToCloudTaskStateProto    `json:"deployVmsToCloudTaskState,omitempty" form:"deployVmsToCloudTaskState,omitempty"`                           //TODO: Write general description for this field
	FolderEntity                           *EntityProto                       `json:"folderEntity,omitempty" form:"folderEntity,omitempty"`                                                     //Specifies the attributes and the latest statistics about an entity.
	FullViewName                           *string                            `json:"fullViewName,omitempty" form:"fullViewName,omitempty"`                                                     //The full view name (internal or external). This is composed of an optional
	MountVolumesTaskState                  *MountVolumesTaskStateProto        `json:"mountVolumesTaskState,omitempty" form:"mountVolumesTaskState,omitempty"`                                   //TODO: Write general description for this field
	ObjectNameDEPRECATED                   *string                            `json:"objectName_DEPRECATED,omitempty" form:"objectName_DEPRECATED,omitempty"`                                   //An optional name to give to the restored object.
	Objects                                []*RestoreObject                   `json:"objects,omitempty" form:"objects,omitempty"`                                                               //Information on the exact set of objects being restored (along with
	ObjectsProgressMonitorTaskPaths        *[]string                          `json:"objectsProgressMonitorTaskPaths,omitempty" form:"objectsProgressMonitorTaskPaths,omitempty"`               //Vector containing the relative task path of progress monitors of the
	ParentRestoreJobId                     *int64                             `json:"parentRestoreJobId,omitempty" form:"parentRestoreJobId,omitempty"`                                         //If this a child restore task, this field will contain the id of the parent
	ParentRestoreTaskId                    *int64                             `json:"parentRestoreTaskId,omitempty" form:"parentRestoreTaskId,omitempty"`                                       //The id of the parent restore task if this is a restore sub-task.
	PathPrefixDEPRECATED                   *string                            `json:"pathPrefix_DEPRECATED,omitempty" form:"pathPrefix_DEPRECATED,omitempty"`                                   //TODO: Write general description for this field
	PowerStateConfig                       *PowerStateConfigProto             `json:"powerStateConfig,omitempty" form:"powerStateConfig,omitempty"`                                             //TODO: Write general description for this field
	ProgressMonitorTaskPath                *string                            `json:"progressMonitorTaskPath,omitempty" form:"progressMonitorTaskPath,omitempty"`                               //Root path of a Pulse task tracking the progress of the restore task.
	RecoverDisksTaskState                  *RecoverDisksTaskStateProto        `json:"recoverDisksTaskState,omitempty" form:"recoverDisksTaskState,omitempty"`                                   //TODO: Write general description for this field
	RecoverVolumesTaskState                *RecoverVolumesTaskStateProto      `json:"recoverVolumesTaskState,omitempty" form:"recoverVolumesTaskState,omitempty"`                               //TODO: Write general description for this field
	RelatedRestoreTaskId                   *int64                             `json:"relatedRestoreTaskId,omitempty" form:"relatedRestoreTaskId,omitempty"`                                     //The task id of a related restore task. For example, a SQL restore
	RenameRestoredObjectParam              *RenameObjectParamProto            `json:"renameRestoredObjectParam,omitempty" form:"renameRestoredObjectParam,omitempty"`                           //Message to specify the prefix/suffix added to rename an object. At least one
	RenameRestoredVappParam                *RenameObjectParamProto            `json:"renameRestoredVappParam,omitempty" form:"renameRestoredVappParam,omitempty"`                               //Message to specify the prefix/suffix added to rename an object. At least one
	ResourcePoolEntity                     *EntityProto                       `json:"resourcePoolEntity,omitempty" form:"resourcePoolEntity,omitempty"`                                         //Specifies the attributes and the latest statistics about an entity.
	RestoreAcropolisVmsParams              *RestoreAcropolisVMsParams         `json:"restoreAcropolisVmsParams,omitempty" form:"restoreAcropolisVmsParams,omitempty"`                           //TODO: Write general description for this field
	RestoreAppTaskState                    *RestoreAppTaskStateProto          `json:"restoreAppTaskState,omitempty" form:"restoreAppTaskState,omitempty"`                                       //TODO: Write general description for this field
	RestoreFilesTaskState                  *RestoreFilesTaskStateProto        `json:"restoreFilesTaskState,omitempty" form:"restoreFilesTaskState,omitempty"`                                   //TODO: Write general description for this field
	RestoreHypervVmParams                  *RestoreHypervVMParams             `json:"restoreHypervVmParams,omitempty" form:"restoreHypervVmParams,omitempty"`                                   //TODO: Write general description for this field
	RestoreInfo                            *RestoreInfoProto                  `json:"restoreInfo,omitempty" form:"restoreInfo,omitempty"`                                                       //Each available extension is listed below along with the location of the
	RestoreKubernetesNamespacesParams      *RestoreKubernetesNamespacesParams `json:"restoreKubernetesNamespacesParams,omitempty" form:"restoreKubernetesNamespacesParams,omitempty"`           //TODO: Write general description for this field
	RestoreKvmVmsParams                    *RestoreKVMVMsParams               `json:"restoreKvmVmsParams,omitempty" form:"restoreKvmVmsParams,omitempty"`                                       //TODO: Write general description for this field
	RestoreOneDriveParams                  *RestoreOneDriveParams             `json:"restoreOneDriveParams,omitempty" form:"restoreOneDriveParams,omitempty"`                                   //TODO: Write general description for this field
	RestoreOutlookParams                   *RestoreOutlookParams              `json:"restoreOutlookParams,omitempty" form:"restoreOutlookParams,omitempty"`                                     //TODO: Write general description for this field
	RestoreParentSource                    *EntityProto                       `json:"restoreParentSource,omitempty" form:"restoreParentSource,omitempty"`                                       //Specifies the attributes and the latest statistics about an entity.
	RestoreSubTaskVec                      *[]int64                           `json:"restoreSubTaskVec,omitempty" form:"restoreSubTaskVec,omitempty"`                                           //Inside Magneto, these are represented as regular restore tasks with their
	RestoreTaskPurged                      *bool                              `json:"restoreTaskPurged,omitempty" form:"restoreTaskPurged,omitempty"`                                           //Whether the restore task is purged. During WAL recovery, purged restore
	RestoreViewDatastoreEntity             *EntityProto                       `json:"restoreViewDatastoreEntity,omitempty" form:"restoreViewDatastoreEntity,omitempty"`                         //Specifies the attributes and the latest statistics about an entity.
	RestoreVmwareVmParams                  *RestoreVmwareVMParams             `json:"restoreVmwareVmParams,omitempty" form:"restoreVmwareVmParams,omitempty"`                                   //TODO: Write general description for this field
	RestoredObjectsNetworkConfig           *RestoredObjectNetworkConfigProto  `json:"restoredObjectsNetworkConfig,omitempty" form:"restoredObjectsNetworkConfig,omitempty"`                     //TODO: Write general description for this field
	RestoredToDifferentSource              *bool                              `json:"restoredToDifferentSource,omitempty" form:"restoredToDifferentSource,omitempty"`                           //Whether restore is being performed to a different parent source.
	RetrieveArchiveProgressMonitorTaskPath *string                            `json:"retrieveArchiveProgressMonitorTaskPath,omitempty" form:"retrieveArchiveProgressMonitorTaskPath,omitempty"` //The path of the progress monitor for the task that is responsible for
	RetrieveArchiveStubViewName            *string                            `json:"retrieveArchiveStubViewName,omitempty" form:"retrieveArchiveStubViewName,omitempty"`                       //The stub view created by Icebox corresponding to the archive. The stub
	RetrieveArchiveTask                    *RetrieveArchiveTaskStateProto     `json:"retrieveArchiveTask,omitempty" form:"retrieveArchiveTask,omitempty"`                                       //Persistent state of a retrieve of an archive task. Only one of either
	RetrieveArchiveTaskUid                 *UniversalIdProto                  `json:"retrieveArchiveTaskUid,omitempty" form:"retrieveArchiveTaskUid,omitempty"`                                 //TODO: Write general description for this field
	RetrieveArchiveViewName                *string                            `json:"retrieveArchiveViewName,omitempty" form:"retrieveArchiveViewName,omitempty"`                               //The temporary view where the entities that have been retrieved from an
	StubViewRelativeDirName                *string                            `json:"stubViewRelativeDirName,omitempty" form:"stubViewRelativeDirName,omitempty"`                               //Relative directory inside the stub view that corresponds with the archive.
	VaultRestoreParams                     *VaultParamsRestoreParams          `json:"vaultRestoreParams,omitempty" form:"vaultRestoreParams,omitempty"`                                         //TODO: Write general description for this field
	VcdConfig                              *RestoredObjectVCDConfigProto      `json:"vcdConfig,omitempty" form:"vcdConfig,omitempty"`                                                           //TODO: Write general description for this field
	ViewBoxId                              *int64                             `json:"viewBoxId,omitempty" form:"viewBoxId,omitempty"`                                                           //The view box id to which 'view_name' belongs to. In case the restore task
	ViewNameDEPRECATED                     *string                            `json:"viewName_DEPRECATED,omitempty" form:"viewName_DEPRECATED,omitempty"`                                       //The view name as provided by the user for this restore operation.
	ViewParams                             *ViewParams                        `json:"viewParams,omitempty" form:"viewParams,omitempty"`                                                         //TODO(mark): Move this to magneto.proto.
	VolumeInfoVec                          []*VolumeInfo                      `json:"volumeInfoVec,omitempty" form:"volumeInfoVec,omitempty"`                                                   //Information regarding volumes that are required for the restore task. This
}

* Structure for the custom type PerformRestoreTaskStateProto

type Periodicity2Enum ¶ added in v1.1.2

type Periodicity2Enum int

*

  • Type definition for Periodicity2Enum enum
const (
	Periodicity2_KCONTINUOUS Periodicity2Enum = 1 + iota
	Periodicity2_KDAILY
	Periodicity2_KMONTHLY
	Periodicity2_KONEOFF
)

*

  • Value collection for Periodicity2Enum enum

func Periodicity2EnumFromValue ¶ added in v1.1.2

func Periodicity2EnumFromValue(value string) Periodicity2Enum

*

  • Converts given value to its enum representation

func (Periodicity2Enum) MarshalJSON ¶ added in v1.1.2

func (r Periodicity2Enum) MarshalJSON() ([]byte, error)

func (*Periodicity2Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Periodicity2Enum) UnmarshalJSON(data []byte) error

type PeriodicityEnum ¶

type PeriodicityEnum int

*

  • Type definition for PeriodicityEnum enum
const (
	Periodicity_KCONTINUOUS PeriodicityEnum = 1 + iota
	Periodicity_KDAILY
	Periodicity_KMONTHLY
	Periodicity_KCONTINUOUSRPO
)

*

  • Value collection for PeriodicityEnum enum

func PeriodicityEnumFromValue ¶

func PeriodicityEnumFromValue(value string) PeriodicityEnum

*

  • Converts given value to its enum representation

func (PeriodicityEnum) MarshalJSON ¶

func (r PeriodicityEnum) MarshalJSON() ([]byte, error)

func (*PeriodicityEnum) UnmarshalJSON ¶

func (r *PeriodicityEnum) UnmarshalJSON(data []byte) error

type PeriodicityExtendedRetentionPolicyEnum ¶

type PeriodicityExtendedRetentionPolicyEnum int

*

  • Type definition for PeriodicityExtendedRetentionPolicyEnum enum
const (
	PeriodicityExtendedRetentionPolicy_KEVERY PeriodicityExtendedRetentionPolicyEnum = 1 + iota
	PeriodicityExtendedRetentionPolicy_KHOUR
	PeriodicityExtendedRetentionPolicy_KDAY
	PeriodicityExtendedRetentionPolicy_KWEEK
	PeriodicityExtendedRetentionPolicy_KMONTH
	PeriodicityExtendedRetentionPolicy_KYEAR
)

*

  • Value collection for PeriodicityExtendedRetentionPolicyEnum enum

func PeriodicityExtendedRetentionPolicyEnumFromValue ¶

func PeriodicityExtendedRetentionPolicyEnumFromValue(value string) PeriodicityExtendedRetentionPolicyEnum

*

  • Converts given value to its enum representation

func (PeriodicityExtendedRetentionPolicyEnum) MarshalJSON ¶

func (r PeriodicityExtendedRetentionPolicyEnum) MarshalJSON() ([]byte, error)

func (*PeriodicityExtendedRetentionPolicyEnum) UnmarshalJSON ¶

func (r *PeriodicityExtendedRetentionPolicyEnum) UnmarshalJSON(data []byte) error

type PeriodicitySnapshotArchivalCopyPolicyEnum ¶

type PeriodicitySnapshotArchivalCopyPolicyEnum int

*

  • Type definition for PeriodicitySnapshotArchivalCopyPolicyEnum enum
const (
	PeriodicitySnapshotArchivalCopyPolicy_KEVERY PeriodicitySnapshotArchivalCopyPolicyEnum = 1 + iota
	PeriodicitySnapshotArchivalCopyPolicy_KHOUR
	PeriodicitySnapshotArchivalCopyPolicy_KDAY
	PeriodicitySnapshotArchivalCopyPolicy_KWEEK
	PeriodicitySnapshotArchivalCopyPolicy_KMONTH
	PeriodicitySnapshotArchivalCopyPolicy_KYEAR
)

*

  • Value collection for PeriodicitySnapshotArchivalCopyPolicyEnum enum

func PeriodicitySnapshotArchivalCopyPolicyEnumFromValue ¶

func PeriodicitySnapshotArchivalCopyPolicyEnumFromValue(value string) PeriodicitySnapshotArchivalCopyPolicyEnum

*

  • Converts given value to its enum representation

func (PeriodicitySnapshotArchivalCopyPolicyEnum) MarshalJSON ¶

func (*PeriodicitySnapshotArchivalCopyPolicyEnum) UnmarshalJSON ¶

func (r *PeriodicitySnapshotArchivalCopyPolicyEnum) UnmarshalJSON(data []byte) error

type PeriodicitySnapshotCloudCopyPolicyEnum ¶

type PeriodicitySnapshotCloudCopyPolicyEnum int

*

  • Type definition for PeriodicitySnapshotCloudCopyPolicyEnum enum
const (
	PeriodicitySnapshotCloudCopyPolicy_KEVERY PeriodicitySnapshotCloudCopyPolicyEnum = 1 + iota
	PeriodicitySnapshotCloudCopyPolicy_KHOUR
	PeriodicitySnapshotCloudCopyPolicy_KDAY
	PeriodicitySnapshotCloudCopyPolicy_KWEEK
	PeriodicitySnapshotCloudCopyPolicy_KMONTH
	PeriodicitySnapshotCloudCopyPolicy_KYEAR
)

*

  • Value collection for PeriodicitySnapshotCloudCopyPolicyEnum enum

func PeriodicitySnapshotCloudCopyPolicyEnumFromValue ¶

func PeriodicitySnapshotCloudCopyPolicyEnumFromValue(value string) PeriodicitySnapshotCloudCopyPolicyEnum

*

  • Converts given value to its enum representation

func (PeriodicitySnapshotCloudCopyPolicyEnum) MarshalJSON ¶

func (r PeriodicitySnapshotCloudCopyPolicyEnum) MarshalJSON() ([]byte, error)

func (*PeriodicitySnapshotCloudCopyPolicyEnum) UnmarshalJSON ¶

func (r *PeriodicitySnapshotCloudCopyPolicyEnum) UnmarshalJSON(data []byte) error

type PeriodicitySnapshotReplicationCopyPolicyEnum ¶

type PeriodicitySnapshotReplicationCopyPolicyEnum int

*

  • Type definition for PeriodicitySnapshotReplicationCopyPolicyEnum enum
const (
	PeriodicitySnapshotReplicationCopyPolicy_KEVERY PeriodicitySnapshotReplicationCopyPolicyEnum = 1 + iota
	PeriodicitySnapshotReplicationCopyPolicy_KHOUR
	PeriodicitySnapshotReplicationCopyPolicy_KDAY
	PeriodicitySnapshotReplicationCopyPolicy_KWEEK
	PeriodicitySnapshotReplicationCopyPolicy_KMONTH
	PeriodicitySnapshotReplicationCopyPolicy_KYEAR
)

*

  • Value collection for PeriodicitySnapshotReplicationCopyPolicyEnum enum

func PeriodicitySnapshotReplicationCopyPolicyEnumFromValue ¶

func PeriodicitySnapshotReplicationCopyPolicyEnumFromValue(value string) PeriodicitySnapshotReplicationCopyPolicyEnum

*

  • Converts given value to its enum representation

func (PeriodicitySnapshotReplicationCopyPolicyEnum) MarshalJSON ¶

func (*PeriodicitySnapshotReplicationCopyPolicyEnum) UnmarshalJSON ¶

func (r *PeriodicitySnapshotReplicationCopyPolicyEnum) UnmarshalJSON(data []byte) error

type PhysicalBackupEnvParams ¶

type PhysicalBackupEnvParams struct {
	EnableIncrementalBackupAfterRestart *bool                 `json:"enableIncrementalBackupAfterRestart,omitempty" form:"enableIncrementalBackupAfterRestart,omitempty"` //If this is set to true, then incremental backup will be performed
	FilteringPolicy                     *FilteringPolicyProto `json:"filteringPolicy,omitempty" form:"filteringPolicy,omitempty"`                                         //Proto to encapsulate the filtering policy for backup objects like files or
}

* Structure for the custom type PhysicalBackupEnvParams

type PhysicalBackupSourceParams ¶

type PhysicalBackupSourceParams struct {
	EnableSystemBackup *bool                     `json:"enableSystemBackup,omitempty" form:"enableSystemBackup,omitempty"` //Allows Magneto to drive a "system" backup using a 3rd-party tool installed
	FileBackupParams   *PhysicalFileBackupParams `json:"fileBackupParams,omitempty" form:"fileBackupParams,omitempty"`     //Message to capture params when backing up files on a Physical source.
	SnapshotParams     *PhysicalSnapshotParams   `json:"snapshotParams,omitempty" form:"snapshotParams,omitempty"`         //This message contains params that controls the snapshot process for a
	SourceAppParams    *SourceAppParams          `json:"sourceAppParams,omitempty" form:"sourceAppParams,omitempty"`       //This message contains params specific to application running on the source
	VolumeGuidVec      *[]string                 `json:"volumeGuidVec,omitempty" form:"volumeGuidVec,omitempty"`           //If this list is non-empty, then only volumes in this will be
}

* Structure for the custom type PhysicalBackupSourceParams

type PhysicalEnvJobParameters ¶

type PhysicalEnvJobParameters struct {
	FilePathFilters                *FilePathFilter `json:"filePathFilters,omitempty" form:"filePathFilters,omitempty"`                               //Specifies filters to match files and directories on a Server.
	IncrementalSnapshotUponRestart *bool           `json:"incrementalSnapshotUponRestart,omitempty" form:"incrementalSnapshotUponRestart,omitempty"` //If true, performs an incremental backup after server restarts. Otherwise
}

* Structure for the custom type PhysicalEnvJobParameters

type PhysicalFileBackupParams ¶

type PhysicalFileBackupParams struct {
	BackupPathInfoVec        []*PhysicalFileBackupParamsBackupPathInfo `json:"backupPathInfoVec,omitempty" form:"backupPathInfoVec,omitempty"`               //Specifies the paths to backup on the Physical source.
	SkipNestedVolumesVec     *[]string                                 `json:"skipNestedVolumesVec,omitempty" form:"skipNestedVolumesVec,omitempty"`         //Mount types of nested volumes to be skipped.
	UsesSkipNestedVolumesVec *bool                                     `json:"usesSkipNestedVolumesVec,omitempty" form:"usesSkipNestedVolumesVec,omitempty"` //Specifies whether to use skip_nested_volumes_vec to skip nested mounts.
}

* Structure for the custom type PhysicalFileBackupParams

type PhysicalFileBackupParamsBackupPathInfo ¶

type PhysicalFileBackupParamsBackupPathInfo struct {
	ExcludePaths      *[]string `json:"excludePaths,omitempty" form:"excludePaths,omitempty"`           //A list of absolute paths on the Physical source that should not be
	IncludePath       *string   `json:"includePath,omitempty" form:"includePath,omitempty"`             //An absolute path on the Physical source that should be backed up. Any
	SkipNestedVolumes *bool     `json:"skipNestedVolumes,omitempty" form:"skipNestedVolumes,omitempty"` //Whether to skip any nested volumes (both local and network) that are
}

* Structure for the custom type PhysicalFileBackupParamsBackupPathInfo

type PhysicalNodeConfiguration ¶

type PhysicalNodeConfiguration struct {
	NodeId     *int64  `json:"nodeId,omitempty" form:"nodeId,omitempty"`         //Specifies the Node ID for this node.
	NodeIp     *string `json:"nodeIp,omitempty" form:"nodeIp,omitempty"`         //Specifies the Node IP address for this node.
	NodeIpmiIp *string `json:"nodeIpmiIp,omitempty" form:"nodeIpmiIp,omitempty"` //Specifies IPMI IP for this node.
}

* Structure for the custom type PhysicalNodeConfiguration

type PhysicalProtectionSource ¶

type PhysicalProtectionSource struct {
	Agents          []*AgentInformation                  `json:"agents,omitempty" form:"agents,omitempty"`                   //Array of Agents on the Physical Protection Source.
	HostName        *string                              `json:"hostName,omitempty" form:"hostName,omitempty"`               //Specifies the hostname.
	HostType        HostTypePhysicalProtectionSourceEnum `json:"hostType,omitempty" form:"hostType,omitempty"`               //Specifies the environment type for the host.
	Id              *UniversalId                         `json:"id,omitempty" form:"id,omitempty"`                           //Specifies a unique id of a Physical Protection Source.
	MemorySizeBytes *int64                               `json:"memorySizeBytes,omitempty" form:"memorySizeBytes,omitempty"` //Specifies the total memory ont the host in bytes.
	Name            *string                              `json:"name,omitempty" form:"name,omitempty"`                       //Specifies a human readable name of the Protection Source.
	NetworkingInfo  *NetworkingInformation               `json:"networkingInfo,omitempty" form:"networkingInfo,omitempty"`   //Specifies the struct containing information about network addresses
	NumProcessors   *int64                               `json:"numProcessors,omitempty" form:"numProcessors,omitempty"`     //Specifies the number of processors on the host.
	OsName          *string                              `json:"osName,omitempty" form:"osName,omitempty"`                   //Specifies a human readable name of the OS of the Protection Source.
	Type            TypePhysicalProtectionSourceEnum     `json:"type,omitempty" form:"type,omitempty"`                       //Specifies the type of managed Object in a Physical Protection Source.
	Volumes         []*PhysicalVolume                    `json:"volumes,omitempty" form:"volumes,omitempty"`                 //Array of Physical Volumes.
}

* Structure for the custom type PhysicalProtectionSource

type PhysicalServerHostTypeEnum ¶

type PhysicalServerHostTypeEnum int

*

  • Type definition for PhysicalServerHostTypeEnum enum
const (
	PhysicalServerHostType_KLINUX PhysicalServerHostTypeEnum = 1 + iota
	PhysicalServerHostType_KWINDOWS
	PhysicalServerHostType_KAIX
	PhysicalServerHostType_KSOLARIS
	PhysicalServerHostType_KSAPHANA
	PhysicalServerHostType_KOTHER
)

*

  • Value collection for PhysicalServerHostTypeEnum enum

func PhysicalServerHostTypeEnumFromValue ¶

func PhysicalServerHostTypeEnumFromValue(value string) PhysicalServerHostTypeEnum

*

  • Converts given value to its enum representation

func (PhysicalServerHostTypeEnum) MarshalJSON ¶

func (r PhysicalServerHostTypeEnum) MarshalJSON() ([]byte, error)

func (*PhysicalServerHostTypeEnum) UnmarshalJSON ¶

func (r *PhysicalServerHostTypeEnum) UnmarshalJSON(data []byte) error

type PhysicalServerHostTypesEnum ¶ added in v1.1.2

type PhysicalServerHostTypesEnum int

*

  • Type definition for PhysicalServerHostTypesEnum enum
const (
	PhysicalServerHostTypes_KLINUX PhysicalServerHostTypesEnum = 1 + iota
	PhysicalServerHostTypes_KWINDOWS
	PhysicalServerHostTypes_KAIX
	PhysicalServerHostTypes_KSOLARIS
)

*

  • Value collection for PhysicalServerHostTypesEnum enum

func PhysicalServerHostTypesEnumFromValue ¶ added in v1.1.2

func PhysicalServerHostTypesEnumFromValue(value string) PhysicalServerHostTypesEnum

*

  • Converts given value to its enum representation

func (PhysicalServerHostTypesEnum) MarshalJSON ¶ added in v1.1.2

func (r PhysicalServerHostTypesEnum) MarshalJSON() ([]byte, error)

func (*PhysicalServerHostTypesEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *PhysicalServerHostTypesEnum) UnmarshalJSON(data []byte) error

type PhysicalSnapshotParams ¶

type PhysicalSnapshotParams struct {
	FetchSnapshotMetadataDisabled *bool     `json:"fetchSnapshotMetadataDisabled,omitempty" form:"fetchSnapshotMetadataDisabled,omitempty"` //Whether fetching and storing of snapshot metadata was disabled.
	NotifyBackupCompleteDisabled  *bool     `json:"notifyBackupCompleteDisabled,omitempty" form:"notifyBackupCompleteDisabled,omitempty"`   //Whether notify backup complete step was disabled.
	VssCopyOnlyBackup             *bool     `json:"vssCopyOnlyBackup,omitempty" form:"vssCopyOnlyBackup,omitempty"`                         //If copy_only_backup option is requrested at the time of the snapshot.
	VssExcludedWriters            *[]string `json:"vssExcludedWriters,omitempty" form:"vssExcludedWriters,omitempty"`                       //List of VSS writers that were excluded.
}

* Structure for the custom type PhysicalSnapshotParams

type PhysicalSpecialParameters ¶

type PhysicalSpecialParameters struct {
	ApplicationParameters    *ApplicationParameters         `json:"applicationParameters,omitempty" form:"applicationParameters,omitempty"`       //TODO: Write general description for this field
	EnableSystemBackup       *bool                          `json:"enableSystemBackup,omitempty" form:"enableSystemBackup,omitempty"`             //Specifies whether to allow system backup using 3rd party tools installed
	FilePaths                []*FilePathParameters          `json:"filePaths,omitempty" form:"filePaths,omitempty"`                               //Array of File Paths to Back Up.
	SkipNestedVolumesVec     *[]string                      `json:"skipNestedVolumesVec,omitempty" form:"skipNestedVolumesVec,omitempty"`         //Specifies mounttypes of nested volumes to be skipped.
	UsesSkipNestedVolumesVec *bool                          `json:"usesSkipNestedVolumesVec,omitempty" form:"usesSkipNestedVolumesVec,omitempty"` //Specifies whether to use SkipNestedVolumes vec to skip nested mounts.
	VolumeGuid               *[]string                      `json:"volumeGuid,omitempty" form:"volumeGuid,omitempty"`                             //Array of Mounted Volumes to Back Up.
	WindowsParameters        *WindowsHostSnapshotParameters `json:"windowsParameters,omitempty" form:"windowsParameters,omitempty"`               //Specifies settings that are meaningful only on Windows hosts.
}

* Structure for the custom type PhysicalSpecialParameters

type PhysicalTypeEnum ¶

type PhysicalTypeEnum int

*

  • Type definition for PhysicalTypeEnum enum
const (
	PhysicalType_KGROUP PhysicalTypeEnum = 1 + iota
	PhysicalType_KHOST
	PhysicalType_KWINDOWSCLUSTER
	PhysicalType_KORACLERACCLUSTER
	PhysicalType_KORACLEAPCLUSTER
)

*

  • Value collection for PhysicalTypeEnum enum

func PhysicalTypeEnumFromValue ¶

func PhysicalTypeEnumFromValue(value string) PhysicalTypeEnum

*

  • Converts given value to its enum representation

func (PhysicalTypeEnum) MarshalJSON ¶

func (r PhysicalTypeEnum) MarshalJSON() ([]byte, error)

func (*PhysicalTypeEnum) UnmarshalJSON ¶

func (r *PhysicalTypeEnum) UnmarshalJSON(data []byte) error

type PhysicalVolume ¶

type PhysicalVolume struct {
	DevicePath                    *string   `json:"devicePath,omitempty" form:"devicePath,omitempty"`                                       //Specifies the path to the device that hosts the volume locally.
	Guid                          *string   `json:"guid,omitempty" form:"guid,omitempty"`                                                   //Specifies an id for the Physical Volume.
	IsBootVolume                  *bool     `json:"isBootVolume,omitempty" form:"isBootVolume,omitempty"`                                   //Specifies whether the volume is boot volume.
	IsExtendedAttributesSupported *bool     `json:"isExtendedAttributesSupported,omitempty" form:"isExtendedAttributesSupported,omitempty"` //Specifies whether this volume supports extended attributes (like ACLs)
	IsProtected                   *bool     `json:"isProtected,omitempty" form:"isProtected,omitempty"`                                     //Specifies if a volume is protected by a Job.
	Label                         *string   `json:"label,omitempty" form:"label,omitempty"`                                                 //Specifies a volume label that can be used for displaying additional
	LogicalSizeBytes              *int64    `json:"logicalSizeBytes,omitempty" form:"logicalSizeBytes,omitempty"`                           //Specifies the logical size of the volume in bytes that is
	MountPoints                   *[]string `json:"mountPoints,omitempty" form:"mountPoints,omitempty"`                                     //Array of Mount Points.
	MountType                     *string   `json:"mountType,omitempty" form:"mountType,omitempty"`                                         //Specifies mount type of volume e.g. nfs, autofs, ext4 etc.
	NetworkPath                   *string   `json:"networkPath,omitempty" form:"networkPath,omitempty"`                                     //Specifies the full path to connect to the network attached volume.
	UsedSizeBytes                 *int64    `json:"usedSizeBytes,omitempty" form:"usedSizeBytes,omitempty"`                                 //Specifies the size used by the volume in bytes.
}

* Structure for the custom type PhysicalVolume

type PkgTypeEnum ¶

type PkgTypeEnum int

*

  • Type definition for PkgTypeEnum enum
const (
	PkgType_KSCRIPT PkgTypeEnum = 1 + iota
	PkgType_KRPM
	PkgType_KSUSERPM
	PkgType_KDEB
)

*

  • Value collection for PkgTypeEnum enum

func PkgTypeEnumFromValue ¶

func PkgTypeEnumFromValue(value string) PkgTypeEnum

*

  • Converts given value to its enum representation

func (PkgTypeEnum) MarshalJSON ¶

func (r PkgTypeEnum) MarshalJSON() ([]byte, error)

func (*PkgTypeEnum) UnmarshalJSON ¶

func (r *PkgTypeEnum) UnmarshalJSON(data []byte) error

type PostgresNodeInfo ¶

type PostgresNodeInfo struct {
	DefaultPassword *string `json:"defaultPassword,omitempty" form:"defaultPassword,omitempty"` //Specifies the default password to access the postgres database.
	DefaultUsername *string `json:"defaultUsername,omitempty" form:"defaultUsername,omitempty"` //Specifies the default username to access the postgres database.
	NodeId          *int64  `json:"nodeId,omitempty" form:"nodeId,omitempty"`                   //Specifies the id of the node where postgres database is running.
	NodeIp          *string `json:"nodeIp,omitempty" form:"nodeIp,omitempty"`                   //Specifies the ip of the node where postgres database is running.
	Port            *int64  `json:"port,omitempty" form:"port,omitempty"`                       //Specifies the information where postgres database is running.
}

* Structure for the custom type PostgresNodeInfo

type PowerStateConfigProto ¶ added in v1.1.2

type PowerStateConfigProto struct {
	PowerOn *bool `json:"powerOn,omitempty" form:"powerOn,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type PowerStateConfigProto

type Preferences ¶

type Preferences struct {
	Locale *string `json:"locale,omitempty" form:"locale,omitempty"` //Locale reflects the language settings of the user. Populate using the
}

* Structure for the custom type Preferences

type PreferredDomainController ¶

type PreferredDomainController struct {
	DomainControllers *[]string `json:"domainControllers,omitempty" form:"domainControllers,omitempty"` //List of Domain controllers DCs in FQDN format that are mapped to an Active
	DomainName        *string   `json:"domainName,omitempty" form:"domainName,omitempty"`               //Specifies the Domain name or the trusted domain of an Active Directory.
}

* Structure for the custom type PreferredDomainController

type Principal ¶

type Principal struct {
	Domain        *string         `json:"domain,omitempty" form:"domain,omitempty"`               //Specifies the domain name of the where the principal' account is
	FullName      *string         `json:"fullName,omitempty" form:"fullName,omitempty"`           //Specifies the full name (first and last names) of the principal.
	ObjectClass   ObjectClassEnum `json:"objectClass,omitempty" form:"objectClass,omitempty"`     //Specifies the object class of the principal (either 'kGroup' or 'kUser').
	PrincipalName *string         `json:"principalName,omitempty" form:"principalName,omitempty"` //Specifies the name of the principal.
	Sid           *string         `json:"sid,omitempty" form:"sid,omitempty"`                     //Specifies the unique Security id (SID) of the principal.
}

* Structure for the custom type Principal

type PriorityEnum ¶

type PriorityEnum int

*

  • Type definition for PriorityEnum enum
const (
	Priority_KLOW PriorityEnum = 1 + iota
	Priority_KMEDIUM
	Priority_KHIGH
)

*

  • Value collection for PriorityEnum enum

func PriorityEnumFromValue ¶

func PriorityEnumFromValue(value string) PriorityEnum

*

  • Converts given value to its enum representation

func (PriorityEnum) MarshalJSON ¶

func (r PriorityEnum) MarshalJSON() ([]byte, error)

func (*PriorityEnum) UnmarshalJSON ¶

func (r *PriorityEnum) UnmarshalJSON(data []byte) error

type PriorityQoSPolicyEnum ¶ added in v1.1.2

type PriorityQoSPolicyEnum int

*

  • Type definition for PriorityQoSPolicyEnum enum
const (
	PriorityQoSPolicy_KLOW PriorityQoSPolicyEnum = 1 + iota
	PriorityQoSPolicy_KHIGH
)

*

  • Value collection for PriorityQoSPolicyEnum enum

func PriorityQoSPolicyEnumFromValue ¶ added in v1.1.2

func PriorityQoSPolicyEnumFromValue(value string) PriorityQoSPolicyEnum

*

  • Converts given value to its enum representation

func (PriorityQoSPolicyEnum) MarshalJSON ¶ added in v1.1.2

func (r PriorityQoSPolicyEnum) MarshalJSON() ([]byte, error)

func (*PriorityQoSPolicyEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *PriorityQoSPolicyEnum) UnmarshalJSON(data []byte) error

type PrivilegeIdEnum ¶ added in v1.1.2

type PrivilegeIdEnum int

*

  • Type definition for PrivilegeIdEnum enum
const (
	PrivilegeId_KPRINCIPALVIEW PrivilegeIdEnum = 1 + iota
	PrivilegeId_KPRINCIPALMODIFY
	PrivilegeId_KAPPLAUNCH
	PrivilegeId_KAPPSMANAGEMENT
	PrivilegeId_KORGANIZATIONVIEW
	PrivilegeId_KORGANIZATIONMODIFY
	PrivilegeId_KORGANIZATIONIMPERSONATE
	PrivilegeId_KCLONEVIEW
	PrivilegeId_KCLONEMODIFY
	PrivilegeId_KCLUSTERVIEW
	PrivilegeId_KCLUSTERMODIFY
	PrivilegeId_KCLUSTERCREATE
	PrivilegeId_KCLUSTERSUPPORT
	PrivilegeId_KCLUSTERUPGRADE
	PrivilegeId_KCLUSTERREMOTEVIEW
	PrivilegeId_KCLUSTERREMOTEMODIFY
	PrivilegeId_KCLUSTEREXTERNALTARGETVIEW
	PrivilegeId_KCLUSTEREXTERNALTARGETMODIFY
	PrivilegeId_KCLUSTERAUDIT
	PrivilegeId_KALERTVIEW
	PrivilegeId_KALERTMODIFY
	PrivilegeId_KVLANVIEW
	PrivilegeId_KVLANMODIFY
	PrivilegeId_KHYBRIDEXTENDERVIEW
	PrivilegeId_KHYBRIDEXTENDERDOWNLOAD
	PrivilegeId_KADLDAPVIEW
	PrivilegeId_KADLDAPMODIFY
	PrivilegeId_KSCHEDULERVIEW
	PrivilegeId_KSCHEDULERMODIFY
	PrivilegeId_KPROTECTIONVIEW
	PrivilegeId_KPROTECTIONMODIFY
	PrivilegeId_KPROTECTIONJOBOPERATE
	PrivilegeId_KPROTECTIONSOURCEMODIFY
	PrivilegeId_KPROTECTIONPOLICYVIEW
	PrivilegeId_KPROTECTIONPOLICYMODIFY
	PrivilegeId_KRESTOREVIEW
	PrivilegeId_KRESTOREMODIFY
	PrivilegeId_KRESTOREDOWNLOAD
	PrivilegeId_KREMOTERESTORE
	PrivilegeId_KSTORAGEVIEW
	PrivilegeId_KSTORAGEMODIFY
	PrivilegeId_KSTORAGEDOMAINVIEW
	PrivilegeId_KSTORAGEDOMAINMODIFY
	PrivilegeId_KANALYTICSVIEW
	PrivilegeId_KANALYTICSMODIFY
	PrivilegeId_KREPORTSVIEW
	PrivilegeId_KMCMMODIFY
	PrivilegeId_KDATASECURITY
	PrivilegeId_KSMBBACKUP
	PrivilegeId_KSMBRESTORE
	PrivilegeId_KSMBTAKEOWNERSHIP
	PrivilegeId_KSMBAUDITING
	PrivilegeId_KMCMUNREGISTER
	PrivilegeId_KMCMUPGRADE
	PrivilegeId_KMCMMODIFYSUPERADMIN
	PrivilegeId_KMCMVIEWSUPERADMIN
	PrivilegeId_KMCMMODIFYCOHESITYADMIN
	PrivilegeId_KMCMVIEWCOHESITYADMIN
	PrivilegeId_KOBJECTSEARCH
	PrivilegeId_KFILEDATALOCKEXPIRYTIMEDECREASE
)

*

  • Value collection for PrivilegeIdEnum enum

func PrivilegeIdEnumFromValue ¶ added in v1.1.2

func PrivilegeIdEnumFromValue(value string) PrivilegeIdEnum

*

  • Converts given value to its enum representation

func (PrivilegeIdEnum) MarshalJSON ¶ added in v1.1.2

func (r PrivilegeIdEnum) MarshalJSON() ([]byte, error)

func (*PrivilegeIdEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *PrivilegeIdEnum) UnmarshalJSON(data []byte) error

type PrivilegeIdUserEnum ¶ added in v1.1.2

type PrivilegeIdUserEnum int

*

  • Type definition for PrivilegeIdUserEnum enum
const (
	PrivilegeIdUser_KPRINCIPALVIEW PrivilegeIdUserEnum = 1 + iota
	PrivilegeIdUser_KPRINCIPALMODIFY
	PrivilegeIdUser_KAPPLAUNCH
	PrivilegeIdUser_KAPPSMANAGEMENT
	PrivilegeIdUser_KORGANIZATIONVIEW
	PrivilegeIdUser_KORGANIZATIONMODIFY
	PrivilegeIdUser_KORGANIZATIONIMPERSONATE
	PrivilegeIdUser_KCLONEVIEW
	PrivilegeIdUser_KCLONEMODIFY
	PrivilegeIdUser_KCLUSTERVIEW
	PrivilegeIdUser_KCLUSTERMODIFY
	PrivilegeIdUser_KCLUSTERCREATE
	PrivilegeIdUser_KCLUSTERSUPPORT
	PrivilegeIdUser_KCLUSTERUPGRADE
	PrivilegeIdUser_KCLUSTERREMOTEVIEW
	PrivilegeIdUser_KCLUSTERREMOTEMODIFY
	PrivilegeIdUser_KCLUSTEREXTERNALTARGETVIEW
	PrivilegeIdUser_KCLUSTEREXTERNALTARGETMODIFY
	PrivilegeIdUser_KCLUSTERAUDIT
	PrivilegeIdUser_KALERTVIEW
	PrivilegeIdUser_KALERTMODIFY
	PrivilegeIdUser_KVLANVIEW
	PrivilegeIdUser_KVLANMODIFY
	PrivilegeIdUser_KHYBRIDEXTENDERVIEW
	PrivilegeIdUser_KHYBRIDEXTENDERDOWNLOAD
	PrivilegeIdUser_KADLDAPVIEW
	PrivilegeIdUser_KADLDAPMODIFY
	PrivilegeIdUser_KSCHEDULERVIEW
	PrivilegeIdUser_KSCHEDULERMODIFY
	PrivilegeIdUser_KPROTECTIONVIEW
	PrivilegeIdUser_KPROTECTIONMODIFY
	PrivilegeIdUser_KPROTECTIONJOBOPERATE
	PrivilegeIdUser_KPROTECTIONSOURCEMODIFY
	PrivilegeIdUser_KPROTECTIONPOLICYVIEW
	PrivilegeIdUser_KPROTECTIONPOLICYMODIFY
	PrivilegeIdUser_KRESTOREVIEW
	PrivilegeIdUser_KRESTOREMODIFY
	PrivilegeIdUser_KRESTOREDOWNLOAD
	PrivilegeIdUser_KREMOTERESTORE
	PrivilegeIdUser_KSTORAGEVIEW
	PrivilegeIdUser_KSTORAGEMODIFY
	PrivilegeIdUser_KSTORAGEDOMAINVIEW
	PrivilegeIdUser_KSTORAGEDOMAINMODIFY
	PrivilegeIdUser_KANALYTICSVIEW
	PrivilegeIdUser_KANALYTICSMODIFY
	PrivilegeIdUser_KREPORTSVIEW
	PrivilegeIdUser_KMCMMODIFY
	PrivilegeIdUser_KDATASECURITY
	PrivilegeIdUser_KSMBBACKUP
	PrivilegeIdUser_KSMBRESTORE
	PrivilegeIdUser_KSMBTAKEOWNERSHIP
	PrivilegeIdUser_KSMBAUDITING
	PrivilegeIdUser_KMCMUNREGISTER
	PrivilegeIdUser_KMCMUPGRADE
	PrivilegeIdUser_KMCMMODIFYSUPERADMIN
	PrivilegeIdUser_KMCMVIEWSUPERADMIN
	PrivilegeIdUser_KMCMMODIFYCOHESITYADMIN
	PrivilegeIdUser_KMCMVIEWCOHESITYADMIN
	PrivilegeIdUser_KOBJECTSEARCH
	PrivilegeIdUser_KFILEDATALOCKEXPIRYTIMEDECREASE
)

*

  • Value collection for PrivilegeIdUserEnum enum

func PrivilegeIdUserEnumFromValue ¶ added in v1.1.2

func PrivilegeIdUserEnumFromValue(value string) PrivilegeIdUserEnum

*

  • Converts given value to its enum representation

func (PrivilegeIdUserEnum) MarshalJSON ¶ added in v1.1.2

func (r PrivilegeIdUserEnum) MarshalJSON() ([]byte, error)

func (*PrivilegeIdUserEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *PrivilegeIdUserEnum) UnmarshalJSON(data []byte) error

type PrivilegeIdUserParametersEnum ¶ added in v1.1.2

type PrivilegeIdUserParametersEnum int

*

  • Type definition for PrivilegeIdUserParametersEnum enum
const (
	PrivilegeIdUserParameters_KPRINCIPALVIEW PrivilegeIdUserParametersEnum = 1 + iota
	PrivilegeIdUserParameters_KPRINCIPALMODIFY
	PrivilegeIdUserParameters_KAPPLAUNCH
	PrivilegeIdUserParameters_KAPPSMANAGEMENT
	PrivilegeIdUserParameters_KORGANIZATIONVIEW
	PrivilegeIdUserParameters_KORGANIZATIONMODIFY
	PrivilegeIdUserParameters_KORGANIZATIONIMPERSONATE
	PrivilegeIdUserParameters_KCLONEVIEW
	PrivilegeIdUserParameters_KCLONEMODIFY
	PrivilegeIdUserParameters_KCLUSTERVIEW
	PrivilegeIdUserParameters_KCLUSTERMODIFY
	PrivilegeIdUserParameters_KCLUSTERCREATE
	PrivilegeIdUserParameters_KCLUSTERSUPPORT
	PrivilegeIdUserParameters_KCLUSTERUPGRADE
	PrivilegeIdUserParameters_KCLUSTERREMOTEVIEW
	PrivilegeIdUserParameters_KCLUSTERREMOTEMODIFY
	PrivilegeIdUserParameters_KCLUSTEREXTERNALTARGETVIEW
	PrivilegeIdUserParameters_KCLUSTEREXTERNALTARGETMODIFY
	PrivilegeIdUserParameters_KCLUSTERAUDIT
	PrivilegeIdUserParameters_KALERTVIEW
	PrivilegeIdUserParameters_KALERTMODIFY
	PrivilegeIdUserParameters_KVLANVIEW
	PrivilegeIdUserParameters_KVLANMODIFY
	PrivilegeIdUserParameters_KHYBRIDEXTENDERVIEW
	PrivilegeIdUserParameters_KHYBRIDEXTENDERDOWNLOAD
	PrivilegeIdUserParameters_KADLDAPVIEW
	PrivilegeIdUserParameters_KADLDAPMODIFY
	PrivilegeIdUserParameters_KSCHEDULERVIEW
	PrivilegeIdUserParameters_KSCHEDULERMODIFY
	PrivilegeIdUserParameters_KPROTECTIONVIEW
	PrivilegeIdUserParameters_KPROTECTIONMODIFY
	PrivilegeIdUserParameters_KPROTECTIONJOBOPERATE
	PrivilegeIdUserParameters_KPROTECTIONSOURCEMODIFY
	PrivilegeIdUserParameters_KPROTECTIONPOLICYVIEW
	PrivilegeIdUserParameters_KPROTECTIONPOLICYMODIFY
	PrivilegeIdUserParameters_KRESTOREVIEW
	PrivilegeIdUserParameters_KRESTOREMODIFY
	PrivilegeIdUserParameters_KRESTOREDOWNLOAD
	PrivilegeIdUserParameters_KREMOTERESTORE
	PrivilegeIdUserParameters_KSTORAGEVIEW
	PrivilegeIdUserParameters_KSTORAGEMODIFY
	PrivilegeIdUserParameters_KSTORAGEDOMAINVIEW
	PrivilegeIdUserParameters_KSTORAGEDOMAINMODIFY
	PrivilegeIdUserParameters_KANALYTICSVIEW
	PrivilegeIdUserParameters_KANALYTICSMODIFY
	PrivilegeIdUserParameters_KREPORTSVIEW
	PrivilegeIdUserParameters_KMCMMODIFY
	PrivilegeIdUserParameters_KDATASECURITY
	PrivilegeIdUserParameters_KSMBBACKUP
	PrivilegeIdUserParameters_KSMBRESTORE
	PrivilegeIdUserParameters_KSMBTAKEOWNERSHIP
	PrivilegeIdUserParameters_KSMBAUDITING
	PrivilegeIdUserParameters_KMCMUNREGISTER
	PrivilegeIdUserParameters_KMCMUPGRADE
	PrivilegeIdUserParameters_KMCMMODIFYSUPERADMIN
	PrivilegeIdUserParameters_KMCMVIEWSUPERADMIN
	PrivilegeIdUserParameters_KMCMMODIFYCOHESITYADMIN
	PrivilegeIdUserParameters_KMCMVIEWCOHESITYADMIN
	PrivilegeIdUserParameters_KOBJECTSEARCH
	PrivilegeIdUserParameters_KFILEDATALOCKEXPIRYTIMEDECREASE
)

*

  • Value collection for PrivilegeIdUserParametersEnum enum

func PrivilegeIdUserParametersEnumFromValue ¶ added in v1.1.2

func PrivilegeIdUserParametersEnumFromValue(value string) PrivilegeIdUserParametersEnum

*

  • Converts given value to its enum representation

func (PrivilegeIdUserParametersEnum) MarshalJSON ¶ added in v1.1.2

func (r PrivilegeIdUserParametersEnum) MarshalJSON() ([]byte, error)

func (*PrivilegeIdUserParametersEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *PrivilegeIdUserParametersEnum) UnmarshalJSON(data []byte) error

type PrivilegeInfo ¶

type PrivilegeInfo struct {
	PrivilegeId         PrivilegeIdEnum `json:"PrivilegeId,omitempty" form:"PrivilegeId,omitempty"`                 //Specifies unique id for a privilege. This number must be unique when
	Category            *string         `json:"category,omitempty" form:"category,omitempty"`                       //Specifies a category for the privilege such as 'Access Management'.
	Description         *string         `json:"description,omitempty" form:"description,omitempty"`                 //Specifies a description defining what the privilege provides.
	IsAvailableOnHelios *bool           `json:"isAvailableOnHelios,omitempty" form:"isAvailableOnHelios,omitempty"` //Specifies that this privilege is available for Helios operations.
	IsCustomRoleDefault *bool           `json:"isCustomRoleDefault,omitempty" form:"isCustomRoleDefault,omitempty"` //Specifies if this privilege is automatically assigned to custom roles.
	IsSpecial           *bool           `json:"isSpecial,omitempty" form:"isSpecial,omitempty"`                     //Specifies if this privilege is automatically assigned to the default
	IsViewOnly          *bool           `json:"isViewOnly,omitempty" form:"isViewOnly,omitempty"`                   //Specifies if privilege is view-only privilege that cannot make changes.
	Label               *string         `json:"label,omitempty" form:"label,omitempty"`                             //Specifies the label for the privilege as displayed on the Cohesity
	Name                *string         `json:"name,omitempty" form:"name,omitempty"`                               //Specifies the Cluster name for the privilege such as PRINCIPAL_VIEW.
}

* Structure for the custom type PrivilegeInfo

type PrivilegesTypeEnum ¶ added in v1.1.2

type PrivilegesTypeEnum int

*

  • Type definition for PrivilegesTypeEnum enum
const (
	PrivilegesType_KNONE PrivilegesTypeEnum = 1 + iota
	PrivilegesType_KALL
	PrivilegesType_KSPECIFIC
)

*

  • Value collection for PrivilegesTypeEnum enum

func PrivilegesTypeEnumFromValue ¶ added in v1.1.2

func PrivilegesTypeEnumFromValue(value string) PrivilegesTypeEnum

*

  • Converts given value to its enum representation

func (PrivilegesTypeEnum) MarshalJSON ¶ added in v1.1.2

func (r PrivilegesTypeEnum) MarshalJSON() ([]byte, error)

func (*PrivilegesTypeEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *PrivilegesTypeEnum) UnmarshalJSON(data []byte) error

type ProductModelInterfaceTuple ¶

type ProductModelInterfaceTuple struct {
	IfaceName        *string `json:"ifaceName,omitempty" form:"ifaceName,omitempty"`               //Specifies the name of the interface.
	ProductModelName *string `json:"productModelName,omitempty" form:"productModelName,omitempty"` //Specifies the product model name.
}

* Structure for the custom type ProductModelInterfaceTuple

type PropertiesEnum ¶ added in v1.1.2

type PropertiesEnum int

*

  • Type definition for PropertiesEnum enum
const (
	Properties_VIEWBOX PropertiesEnum = 1 + iota
	Properties_VLAN
	Properties_PROTECTIONPOLICY
	Properties_ENTITY
	Properties_PROTECTIONJOB
	Properties_VIEWS
	Properties_ACTIVEDIRECTORY
	Properties_LDAPPROVIDER
)

*

  • Value collection for PropertiesEnum enum

func PropertiesEnumFromValue ¶ added in v1.1.2

func PropertiesEnumFromValue(value string) PropertiesEnum

*

  • Converts given value to its enum representation

func (PropertiesEnum) MarshalJSON ¶ added in v1.1.2

func (r PropertiesEnum) MarshalJSON() ([]byte, error)

func (*PropertiesEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *PropertiesEnum) UnmarshalJSON(data []byte) error

type PropertyEnum ¶

type PropertyEnum int

*

  • Type definition for PropertyEnum enum
const (
	Property_VIEWBOX PropertyEnum = 1 + iota
	Property_VLAN
	Property_PROTECTIONPOLICY
	Property_ENTITY
	Property_PROTECTIONJOB
	Property_VIEWS
	Property_ACTIVEDIRECTORY
	Property_LDAPPROVIDER
)

*

  • Value collection for PropertyEnum enum

func PropertyEnumFromValue ¶

func PropertyEnumFromValue(value string) PropertyEnum

*

  • Converts given value to its enum representation

func (PropertyEnum) MarshalJSON ¶

func (r PropertyEnum) MarshalJSON() ([]byte, error)

func (*PropertyEnum) UnmarshalJSON ¶

func (r *PropertyEnum) UnmarshalJSON(data []byte) error

type ProtectObjectParameters ¶

type ProtectObjectParameters struct {
	ProtectionSourceEnvironment ProtectionSourceEnvironmentEnum `json:"protectionSourceEnvironment,omitempty" form:"protectionSourceEnvironment,omitempty"` //Specifies the environment type of the Protection Source object.
	ProtectionSourceIds         []int64                         `json:"protectionSourceIds" form:"protectionSourceIds"`                                     //Specifies the ids of the Protection Sources to protect.
	RpoPolicyId                 string                          `json:"rpoPolicyId" form:"rpoPolicyId"`                                                     //Specifies the Rpo policy id.
}

* Structure for the custom type ProtectObjectParameters

type ProtectedObject ¶

type ProtectedObject struct {
	JobId                    *UniversalId `json:"jobId,omitempty" form:"jobId,omitempty"`                                       //Specifies an id for an object that is unique across Cohesity Clusters.
	ProtectionFauilureReason *string      `json:"protectionFauilureReason,omitempty" form:"protectionFauilureReason,omitempty"` //If protection fails then specifies why the protection failed on this
	ProtectionSourceId       *int64       `json:"protectionSourceId,omitempty" form:"protectionSourceId,omitempty"`             //Specifies the id of the Protection Source.
}

* Structure for the custom type ProtectedObject

type ProtectedObjectsByEnv ¶

type ProtectedObjectsByEnv struct {
	EnvType              *string `json:"envType,omitempty" form:"envType,omitempty"`                           //Environment Type.
	ProtectedCount       *int64  `json:"protectedCount,omitempty" form:"protectedCount,omitempty"`             //Number of Protected Objects.
	ProtectedSizeBytes   *int64  `json:"protectedSizeBytes,omitempty" form:"protectedSizeBytes,omitempty"`     //Size of Protected Objects.
	UnprotectedCount     *int64  `json:"unprotectedCount,omitempty" form:"unprotectedCount,omitempty"`         //Number of Unprotected Objects.
	UnprotectedSizeBytes *int64  `json:"unprotectedSizeBytes,omitempty" form:"unprotectedSizeBytes,omitempty"` //Size of Unprotected Objects.
}

* Structure for the custom type ProtectedObjectsByEnv

type ProtectedObjectsSummary ¶ added in v1.1.2

type ProtectedObjectsSummary struct {
	NumObjectsProtected   *int64                          `json:"numObjectsProtected,omitempty" form:"numObjectsProtected,omitempty"`     //Specifies the total number of protected objects.
	NumObjectsUnprotected *int64                          `json:"numObjectsUnprotected,omitempty" form:"numObjectsUnprotected,omitempty"` //Specifies the total number of unprotected objects.
	ProtectedSizeBytes    *int64                          `json:"protectedSizeBytes,omitempty" form:"protectedSizeBytes,omitempty"`       //Specifies the total size of protected objects in bytes.
	StatsByEnv            []*ProtectedObjectsSummaryByEnv `json:"statsByEnv,omitempty" form:"statsByEnv,omitempty"`                       //Specifies the stats of Protected objects by environment.
	UnprotectedSizeBytes  *int64                          `json:"unprotectedSizeBytes,omitempty" form:"unprotectedSizeBytes,omitempty"`   //Specifies the total size of unprotected objects in bytes.
}

* Structure for the custom type ProtectedObjectsSummary

type ProtectedObjectsSummaryByEnv ¶ added in v1.1.2

type ProtectedObjectsSummaryByEnv struct {
	Environment           EnvironmentProtectedObjectsSummaryByEnvEnum `json:"environment,omitempty" form:"environment,omitempty"`                     //Specifies the environment.
	NumObjectsProtected   *int64                                      `json:"numObjectsProtected,omitempty" form:"numObjectsProtected,omitempty"`     //Specifies the total number of protected objects.
	NumObjectsUnprotected *int64                                      `json:"numObjectsUnprotected,omitempty" form:"numObjectsUnprotected,omitempty"` //Specifies the total number of unprotected objects.
	ProtectedSizeBytes    *int64                                      `json:"protectedSizeBytes,omitempty" form:"protectedSizeBytes,omitempty"`       //Specifies the total size of protected objects in bytes.
	UnprotectedSizeBytes  *int64                                      `json:"unprotectedSizeBytes,omitempty" form:"unprotectedSizeBytes,omitempty"`   //Specifies the total size of unprotected objects in bytes.
}

* Structure for the custom type ProtectedObjectsSummaryByEnv

type ProtectedObjectsTile ¶

type ProtectedObjectsTile struct {
	ObjectsProtected     []*ProtectedObjectsByEnv `json:"objectsProtected,omitempty" form:"objectsProtected,omitempty"`         //Protected Objects breakdown by object type.
	ProtectedCount       *int64                   `json:"protectedCount,omitempty" form:"protectedCount,omitempty"`             //Number of Protected Objects.
	ProtectedSizeBytes   *int64                   `json:"protectedSizeBytes,omitempty" form:"protectedSizeBytes,omitempty"`     //Size of Protected Objects.
	UnprotectedCount     *int64                   `json:"unprotectedCount,omitempty" form:"unprotectedCount,omitempty"`         //Number of Unprotected Objects.
	UnprotectedSizeBytes *int64                   `json:"unprotectedSizeBytes,omitempty" form:"unprotectedSizeBytes,omitempty"` //Size of Unprotected Objects.
}

* Structure for the custom type ProtectedObjectsTile

type ProtectedSourceSummary ¶

type ProtectedSourceSummary struct {
	BackupRun                  *BackupRun                `json:"backupRun,omitempty" form:"backupRun,omitempty"`                                   //Specifies details about the Backup task for a Job Run.
	CopyRuns                   []*CopyRun                `json:"copyRuns,omitempty" form:"copyRuns,omitempty"`                                     //Specifies details about the Copy tasks of the Job Run.
	IsPaused                   *bool                     `json:"isPaused,omitempty" form:"isPaused,omitempty"`                                     //Specifies the status of the backup job.
	NextProtectionRunTimeUsecs *int64                    `json:"nextProtectionRunTimeUsecs,omitempty" form:"nextProtectionRunTimeUsecs,omitempty"` //Specifies the time at which the next Protection Run is scheduled for the
	ProtectedSourceUid         *UniversalId              `json:"protectedSourceUid,omitempty" form:"protectedSourceUid,omitempty"`                 //Specifies an id for an object that is unique across Cohesity Clusters.
	ProtectionSource           *ProtectionSource         `json:"protectionSource,omitempty" form:"protectionSource,omitempty"`                     //Specifies a generic structure that represents a node
	SourceParameters           []*SourceSpecialParameter `json:"sourceParameters,omitempty" form:"sourceParameters,omitempty"`                     //Specifies additional special settings for a single Protected Source.
}

* Structure for the custom type ProtectedSourceSummary

type ProtectedVmInfo ¶

type ProtectedVmInfo struct {
	ProtectionJobs     []*ProtectionJob    `json:"protectionJobs,omitempty" form:"protectionJobs,omitempty"`         //Specifies the list of Protection Jobs that protect the VM.
	ProtectionPolicies []*ProtectionPolicy `json:"protectionPolicies,omitempty" form:"protectionPolicies,omitempty"` //Specifies the list of Policies that are used by the Protection Jobs.
	ProtectionSource   *ProtectionSource   `json:"protectionSource,omitempty" form:"protectionSource,omitempty"`     //Specifies a generic structure that represents a node
	Stats              *ProtectionSummary  `json:"stats,omitempty" form:"stats,omitempty"`                           //Specifies the protection stats of VM.
}

* Structure for the custom type ProtectedVmInfo

type ProtectionInfo ¶

type ProtectionInfo struct {
	EndTimeUsecs      *int64  `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`           //Specifies the end time for object retention.
	Location          *string `json:"location,omitempty" form:"location,omitempty"`                   //Specifies the location of the object.
	PolicyId          *string `json:"policyId,omitempty" form:"policyId,omitempty"`                   //Specifies the id of the policy.
	ProtectionJobId   *int64  `json:"protectionJobId,omitempty" form:"protectionJobId,omitempty"`     //Specifies the id of the protection job.
	ProtectionJobName *string `json:"protectionJobName,omitempty" form:"protectionJobName,omitempty"` //Specifies the protection job name which protects this object.
	RetentionPeriod   *int64  `json:"retentionPeriod,omitempty" form:"retentionPeriod,omitempty"`     //Specifies the retention period.
	StartTimeUsecs    *int64  `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"`       //Specifies the start time for object retention.
	StorageDomain     *string `json:"storageDomain,omitempty" form:"storageDomain,omitempty"`         //Specifies the storage domain name.
	TotalSnapshots    *int64  `json:"totalSnapshots,omitempty" form:"totalSnapshots,omitempty"`       //Specifies the total number of snapshots.
}

* Structure for the custom type ProtectionInfo

type ProtectionJob ¶

type ProtectionJob struct {
	AbortInBlackoutPeriod                *bool                         `json:"abortInBlackoutPeriod,omitempty" form:"abortInBlackoutPeriod,omitempty"`                               //If true, the Cohesity Cluster aborts any currently executing Job Runs
	AlertingConfig                       *AlertingConfig               `json:"alertingConfig,omitempty" form:"alertingConfig,omitempty"`                                             //Specifies optional settings for alerting.
	AlertingPolicy                       *[]AlertingPolicyEnum         `json:"alertingPolicy,omitempty" form:"alertingPolicy,omitempty"`                                             //Array of Job Events.
	CloudParameters                      *CloudParameters              `json:"cloudParameters,omitempty" form:"cloudParameters,omitempty"`                                           //Specifies Cloud parameters that are applicable to all Protection
	ContinueOnQuiesceFailure             *bool                         `json:"continueOnQuiesceFailure,omitempty" form:"continueOnQuiesceFailure,omitempty"`                         //Whether to continue backing up on quiesce failure.
	CreateRemoteView                     *bool                         `json:"createRemoteView,omitempty" form:"createRemoteView,omitempty"`                                         //Specifies whether to create a remote view name to use for view overwrite.
	CreationTimeUsecs                    *int64                        `json:"creationTimeUsecs,omitempty" form:"creationTimeUsecs,omitempty"`                                       //Specifies the time when the Protection Job was created.
	DataMigrationPolicy                  *DataMigrationPolicy          `json:"dataMigrationPolicy,omitempty" form:"dataMigrationPolicy,omitempty"`                                   //Specifies settings for data migration in NAS environment. This also
	DedupDisabledSourceIds               *[]int64                      `json:"dedupDisabledSourceIds,omitempty" form:"dedupDisabledSourceIds,omitempty"`                             //List of source ids for which source side dedup is disabled from the backup
	Description                          *string                       `json:"description,omitempty" form:"description,omitempty"`                                                   //Specifies a text description about the Protection Job.
	EndTimeUsecs                         *int64                        `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`                                                 //Specifies the epoch time (in microseconds) after which the Protection Job
	Environment                          EnvironmentProtectionJobEnum  `json:"environment,omitempty" form:"environment,omitempty"`                                                   //Specifies the environment type (such as kVMware or kSQL)
	EnvironmentParameters                *EnvironmentTypeJobParameters `json:"environmentParameters,omitempty" form:"environmentParameters,omitempty"`                               //Specifies additional parameters that are common to all Protection
	ExcludeSourceIds                     *[]int64                      `json:"excludeSourceIds,omitempty" form:"excludeSourceIds,omitempty"`                                         //Array of Excluded Source Objects.
	ExcludeVmTagIds                      *[]int64                      `json:"excludeVmTagIds,omitempty" form:"excludeVmTagIds,omitempty"`                                           //Array of Arrays of VM Tag Ids that Specify VMs to Exclude.
	FullProtectionSlaTimeMins            *int64                        `json:"fullProtectionSlaTimeMins,omitempty" form:"fullProtectionSlaTimeMins,omitempty"`                       //If specified, this setting is number of minutes that a Job Run
	FullProtectionStartTime              *TimeOfDay                    `json:"fullProtectionStartTime,omitempty" form:"fullProtectionStartTime,omitempty"`                           //Specifies the time of day to start the Full Protection Schedule.
	Id                                   *int64                        `json:"id,omitempty" form:"id,omitempty"`                                                                     //Specifies an id for the Protection Job.
	IncrementalProtectionSlaTimeMins     *int64                        `json:"incrementalProtectionSlaTimeMins,omitempty" form:"incrementalProtectionSlaTimeMins,omitempty"`         //If specified, this setting is number of minutes that a Job Run
	IncrementalProtectionStartTime       *TimeOfDay                    `json:"incrementalProtectionStartTime,omitempty" form:"incrementalProtectionStartTime,omitempty"`             //Specifies the time of day to start the CBT-based Protection Schedule.
	IndexingPolicy                       *IndexingPolicy               `json:"indexingPolicy,omitempty" form:"indexingPolicy,omitempty"`                                             //Specifies settings for indexing files found in an Object
	IsActive                             *bool                         `json:"isActive,omitempty" form:"isActive,omitempty"`                                                         //Indicates if the current state of the Protection Job is Active
	IsDeleted                            *bool                         `json:"isDeleted,omitempty" form:"isDeleted,omitempty"`                                                       //Equals 'true' if the Protection Job was deleted but some Snapshots
	IsPaused                             *bool                         `json:"isPaused,omitempty" form:"isPaused,omitempty"`                                                         //Indicates if the Protection Job is paused, which means that no new
	LastRun                              *ProtectionRunInstance        `json:"lastRun,omitempty" form:"lastRun,omitempty"`                                                           //Specifies the status of one Job Run.
	LeverageStorageSnapshots             *bool                         `json:"leverageStorageSnapshots,omitempty" form:"leverageStorageSnapshots,omitempty"`                         //Specifies whether to leverage the storage array based snapshots for this
	LeverageStorageSnapshotsForHyperflex *bool                         `json:"leverageStorageSnapshotsForHyperflex,omitempty" form:"leverageStorageSnapshotsForHyperflex,omitempty"` //Specifies whether to leverage Hyperflex as the storage snapshot array
	ModificationTimeUsecs                *int64                        `json:"modificationTimeUsecs,omitempty" form:"modificationTimeUsecs,omitempty"`                               //Specifies the last time this Job was updated.
	ModifiedByUser                       *string                       `json:"modifiedByUser,omitempty" form:"modifiedByUser,omitempty"`                                             //Specifies the last Cohesity user who updated this Job.
	Name                                 string                        `json:"name" form:"name"`                                                                                     //Specifies the name of the Protection Job.
	ParentSourceId                       *int64                        `json:"parentSourceId,omitempty" form:"parentSourceId,omitempty"`                                             //Specifies the id of the registered Protection Source that is the
	PerformSourceSideDedup               *bool                         `json:"performSourceSideDedup,omitempty" form:"performSourceSideDedup,omitempty"`                             //Specifies whether source side dedupe should be performed or not.
	PolicyAppliedTimeMsecs               *int64                        `json:"policyAppliedTimeMsecs,omitempty" form:"policyAppliedTimeMsecs,omitempty"`                             //Specifies the epoch time (in milliseconds) when the
	PolicyId                             string                        `json:"policyId" form:"policyId"`                                                                             //Specifies the unique id of the Protection Policy associated with
	PostBackupScript                     *BackupScript                 `json:"postBackupScript,omitempty" form:"postBackupScript,omitempty"`                                         //Specifies the script associated with the backup job. This field must be
	PreBackupScript                      *BackupScript                 `json:"preBackupScript,omitempty" form:"preBackupScript,omitempty"`                                           //Specifies the script associated with the backup job. This field must be
	Priority                             PriorityEnum                  `json:"priority,omitempty" form:"priority,omitempty"`                                                         //Specifies the priority of execution for a Protection Job.
	QosType                              QosTypeEnum                   `json:"qosType,omitempty" form:"qosType,omitempty"`                                                           //Specifies the QoS policy type to use for this Protection Job.
	Quiesce                              *bool                         `json:"quiesce,omitempty" form:"quiesce,omitempty"`                                                           //Indicates if the App-Consistent option is enabled for this Job.
	RemoteScript                         *RemoteJobScript              `json:"remoteScript,omitempty" form:"remoteScript,omitempty"`                                                 //For a Remote Adapter 'kPuppeteer' Job, this field specifies the
	RemoteViewName                       *string                       `json:"remoteViewName,omitempty" form:"remoteViewName,omitempty"`                                             //Specifies the remote view name to use for view overwrite.
	SourceIds                            *[]int64                      `json:"sourceIds,omitempty" form:"sourceIds,omitempty"`                                                       //Array of Protected Source Objects.
	SourceSpecialParameters              []*SourceSpecialParameter     `json:"sourceSpecialParameters,omitempty" form:"sourceSpecialParameters,omitempty"`                           //Array of Special Source Parameters.
	StartTime                            *TimeOfDay                    `json:"startTime,omitempty" form:"startTime,omitempty"`                                                       //Specifies the time of day to start the Protection Schedule.
	SummaryStats                         *ProtectionJobSummaryStats    `json:"summaryStats,omitempty" form:"summaryStats,omitempty"`                                                 //Specifies statistics about a Protection Job.
	TenantId                             *string                       `json:"tenantId,omitempty" form:"tenantId,omitempty"`                                                         //Specifies the unique id of the tenant.
	Timezone                             *string                       `json:"timezone,omitempty" form:"timezone,omitempty"`                                                         //Specifies the timezone to use when calculating time for this
	Uid                                  *UniversalId                  `json:"uid,omitempty" form:"uid,omitempty"`                                                                   //Specifies a global Protection Job id that is unique across Cohesity
	UserSpecifiedTags                    *[]string                     `json:"userSpecifiedTags,omitempty" form:"userSpecifiedTags,omitempty"`                                       //Tags associated with the job. User can specify tags/keywords that can
	ViewBoxId                            int64                         `json:"viewBoxId" form:"viewBoxId"`                                                                           //Specifies the Storage Domain (View Box) id where this Job writes data.
	ViewName                             *string                       `json:"viewName,omitempty" form:"viewName,omitempty"`                                                         //For a Remote Adapter 'kPuppeteer' Job or a 'kView' Job, this field
	VmTagIds                             *[]int64                      `json:"vmTagIds,omitempty" form:"vmTagIds,omitempty"`                                                         //Array of Arrays of VMs Tags Ids that Specify VMs to Protect.
}

* Structure for the custom type ProtectionJob

type ProtectionJobAuditTrail ¶ added in v1.1.2

type ProtectionJobAuditTrail struct {
	After   *ProtectionJob `json:"after,omitempty" form:"after,omitempty"`     //Provides details about a Protection Job.
	Before  *ProtectionJob `json:"before,omitempty" form:"before,omitempty"`   //Provides details about a Protection Job.
	Changes *[]ChangeEnum  `json:"changes,omitempty" form:"changes,omitempty"` //Specifies the list of changed values in a Protection Job.
}

* Structure for the custom type ProtectionJobAuditTrail

type ProtectionJobInfo ¶

type ProtectionJobInfo struct {
	JobId   *int64                    `json:"jobId,omitempty" form:"jobId,omitempty"`     //Specifies the id of the Protection Job.
	JobName *string                   `json:"jobName,omitempty" form:"jobName,omitempty"` //Specifies the name of the Protection Job.
	Type    TypeProtectionJobInfoEnum `json:"type,omitempty" form:"type,omitempty"`       //Specifies the type of the Protection Job such as kView or kPuppeteer.
}

* Structure for the custom type ProtectionJobInfo

type ProtectionJobRequestBody ¶

type ProtectionJobRequestBody struct {
	AbortInBlackoutPeriod                *bool                                   `json:"abortInBlackoutPeriod,omitempty" form:"abortInBlackoutPeriod,omitempty"`                               //If true, the Cohesity Cluster aborts any currently executing Job Runs
	AlertingConfig                       *AlertingConfig                         `json:"alertingConfig,omitempty" form:"alertingConfig,omitempty"`                                             //Specifies optional settings for alerting.
	AlertingPolicy                       *[]AlertingPolicyEnum                   `json:"alertingPolicy,omitempty" form:"alertingPolicy,omitempty"`                                             //Array of Job Events.
	CloudParameters                      *CloudParameters                        `json:"cloudParameters,omitempty" form:"cloudParameters,omitempty"`                                           //Specifies Cloud parameters that are applicable to all Protection
	ContinueOnQuiesceFailure             *bool                                   `json:"continueOnQuiesceFailure,omitempty" form:"continueOnQuiesceFailure,omitempty"`                         //Whether to continue backing up on quiesce failure.
	CreateRemoteView                     *bool                                   `json:"createRemoteView,omitempty" form:"createRemoteView,omitempty"`                                         //Specifies whether to create a remote view name to use for view overwrite.
	DataMigrationPolicy                  *DataMigrationPolicy                    `json:"dataMigrationPolicy,omitempty" form:"dataMigrationPolicy,omitempty"`                                   //Specifies settings for data migration in NAS environment. This also
	DedupDisabledSourceIds               *[]int64                                `json:"dedupDisabledSourceIds,omitempty" form:"dedupDisabledSourceIds,omitempty"`                             //List of source ids for which source side dedup is disabled from the backup
	Description                          *string                                 `json:"description,omitempty" form:"description,omitempty"`                                                   //Specifies a text description about the Protection Job.
	EndTimeUsecs                         *int64                                  `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`                                                 //Specifies the epoch time (in microseconds) after which the Protection Job
	Environment                          EnvironmentProtectionJobRequestBodyEnum `json:"environment,omitempty" form:"environment,omitempty"`                                                   //Specifies the environment type (such as kVMware or kSQL)
	EnvironmentParameters                *EnvironmentTypeJobParameters           `json:"environmentParameters,omitempty" form:"environmentParameters,omitempty"`                               //Specifies additional parameters that are common to all Protection
	ExcludeSourceIds                     *[]int64                                `json:"excludeSourceIds,omitempty" form:"excludeSourceIds,omitempty"`                                         //Array of Excluded Source Objects.
	ExcludeVmTagIds                      *[]int64                                `json:"excludeVmTagIds,omitempty" form:"excludeVmTagIds,omitempty"`                                           //Array of Arrays of VM Tag Ids that Specify VMs to Exclude.
	FullProtectionSlaTimeMins            *int64                                  `json:"fullProtectionSlaTimeMins,omitempty" form:"fullProtectionSlaTimeMins,omitempty"`                       //If specified, this setting is number of minutes that a Job Run
	FullProtectionStartTime              *TimeOfDay                              `json:"fullProtectionStartTime,omitempty" form:"fullProtectionStartTime,omitempty"`                           //Specifies the time of day to start the Full Protection Schedule.
	IncrementalProtectionSlaTimeMins     *int64                                  `json:"incrementalProtectionSlaTimeMins,omitempty" form:"incrementalProtectionSlaTimeMins,omitempty"`         //If specified, this setting is number of minutes that a Job Run
	IncrementalProtectionStartTime       *TimeOfDay                              `json:"incrementalProtectionStartTime,omitempty" form:"incrementalProtectionStartTime,omitempty"`             //Specifies the time of day to start the CBT-based Protection Schedule.
	IndexingPolicy                       *IndexingPolicy                         `json:"indexingPolicy,omitempty" form:"indexingPolicy,omitempty"`                                             //Specifies settings for indexing files found in an Object
	LeverageStorageSnapshots             *bool                                   `json:"leverageStorageSnapshots,omitempty" form:"leverageStorageSnapshots,omitempty"`                         //Specifies whether to leverage the storage array based snapshots for this
	LeverageStorageSnapshotsForHyperflex *bool                                   `json:"leverageStorageSnapshotsForHyperflex,omitempty" form:"leverageStorageSnapshotsForHyperflex,omitempty"` //Specifies whether to leverage Hyperflex as the storage snapshot array
	Name                                 string                                  `json:"name" form:"name"`                                                                                     //Specifies the name of the Protection Job.
	ParentSourceId                       *int64                                  `json:"parentSourceId,omitempty" form:"parentSourceId,omitempty"`                                             //Specifies the id of the registered Protection Source that is the
	PerformSourceSideDedup               *bool                                   `json:"performSourceSideDedup,omitempty" form:"performSourceSideDedup,omitempty"`                             //Specifies whether source side dedupe should be performed or not.
	PolicyId                             string                                  `json:"policyId" form:"policyId"`                                                                             //Specifies the unique id of the Protection Policy associated with
	PostBackupScript                     *BackupScript                           `json:"postBackupScript,omitempty" form:"postBackupScript,omitempty"`                                         //Specifies the script associated with the backup job. This field must be
	PreBackupScript                      *BackupScript                           `json:"preBackupScript,omitempty" form:"preBackupScript,omitempty"`                                           //Specifies the script associated with the backup job. This field must be
	Priority                             PriorityEnum                            `json:"priority,omitempty" form:"priority,omitempty"`                                                         //Specifies the priority of execution for a Protection Job.
	QosType                              QosTypeEnum                             `json:"qosType,omitempty" form:"qosType,omitempty"`                                                           //Specifies the QoS policy type to use for this Protection Job.
	Quiesce                              *bool                                   `json:"quiesce,omitempty" form:"quiesce,omitempty"`                                                           //Indicates if the App-Consistent option is enabled for this Job.
	RemoteScript                         *RemoteJobScript                        `json:"remoteScript,omitempty" form:"remoteScript,omitempty"`                                                 //For a Remote Adapter 'kPuppeteer' Job, this field specifies the
	RemoteViewName                       *string                                 `json:"remoteViewName,omitempty" form:"remoteViewName,omitempty"`                                             //Specifies the remote view name to use for view overwrite.
	SourceIds                            *[]int64                                `json:"sourceIds,omitempty" form:"sourceIds,omitempty"`                                                       //Array of Protected Source Objects.
	SourceSpecialParameters              []*SourceSpecialParameter               `json:"sourceSpecialParameters,omitempty" form:"sourceSpecialParameters,omitempty"`                           //Array of Special Source Parameters.
	StartTime                            *TimeOfDay                              `json:"startTime,omitempty" form:"startTime,omitempty"`                                                       //Specifies the time of day to start the Protection Schedule.
	Timezone                             *string                                 `json:"timezone,omitempty" form:"timezone,omitempty"`                                                         //Specifies the timezone to use when calculating time for this
	UserSpecifiedTags                    *[]string                               `json:"userSpecifiedTags,omitempty" form:"userSpecifiedTags,omitempty"`                                       //Tags associated with the job. User can specify tags/keywords that can
	ViewBoxId                            int64                                   `json:"viewBoxId" form:"viewBoxId"`                                                                           //Specifies the Storage Domain (View Box) id where this Job writes data.
	ViewName                             *string                                 `json:"viewName,omitempty" form:"viewName,omitempty"`                                                         //For a Remote Adapter 'kPuppeteer' Job or a 'kView' Job, this field
	VmTagIds                             *[]int64                                `json:"vmTagIds,omitempty" form:"vmTagIds,omitempty"`                                                         //Array of Arrays of VMs Tags Ids that Specify VMs to Protect.
}

* Structure for the custom type ProtectionJobRequestBody

type ProtectionJobRunStats ¶

type ProtectionJobRunStats struct {
	AdmittedTimeUsecs            *int64 `json:"admittedTimeUsecs,omitempty" form:"admittedTimeUsecs,omitempty"`                       //Specifies the time the task was unqueued from the queue to start running.
	EndTimeUsecs                 *int64 `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`                                 //Specifies the end time of the Protection Run. The end time
	NumAppInstances              *int64 `json:"numAppInstances,omitempty" form:"numAppInstances,omitempty"`                           //Specifies the number of application instances backed up by this Run.
	NumCanceledTasks             *int64 `json:"numCanceledTasks,omitempty" form:"numCanceledTasks,omitempty"`                         //Specifies the number of backup tasks that were canceled.
	NumFailedAppObjects          *int64 `json:"numFailedAppObjects,omitempty" form:"numFailedAppObjects,omitempty"`                   //Specifies the number of application objects that were cancelled in this
	NumFailedTasks               *int64 `json:"numFailedTasks,omitempty" form:"numFailedTasks,omitempty"`                             //Specifies the number of backup tasks that failed.
	NumSuccessfulAppObjects      *int64 `json:"numSuccessfulAppObjects,omitempty" form:"numSuccessfulAppObjects,omitempty"`           //Specifies the number of application objects successfully backed up by this
	NumSuccessfulTasks           *int64 `json:"numSuccessfulTasks,omitempty" form:"numSuccessfulTasks,omitempty"`                     //Specifies the number of backup tasks that completed successfully.
	StartTimeUsecs               *int64 `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"`                             //Specifies the start time of the Protection Run. The start time
	TimeTakenUsecs               *int64 `json:"timeTakenUsecs,omitempty" form:"timeTakenUsecs,omitempty"`                             //Specifies the actual execution time for the protection run to complete
	TotalBytesReadFromSource     *int64 `json:"totalBytesReadFromSource,omitempty" form:"totalBytesReadFromSource,omitempty"`         //Specifies the total amount of data read from the source (so far).
	TotalBytesToReadFromSource   *int64 `json:"totalBytesToReadFromSource,omitempty" form:"totalBytesToReadFromSource,omitempty"`     //Specifies the total amount of data expected to be read from the
	TotalLogicalBackupSizeBytes  *int64 `json:"totalLogicalBackupSizeBytes,omitempty" form:"totalLogicalBackupSizeBytes,omitempty"`   //Specifies the size of the source object (such as a VM) protected by
	TotalPhysicalBackupSizeBytes *int64 `json:"totalPhysicalBackupSizeBytes,omitempty" form:"totalPhysicalBackupSizeBytes,omitempty"` //Specifies the total amount of physical space used on the Cohesity
	TotalSourceSizeBytes         *int64 `json:"totalSourceSizeBytes,omitempty" form:"totalSourceSizeBytes,omitempty"`                 //Specifies the size of the source object (such as a VM) protected by
}

* Structure for the custom type ProtectionJobRunStats

type ProtectionJobSummary ¶

type ProtectionJobSummary struct {
	ClusterId                  *int64  `json:"clusterId,omitempty" form:"clusterId,omitempty"`                                   //Specifies the id of the cluster on which object is protected.
	ClusterIncarnationId       *int64  `json:"clusterIncarnationId,omitempty" form:"clusterIncarnationId,omitempty"`             //Specifies the incarnation id of the cluster on which object is protected.
	IsRpoJob                   *bool   `json:"isRpoJob,omitempty" form:"isRpoJob,omitempty"`                                     //Specifies if the Protection Job is created by an RPO policy.
	JobId                      *int64  `json:"jobId,omitempty" form:"jobId,omitempty"`                                           //Specifies the id of the Protection Job.
	JobName                    *string `json:"jobName,omitempty" form:"jobName,omitempty"`                                       //Specifies the name of the Protection Job.
	LastProtectionJobRunStatus *int64  `json:"lastProtectionJobRunStatus,omitempty" form:"lastProtectionJobRunStatus,omitempty"` //Specifies the last job run status.
	PolicyId                   *string `json:"policyId,omitempty" form:"policyId,omitempty"`                                     //Specifies the id of the policy that is used by a Protection Job.
	PolicyName                 *string `json:"policyName,omitempty" form:"policyName,omitempty"`                                 //Specifies the name of the policy that is used by a Protection Job.
}

* Structure for the custom type ProtectionJobSummary

type ProtectionJobSummaryForPolicies ¶

type ProtectionJobSummaryForPolicies struct {
	BackupRun     *BackupRun     `json:"backupRun,omitempty" form:"backupRun,omitempty"`         //Specifies details about the Backup task for a Job Run.
	CopyRuns      []*CopyRun     `json:"copyRuns,omitempty" form:"copyRuns,omitempty"`           //Specifies details about the Copy tasks of the Job Run.
	ProtectionJob *ProtectionJob `json:"protectionJob,omitempty" form:"protectionJob,omitempty"` //Provides details about a Protection Job.
}

* Structure for the custom type ProtectionJobSummaryForPolicies

type ProtectionJobSummaryStats ¶

type ProtectionJobSummaryStats struct {
	AverageRunTimeUsecs          *int64 `json:"averageRunTimeUsecs,omitempty" form:"averageRunTimeUsecs,omitempty"`                   //Specifies the average run time of all successful Protection Runs.
	FastestRunTimeUsecs          *int64 `json:"fastestRunTimeUsecs,omitempty" form:"fastestRunTimeUsecs,omitempty"`                   //Specifies the time taken for a fastest successful Protection Run so far.
	NumCanceledRuns              *int64 `json:"numCanceledRuns,omitempty" form:"numCanceledRuns,omitempty"`                           //Specifies the number of runs that were canceled.
	NumFailedRuns                *int64 `json:"numFailedRuns,omitempty" form:"numFailedRuns,omitempty"`                               //Specifies the number of runs that failed to finish.
	NumSlaViolations             *int64 `json:"numSlaViolations,omitempty" form:"numSlaViolations,omitempty"`                         //Specifies the number of runs having SLA violations.
	NumSuccessfulRuns            *int64 `json:"numSuccessfulRuns,omitempty" form:"numSuccessfulRuns,omitempty"`                       //Specifies the number of runs that finished successfully.
	SlowestRunTimeUsecs          *int64 `json:"slowestRunTimeUsecs,omitempty" form:"slowestRunTimeUsecs,omitempty"`                   //Specifies the time taken for a slowest successful Protection Run so far.
	TotalBytesReadFromSource     *int64 `json:"totalBytesReadFromSource,omitempty" form:"totalBytesReadFromSource,omitempty"`         //Specifies the total amount of data read from the source (so far).
	TotalLogicalBackupSizeBytes  *int64 `json:"totalLogicalBackupSizeBytes,omitempty" form:"totalLogicalBackupSizeBytes,omitempty"`   //Specifies the size of the source object (such as a VM) protected by
	TotalPhysicalBackupSizeBytes *int64 `json:"totalPhysicalBackupSizeBytes,omitempty" form:"totalPhysicalBackupSizeBytes,omitempty"` //Specifies the total amount of physical space used on the Cohesity
}

* Structure for the custom type ProtectionJobSummaryStats

type ProtectionObjectSummary ¶

type ProtectionObjectSummary struct {
	LatestArchivalSnapshotTimeUsecs    *int64                   `json:"latestArchivalSnapshotTimeUsecs,omitempty" form:"latestArchivalSnapshotTimeUsecs,omitempty"`       //Specifies the Unix epoch Timestamp (in microseconds) of the latest
	LatestLocalSnapshotTimeUsecs       *int64                   `json:"latestLocalSnapshotTimeUsecs,omitempty" form:"latestLocalSnapshotTimeUsecs,omitempty"`             //Specifies the Unix epoch Timestamp (in microseconds) of the latest
	LatestReplicationSnapshotTimeUsecs *int64                   `json:"latestReplicationSnapshotTimeUsecs,omitempty" form:"latestReplicationSnapshotTimeUsecs,omitempty"` //Specifies the Unix epoch Timestamp (in microseconds) of the latest
	ParentProtectionSource             *ProtectionSource        `json:"parentProtectionSource,omitempty" form:"parentProtectionSource,omitempty"`                         //Specifies a generic structure that represents a node
	ProtectionJobs                     []*ProtectionRunInstance `json:"protectionJobs,omitempty" form:"protectionJobs,omitempty"`                                         //Returns the list of Protection Jobs with summary Information.
	ProtectionSource                   *ProtectionSource        `json:"protectionSource,omitempty" form:"protectionSource,omitempty"`                                     //Specifies the leaf Protection Source Object such as a VM.
	RpoPolicies                        []*ProtectionPolicy      `json:"rpoPolicies,omitempty" form:"rpoPolicies,omitempty"`                                               //Specifies the id of the RPO policy protecting this object.
	TotalArchivalSnapshots             *int64                   `json:"totalArchivalSnapshots,omitempty" form:"totalArchivalSnapshots,omitempty"`                         //Specifies the total number of Archival Snapshots.
	TotalLocalSnapshots                *int64                   `json:"totalLocalSnapshots,omitempty" form:"totalLocalSnapshots,omitempty"`                               //Specifies the total number of Local Snapshots.
	TotalReplicationSnapshots          *int64                   `json:"totalReplicationSnapshots,omitempty" form:"totalReplicationSnapshots,omitempty"`                   //Specifies the total number of Replication Snapshots.
}

* Structure for the custom type ProtectionObjectSummary

type ProtectionPolicy ¶

type ProtectionPolicy struct {
	BlackoutPeriods                 []*BlackoutPeriod                     `json:"blackoutPeriods,omitempty" form:"blackoutPeriods,omitempty"`                                 //Array of Blackout Periods.
	CloudDeployPolicies             []*SnapshotCloudCopyPolicy            `json:"cloudDeployPolicies,omitempty" form:"cloudDeployPolicies,omitempty"`                         //Array of Cloud Deploy Policies.
	DaysToKeep                      *int64                                `json:"daysToKeep,omitempty" form:"daysToKeep,omitempty"`                                           //Specifies how many days to retain Snapshots on the Cohesity Cluster.
	DaysToKeepLog                   *int64                                `json:"daysToKeepLog,omitempty" form:"daysToKeepLog,omitempty"`                                     //Specifies the number of days to retain log run if Log Schedule exists.
	DaysToKeepSystem                *int64                                `json:"daysToKeepSystem,omitempty" form:"daysToKeepSystem,omitempty"`                               //Specifies the number of days to retain system backups made for bare metal
	Description                     *string                               `json:"description,omitempty" form:"description,omitempty"`                                         //Description of the Protection Policy.
	ExtendedRetentionPolicies       []*ExtendedRetentionPolicy            `json:"extendedRetentionPolicies,omitempty" form:"extendedRetentionPolicies,omitempty"`             //Specifies additional retention policies that should be applied to the
	FullSchedulingPolicy            *SchedulingPolicy                     `json:"fullSchedulingPolicy,omitempty" form:"fullSchedulingPolicy,omitempty"`                       //Specifies the Full (no CBT) backup schedule of a Protection Job and
	Id                              *string                               `json:"id,omitempty" form:"id,omitempty"`                                                           //Specifies a unique Policy id assigned by the Cohesity Cluster.
	IncrementalSchedulingPolicy     *SchedulingPolicy                     `json:"incrementalSchedulingPolicy,omitempty" form:"incrementalSchedulingPolicy,omitempty"`         //Specifies the CBT-based backup schedule of a Protection Job and
	LastModifiedTimeMsecs           *int64                                `json:"lastModifiedTimeMsecs,omitempty" form:"lastModifiedTimeMsecs,omitempty"`                     //Specifies the epoch time (in milliseconds) when the Protection Policy
	LogSchedulingPolicy             *SchedulingPolicy                     `json:"logSchedulingPolicy,omitempty" form:"logSchedulingPolicy,omitempty"`                         //Specifies settings that define a backup schedule for a Protection Job.
	Name                            *string                               `json:"name,omitempty" form:"name,omitempty"`                                                       //Specifies the name of the Protection Policy.
	NumLinkedPolicies               *int64                                `json:"numLinkedPolicies,omitempty" form:"numLinkedPolicies,omitempty"`                             //Species the number of policies linked to a global policy.
	Retries                         *int64                                `json:"retries,omitempty" form:"retries,omitempty"`                                                 //Specifies the number of times to retry capturing Snapshots before
	RetryIntervalMins               *int64                                `json:"retryIntervalMins,omitempty" form:"retryIntervalMins,omitempty"`                             //Specifies the number of minutes before retrying a failed Protection Job.
	RpoPolicySettings               *RpoPolicySettings                    `json:"rpoPolicySettings,omitempty" form:"rpoPolicySettings,omitempty"`                             //Specifies all the additional settings that are applicable only
	SkipIntervalMins                *int64                                `json:"skipIntervalMins,omitempty" form:"skipIntervalMins,omitempty"`                               //Specifies the period of time before skipping the execution of new
	SnapshotArchivalCopyPolicies    []*SnapshotArchivalCopyPolicy         `json:"snapshotArchivalCopyPolicies,omitempty" form:"snapshotArchivalCopyPolicies,omitempty"`       //Array of External Targets.
	SnapshotReplicationCopyPolicies []*SnapshotReplicationCopyPolicy      `json:"snapshotReplicationCopyPolicies,omitempty" form:"snapshotReplicationCopyPolicies,omitempty"` //Array of Remote Clusters.
	SystemSchedulingPolicy          *SchedulingPolicy                     `json:"systemSchedulingPolicy,omitempty" form:"systemSchedulingPolicy,omitempty"`                   //Specifies settings that define a backup schedule for a Protection Job.
	TenantIds                       *[]string                             `json:"tenantIds,omitempty" form:"tenantIds,omitempty"`                                             //Specifies which organizations have been assigned this policy.
	Type                            TypeProtectionPolicyEnum              `json:"type,omitempty" form:"type,omitempty"`                                                       //Specifies the type of the protection policy.
	WormRetentionType               WormRetentionTypeProtectionPolicyEnum `json:"wormRetentionType,omitempty" form:"wormRetentionType,omitempty"`                             //Specifies WORM retention type for the snapshots. When a WORM retention
}

* Structure for the custom type ProtectionPolicy

type ProtectionPolicyRequest ¶

type ProtectionPolicyRequest struct {
	BlackoutPeriods                 []*BlackoutPeriod                            `json:"blackoutPeriods,omitempty" form:"blackoutPeriods,omitempty"`                                 //Array of Blackout Periods.
	CloudDeployPolicies             []*SnapshotCloudCopyPolicy                   `json:"cloudDeployPolicies,omitempty" form:"cloudDeployPolicies,omitempty"`                         //Array of Cloud Deploy Policies.
	DaysToKeep                      *int64                                       `json:"daysToKeep,omitempty" form:"daysToKeep,omitempty"`                                           //Specifies how many days to retain Snapshots on the Cohesity Cluster.
	DaysToKeepLog                   *int64                                       `json:"daysToKeepLog,omitempty" form:"daysToKeepLog,omitempty"`                                     //Specifies the number of days to retain log run if Log Schedule exists.
	DaysToKeepSystem                *int64                                       `json:"daysToKeepSystem,omitempty" form:"daysToKeepSystem,omitempty"`                               //Specifies the number of days to retain system backups made for bare metal
	Description                     *string                                      `json:"description,omitempty" form:"description,omitempty"`                                         //Description of the Protection Policy.
	ExtendedRetentionPolicies       []*ExtendedRetentionPolicy                   `json:"extendedRetentionPolicies,omitempty" form:"extendedRetentionPolicies,omitempty"`             //Specifies additional retention policies that should be applied to the
	FullSchedulingPolicy            *SchedulingPolicy                            `json:"fullSchedulingPolicy,omitempty" form:"fullSchedulingPolicy,omitempty"`                       //Specifies the Full (no CBT) backup schedule of a Protection Job and
	IncrementalSchedulingPolicy     *SchedulingPolicy                            `json:"incrementalSchedulingPolicy,omitempty" form:"incrementalSchedulingPolicy,omitempty"`         //Specifies the CBT-based backup schedule of a Protection Job and
	LogSchedulingPolicy             *SchedulingPolicy                            `json:"logSchedulingPolicy,omitempty" form:"logSchedulingPolicy,omitempty"`                         //Specifies settings that define a backup schedule for a Protection Job.
	Name                            *string                                      `json:"name,omitempty" form:"name,omitempty"`                                                       //Specifies the name of the Protection Policy.
	NumLinkedPolicies               *int64                                       `json:"numLinkedPolicies,omitempty" form:"numLinkedPolicies,omitempty"`                             //Species the number of policies linked to a global policy.
	Retries                         *int64                                       `json:"retries,omitempty" form:"retries,omitempty"`                                                 //Specifies the number of times to retry capturing Snapshots before
	RetryIntervalMins               *int64                                       `json:"retryIntervalMins,omitempty" form:"retryIntervalMins,omitempty"`                             //Specifies the number of minutes before retrying a failed Protection Job.
	RpoPolicySettings               *RpoPolicySettings                           `json:"rpoPolicySettings,omitempty" form:"rpoPolicySettings,omitempty"`                             //Specifies all the additional settings that are applicable only
	SkipIntervalMins                *int64                                       `json:"skipIntervalMins,omitempty" form:"skipIntervalMins,omitempty"`                               //Specifies the period of time before skipping the execution of new
	SnapshotArchivalCopyPolicies    []*SnapshotArchivalCopyPolicy                `json:"snapshotArchivalCopyPolicies,omitempty" form:"snapshotArchivalCopyPolicies,omitempty"`       //Array of External Targets.
	SnapshotReplicationCopyPolicies []*SnapshotReplicationCopyPolicy             `json:"snapshotReplicationCopyPolicies,omitempty" form:"snapshotReplicationCopyPolicies,omitempty"` //Array of Remote Clusters.
	SystemSchedulingPolicy          *SchedulingPolicy                            `json:"systemSchedulingPolicy,omitempty" form:"systemSchedulingPolicy,omitempty"`                   //Specifies settings that define a backup schedule for a Protection Job.
	Type                            TypeProtectionPolicyRequestEnum              `json:"type,omitempty" form:"type,omitempty"`                                                       //Specifies the type of the protection policy.
	WormRetentionType               WormRetentionTypeProtectionPolicyRequestEnum `json:"wormRetentionType,omitempty" form:"wormRetentionType,omitempty"`                             //Specifies WORM retention type for the snapshots. When a WORM retention
}

* Structure for the custom type ProtectionPolicyRequest

type ProtectionPolicySummary ¶

type ProtectionPolicySummary struct {
	LastProtectionRunSummary *LastProtectionRunSummary          `json:"lastProtectionRunSummary,omitempty" form:"lastProtectionRunSummary,omitempty"` //LastProtectionRunsSummary is the summary of the last Protection Run for the
	PaginationCookie         *string                            `json:"paginationCookie,omitempty" form:"paginationCookie,omitempty"`                 //If there are more results to display, use this value to get
	ProtectedSourcesSummary  []*ProtectedSourceSummary          `json:"protectedSourcesSummary,omitempty" form:"protectedSourcesSummary,omitempty"`   //Specifies the list of Protection Sources which are protected under the
	ProtectionJobsSummary    []*ProtectionJobSummaryForPolicies `json:"protectionJobsSummary,omitempty" form:"protectionJobsSummary,omitempty"`       //Specifies the list of Protection Jobs associated with the given
	ProtectionPolicy         *ProtectionPolicy                  `json:"protectionPolicy,omitempty" form:"protectionPolicy,omitempty"`                 //TODO: Write general description for this field
	ProtectionRunsSummary    *ProtectionRunsSummary             `json:"protectionRunsSummary,omitempty" form:"protectionRunsSummary,omitempty"`       //ProtectionRunsSummary is the summary of the all the Protection Runs for the
}

* Structure for the custom type ProtectionPolicySummary

type ProtectionRunErrors ¶ added in v1.1.2

type ProtectionRunErrors struct {
	Errors           []*RequestError `json:"errors,omitempty" form:"errors,omitempty"`                     //Specifies the list of errors encountered by a task during a protection
	FileNames        *[]string       `json:"fileNames,omitempty" form:"fileNames,omitempty"`               //Specifies the list of filenames with errors encountered by a task during a
	PaginationCookie *string         `json:"paginationCookie,omitempty" form:"paginationCookie,omitempty"` //Specifies the cookie for next set of results.
}

* Structure for the custom type ProtectionRunErrors

type ProtectionRunInstance ¶

type ProtectionRunInstance struct {
	BackupRun *BackupRun   `json:"backupRun,omitempty" form:"backupRun,omitempty"` //Specifies details about the Backup task for a Job Run.
	CopyRun   []*CopyRun   `json:"copyRun,omitempty" form:"copyRun,omitempty"`     //Array of Copy Run Tasks.
	JobId     *int64       `json:"jobId,omitempty" form:"jobId,omitempty"`         //Specifies the id of the Protection Job that was run.
	JobName   *string      `json:"jobName,omitempty" form:"jobName,omitempty"`     //Specifies the name of the Protection Job name that was run.
	JobUid    *UniversalId `json:"jobUid,omitempty" form:"jobUid,omitempty"`       //Specifies the globally unique id of the Protection Job that was run.
	ViewBoxId *int64       `json:"viewBoxId,omitempty" form:"viewBoxId,omitempty"` //Specifies the Storage Domain (View Box) to store the backed up data.
}

* Structure for the custom type ProtectionRunInstance

type ProtectionRunResponse ¶

type ProtectionRunResponse struct {
	ArchivalRuns    []*LatestProtectionJobRunInfo `json:"archivalRuns,omitempty" form:"archivalRuns,omitempty"`       //Specifies the list of archival job information.
	BackupRuns      []*LatestProtectionJobRunInfo `json:"backupRuns,omitempty" form:"backupRuns,omitempty"`           //Specifies the list of local backup job information.
	ReplicationRuns []*LatestProtectionJobRunInfo `json:"replicationRuns,omitempty" form:"replicationRuns,omitempty"` //Specifies the list of replication job information.
}

* Structure for the custom type ProtectionRunResponse

type ProtectionRunsStats ¶ added in v1.1.2

type ProtectionRunsStats struct {
	NumArchivalRuns    *int64 `json:"numArchivalRuns,omitempty" form:"numArchivalRuns,omitempty"`       //Specifies the count of archival Runs.
	NumBackupRuns      *int64 `json:"numBackupRuns,omitempty" form:"numBackupRuns,omitempty"`           //Specifies the count of backup Runs.
	NumReplicationRuns *int64 `json:"numReplicationRuns,omitempty" form:"numReplicationRuns,omitempty"` //Specifies the count of replication Runs.
}

* Structure for the custom type ProtectionRunsStats

type ProtectionRunsSummary ¶

type ProtectionRunsSummary struct {
	NumberOfArchivalRuns              *int64 `json:"numberOfArchivalRuns,omitempty" form:"numberOfArchivalRuns,omitempty"`                           //Specifies the total number of Archival Runs using the current
	NumberOfProtectionRuns            *int64 `json:"numberOfProtectionRuns,omitempty" form:"numberOfProtectionRuns,omitempty"`                       //Specifies the total number of Protection Runs by the given Protection
	NumberOfReplicationRuns           *int64 `json:"numberOfReplicationRuns,omitempty" form:"numberOfReplicationRuns,omitempty"`                     //Specifies the total number of Replication Runs using the current
	NumberOfSuccessfulArchivalRuns    *int64 `json:"numberOfSuccessfulArchivalRuns,omitempty" form:"numberOfSuccessfulArchivalRuns,omitempty"`       //Specifies the number of total successful Archival Runs using the
	NumberOfSuccessfulProtectionRuns  *int64 `json:"numberOfSuccessfulProtectionRuns,omitempty" form:"numberOfSuccessfulProtectionRuns,omitempty"`   //Specifies the number of successful Protection Runs using the current
	NumberOfSuccessfulReplicationRuns *int64 `json:"numberOfSuccessfulReplicationRuns,omitempty" form:"numberOfSuccessfulReplicationRuns,omitempty"` //Specifies the number of total successful Replication Runs using the
}

* Structure for the custom type ProtectionRunsSummary

type ProtectionSource ¶

type ProtectionSource struct {
	AcropolisProtectionSource  *AcropolisProtectionSource  `json:"acropolisProtectionSource,omitempty" form:"acropolisProtectionSource,omitempty"`   //Specifies details about an Acropolis Protection Source
	AdProtectionSource         *AdProtectionSource         `json:"adProtectionSource,omitempty" form:"adProtectionSource,omitempty"`                 //Specifies details about an AD Protection Source
	AwsProtectionSource        *AwsProtectionSource        `json:"awsProtectionSource,omitempty" form:"awsProtectionSource,omitempty"`               //Specifies details about an AWS Protection Source
	AzureProtectionSource      *AzureProtectionSource      `json:"azureProtectionSource,omitempty" form:"azureProtectionSource,omitempty"`           //Specifies details about an Azure Protection Source
	Environment                EnvironmentEnum             `json:"environment,omitempty" form:"environment,omitempty"`                               //Specifies the environment (such as 'kVMware' or 'kSQL') where the
	FlashBladeProtectionSource *FlashBladeProtectionSource `json:"flashBladeProtectionSource,omitempty" form:"flashBladeProtectionSource,omitempty"` //Specifies details about a Pure Storage FlashBlade Protection Source
	GcpProtectionSource        *GcpProtectionSource        `json:"gcpProtectionSource,omitempty" form:"gcpProtectionSource,omitempty"`               //Specifies details about an GCP Protection Source
	GpfsProtectionSource       *GpfsProtectionSource       `json:"gpfsProtectionSource,omitempty" form:"gpfsProtectionSource,omitempty"`             //Specifies details about an GPFS Protection Source
	HyperFlexProtectionSource  *HyperFlexProtectionSource  `json:"hyperFlexProtectionSource,omitempty" form:"hyperFlexProtectionSource,omitempty"`   //Specifies details about a HyperFlex Storage Snapshot source
	HypervProtectionSource     *HypervProtectionSource     `json:"hypervProtectionSource,omitempty" form:"hypervProtectionSource,omitempty"`         //Specifies details about a HyperV Protection Source
	Id                         *int64                      `json:"id,omitempty" form:"id,omitempty"`                                                 //Specifies an id of the Protection Source.
	IsilonProtectionSource     *IsilonProtectionSource     `json:"isilonProtectionSource,omitempty" form:"isilonProtectionSource,omitempty"`         //Specifies details about an Isilon OneFs Protection Source
	KubernetesProtectionSource *KubernetesProtectionSource `json:"kubernetesProtectionSource,omitempty" form:"kubernetesProtectionSource,omitempty"` //Specifies details about a Kubernetes Protection Source
	KvmProtectionSource        *KvmProtectionSource        `json:"kvmProtectionSource,omitempty" form:"kvmProtectionSource,omitempty"`               //Specifies details about a KVM Protection Source
	Name                       *string                     `json:"name,omitempty" form:"name,omitempty"`                                             //Specifies a name of the Protection Source.
	NasProtectionSource        *NasProtectionSource        `json:"nasProtectionSource,omitempty" form:"nasProtectionSource,omitempty"`               //Specifies details about a Generic NAS Protection Source
	NetappProtectionSource     *NetappProtectionSource     `json:"netappProtectionSource,omitempty" form:"netappProtectionSource,omitempty"`         //Specifies details about a NetApp Protection Source
	Office365ProtectionSource  *Office365ProtectionSource  `json:"office365ProtectionSource,omitempty" form:"office365ProtectionSource,omitempty"`   //Specifies details about an Office 365 Protection Source
	OracleProtectionSource     *OracleProtectionSource     `json:"oracleProtectionSource,omitempty" form:"oracleProtectionSource,omitempty"`         //Specifies details about an Oracle Protection Source
	ParentId                   *int64                      `json:"parentId,omitempty" form:"parentId,omitempty"`                                     //Specifies an id of the parent of the Protection Source.
	PhysicalProtectionSource   *PhysicalProtectionSource   `json:"physicalProtectionSource,omitempty" form:"physicalProtectionSource,omitempty"`     //Specifies details about a Physical Protection Source
	PureProtectionSource       *PureProtectionSource       `json:"pureProtectionSource,omitempty" form:"pureProtectionSource,omitempty"`             //Specifies details about a Pure Protection Source
	SqlProtectionSource        *SqlProtectionSource        `json:"sqlProtectionSource,omitempty" form:"sqlProtectionSource,omitempty"`               //Specifies details about a SQL Protection Source
	ViewProtectionSource       *ViewProtectionSource       `json:"viewProtectionSource,omitempty" form:"viewProtectionSource,omitempty"`             //Specifies details about a View Protection Source
	VmwareProtectionSource     *VmwareProtectionSource     `json:"vmWareProtectionSource,omitempty" form:"vmWareProtectionSource,omitempty"`         //Specifies details about a VMware Protection Source
}

* Structure for the custom type ProtectionSource

type ProtectionSourceEnvironmentEnum ¶

type ProtectionSourceEnvironmentEnum int

*

  • Type definition for ProtectionSourceEnvironmentEnum enum
const (
	ProtectionSourceEnvironment_KVMWARE ProtectionSourceEnvironmentEnum = 1 + iota
	ProtectionSourceEnvironment_KHYPERV
	ProtectionSourceEnvironment_KSQL
	ProtectionSourceEnvironment_KVIEW
	ProtectionSourceEnvironment_KPUPPETEER
	ProtectionSourceEnvironment_KPHYSICAL
	ProtectionSourceEnvironment_KPURE
	ProtectionSourceEnvironment_KAZURE
	ProtectionSourceEnvironment_KNETAPP
	ProtectionSourceEnvironment_KAGENT
	ProtectionSourceEnvironment_KGENERICNAS
	ProtectionSourceEnvironment_KACROPOLIS
	ProtectionSourceEnvironment_KPHYSICALFILES
	ProtectionSourceEnvironment_KISILON
	ProtectionSourceEnvironment_KGPFS
	ProtectionSourceEnvironment_KKVM
	ProtectionSourceEnvironment_KAWS
	ProtectionSourceEnvironment_KEXCHANGE
	ProtectionSourceEnvironment_KHYPERVVSS
	ProtectionSourceEnvironment_KORACLE
	ProtectionSourceEnvironment_KGCP
	ProtectionSourceEnvironment_KFLASHBLADE
	ProtectionSourceEnvironment_KAWSNATIVE
	ProtectionSourceEnvironment_KVCD
	ProtectionSourceEnvironment_KO365
	ProtectionSourceEnvironment_KO365OUTLOOK
	ProtectionSourceEnvironment_KHYPERFLEX
	ProtectionSourceEnvironment_KGCPNATIVE
	ProtectionSourceEnvironment_KAZURENATIVE
	ProtectionSourceEnvironment_KKUBERNETES
)

*

  • Value collection for ProtectionSourceEnvironmentEnum enum

func ProtectionSourceEnvironmentEnumFromValue ¶

func ProtectionSourceEnvironmentEnumFromValue(value string) ProtectionSourceEnvironmentEnum

*

  • Converts given value to its enum representation

func (ProtectionSourceEnvironmentEnum) MarshalJSON ¶

func (r ProtectionSourceEnvironmentEnum) MarshalJSON() ([]byte, error)

func (*ProtectionSourceEnvironmentEnum) UnmarshalJSON ¶

func (r *ProtectionSourceEnvironmentEnum) UnmarshalJSON(data []byte) error

type ProtectionSourceNode ¶

type ProtectionSourceNode struct {
	ApplicationNodes          *[]interface{}               `json:"applicationNodes,omitempty" form:"applicationNodes,omitempty"`                   //Array of Child Subtrees.
	EntityPermissionInfo      *EntityPermissionInformation `json:"entityPermissionInfo,omitempty" form:"entityPermissionInfo,omitempty"`           //Specifies the permission information of entities.
	LogicalSize               *int64                       `json:"logicalSize,omitempty" form:"logicalSize,omitempty"`                             //Specifies the logical size of the data in bytes for the Object
	Nodes                     *[]interface{}               `json:"nodes,omitempty" form:"nodes,omitempty"`                                         //Array of Child Nodes.
	ProtectedSourcesSummary   []*AggregatedSubtreeInfo     `json:"protectedSourcesSummary,omitempty" form:"protectedSourcesSummary,omitempty"`     //Array of Protected Objects.
	ProtectionSource          *ProtectionSource            `json:"protectionSource,omitempty" form:"protectionSource,omitempty"`                   //Specifies the Protection Source for the current node.
	RegistrationInfo          *RegisteredSourceInfo        `json:"registrationInfo,omitempty" form:"registrationInfo,omitempty"`                   //Specifies registration information for a root node in a Protection
	UnprotectedSourcesSummary []*AggregatedSubtreeInfo     `json:"unprotectedSourcesSummary,omitempty" form:"unprotectedSourcesSummary,omitempty"` //Array of Unprotected Sources.
}

* Structure for the custom type ProtectionSourceNode

type ProtectionSourceResponse ¶

type ProtectionSourceResponse struct {
	Jobs                    []*ProtectionJobSummary `json:"jobs,omitempty" form:"jobs,omitempty"`                                       //Specifies the list of Protection Jobs that protect the object.
	LogicalSizeInBytes      *int64                  `json:"logicalSizeInBytes,omitempty" form:"logicalSizeInBytes,omitempty"`           //Specifies the logical size of Protection Source in bytes.
	ParentSource            *ProtectionSource       `json:"parentSource,omitempty" form:"parentSource,omitempty"`                       //Specifies a generic structure that represents a node
	ProtectionSourceUidList []*ProtectionSourceUid  `json:"protectionSourceUidList,omitempty" form:"protectionSourceUidList,omitempty"` //Specifies the list of universal ids of the Protection Source.
	Source                  *ProtectionSource       `json:"source,omitempty" form:"source,omitempty"`                                   //Specifies a generic structure that represents a node
	Uuid                    *string                 `json:"uuid,omitempty" form:"uuid,omitempty"`                                       //Specifies the unique id of the Protection Source.
}

* Structure for the custom type ProtectionSourceResponse

type ProtectionSourceTreeInfo ¶

type ProtectionSourceTreeInfo struct {
	Applications         []*ApplicationInfo           `json:"applications,omitempty" form:"applications,omitempty"`                 //Array of applications hierarchy registered on this node.
	EntityPermissionInfo *EntityPermissionInformation `json:"entityPermissionInfo,omitempty" form:"entityPermissionInfo,omitempty"` //Specifies the permission information of entities.
	LogicalSizeBytes     *int64                       `json:"logicalSizeBytes,omitempty" form:"logicalSizeBytes,omitempty"`         //Specifies the logical size of the Protection Source in bytes.
	RegistrationInfo     *RegisteredSourceInfo        `json:"registrationInfo,omitempty" form:"registrationInfo,omitempty"`         //Specifies registration information for a root node in a Protection
	RootNode             *ProtectionSource            `json:"rootNode,omitempty" form:"rootNode,omitempty"`                         //Specifies the Protection Source for the root node of the Protection
	Stats                *ProtectionSummary           `json:"stats,omitempty" form:"stats,omitempty"`                               //Specifies the stats of protection for a Protection Source Tree.
	StatsByEnv           []*ProtectionSummaryByEnv    `json:"statsByEnv,omitempty" form:"statsByEnv,omitempty"`                     //Specifies the breakdown of the stats of protection by environment.
}

* Structure for the custom type ProtectionSourceTreeInfo

type ProtectionSourceUid ¶

type ProtectionSourceUid struct {
	ClusterId            *int64 `json:"clusterId,omitempty" form:"clusterId,omitempty"`                       //Specifies the id of the cluster on which object is present.
	ClusterIncarnationId *int64 `json:"clusterIncarnationId,omitempty" form:"clusterIncarnationId,omitempty"` //Specifies the incarnation id of the cluster on which object is present.
	ParentSourceId       *int64 `json:"parentSourceId,omitempty" form:"parentSourceId,omitempty"`             //Specifies parent source id of an object.
	SourceId             *int64 `json:"sourceId,omitempty" form:"sourceId,omitempty"`                         //Specifies source id of an object.
}

* Structure for the custom type ProtectionSourceUid

type ProtectionStats ¶

type ProtectionStats struct {
	NumFailed  *int64 `json:"numFailed,omitempty" form:"numFailed,omitempty"`   //Number of Failed Objects.
	NumObjects *int64 `json:"numObjects,omitempty" form:"numObjects,omitempty"` //Number of Objects.
	SizeBytes  *int64 `json:"sizeBytes,omitempty" form:"sizeBytes,omitempty"`   //Size in Bytes.
}

* Structure for the custom type ProtectionStats

type ProtectionSummary ¶

type ProtectionSummary struct {
	ProtectedCount   *int64 `json:"protectedCount,omitempty" form:"protectedCount,omitempty"`     //Specifies the number of objects that are protected under the given
	ProtectedSize    *int64 `json:"protectedSize,omitempty" form:"protectedSize,omitempty"`       //Specifies the total size of the protected objects under the given entity.
	UnprotectedCount *int64 `json:"unprotectedCount,omitempty" form:"unprotectedCount,omitempty"` //Specifies the number of objects that are not protected under the given
	UnprotectedSize  *int64 `json:"unprotectedSize,omitempty" form:"unprotectedSize,omitempty"`   //Specifies the total size of the unprotected objects under the given
}

* Structure for the custom type ProtectionSummary

type ProtectionSummaryByEnv ¶

type ProtectionSummaryByEnv struct {
	Environment      EnvironmentProtectionSummaryByEnvEnum `json:"environment,omitempty" form:"environment,omitempty"`           //Specifies the type of environment of the source object like kSQL etc.
	ProtectedCount   *int64                                `json:"protectedCount,omitempty" form:"protectedCount,omitempty"`     //Specifies the number of objects that are protected under the given
	ProtectedSize    *int64                                `json:"protectedSize,omitempty" form:"protectedSize,omitempty"`       //Specifies the total size of the protected objects under the given entity.
	UnprotectedCount *int64                                `json:"unprotectedCount,omitempty" form:"unprotectedCount,omitempty"` //Specifies the number of objects that are not protected under the given
	UnprotectedSize  *int64                                `json:"unprotectedSize,omitempty" form:"unprotectedSize,omitempty"`   //Specifies the total size of the unprotected objects under the given
}

* Structure for the custom type ProtectionSummaryByEnv

type ProtectionTile ¶

type ProtectionTile struct {
	LastDayArchival       *ProtectionStats `json:"lastDayArchival,omitempty" form:"lastDayArchival,omitempty"`             //Protection Statistics.
	LastDayBackup         *ProtectionStats `json:"lastDayBackup,omitempty" form:"lastDayBackup,omitempty"`                 //Protection Statistics.
	LastDayReplicationIn  *ProtectionStats `json:"lastDayReplicationIn,omitempty" form:"lastDayReplicationIn,omitempty"`   //Protection Statistics.
	LastDayReplicationOut *ProtectionStats `json:"lastDayReplicationOut,omitempty" form:"lastDayReplicationOut,omitempty"` //Protection Statistics.
}

* Structure for the custom type ProtectionTile

type Protocol1Enum ¶ added in v1.1.2

type Protocol1Enum int

*

  • Type definition for Protocol1Enum enum
const (
	Protocol1_KNFS Protocol1Enum = 1 + iota
	Protocol1_KSMB
)

*

  • Value collection for Protocol1Enum enum

func Protocol1EnumFromValue ¶ added in v1.1.2

func Protocol1EnumFromValue(value string) Protocol1Enum

*

  • Converts given value to its enum representation

func (Protocol1Enum) MarshalJSON ¶ added in v1.1.2

func (r Protocol1Enum) MarshalJSON() ([]byte, error)

func (*Protocol1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Protocol1Enum) UnmarshalJSON(data []byte) error

type Protocol2Enum ¶ added in v1.1.2

type Protocol2Enum int

*

  • Type definition for Protocol2Enum enum
const (
	Protocol2_KNFS3 Protocol2Enum = 1 + iota
	Protocol2_KCIFS1
)

*

  • Value collection for Protocol2Enum enum

func Protocol2EnumFromValue ¶ added in v1.1.2

func Protocol2EnumFromValue(value string) Protocol2Enum

*

  • Converts given value to its enum representation

func (Protocol2Enum) MarshalJSON ¶ added in v1.1.2

func (r Protocol2Enum) MarshalJSON() ([]byte, error)

func (*Protocol2Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Protocol2Enum) UnmarshalJSON(data []byte) error

type Protocol3Enum ¶ added in v1.1.2

type Protocol3Enum int

*

  • Type definition for Protocol3Enum enum
const (
	Protocol3_KUDP Protocol3Enum = 1 + iota
	Protocol3_KTCP
)

*

  • Value collection for Protocol3Enum enum

func Protocol3EnumFromValue ¶ added in v1.1.2

func Protocol3EnumFromValue(value string) Protocol3Enum

*

  • Converts given value to its enum representation

func (Protocol3Enum) MarshalJSON ¶ added in v1.1.2

func (r Protocol3Enum) MarshalJSON() ([]byte, error)

func (*Protocol3Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Protocol3Enum) UnmarshalJSON(data []byte) error

type ProtocolAccessEnum ¶

type ProtocolAccessEnum int

*

  • Type definition for ProtocolAccessEnum enum
const (
	ProtocolAccess_KALL ProtocolAccessEnum = 1 + iota
	ProtocolAccess_KNFSONLY
	ProtocolAccess_KSMBONLY
	ProtocolAccess_KS3ONLY
)

*

  • Value collection for ProtocolAccessEnum enum

func ProtocolAccessEnumFromValue ¶

func ProtocolAccessEnumFromValue(value string) ProtocolAccessEnum

*

  • Converts given value to its enum representation

func (ProtocolAccessEnum) MarshalJSON ¶

func (r ProtocolAccessEnum) MarshalJSON() ([]byte, error)

func (*ProtocolAccessEnum) UnmarshalJSON ¶

func (r *ProtocolAccessEnum) UnmarshalJSON(data []byte) error

type ProtocolEnum ¶

type ProtocolEnum int

*

  • Type definition for ProtocolEnum enum
const (
	Protocol_KNFS ProtocolEnum = 1 + iota
	Protocol_KCIFS2
	Protocol_KHTTP
)

*

  • Value collection for ProtocolEnum enum

func ProtocolEnumFromValue ¶

func ProtocolEnumFromValue(value string) ProtocolEnum

*

  • Converts given value to its enum representation

func (ProtocolEnum) MarshalJSON ¶

func (r ProtocolEnum) MarshalJSON() ([]byte, error)

func (*ProtocolEnum) UnmarshalJSON ¶

func (r *ProtocolEnum) UnmarshalJSON(data []byte) error

type ProtocolGpfsFilesetEnum ¶ added in v1.1.2

type ProtocolGpfsFilesetEnum int

*

  • Type definition for ProtocolGpfsFilesetEnum enum
const (
	ProtocolGpfsFileset_KNFS ProtocolGpfsFilesetEnum = 1 + iota
	ProtocolGpfsFileset_KSMB
)

*

  • Value collection for ProtocolGpfsFilesetEnum enum

func ProtocolGpfsFilesetEnumFromValue ¶ added in v1.1.2

func ProtocolGpfsFilesetEnumFromValue(value string) ProtocolGpfsFilesetEnum

*

  • Converts given value to its enum representation

func (ProtocolGpfsFilesetEnum) MarshalJSON ¶ added in v1.1.2

func (r ProtocolGpfsFilesetEnum) MarshalJSON() ([]byte, error)

func (*ProtocolGpfsFilesetEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *ProtocolGpfsFilesetEnum) UnmarshalJSON(data []byte) error

type ProtocolIsilonMountPointEnum ¶

type ProtocolIsilonMountPointEnum int

*

  • Type definition for ProtocolIsilonMountPointEnum enum
const (
	ProtocolIsilonMountPoint_KNFS ProtocolIsilonMountPointEnum = 1 + iota
	ProtocolIsilonMountPoint_KSMB
)

*

  • Value collection for ProtocolIsilonMountPointEnum enum

func ProtocolIsilonMountPointEnumFromValue ¶

func ProtocolIsilonMountPointEnumFromValue(value string) ProtocolIsilonMountPointEnum

*

  • Converts given value to its enum representation

func (ProtocolIsilonMountPointEnum) MarshalJSON ¶

func (r ProtocolIsilonMountPointEnum) MarshalJSON() ([]byte, error)

func (*ProtocolIsilonMountPointEnum) UnmarshalJSON ¶

func (r *ProtocolIsilonMountPointEnum) UnmarshalJSON(data []byte) error

type ProtocolNasProtectionSourceEnum ¶

type ProtocolNasProtectionSourceEnum int

*

  • Type definition for ProtocolNasProtectionSourceEnum enum
const (
	ProtocolNasProtectionSource_KNFS3 ProtocolNasProtectionSourceEnum = 1 + iota
	ProtocolNasProtectionSource_KCIFS1
)

*

  • Value collection for ProtocolNasProtectionSourceEnum enum

func ProtocolNasProtectionSourceEnumFromValue ¶

func ProtocolNasProtectionSourceEnumFromValue(value string) ProtocolNasProtectionSourceEnum

*

  • Converts given value to its enum representation

func (ProtocolNasProtectionSourceEnum) MarshalJSON ¶

func (r ProtocolNasProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*ProtocolNasProtectionSourceEnum) UnmarshalJSON ¶

func (r *ProtocolNasProtectionSourceEnum) UnmarshalJSON(data []byte) error

type ProtocolSyslogServerEnum ¶

type ProtocolSyslogServerEnum int

*

  • Type definition for ProtocolSyslogServerEnum enum
const (
	ProtocolSyslogServer_KUDP ProtocolSyslogServerEnum = 1 + iota
	ProtocolSyslogServer_KTCP
)

*

  • Value collection for ProtocolSyslogServerEnum enum

func ProtocolSyslogServerEnumFromValue ¶

func ProtocolSyslogServerEnumFromValue(value string) ProtocolSyslogServerEnum

*

  • Converts given value to its enum representation

func (ProtocolSyslogServerEnum) MarshalJSON ¶

func (r ProtocolSyslogServerEnum) MarshalJSON() ([]byte, error)

func (*ProtocolSyslogServerEnum) UnmarshalJSON ¶

func (r *ProtocolSyslogServerEnum) UnmarshalJSON(data []byte) error

type ProtocolViewProtocolStatsEnum ¶ added in v1.1.2

type ProtocolViewProtocolStatsEnum int

*

  • Type definition for ProtocolViewProtocolStatsEnum enum
const (
	ProtocolViewProtocolStats_KNFS ProtocolViewProtocolStatsEnum = 1 + iota
	ProtocolViewProtocolStats_KSMB
	ProtocolViewProtocolStats_KS3
	ProtocolViewProtocolStats_KISCSI
)

*

  • Value collection for ProtocolViewProtocolStatsEnum enum

func ProtocolViewProtocolStatsEnumFromValue ¶ added in v1.1.2

func ProtocolViewProtocolStatsEnumFromValue(value string) ProtocolViewProtocolStatsEnum

*

  • Converts given value to its enum representation

func (ProtocolViewProtocolStatsEnum) MarshalJSON ¶ added in v1.1.2

func (r ProtocolViewProtocolStatsEnum) MarshalJSON() ([]byte, error)

func (*ProtocolViewProtocolStatsEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *ProtocolViewProtocolStatsEnum) UnmarshalJSON(data []byte) error

type ProtocolViewStatInfoEnum ¶ added in v1.1.2

type ProtocolViewStatInfoEnum int

*

  • Type definition for ProtocolViewStatInfoEnum enum
const (
	ProtocolViewStatInfo_KNFS ProtocolViewStatInfoEnum = 1 + iota
	ProtocolViewStatInfo_KSMB
	ProtocolViewStatInfo_KS3
	ProtocolViewStatInfo_KISCSI
)

*

  • Value collection for ProtocolViewStatInfoEnum enum

func ProtocolViewStatInfoEnumFromValue ¶ added in v1.1.2

func ProtocolViewStatInfoEnumFromValue(value string) ProtocolViewStatInfoEnum

*

  • Converts given value to its enum representation

func (ProtocolViewStatInfoEnum) MarshalJSON ¶ added in v1.1.2

func (r ProtocolViewStatInfoEnum) MarshalJSON() ([]byte, error)

func (*ProtocolViewStatInfoEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *ProtocolViewStatInfoEnum) UnmarshalJSON(data []byte) error

type PureEnvJobParameters ¶

type PureEnvJobParameters struct {
	MaxSnapshotsOnPrimary *int64 `json:"maxSnapshotsOnPrimary,omitempty" form:"maxSnapshotsOnPrimary,omitempty"` //Specifies how many recent snapshots of each backed up entity to retain on
}

* Structure for the custom type PureEnvJobParameters

type PureProtectionSource ¶

type PureProtectionSource struct {
	Name         *string                      `json:"name,omitempty" form:"name,omitempty"`                 //Specifies a unique name of the Protection Source
	StorageArray *PureStorageArray            `json:"storageArray,omitempty" form:"storageArray,omitempty"` //Specifies a Pure Storage Array.
	Type         TypePureProtectionSourceEnum `json:"type,omitempty" form:"type,omitempty"`                 //Specifies the type of managed Object in a pure Protection Source like
	Volume       *PureVolume                  `json:"volume,omitempty" form:"volume,omitempty"`             //Specifies a Pure Volume in a Pure Storage Array.
}

* Structure for the custom type PureProtectionSource

type PureStorageArray ¶

type PureStorageArray struct {
	Id       *string         `json:"id,omitempty" form:"id,omitempty"`             //Specifies a unique id of a Pure Storage Array.
	Ports    []*IscsiSanPort `json:"ports,omitempty" form:"ports,omitempty"`       //Specifies the SAN ports of the Pure Storage Array.
	Revision *string         `json:"revision,omitempty" form:"revision,omitempty"` //Specifies the revision of the Pure Storage Array.
	Version  *string         `json:"version,omitempty" form:"version,omitempty"`   //Specifies the version of the Pure Storage Array.
}

* Structure for the custom type PureStorageArray

type PureTypeEnum ¶

type PureTypeEnum int

*

  • Type definition for PureTypeEnum enum
const (
	PureType_KSTORAGEARRAY PureTypeEnum = 1 + iota
	PureType_KVOLUME
)

*

  • Value collection for PureTypeEnum enum

func PureTypeEnumFromValue ¶

func PureTypeEnumFromValue(value string) PureTypeEnum

*

  • Converts given value to its enum representation

func (PureTypeEnum) MarshalJSON ¶

func (r PureTypeEnum) MarshalJSON() ([]byte, error)

func (*PureTypeEnum) UnmarshalJSON ¶

func (r *PureTypeEnum) UnmarshalJSON(data []byte) error

type PureVolume ¶

type PureVolume struct {
	CreatedTime  *string `json:"createdTime,omitempty" form:"createdTime,omitempty"`   //Specifies the created time (e.g., "2015-07-21T17:59:41Z") of the volume.
	ParentVolume *string `json:"parentVolume,omitempty" form:"parentVolume,omitempty"` //Specifies the name of the source volume, if this volume was
	SerialNumber *string `json:"serialNumber,omitempty" form:"serialNumber,omitempty"` //Specifies the serial number of the volume.
	SizeBytes    *int64  `json:"sizeBytes,omitempty" form:"sizeBytes,omitempty"`       //Specifies the provisioned size in bytes of the volume.
	UsedBytes    *int64  `json:"usedBytes,omitempty" form:"usedBytes,omitempty"`       //Specifies the total space actually used by the volume.
}

* Structure for the custom type PureVolume

type QStarServerCredentials ¶

type QStarServerCredentials struct {
	Host                *string   `json:"host,omitempty" form:"host,omitempty"`                               //Specifies the IP address or DNS name of the server where QStar
	IntegralVolumeNames *[]string `json:"integralVolumeNames,omitempty" form:"integralVolumeNames,omitempty"` //Array of Integral Volume Names.
	Password            *string   `json:"password,omitempty" form:"password,omitempty"`                       //Specifies the password used to access the QStar host.
	Port                *int64    `json:"port,omitempty" form:"port,omitempty"`                               //Specifies the listening port where QStar WEB API service is running.
	ShareType           *string   `json:"shareType,omitempty" form:"shareType,omitempty"`                     //Specifies the sharing protocol type used by QStar to mount
	UseHttps            *bool     `json:"useHttps,omitempty" form:"useHttps,omitempty"`                       //Specifies whether to use http or https to connect to the service.
	Username            *string   `json:"username,omitempty" form:"username,omitempty"`                       //Specifies the account name used to access the QStar host.
}

* Structure for the custom type QStarServerCredentials

type QoS ¶

type QoS struct {
	PrincipalName *string `json:"principalName,omitempty" form:"principalName,omitempty"` //Specifies the name of the QoS Policy used for the View such as
}

* Structure for the custom type QoS

type QoSPolicy ¶ added in v1.1.2

type QoSPolicy struct {
	AlwaysUseSsd        *bool                 `json:"alwaysUseSsd,omitempty" form:"alwaysUseSsd,omitempty"`               //Specifies whether to always write to SSD even if SeqWriteSsdPct is 0.
	Id                  *int64                `json:"id,omitempty" form:"id,omitempty"`                                   //Specifies Id of the QoS Policy.
	MinRequests         *int64                `json:"minRequests,omitempty" form:"minRequests,omitempty"`                 //Specifies minimum number of requests,  corresponding to this Policy,
	Name                *string               `json:"name,omitempty" form:"name,omitempty"`                               //Specifies Name of the Qos Policy.
	Priority            PriorityQoSPolicyEnum `json:"priority,omitempty" form:"priority,omitempty"`                       //Specifies Priority of the Qos Policy.
	RandomWriteHydraPct *int64                `json:"randomWriteHydraPct,omitempty" form:"randomWriteHydraPct,omitempty"` //Specifies percentage of a random write request belonging to this Policy
	RandomWriteSsdPct   *int64                `json:"randomWriteSsdPct,omitempty" form:"randomWriteSsdPct,omitempty"`     //Specifies percentage of a random write request belonging to this Policy
	SeqWriteHydraPct    *int64                `json:"seqWriteHydraPct,omitempty" form:"seqWriteHydraPct,omitempty"`       //Specifies percentage of a sequential write request belonging to this
	SeqWriteSsdPct      *int64                `json:"seqWriteSsdPct,omitempty" form:"seqWriteSsdPct,omitempty"`           //Specifies percentage of a sequential write request belonging to this
	Weight              *int64                `json:"weight,omitempty" form:"weight,omitempty"`                           //Specifies Weight of the QoS Policy used in QoS queue.
	WorkLoadType        *string               `json:"workLoadType,omitempty" form:"workLoadType,omitempty"`               //Specifies Workload type attribute associated with this Policy.
}

* Structure for the custom type QoSPolicy

type QosTierEnum ¶ added in v1.1.2

type QosTierEnum int

*

  • Type definition for QosTierEnum enum
const (
	QosTier_KLOW QosTierEnum = 1 + iota
	QosTier_KMEDIUM
	QosTier_KHIGH
)

*

  • Value collection for QosTierEnum enum

func QosTierEnumFromValue ¶ added in v1.1.2

func QosTierEnumFromValue(value string) QosTierEnum

*

  • Converts given value to its enum representation

func (QosTierEnum) MarshalJSON ¶ added in v1.1.2

func (r QosTierEnum) MarshalJSON() ([]byte, error)

func (*QosTierEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *QosTierEnum) UnmarshalJSON(data []byte) error

type QosType1Enum ¶ added in v1.1.2

type QosType1Enum int

*

  • Type definition for QosType1Enum enum
const (
	QosType1_KBACKUPHDD QosType1Enum = 1 + iota
	QosType1_KBACKUPSSD
)

*

  • Value collection for QosType1Enum enum

func QosType1EnumFromValue ¶ added in v1.1.2

func QosType1EnumFromValue(value string) QosType1Enum

*

  • Converts given value to its enum representation

func (QosType1Enum) MarshalJSON ¶ added in v1.1.2

func (r QosType1Enum) MarshalJSON() ([]byte, error)

func (*QosType1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *QosType1Enum) UnmarshalJSON(data []byte) error

type QosTypeEnum ¶

type QosTypeEnum int

*

  • Type definition for QosTypeEnum enum
const (
	QosType_KBACKUPHDD QosTypeEnum = 1 + iota
	QosType_KBACKUPSSD
)

*

  • Value collection for QosTypeEnum enum

func QosTypeEnumFromValue ¶

func QosTypeEnumFromValue(value string) QosTypeEnum

*

  • Converts given value to its enum representation

func (QosTypeEnum) MarshalJSON ¶

func (r QosTypeEnum) MarshalJSON() ([]byte, error)

func (*QosTypeEnum) UnmarshalJSON ¶

func (r *QosTypeEnum) UnmarshalJSON(data []byte) error

type QosTypeRpoPolicySettingsEnum ¶

type QosTypeRpoPolicySettingsEnum int

*

  • Type definition for QosTypeRpoPolicySettingsEnum enum
const (
	QosTypeRpoPolicySettings_KBACKUPHDD QosTypeRpoPolicySettingsEnum = 1 + iota
	QosTypeRpoPolicySettings_KBACKUPSSD
)

*

  • Value collection for QosTypeRpoPolicySettingsEnum enum

func QosTypeRpoPolicySettingsEnumFromValue ¶

func QosTypeRpoPolicySettingsEnumFromValue(value string) QosTypeRpoPolicySettingsEnum

*

  • Converts given value to its enum representation

func (QosTypeRpoPolicySettingsEnum) MarshalJSON ¶

func (r QosTypeRpoPolicySettingsEnum) MarshalJSON() ([]byte, error)

func (*QosTypeRpoPolicySettingsEnum) UnmarshalJSON ¶

func (r *QosTypeRpoPolicySettingsEnum) UnmarshalJSON(data []byte) error

type QuotaAndUsageInView ¶

type QuotaAndUsageInView struct {
	Quota      *QuotaPolicy `json:"quota,omitempty" form:"quota,omitempty"`           //Specifies a quota limit that can be optionally applied to Views and
	UsageBytes *int64       `json:"usageBytes,omitempty" form:"usageBytes,omitempty"` //Usage in bytes of this user in this view.
	ViewId     *int64       `json:"viewId,omitempty" form:"viewId,omitempty"`         //The usage and quota policy information of this user for this view.
	ViewName   *string      `json:"viewName,omitempty" form:"viewName,omitempty"`     //View name.
}

* Structure for the custom type QuotaAndUsageInView

type QuotaPolicy ¶

type QuotaPolicy struct {
	AlertLimitBytes          *int64 `json:"alertLimitBytes,omitempty" form:"alertLimitBytes,omitempty"`                   //Specifies if an alert should be triggered when the usage of this
	AlertThresholdPercentage *int64 `json:"alertThresholdPercentage,omitempty" form:"alertThresholdPercentage,omitempty"` //Supported only for user quota policy.
	HardLimitBytes           *int64 `json:"hardLimitBytes,omitempty" form:"hardLimitBytes,omitempty"`                     //Specifies an optional quota limit on the usage allowed for this
}

* Structure for the custom type QuotaPolicy

type RandomIOPreferentialTierEnum ¶ added in v1.1.2

type RandomIOPreferentialTierEnum int

*

  • Type definition for RandomIOPreferentialTierEnum enum
const (
	RandomIOPreferentialTier_KPCIESSD RandomIOPreferentialTierEnum = 1 + iota
	RandomIOPreferentialTier_KSATASSD
	RandomIOPreferentialTier_KSATAHDD
	RandomIOPreferentialTier_KCLOUD
)

*

  • Value collection for RandomIOPreferentialTierEnum enum

func RandomIOPreferentialTierEnumFromValue ¶ added in v1.1.2

func RandomIOPreferentialTierEnumFromValue(value string) RandomIOPreferentialTierEnum

*

  • Converts given value to its enum representation

func (RandomIOPreferentialTierEnum) MarshalJSON ¶ added in v1.1.2

func (r RandomIOPreferentialTierEnum) MarshalJSON() ([]byte, error)

func (*RandomIOPreferentialTierEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *RandomIOPreferentialTierEnum) UnmarshalJSON(data []byte) error

type RdsParams ¶ added in v1.1.2

type RdsParams struct {
	AvailabilityZoneId            *int64 `json:"availabilityZoneId,omitempty" form:"availabilityZoneId,omitempty"`                       //Entity representing the availability zone to use while restoring the DB.
	DbInstanceId                  string `json:"dbInstanceId" form:"dbInstanceId"`                                                       //The DB instance identifier to use for the restored DB. This field is
	DbOptionGroupId               *int64 `json:"dbOptionGroupId,omitempty" form:"dbOptionGroupId,omitempty"`                             //Entity representing the RDS option group to use while restoring the DB.
	DbParameterGroupId            *int64 `json:"dbParameterGroupId,omitempty" form:"dbParameterGroupId,omitempty"`                       //Entity representing the RDS parameter group to use while restoring the DB.
	DbPort                        *int64 `json:"dbPort,omitempty" form:"dbPort,omitempty"`                                               //Port to use for the DB in the restored RDS instance.
	EnableAutoMinorVersionUpgrade *bool  `json:"enableAutoMinorVersionUpgrade,omitempty" form:"enableAutoMinorVersionUpgrade,omitempty"` //Whether to enable auto minor version upgrade in the restored DB.
	EnableCopyTagsToSnapshots     *bool  `json:"enableCopyTagsToSnapshots,omitempty" form:"enableCopyTagsToSnapshots,omitempty"`         //Whether to enable copying of tags to snapshots of the DB.
	EnableDbAuthentication        *bool  `json:"enableDbAuthentication,omitempty" form:"enableDbAuthentication,omitempty"`               //Whether to enable IAM authentication for the DB.
	EnablePublicAccessibility     *bool  `json:"enablePublicAccessibility,omitempty" form:"enablePublicAccessibility,omitempty"`         //Whether this DB will be publicly accessible or not.
	IsMultiAzDeployment           *bool  `json:"isMultiAzDeployment,omitempty" form:"isMultiAzDeployment,omitempty"`                     //Whether this is a multi-az deployment or not.
}

* Structure for the custom type RdsParams

type RecoverDisksTaskStateProto ¶ added in v1.1.2

type RecoverDisksTaskStateProto struct {
	RecoverVirtualDiskInfo   *RecoverVirtualDiskInfoProto `json:"recoverVirtualDiskInfo,omitempty" form:"recoverVirtualDiskInfo,omitempty"`     //Each available extension is listed below along with the location of the
	RecoverVirtualDiskParams *RecoverVirtualDiskParams    `json:"recoverVirtualDiskParams,omitempty" form:"recoverVirtualDiskParams,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type RecoverDisksTaskStateProto

type RecoverTaskRequest ¶

type RecoverTaskRequest struct {
	AcropolisParameters          *AcropolisRestoreParameters   `json:"acropolisParameters,omitempty" form:"acropolisParameters,omitempty"`                   //This field defines the Acropolis specific params for restore tasks of type
	ContinueOnError              *bool                         `json:"continueOnError,omitempty" form:"continueOnError,omitempty"`                           //Specifies if the Restore Task should continue when some operations on some
	DeployVmsToCloud             *DeployVmsToCloud             `json:"deployVmsToCloud,omitempty" form:"deployVmsToCloud,omitempty"`                         //Specifies the details about deploying vms to specific clouds where backup
	GlacierRetrievalType         GlacierRetrievalTypeEnum      `json:"glacierRetrievalType,omitempty" form:"glacierRetrievalType,omitempty"`                 //Specifies the way data needs to be retrieved from the external target.
	HypervParameters             *HypervRestoreParameters      `json:"hypervParameters,omitempty" form:"hypervParameters,omitempty"`                         //Specifies information needed when restoring VMs in HyperV enviroment.
	MountParameters              *MountVolumesParameters       `json:"mountParameters,omitempty" form:"mountParameters,omitempty"`                           //Specifies the information required for mounting volumes.
	Name                         string                        `json:"name" form:"name"`                                                                     //Specifies the name of the Restore Task. This field must be set and
	NewParentId                  *int64                        `json:"newParentId,omitempty" form:"newParentId,omitempty"`                                   //Specify a new registered parent Protection Source. If specified
	Objects                      []*RestoreObjectDetails       `json:"objects,omitempty" form:"objects,omitempty"`                                           //Array of Objects.
	OutlookParameters            *OutlookRestoreParameters     `json:"outlookParameters,omitempty" form:"outlookParameters,omitempty"`                       //Specifies information needed for recovering Mailboxes in O365Outlook
	RestoreViewParameters        *UpdateViewParam              `json:"restoreViewParameters,omitempty" form:"restoreViewParameters,omitempty"`               //Specifies the settings that define a View.
	Type                         TypeRecoverTaskRequestEnum    `json:"type" form:"type"`                                                                     //Specifies the type of Restore Task such as 'kRecoverVMs' or
	ViewName                     *string                       `json:"viewName,omitempty" form:"viewName,omitempty"`                                         //Specifie target view into which the objects are to be cloned when doing
	VirtualDiskRestoreParameters *VirtualDiskRestoreParameters `json:"virtualDiskRestoreParameters,omitempty" form:"virtualDiskRestoreParameters,omitempty"` //Specifies the parameters to recover virtual disks of a vm.
	VlanParameters               *VlanParameters               `json:"vlanParameters,omitempty" form:"vlanParameters,omitempty"`                             //Specifies VLAN parameters for the restore operation.
	VmwareParameters             *VmwareRestoreParameters      `json:"vmwareParameters,omitempty" form:"vmwareParameters,omitempty"`                         //Specifies the information required for recovering or cloning VmWare VMs.
}

* Structure for the custom type RecoverTaskRequest

type RecoverVirtualDiskInfoProto ¶ added in v1.1.2

type RecoverVirtualDiskInfoProto struct {
	CleanupError              *ErrorProto                    `json:"cleanupError,omitempty" form:"cleanupError,omitempty"`                           //TODO: Write general description for this field
	DataMigrationError        *ErrorProto                    `json:"dataMigrationError,omitempty" form:"dataMigrationError,omitempty"`               //TODO: Write general description for this field
	Error                     *ErrorProto                    `json:"error,omitempty" form:"error,omitempty"`                                         //TODO: Write general description for this field
	Finished                  *bool                          `json:"finished,omitempty" form:"finished,omitempty"`                                   //This will be set to true if the task is complete on the slave.
	InstantRecoveryFinished   *bool                          `json:"instantRecoveryFinished,omitempty" form:"instantRecoveryFinished,omitempty"`     //This will be set to true once the instant recovery of the virtual disk is
	MigrateTaskMoref          *MORef                         `json:"migrateTaskMoref,omitempty" form:"migrateTaskMoref,omitempty"`                   //TODO: Write general description for this field
	RestoreDisksTaskInfoProto *SetupRestoreDiskTaskInfoProto `json:"restoreDisksTaskInfoProto,omitempty" form:"restoreDisksTaskInfoProto,omitempty"` //Each available extension is listed below along with the location of the
	SlaveTaskStartTimeUsecs   *int64                         `json:"slaveTaskStartTimeUsecs,omitempty" form:"slaveTaskStartTimeUsecs,omitempty"`     //This is the timestamp at which the slave task started.
	TaskState                 *int64                         `json:"taskState,omitempty" form:"taskState,omitempty"`                                 //The state of the task.
	Type                      *int64                         `json:"type,omitempty" form:"type,omitempty"`                                           //The type of environment this recover virtual disk info pertains to.
}

* Structure for the custom type RecoverVirtualDiskInfoProto

type RecoverVirtualDiskParams ¶ added in v1.1.2

type RecoverVirtualDiskParams struct {
	PowerOffVmBeforeRecovery *bool                                         `json:"powerOffVmBeforeRecovery,omitempty" form:"powerOffVmBeforeRecovery,omitempty"` //Whether to power-off the VM before recovering virtual disks.
	PowerOnVmAfterRecovery   *bool                                         `json:"powerOnVmAfterRecovery,omitempty" form:"powerOnVmAfterRecovery,omitempty"`     //Whether to power-on the VM after recovering virtual disks.
	TargetEntity             *EntityProto                                  `json:"targetEntity,omitempty" form:"targetEntity,omitempty"`                         //Specifies the attributes and the latest statistics about an entity.
	VirtualDiskMappings      []*RecoverVirtualDiskParamsVirtualDiskMapping `json:"virtualDiskMappings,omitempty" form:"virtualDiskMappings,omitempty"`           //TODO: Write general description for this field
}

* Structure for the custom type RecoverVirtualDiskParams

type RecoverVirtualDiskParamsVirtualDiskMapping ¶ added in v1.1.2

type RecoverVirtualDiskParamsVirtualDiskMapping struct {
	DiskToOverwrite *VirtualDiskId `json:"diskToOverwrite,omitempty" form:"diskToOverwrite,omitempty"` //This message defines the proto that can be used to identify the disks in
	SrcDisk         *VirtualDiskId `json:"srcDisk,omitempty" form:"srcDisk,omitempty"`                 //This message defines the proto that can be used to identify the disks in
	TargetLocation  *EntityProto   `json:"targetLocation,omitempty" form:"targetLocation,omitempty"`   //Specifies the attributes and the latest statistics about an entity.
}

* Structure for the custom type RecoverVirtualDiskParamsVirtualDiskMapping

type RecoverVolumesParams ¶ added in v1.1.2

type RecoverVolumesParams struct {
	ForceUnmountVolume *bool                          `json:"forceUnmountVolume,omitempty" form:"forceUnmountVolume,omitempty"` //Whether volume would be dismounted first during LockVolume failure
	MappingVec         []*RecoverVolumesParamsMapping `json:"mappingVec,omitempty" form:"mappingVec,omitempty"`                 //Contains the volume mapping data that defines the restore task.
	TargetEntity       *EntityProto                   `json:"targetEntity,omitempty" form:"targetEntity,omitempty"`             //Specifies the attributes and the latest statistics about an entity.
}

* Structure for the custom type RecoverVolumesParams

type RecoverVolumesParamsMapping ¶ added in v1.1.2

type RecoverVolumesParamsMapping struct {
	DstGuid *string `json:"dstGuid,omitempty" form:"dstGuid,omitempty"` //The destination, pertains to the newly rebuilt system.
	SrcGuid *string `json:"srcGuid,omitempty" form:"srcGuid,omitempty"` //The source, pertains to the original backup.
}

* Structure for the custom type RecoverVolumesParamsMapping

type RecoverVolumesTaskStateProto ¶ added in v1.1.2

type RecoverVolumesTaskStateProto struct {
	Params        *RecoverVolumesParams                     `json:"params,omitempty" form:"params,omitempty"`               //TODO(Chinmaya): Rename this to RecoverPhysicalVolumesParams
	TaskResultVec []*RecoverVolumesTaskStateProtoTaskResult `json:"taskResultVec,omitempty" form:"taskResultVec,omitempty"` //Contains high-level per-volume information. This data is here because
}

* Structure for the custom type RecoverVolumesTaskStateProto

type RecoverVolumesTaskStateProtoTaskResult ¶ added in v1.1.2

type RecoverVolumesTaskStateProtoTaskResult struct {
	DstGuid                 *string     `json:"dstGuid,omitempty" form:"dstGuid,omitempty"`                                 //Volume GUID for the Target Entity (phy host).
	Error                   *ErrorProto `json:"error,omitempty" form:"error,omitempty"`                                     //TODO: Write general description for this field
	ProgressMonitorTaskPath *string     `json:"progressMonitorTaskPath,omitempty" form:"progressMonitorTaskPath,omitempty"` //The path relative to the root path of the restore task progress monitor.
}

* Structure for the custom type RecoverVolumesTaskStateProtoTaskResult

type RecoveriesTile ¶

type RecoveriesTile struct {
	LastMonthNumRecoveries     *int64                      `json:"lastMonthNumRecoveries,omitempty" form:"lastMonthNumRecoveries,omitempty"`         //Number of Recoveries in the last 30 days.
	LastMonthRecoveriesByType  []*RestoreCountByObjectType `json:"lastMonthRecoveriesByType,omitempty" form:"lastMonthRecoveriesByType,omitempty"`   //Recoveries by Type in the last month.
	LastMonthRecoverySizeBytes *int64                      `json:"lastMonthRecoverySizeBytes,omitempty" form:"lastMonthRecoverySizeBytes,omitempty"` //Bytes recovered in the last 30 days.
	RecoveryNumRunning         *int64                      `json:"recoveryNumRunning,omitempty" form:"recoveryNumRunning,omitempty"`                 //Number of recoveries that are currently running.
}

* Structure for the custom type RecoveriesTile

type RecoveryModelEnum ¶

type RecoveryModelEnum int

*

  • Type definition for RecoveryModelEnum enum
const (
	RecoveryModel_KSIMPLERECOVERYMODEL RecoveryModelEnum = 1 + iota
	RecoveryModel_KFULLRECOVERYMODEL
	RecoveryModel_KBULKLOGGEDRECOVERYMODEL
)

*

  • Value collection for RecoveryModelEnum enum

func RecoveryModelEnumFromValue ¶

func RecoveryModelEnumFromValue(value string) RecoveryModelEnum

*

  • Converts given value to its enum representation

func (RecoveryModelEnum) MarshalJSON ¶

func (r RecoveryModelEnum) MarshalJSON() ([]byte, error)

func (*RecoveryModelEnum) UnmarshalJSON ¶

func (r *RecoveryModelEnum) UnmarshalJSON(data []byte) error

type RecoveryTaskInfo ¶

type RecoveryTaskInfo struct {
	Name   *string                  `json:"name,omitempty" form:"name,omitempty"`     //Name of the recovery task.
	TaskId *string                  `json:"taskId,omitempty" form:"taskId,omitempty"` //Id of the recovery task.
	Type   TypeRecoveryTaskInfoEnum `json:"type,omitempty" form:"type,omitempty"`     //Denotes if the recovery task has an archival target.
}

* Structure for the custom type RecoveryTaskInfo

type RegisterApplicationServersParameters ¶

type RegisterApplicationServersParameters struct {
	Applications       *[]ApplicationEnum `json:"applications,omitempty" form:"applications,omitempty"`             //Specifies the types of applications such as 'kSQL', 'kExchange' running
	HasPersistentAgent *bool              `json:"hasPersistentAgent,omitempty" form:"hasPersistentAgent,omitempty"` //Set this to true if a persistent agent is running on the host. If this is
	Password           *string            `json:"password,omitempty" form:"password,omitempty"`                     //Specifies password of the username to access the target source.
	ProtectionSourceId *int64             `json:"protectionSourceId,omitempty" form:"protectionSourceId,omitempty"` //Specifies the Id of the Protection Source that contains one or more
	Username           *string            `json:"username,omitempty" form:"username,omitempty"`                     //Specifies username to access the target source.
}

* Structure for the custom type RegisterApplicationServersParameters

type RegisterProtectionSourceParameters ¶

type RegisterProtectionSourceParameters struct {
	AgentEndpoint             *string                                           `json:"agentEndpoint,omitempty" form:"agentEndpoint,omitempty"`                         //Specifies the agent endpoint if it is different from the source endpoint.
	AwsCredentials            *AwsCredentials                                   `json:"awsCredentials,omitempty" form:"awsCredentials,omitempty"`                       //Specifies the credentials to authenticate with AWS Cloud Platform.
	AzureCredentials          *AzureCredentials                                 `json:"azureCredentials,omitempty" form:"azureCredentials,omitempty"`                   //Specifies the credentials to authenticate with Azure Cloud Platform.
	Endpoint                  *string                                           `json:"endpoint,omitempty" form:"endpoint,omitempty"`                                   //Specifies the network endpoint of the Protection Source where it is
	Environment               EnvironmentRegisterProtectionSourceParametersEnum `json:"environment,omitempty" form:"environment,omitempty"`                             //Specifies the environment such as 'kPhysical' or 'kVMware' of the
	ForceRegister             *bool                                             `json:"forceRegister,omitempty" form:"forceRegister,omitempty"`                         //ForceRegister is applicable to Physical Environment. By default, the agent
	GcpCredentials            *GcpCredentials                                   `json:"gcpCredentials,omitempty" form:"gcpCredentials,omitempty"`                       //Specifies the credentials to authenticate with Google Cloud Platform.
	HostType                  HostTypeRegisterProtectionSourceParametersEnum    `json:"hostType,omitempty" form:"hostType,omitempty"`                                   //Specifies the optional OS type of the Protection Source (such as kWindows
	HypervType                HypervTypeEnum                                    `json:"hyperVType,omitempty" form:"hyperVType,omitempty"`                               //Specifies the entity type if the environment is kHyperV.
	KubernetesCredentials     *KubernetesCredentials                            `json:"kubernetesCredentials,omitempty" form:"kubernetesCredentials,omitempty"`         //Specifies the credentials to authenticate with a Kubernetes Cluster.
	KubernetesType            KubernetesTypeEnum                                `json:"kubernetesType,omitempty" form:"kubernetesType,omitempty"`                       //Specifies the entity type if the environment is kKubernetes.
	NasMountCredentials       *NasMountCredentialParams                         `json:"nasMountCredentials,omitempty" form:"nasMountCredentials,omitempty"`             //Specifies the server credentials to connect to a NetApp server.
	NetappType                NetappTypeEnum                                    `json:"netappType,omitempty" form:"netappType,omitempty"`                               //Specifies the entity type such as 'kCluster,' if the environment is
	Office365Credentials      *Office365Credentials                             `json:"office365Credentials,omitempty" form:"office365Credentials,omitempty"`           //Specifies the credentials to authenticate with Office365 account.
	Office365Type             Office365TypeEnum                                 `json:"office365Type,omitempty" form:"office365Type,omitempty"`                         //Specifies the entity type such as 'kDomain', 'kOutlook', 'kMailbox', if the
	Password                  *string                                           `json:"password,omitempty" form:"password,omitempty"`                                   //Specifies password of the username to access the target source.
	PhysicalType              PhysicalTypeEnum                                  `json:"physicalType,omitempty" form:"physicalType,omitempty"`                           //Specifies the entity type such as 'kPhysicalHost' if the environment is
	PureType                  PureTypeEnum                                      `json:"pureType,omitempty" form:"pureType,omitempty"`                                   //Specifies the entity type such as 'kStorageArray' if the environment is
	SourceSideDedupEnabled    *bool                                             `json:"sourceSideDedupEnabled,omitempty" form:"sourceSideDedupEnabled,omitempty"`       //This controls whether to use source side dedup on the source or not.
	SslVerification           *SslVerification                                  `json:"sslVerification,omitempty" form:"sslVerification,omitempty"`                     //Specifies information about SSL verification when registering certain
	ThrottlingPolicy          *ThrottlingPolicyParameters                       `json:"throttlingPolicy,omitempty" form:"throttlingPolicy,omitempty"`                   //Specifies the throttling policy that should be applied to this Source.
	ThrottlingPolicyOverrides []*ThrottlingPolicyOverride                       `json:"throttlingPolicyOverrides,omitempty" form:"throttlingPolicyOverrides,omitempty"` //Array of Throttling Policy Overrides for Datastores.
	Username                  *string                                           `json:"username,omitempty" form:"username,omitempty"`                                   //Specifies username to access the target source.
	VmwareType                VmwareTypeEnum                                    `json:"vmwareType,omitempty" form:"vmwareType,omitempty"`                               //Specifies the entity type such as 'kVCenter' if the environment is
}

* Structure for the custom type RegisterProtectionSourceParameters

type RegisterRemoteCluster ¶

type RegisterRemoteCluster struct {
	AllEndpointsReachable   *bool                  `json:"allEndpointsReachable,omitempty" form:"allEndpointsReachable,omitempty"`     //Specifies whether any endpoint (such as a Node) on the remote Cluster
	BandwidthLimit          *BandwidthLimit        `json:"bandwidthLimit,omitempty" form:"bandwidthLimit,omitempty"`                   //Specifies settings for limiting the data transfer rate between
	ClearInterfaces         *bool                  `json:"clearInterfaces,omitempty" form:"clearInterfaces,omitempty"`                 //TODO: Write general description for this field
	ClearVlanId             *bool                  `json:"clearVlanId,omitempty" form:"clearVlanId,omitempty"`                         //Specifies whether to clear the vlanId field, and thus stop
	ClusterId               *int64                 `json:"clusterId,omitempty" form:"clusterId,omitempty"`                             //Specifies the unique id of the remote Cluster.
	CompressionEnabled      *bool                  `json:"compressionEnabled,omitempty" form:"compressionEnabled,omitempty"`           //Specifies whether to compress the outbound data when
	EncryptionKey           *string                `json:"encryptionKey,omitempty" form:"encryptionKey,omitempty"`                     //Specifies the encryption key used for encrypting the replication data
	IfaceName               *string                `json:"ifaceName,omitempty" form:"ifaceName,omitempty"`                             //Specifies the interface name of the VLAN to use for communicating with
	NetworkInterfaceGroup   *string                `json:"networkInterfaceGroup,omitempty" form:"networkInterfaceGroup,omitempty"`     //Specifies the group name of the network interfaces to
	NetworkInterfaceIds     *[]int64               `json:"networkInterfaceIds,omitempty" form:"networkInterfaceIds,omitempty"`         //Array of Network Interface Ids.
	Password                *string                `json:"password,omitempty" form:"password,omitempty"`                               //Specifies the password for Cohesity user to use when
	PurposeRemoteAccess     *bool                  `json:"purposeRemoteAccess,omitempty" form:"purposeRemoteAccess,omitempty"`         //Whether the remote cluster will be used for remote access for SPOG.
	PurposeReplication      *bool                  `json:"purposeReplication,omitempty" form:"purposeReplication,omitempty"`           //Whether the remote cluster will be used for replication.
	RemoteAccessCredentials *AccessTokenCredential `json:"remoteAccessCredentials,omitempty" form:"remoteAccessCredentials,omitempty"` //Specifies the Cohesity credentials required for generating an access token.
	RemoteIps               *[]string              `json:"remoteIps,omitempty" form:"remoteIps,omitempty"`                             //Array of Remote Node IP Addresses.
	RemoteIrisPorts         *[]int64               `json:"remoteIrisPorts,omitempty" form:"remoteIrisPorts,omitempty"`                 //Array of Ports.
	UserName                *string                `json:"userName,omitempty" form:"userName,omitempty"`                               //Specifies the Cohesity user name used to connect to the
	ValidateOnly            *bool                  `json:"validateOnly,omitempty" form:"validateOnly,omitempty"`                       //Whether to only validate the credentials without saving the information.
	ViewBoxPairInfo         []*ViewBoxPairInfo     `json:"viewBoxPairInfo,omitempty" form:"viewBoxPairInfo,omitempty"`                 //Array of Storage Domain (View Box) Pairs.
	VlanId                  *int64                 `json:"vlanId,omitempty" form:"vlanId,omitempty"`                                   //Specifies the Id of the VLAN to use for communicating with the remote
}

* Structure for the custom type RegisterRemoteCluster

type RegisteredApplicationServer ¶

type RegisteredApplicationServer struct {
	ApplicationServer          *ProtectionSourceNode `json:"applicationServer,omitempty" form:"applicationServer,omitempty"`                   //Specifies the child subtree used to store additional application-level
	RegisteredProtectionSource *ProtectionSource     `json:"registeredProtectionSource,omitempty" form:"registeredProtectionSource,omitempty"` //Specifies the Protection Source like a VM or Physical Server that
}

* Structure for the custom type RegisteredApplicationServer

type RegisteredSourceInfo ¶

type RegisteredSourceInfo struct {
	AccessInfo                 *ConnectorParameters                   `json:"accessInfo,omitempty" form:"accessInfo,omitempty"`                                 //Specifies the parameters required to establish a connection with
	AuthenticationErrorMessage *string                                `json:"authenticationErrorMessage,omitempty" form:"authenticationErrorMessage,omitempty"` //Specifies an authentication error message. This indicates the given
	AuthenticationStatus       AuthenticationStatusEnum               `json:"authenticationStatus,omitempty" form:"authenticationStatus,omitempty"`             //Specifies the status of the authenticating to the Protection Source
	Environments               *[]EnvironmentRegisteredSourceInfoEnum `json:"environments,omitempty" form:"environments,omitempty"`                             //Specifies a list of applications environment that are registered
	IsDbAuthenticated          *bool                                  `json:"isDbAuthenticated,omitempty" form:"isDbAuthenticated,omitempty"`                   //Specifies if application entity dbAuthenticated or not.
	MinimumFreeSpaceGB         *int64                                 `json:"minimumFreeSpaceGB,omitempty" form:"minimumFreeSpaceGB,omitempty"`                 //Specifies the minimum free space in GiB of the space expected to be
	NasMountCredentials        *NasMountCredentialParams              `json:"nasMountCredentials,omitempty" form:"nasMountCredentials,omitempty"`               //Specifies the credentials required to mount directories on the NetApp
	Password                   *string                                `json:"password,omitempty" form:"password,omitempty"`                                     //Specifies password of the username to access the target source.
	RefreshErrorMessage        *string                                `json:"refreshErrorMessage,omitempty" form:"refreshErrorMessage,omitempty"`               //Specifies a message if there was any error encountered during the last
	RefreshTimeUsecs           *int64                                 `json:"refreshTimeUsecs,omitempty" form:"refreshTimeUsecs,omitempty"`                     //Specifies the Unix epoch time (in microseconds) when the Protection
	RegistrationTimeUsecs      *int64                                 `json:"registrationTimeUsecs,omitempty" form:"registrationTimeUsecs,omitempty"`           //Specifies the Unix epoch time (in microseconds) when the Protection
	ThrottlingPolicy           *ThrottlingPolicyParameters            `json:"throttlingPolicy,omitempty" form:"throttlingPolicy,omitempty"`                     //Specifies the throttling policy for a registered Protection Source.
	ThrottlingPolicyOverrides  []*ThrottlingPolicyOverride            `json:"throttlingPolicyOverrides,omitempty" form:"throttlingPolicyOverrides,omitempty"`   //Array of Throttling Policy Overrides for Datastores.
	UseVmBiosUuid              *bool                                  `json:"useVmBiosUuid,omitempty" form:"useVmBiosUuid,omitempty"`                           //Specifies if registered vCenter is using BIOS UUID to track virtual
	Username                   *string                                `json:"username,omitempty" form:"username,omitempty"`                                     //Specifies username to access the target source.
	WarningMessages            *[]string                              `json:"warningMessages,omitempty" form:"warningMessages,omitempty"`                       //Specifies a list of warnings encountered during registration.
}

* Structure for the custom type RegisteredSourceInfo

type RemediationStateEnum ¶

type RemediationStateEnum int

*

  • Type definition for RemediationStateEnum enum
const (
	RemediationState_KQUARANTINE RemediationStateEnum = 1 + iota
	RemediationState_KUNQUARANTINE
)

*

  • Value collection for RemediationStateEnum enum

func RemediationStateEnumFromValue ¶

func RemediationStateEnumFromValue(value string) RemediationStateEnum

*

  • Converts given value to its enum representation

func (RemediationStateEnum) MarshalJSON ¶

func (r RemediationStateEnum) MarshalJSON() ([]byte, error)

func (*RemediationStateEnum) UnmarshalJSON ¶

func (r *RemediationStateEnum) UnmarshalJSON(data []byte) error

type RemediationStateUpdateInfectedFileParamsEnum ¶

type RemediationStateUpdateInfectedFileParamsEnum int

*

  • Type definition for RemediationStateUpdateInfectedFileParamsEnum enum
const (
	RemediationStateUpdateInfectedFileParams_KQUARANTINE RemediationStateUpdateInfectedFileParamsEnum = 1 + iota
	RemediationStateUpdateInfectedFileParams_KUNQUARANTINE
)

*

  • Value collection for RemediationStateUpdateInfectedFileParamsEnum enum

func RemediationStateUpdateInfectedFileParamsEnumFromValue ¶

func RemediationStateUpdateInfectedFileParamsEnumFromValue(value string) RemediationStateUpdateInfectedFileParamsEnum

*

  • Converts given value to its enum representation

func (RemediationStateUpdateInfectedFileParamsEnum) MarshalJSON ¶

func (*RemediationStateUpdateInfectedFileParamsEnum) UnmarshalJSON ¶

func (r *RemediationStateUpdateInfectedFileParamsEnum) UnmarshalJSON(data []byte) error

type RemoteCluster ¶

type RemoteCluster struct {
	AllEndpointsReachable   *bool                  `json:"allEndpointsReachable,omitempty" form:"allEndpointsReachable,omitempty"`     //Specifies whether any endpoint (such as a Node) on the remote Cluster
	BandwidthLimit          *BandwidthLimit        `json:"bandwidthLimit,omitempty" form:"bandwidthLimit,omitempty"`                   //Specifies settings for limiting the data transfer rate between
	ClearInterfaces         *bool                  `json:"clearInterfaces,omitempty" form:"clearInterfaces,omitempty"`                 //TODO: Write general description for this field
	ClearVlanId             *bool                  `json:"clearVlanId,omitempty" form:"clearVlanId,omitempty"`                         //Specifies whether to clear the vlanId field, and thus stop
	ClusterId               *int64                 `json:"clusterId,omitempty" form:"clusterId,omitempty"`                             //Specifies the unique id of the remote Cluster.
	ClusterIncarnationId    *int64                 `json:"clusterIncarnationId,omitempty" form:"clusterIncarnationId,omitempty"`       //Specifies the unique incarnation id of the remote Cluster. This
	CompressionEnabled      *bool                  `json:"compressionEnabled,omitempty" form:"compressionEnabled,omitempty"`           //Specifies whether to compress the outbound data when
	EncryptionKey           *string                `json:"encryptionKey,omitempty" form:"encryptionKey,omitempty"`                     //Specifies the encryption key used for encrypting the replication data
	IfaceName               *string                `json:"ifaceName,omitempty" form:"ifaceName,omitempty"`                             //Specifies the interface name of the VLAN to use for communicating with
	LocalIps                *[]string              `json:"localIps,omitempty" form:"localIps,omitempty"`                               //Array of Local IP Addresses.
	Name                    *string                `json:"name,omitempty" form:"name,omitempty"`                                       //Specifies the name of the remote Cluster.
	NetworkInterfaceGroup   *string                `json:"networkInterfaceGroup,omitempty" form:"networkInterfaceGroup,omitempty"`     //Specifies the group name of the network interfaces to
	NetworkInterfaceIds     *[]int64               `json:"networkInterfaceIds,omitempty" form:"networkInterfaceIds,omitempty"`         //Array of Network Interface Ids.
	PurposeRemoteAccess     *bool                  `json:"purposeRemoteAccess,omitempty" form:"purposeRemoteAccess,omitempty"`         //Whether the remote cluster will be used for remote access for SPOG.
	PurposeReplication      *bool                  `json:"purposeReplication,omitempty" form:"purposeReplication,omitempty"`           //Whether the remote cluster will be used for replication.
	RemoteAccessCredentials *AccessTokenCredential `json:"remoteAccessCredentials,omitempty" form:"remoteAccessCredentials,omitempty"` //Specifies the Cohesity credentials required for generating an access token.
	RemoteIps               *[]string              `json:"remoteIps,omitempty" form:"remoteIps,omitempty"`                             //Array of Remote Node IP Addresses.
	TenantId                *string                `json:"tenantId,omitempty" form:"tenantId,omitempty"`                               //Specifies the tenant Id of the organization that created this remote
	UserName                *string                `json:"userName,omitempty" form:"userName,omitempty"`                               //Specifies the Cohesity user name used to connect to the
	ViewBoxPairInfo         []*ViewBoxPairInfo     `json:"viewBoxPairInfo,omitempty" form:"viewBoxPairInfo,omitempty"`                 //Array of Storage Domain (View Box) Pairs.
	VlanId                  *int64                 `json:"vlanId,omitempty" form:"vlanId,omitempty"`                                   //Specifies the id of the VLAN to use when communicating with the remote
}

* Structure for the custom type RemoteCluster

type RemoteHost ¶

type RemoteHost struct {
	Address *string            `json:"address,omitempty" form:"address,omitempty"` //Specifies the address (IP, hostname or FQDN) of the remote host
	Type    TypeRemoteHostEnum `json:"type,omitempty" form:"type,omitempty"`       //Specifies the OS type of the remote host that will run the script.
}

* Structure for the custom type RemoteHost

type RemoteHostConnectorParams ¶

type RemoteHostConnectorParams struct {
	Credentials *Credentials `json:"credentials,omitempty" form:"credentials,omitempty"` //Specifies credentials to access a target source.
	HostAddress *string      `json:"hostAddress,omitempty" form:"hostAddress,omitempty"` //Address (i.e., IP, hostname or FQDN) of the host to connect to. Magneto
	HostType    *int64       `json:"hostType,omitempty" form:"hostType,omitempty"`       //Type of host to connect to.
}

* Structure for the custom type RemoteHostConnectorParams

type RemoteJobScript ¶

type RemoteJobScript struct {
	FullBackupScript        *RemoteScriptPathAndParams `json:"fullBackupScript,omitempty" form:"fullBackupScript,omitempty"`               //Specifies the script that should run for the Full (no CBT) backup schedule
	IncrementalBackupScript *RemoteScriptPathAndParams `json:"incrementalBackupScript,omitempty" form:"incrementalBackupScript,omitempty"` //Specifies the script that should run for the CBT-based backup
	LogBackupScript         *RemoteScriptPathAndParams `json:"logBackupScript,omitempty" form:"logBackupScript,omitempty"`                 //Specifies the script that should run for the Log backup schedule
	RemoteHost              *RemoteHost                `json:"remoteHost,omitempty" form:"remoteHost,omitempty"`                           //Specifies the remote host where the remote scripts are executed.
	Username                *string                    `json:"username,omitempty" form:"username,omitempty"`                               //Specifies the username that will be used to login to the remote host.
}

* Structure for the custom type RemoteJobScript

type RemoteProtectionJobInformation ¶

type RemoteProtectionJobInformation struct {
	ClusterName *string                                       `json:"clusterName,omitempty" form:"clusterName,omitempty"` //Specifies the name of the original Cluster that archived the data to the
	Environment EnvironmentRemoteProtectionJobInformationEnum `json:"environment,omitempty" form:"environment,omitempty"` //Specifies the environment type (such as kVMware or kSQL)
	JobName     *string                                       `json:"jobName,omitempty" form:"jobName,omitempty"`         //Specifies the name of the Protection Job on the original Cluster.
	JobUid      *UniversalId                                  `json:"jobUid,omitempty" form:"jobUid,omitempty"`           //Specifies the globally unique id of the original Protection Job
}

* Structure for the custom type RemoteProtectionJobInformation

type RemoteProtectionJobRunInformation ¶

type RemoteProtectionJobRunInformation struct {
	ClusterName       *string                                          `json:"clusterName,omitempty" form:"clusterName,omitempty"`             //Specifies the name of the original Cluster that archived the data to the
	Environment       EnvironmentRemoteProtectionJobRunInformationEnum `json:"environment,omitempty" form:"environment,omitempty"`             //Specifies the environment type (such as kVMware or kSQL)
	JobName           *string                                          `json:"jobName,omitempty" form:"jobName,omitempty"`                     //Specifies the name of the Protection Job on the original Cluster.
	JobUid            *UniversalId                                     `json:"jobUid,omitempty" form:"jobUid,omitempty"`                       //Specifies the globally unique id of the original Protection Job
	ProtectionJobRuns []*RemoteProtectionJobRunInstance                `json:"protectionJobRuns,omitempty" form:"protectionJobRuns,omitempty"` //Array of Protection Job Run Details.
}

* Structure for the custom type RemoteProtectionJobRunInformation

type RemoteProtectionJobRunInstance ¶

type RemoteProtectionJobRunInstance struct {
	ArchiveTaskUid    *UniversalId `json:"archiveTaskUid,omitempty" form:"archiveTaskUid,omitempty"`       //Specifies the globally unique id of the archival task that archived
	ArchiveVersion    *int64       `json:"archiveVersion,omitempty" form:"archiveVersion,omitempty"`       //Specifies the version of the archive.
	ExpiryTimeUsecs   *int64       `json:"expiryTimeUsecs,omitempty" form:"expiryTimeUsecs,omitempty"`     //Specifies the time when the archive expires.
	IndexSizeBytes    *int64       `json:"indexSizeBytes,omitempty" form:"indexSizeBytes,omitempty"`       //Specifies the size of the index for the archive.
	JobRunId          *int64       `json:"jobRunId,omitempty" form:"jobRunId,omitempty"`                   //Specifies the instance id of the Job Run task capturing the Snapshot.
	MetadataComplete  *bool        `json:"metadataComplete,omitempty" form:"metadataComplete,omitempty"`   //Specifies whether a full set of metadata is available now.
	SnapshotTimeUsecs *int64       `json:"snapshotTimeUsecs,omitempty" form:"snapshotTimeUsecs,omitempty"` //Specify the time the Snapshot was captured as a Unix epoch Timestamp (in
}

* Structure for the custom type RemoteProtectionJobRunInstance

type RemoteRestoreIndexingStatus ¶

type RemoteRestoreIndexingStatus struct {
	EndTimeUsecs               *int64                 `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`                             //Specifies the end time of the time range that is being indexed.
	Error                      *string                `json:"error,omitempty" form:"error,omitempty"`                                           //Specifies the error message if the indexing Job/task fails.
	IndexingTaskEndTimeUsecs   *int64                 `json:"indexingTaskEndTimeUsecs,omitempty" form:"indexingTaskEndTimeUsecs,omitempty"`     //Specifies when the indexing task completed. This time is recorded
	IndexingTaskStartTimeUsecs *int64                 `json:"indexingTaskStartTimeUsecs,omitempty" form:"indexingTaskStartTimeUsecs,omitempty"` //Specifies when the indexing task started. This time is recorded
	IndexingTaskStatus         IndexingTaskStatusEnum `json:"indexingTaskStatus,omitempty" form:"indexingTaskStatus,omitempty"`                 //Specifies the status of the indexing Job/task.
	IndexingTaskUid            *UniversalId           `json:"indexingTaskUid,omitempty" form:"indexingTaskUid,omitempty"`                       //Specifies the unique id of the indexing task assigned by this Cluster.
	LatestExpiryTimeUsecs      *int64                 `json:"latestExpiryTimeUsecs,omitempty" form:"latestExpiryTimeUsecs,omitempty"`           //For all the Snapshots retrieved by this Job, specifies the latest time
	ProgressMonitorTask        *string                `json:"progressMonitorTask,omitempty" form:"progressMonitorTask,omitempty"`               //Specifies the path to progress monitor task to track the progress
	StartTimeUsecs             *int64                 `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"`                         //Specifies the start time of the time range that is being indexed.
}

* Structure for the custom type RemoteRestoreIndexingStatus

type RemoteRestoreSnapshotStatus ¶

type RemoteRestoreSnapshotStatus struct {
	ArchiveTaskUid      *UniversalId           `json:"archiveTaskUid,omitempty" form:"archiveTaskUid,omitempty"`           //Specifies the globally unique id of the archival task that archived
	Error               *string                `json:"error,omitempty" form:"error,omitempty"`                             //Specifies the error message if the indexing task fails.
	ExpiryTimeUsecs     *int64                 `json:"expiryTimeUsecs,omitempty" form:"expiryTimeUsecs,omitempty"`         //Specifies the time when the Snapshot expires on the remote Vault.
	JobRunId            *int64                 `json:"jobRunId,omitempty" form:"jobRunId,omitempty"`                       //Specifies the id of the Job Run that originally captured the Snapshot.
	ProgressMonitorTask *string                `json:"progressMonitorTask,omitempty" form:"progressMonitorTask,omitempty"` //Specifies the path to the progress monitor task that tracks the progress
	SnapshotTaskStatus  SnapshotTaskStatusEnum `json:"snapshotTaskStatus,omitempty" form:"snapshotTaskStatus,omitempty"`   //Specifies the status of the indexing task.
	SnapshotTaskUid     *UniversalId           `json:"snapshotTaskUid,omitempty" form:"snapshotTaskUid,omitempty"`         //Specifies the globally unique id of the task capturing the Snapshot.
	SnapshotTimeUsecs   *int64                 `json:"snapshotTimeUsecs,omitempty" form:"snapshotTimeUsecs,omitempty"`     //Specify the time the Snapshot was captured.
}

* Structure for the custom type RemoteRestoreSnapshotStatus

type RemoteScriptPathAndParams ¶

type RemoteScriptPathAndParams struct {
	ContinueOnError *bool   `json:"continueOnError,omitempty" form:"continueOnError,omitempty"` //Specifies if the script needs to continue even if there is an occurence of
	IsActive        *bool   `json:"isActive,omitempty" form:"isActive,omitempty"`               //Specifies if the script is active. If set to false, this script will not
	ScriptParams    *string `json:"scriptParams,omitempty" form:"scriptParams,omitempty"`       //Specifies the parameters and values to pass into the remote script.
	ScriptPath      *string `json:"scriptPath,omitempty" form:"scriptPath,omitempty"`           //Specifies the path to the script on the remote host.
	TimeoutSecs     *int64  `json:"timeoutSecs,omitempty" form:"timeoutSecs,omitempty"`         //Specifies the timeout of the script in seconds. The script will be killed
}

* Structure for the custom type RemoteScriptPathAndParams

type RemoteVaultRestoreTaskStatus ¶

type RemoteVaultRestoreTaskStatus struct {
	CurrentIndexingStatus          *RemoteRestoreIndexingStatus    `json:"currentIndexingStatus,omitempty" form:"currentIndexingStatus,omitempty"`                   //Specifies the status of an indexing task that builds an index from
	CurrentSnapshotStatus          *RemoteRestoreSnapshotStatus    `json:"currentSnapshotStatus,omitempty" form:"currentSnapshotStatus,omitempty"`                   //Specifies the status of the Snapshot restore task.
	LocalProtectionJobUid          *UniversalId                    `json:"localProtectionJobUid,omitempty" form:"localProtectionJobUid,omitempty"`                   //Specifies the globally unique id of the new inactive Protection Job
	ParentJobUid                   *UniversalId                    `json:"parentJobUid,omitempty" form:"parentJobUid,omitempty"`                                     //Specifies the unique id of the parent Job/task that spawned the
	RemoteProtectionJobInformation *RemoteProtectionJobInformation `json:"remoteProtectionJobInformation,omitempty" form:"remoteProtectionJobInformation,omitempty"` //Specifies details about the original Protection Job and its
	SearchJobUid                   *UniversalId                    `json:"searchJobUid,omitempty" form:"searchJobUid,omitempty"`                                     //Specifies the unique id of the search Job that searched the remote Vault.
}

* Structure for the custom type RemoteVaultRestoreTaskStatus

type RemoteVaultSearchJobInformation ¶

type RemoteVaultSearchJobInformation struct {
	ClusterCount    *int64              `json:"clusterCount,omitempty" form:"clusterCount,omitempty"`       //Specifies number of Clusters that have archived to the remote Vault
	EndTimeUsecs    *int64              `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`       //Specifies the end time of the search as a Unix epoch
	Error           *string             `json:"error,omitempty" form:"error,omitempty"`                     //Specifies the error message reported when a search fails.
	JobCount        *int64              `json:"jobCount,omitempty" form:"jobCount,omitempty"`               //Specifies number of Protection Jobs that have archived to the remote Vault
	Name            *string             `json:"name,omitempty" form:"name,omitempty"`                       //Specifies the name of the search Job.
	SearchJobStatus SearchJobStatusEnum `json:"searchJobStatus,omitempty" form:"searchJobStatus,omitempty"` //Specifies the status of the search.
	SearchJobUid    *UniversalId        `json:"searchJobUid,omitempty" form:"searchJobUid,omitempty"`       //Specifies the unique id assigned to the search Job by the Cluster.
	StartTimeUsecs  *int64              `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"`   //Specifies the start time of the search as a Unix epoch
	VaultId         *int64              `json:"vaultId,omitempty" form:"vaultId,omitempty"`                 //Specifies the id of the remote Vault (External Target) that was searched.
	VaultName       *string             `json:"vaultName,omitempty" form:"vaultName,omitempty"`             //Specifies the name of the remote Vault (External Target) that was searched.
}

* Structure for the custom type RemoteVaultSearchJobInformation

type RemoteVaultSearchJobResults ¶

type RemoteVaultSearchJobResults struct {
	ClusterCount       *int64                                         `json:"clusterCount,omitempty" form:"clusterCount,omitempty"`             //Specifies number of Clusters that have archived to the remote Vault
	ClusterMatchString *string                                        `json:"clusterMatchString,omitempty" form:"clusterMatchString,omitempty"` //Specifies the value of the clusterMatchSting if it was set in the
	Cookie             *string                                        `json:"cookie,omitempty" form:"cookie,omitempty"`                         //Specifies an opaque string to pass to the next request to get the
	EndTimeUsecs       *int64                                         `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`             //Specifies the value of endTimeUsecs if it was set in the original
	Error              *string                                        `json:"error,omitempty" form:"error,omitempty"`                           //Specifies the error message if the search fails.
	JobCount           *int64                                         `json:"jobCount,omitempty" form:"jobCount,omitempty"`                     //Specifies number of Protection Jobs that have archived to the remote Vault
	JobMatchString     *string                                        `json:"jobMatchString,omitempty" form:"jobMatchString,omitempty"`         //Specifies the value of the jobMatchSting if it was set in the
	ProtectionJobs     []*RemoteProtectionJobRunInformation           `json:"protectionJobs,omitempty" form:"protectionJobs,omitempty"`         //Array of Protection Jobs.
	SearchJobStatus    SearchJobStatusRemoteVaultSearchJobResultsEnum `json:"searchJobStatus,omitempty" form:"searchJobStatus,omitempty"`       //Specifies the status of the search Job.
	SearchJobUid       *UniversalId                                   `json:"searchJobUid,omitempty" form:"searchJobUid,omitempty"`             //Specifies the unique id of the search Job assigned by the Cluster.
	StartTimeUsecs     *int64                                         `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"`         //Specifies the value of startTimeUsecs if it was set in the original
	VaultId            *int64                                         `json:"vaultId,omitempty" form:"vaultId,omitempty"`                       //Specifies the id of the remote Vault that was searched.
	VaultName          *string                                        `json:"vaultName,omitempty" form:"vaultName,omitempty"`                   //Specifies the name of the remote Vault that was searched.
}

* Structure for the custom type RemoteVaultSearchJobResults

type RemovalReasonEnum ¶

type RemovalReasonEnum int

*

  • Type definition for RemovalReasonEnum enum
const (
	RemovalReason_KAUTOHEALTHCHECK RemovalReasonEnum = 1 + iota
	RemovalReason_KUSERGRACEFULREMOVAL
	RemovalReason_KUSERAVOIDACCESS
	RemovalReason_KUSERGRACEFULNODEREMOVAL
	RemovalReason_KUSERREMOVEDOWNNODE
)

*

  • Value collection for RemovalReasonEnum enum

func RemovalReasonEnumFromValue ¶

func RemovalReasonEnumFromValue(value string) RemovalReasonEnum

*

  • Converts given value to its enum representation

func (RemovalReasonEnum) MarshalJSON ¶

func (r RemovalReasonEnum) MarshalJSON() ([]byte, error)

func (*RemovalReasonEnum) UnmarshalJSON ¶

func (r *RemovalReasonEnum) UnmarshalJSON(data []byte) error

type RemovalState1Enum ¶ added in v1.1.2

type RemovalState1Enum int

*

  • Type definition for RemovalState1Enum enum
const (
	RemovalState1_KDONTREMOVE RemovalState1Enum = 1 + iota
	RemovalState1_KMARKEDFORREMOVAL
	RemovalState1_KOKTOREMOVE
)

*

  • Value collection for RemovalState1Enum enum

func RemovalState1EnumFromValue ¶ added in v1.1.2

func RemovalState1EnumFromValue(value string) RemovalState1Enum

*

  • Converts given value to its enum representation

func (RemovalState1Enum) MarshalJSON ¶ added in v1.1.2

func (r RemovalState1Enum) MarshalJSON() ([]byte, error)

func (*RemovalState1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *RemovalState1Enum) UnmarshalJSON(data []byte) error

type RemovalStateEnum ¶

type RemovalStateEnum int

*

  • Type definition for RemovalStateEnum enum
const (
	RemovalState_KDONTREMOVE RemovalStateEnum = 1 + iota
	RemovalState_KMARKEDFORREMOVAL
	RemovalState_KOKTOREMOVE
)

*

  • Value collection for RemovalStateEnum enum

func RemovalStateEnumFromValue ¶

func RemovalStateEnumFromValue(value string) RemovalStateEnum

*

  • Converts given value to its enum representation

func (RemovalStateEnum) MarshalJSON ¶

func (r RemovalStateEnum) MarshalJSON() ([]byte, error)

func (*RemovalStateEnum) UnmarshalJSON ¶

func (r *RemovalStateEnum) UnmarshalJSON(data []byte) error

type RemovalStateViewBoxEnum ¶

type RemovalStateViewBoxEnum int

*

  • Type definition for RemovalStateViewBoxEnum enum
const (
	RemovalStateViewBox_KDONTREMOVE RemovalStateViewBoxEnum = 1 + iota
	RemovalStateViewBox_KMARKEDFORREMOVAL
	RemovalStateViewBox_KOKTOREMOVE
)

*

  • Value collection for RemovalStateViewBoxEnum enum

func RemovalStateViewBoxEnumFromValue ¶

func RemovalStateViewBoxEnumFromValue(value string) RemovalStateViewBoxEnum

*

  • Converts given value to its enum representation

func (RemovalStateViewBoxEnum) MarshalJSON ¶

func (r RemovalStateViewBoxEnum) MarshalJSON() ([]byte, error)

func (*RemovalStateViewBoxEnum) UnmarshalJSON ¶

func (r *RemovalStateViewBoxEnum) UnmarshalJSON(data []byte) error

type RenameObjectParamProto ¶ added in v1.1.2

type RenameObjectParamProto struct {
	Prefix *string `json:"prefix,omitempty" form:"prefix,omitempty"` //Prefix to be added to a name.
	Suffix *string `json:"suffix,omitempty" form:"suffix,omitempty"` //Suffix to be added to a name.
}

* Structure for the custom type RenameObjectParamProto

type RenameViewParam ¶

type RenameViewParam struct {
	NewViewName string `json:"newViewName" form:"newViewName"` //Specifies the new name of the View.
}

* Structure for the custom type RenameViewParam

type ReplicateSnapshotsToAWSParams ¶

type ReplicateSnapshotsToAWSParams struct {
	Region *EntityProto `json:"region,omitempty" form:"region,omitempty"` //Specifies the attributes and the latest statistics about an entity.
}

* Structure for the custom type ReplicateSnapshotsToAWSParams

type ReplicationEncryptionKeyReponse ¶

type ReplicationEncryptionKeyReponse struct {
	EncryptionKey *string `json:"encryptionKey,omitempty" form:"encryptionKey,omitempty"` //Specifies a replication encryption key.
}

* Structure for the custom type ReplicationEncryptionKeyReponse

type ReplicationTarget ¶

type ReplicationTarget struct {
	ClusterId   *int64  `json:"clusterId,omitempty" form:"clusterId,omitempty"`     //The id of the remote cluster.
	ClusterName *string `json:"clusterName,omitempty" form:"clusterName,omitempty"` //The name of the remote cluster.
}

* Structure for the custom type ReplicationTarget

type ReplicationTargetSettings ¶

type ReplicationTargetSettings struct {
	ClusterId   *int64  `json:"clusterId,omitempty" form:"clusterId,omitempty"`     //Specifies the id of the Remote Cluster.
	ClusterName *string `json:"clusterName,omitempty" form:"clusterName,omitempty"` //Specifies the name of the Remote Cluster.
}

* Structure for the custom type ReplicationTargetSettings

type RequestError ¶

type RequestError struct {
	ErrorCode *int64  `json:"errorCode,omitempty" form:"errorCode,omitempty"` //Operation response error code.
	Message   *string `json:"message,omitempty" form:"message,omitempty"`     //Description of the error.
}

* Structure for the custom type RequestError

type RequiredPrivilegeEnum ¶ added in v1.1.2

type RequiredPrivilegeEnum int

*

  • Type definition for RequiredPrivilegeEnum enum
const (
	RequiredPrivilege_KREADACCESS RequiredPrivilegeEnum = 1 + iota
	RequiredPrivilege_KREADWRITEACCESS
	RequiredPrivilege_KMANAGEMENTACCESS
)

*

  • Value collection for RequiredPrivilegeEnum enum

func RequiredPrivilegeEnumFromValue ¶ added in v1.1.2

func RequiredPrivilegeEnumFromValue(value string) RequiredPrivilegeEnum

*

  • Converts given value to its enum representation

func (RequiredPrivilegeEnum) MarshalJSON ¶ added in v1.1.2

func (r RequiredPrivilegeEnum) MarshalJSON() ([]byte, error)

func (*RequiredPrivilegeEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *RequiredPrivilegeEnum) UnmarshalJSON(data []byte) error

type ResetS3SecretKeyParameters ¶

type ResetS3SecretKeyParameters struct {
	Domain   *string `json:"domain,omitempty" form:"domain,omitempty"`     //Specifies the fully qualified domain name (FQDN) of an Active Directory
	TenantId *string `json:"tenantId,omitempty" form:"tenantId,omitempty"` //Specifies the tenant for which the the users are to be deleted.
	Username *string `json:"username,omitempty" form:"username,omitempty"` //Specifies the Cohesity user.
}

* Structure for the custom type ResetS3SecretKeyParameters

type RestoreADAppObjectParams ¶ added in v1.1.2

type RestoreADAppObjectParams struct {
	AdRestoreStatusVec []*ADRestoreStatus          `json:"adRestoreStatusVec,omitempty" form:"adRestoreStatusVec,omitempty"` //Status of the AD object/attribute restore operation.
	AdUpdateOptions    *ADUpdateRestoreTaskOptions `json:"adUpdateOptions,omitempty" form:"adUpdateOptions,omitempty"`       //TODO: Write general description for this field
	Credentials        *Credentials                `json:"credentials,omitempty" form:"credentials,omitempty"`               //Specifies credentials to access a target source.
	LdapPort           *int64                      `json:"ldapPort,omitempty" form:"ldapPort,omitempty"`                     //The ldap port on which the AD domain controller's NTDS database will be
	NumFailed          *int64                      `json:"numFailed,omitempty" form:"numFailed,omitempty"`                   //Number of AD objects whose restore failed. Includes both AD object and
	NumRunning         *int64                      `json:"numRunning,omitempty" form:"numRunning,omitempty"`                 //Number of AD objects whose restores are currently running. Includes both
	NumSuccessfull     *int64                      `json:"numSuccessfull,omitempty" form:"numSuccessfull,omitempty"`         //Number of AD objects restored successfully. Includes both AD object and
}

* Structure for the custom type RestoreADAppObjectParams

type RestoreAcropolisVMParam ¶ added in v1.1.2

type RestoreAcropolisVMParam struct {
	BaseCbtSnapshotInfoProto *SnapshotInfoProto                        `json:"baseCbtSnapshotInfoProto,omitempty" form:"baseCbtSnapshotInfoProto,omitempty"` //Each available extension is listed below along with the location of the
	NetworkConfig            *RestoreAcropolisVMParamNetworkConfigInfo `json:"networkConfig,omitempty" form:"networkConfig,omitempty"`                       //Proto to define the network configuration to be applied to the restored
}

* Structure for the custom type RestoreAcropolisVMParam

type RestoreAcropolisVMParamNetworkConfigInfo ¶ added in v1.1.2

type RestoreAcropolisVMParamNetworkConfigInfo struct {
	NetworkStateChange *int64                                             `json:"networkStateChange,omitempty" form:"networkStateChange,omitempty"` //Network state to be applied to the restored VM.
	NicVec             []*RestoreAcropolisVMParamNetworkConfigInfoNICSpec `json:"nicVec,omitempty" form:"nicVec,omitempty"`                         //This field is applicable only if the network_state_change is set to
}

* Structure for the custom type RestoreAcropolisVMParamNetworkConfigInfo

type RestoreAcropolisVMParamNetworkConfigInfoNICSpec ¶ added in v1.1.2

type RestoreAcropolisVMParamNetworkConfigInfoNICSpec struct {
	IpAddress   *string `json:"ipAddress,omitempty" form:"ipAddress,omitempty"`     //IP address to assign to the NIC.
	NetworkUuid *string `json:"networkUuid,omitempty" form:"networkUuid,omitempty"` //The UUID of the network to which the NIC is to be attached.
}

* Structure for the custom type RestoreAcropolisVMParamNetworkConfigInfoNICSpec

type RestoreAcropolisVMsParams ¶ added in v1.1.2

type RestoreAcropolisVMsParams struct {
	PowerStateConfig             *PowerStateConfigProto            `json:"powerStateConfig,omitempty" form:"powerStateConfig,omitempty"`                         //TODO: Write general description for this field
	RenameRestoredObjectParam    *RenameObjectParamProto           `json:"renameRestoredObjectParam,omitempty" form:"renameRestoredObjectParam,omitempty"`       //Message to specify the prefix/suffix added to rename an object. At least one
	RestoredObjectsNetworkConfig *RestoredObjectNetworkConfigProto `json:"restoredObjectsNetworkConfig,omitempty" form:"restoredObjectsNetworkConfig,omitempty"` //TODO: Write general description for this field
	StorageContainer             *EntityProto                      `json:"storageContainer,omitempty" form:"storageContainer,omitempty"`                         //Specifies the attributes and the latest statistics about an entity.
	UuidConfig                   *UuidConfigProto                  `json:"uuidConfig,omitempty" form:"uuidConfig,omitempty"`                                     //TODO: Write general description for this field
}

* Structure for the custom type RestoreAcropolisVMsParams

type RestoreAppObject ¶ added in v1.1.2

type RestoreAppObject struct {
	AppEntity     *EntityProto            `json:"appEntity,omitempty" form:"appEntity,omitempty"`         //Specifies the attributes and the latest statistics about an entity.
	DisplayName   *string                 `json:"displayName,omitempty" form:"displayName,omitempty"`     //The proper display name of this object in the UI, if app_entity is not
	RestoreParams *RestoreAppObjectParams `json:"restoreParams,omitempty" form:"restoreParams,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type RestoreAppObject

type RestoreAppObjectParams ¶ added in v1.1.2

type RestoreAppObjectParams struct {
	AdRestoreParams        *RestoreADAppObjectParams     `json:"adRestoreParams,omitempty" form:"adRestoreParams,omitempty"`               //TODO: Write general description for this field
	CloneTaskId            *int64                        `json:"cloneTaskId,omitempty" form:"cloneTaskId,omitempty"`                       //Id of finished clone task which has to be refreshed with different data.
	OracleRestoreParams    *RestoreOracleAppObjectParams `json:"oracleRestoreParams,omitempty" form:"oracleRestoreParams,omitempty"`       //TODO: Write general description for this field
	SqlRestoreParams       *RestoreSqlAppObjectParams    `json:"sqlRestoreParams,omitempty" form:"sqlRestoreParams,omitempty"`             //TODO: Write general description for this field
	TargetHost             *EntityProto                  `json:"targetHost,omitempty" form:"targetHost,omitempty"`                         //Specifies the attributes and the latest statistics about an entity.
	TargetHostParentSource *EntityProto                  `json:"targetHostParentSource,omitempty" form:"targetHostParentSource,omitempty"` //Specifies the attributes and the latest statistics about an entity.
}

* Structure for the custom type RestoreAppObjectParams

type RestoreAppParams ¶ added in v1.1.2

type RestoreAppParams struct {
	Credentials         *Credentials         `json:"credentials,omitempty" form:"credentials,omitempty"`                 //Specifies credentials to access a target source.
	OwnerRestoreInfo    *AppOwnerRestoreInfo `json:"ownerRestoreInfo,omitempty" form:"ownerRestoreInfo,omitempty"`       //TODO: Write general description for this field
	RestoreAppObjectVec []*RestoreAppObject  `json:"restoreAppObjectVec,omitempty" form:"restoreAppObjectVec,omitempty"` //The application level objects that needs to be restored. If this vector is
	Type                *int64               `json:"type,omitempty" form:"type,omitempty"`                               //The application environment.
}

* Structure for the custom type RestoreAppParams

type RestoreAppTaskStateProto ¶ added in v1.1.2

type RestoreAppTaskStateProto struct {
	AppRestoreProgressMonitorSubtaskPath *string           `json:"appRestoreProgressMonitorSubtaskPath,omitempty" form:"appRestoreProgressMonitorSubtaskPath,omitempty"` //The Pulse task path to the application restore task sub tree. If the
	LastFinishedLogBackupStartTimeUsecs  *int64            `json:"lastFinishedLogBackupStartTimeUsecs,omitempty" form:"lastFinishedLogBackupStartTimeUsecs,omitempty"`   //The start time of the last finished log backup run. For SQL application,
	RestoreAppParams                     *RestoreAppParams `json:"restoreAppParams,omitempty" form:"restoreAppParams,omitempty"`                                         //This message captures all the necessary arguments specified by the user to
}

* Structure for the custom type RestoreAppTaskStateProto

type RestoreCountByObjectType ¶

type RestoreCountByObjectType struct {
	ObjectCount *int64  `json:"objectCount,omitempty" form:"objectCount,omitempty"` //Specifies the number of restores of the object type.
	ObjectType  *string `json:"objectType,omitempty" form:"objectType,omitempty"`   //Specifies the type of the restored object.
}

* Structure for the custom type RestoreCountByObjectType

type RestoreEnvStats ¶ added in v1.1.2

type RestoreEnvStats struct {
	Environment EnvironmentRestoreEnvStatsEnum `json:"environment,omitempty" form:"environment,omitempty"` //Specifies the environment.
	ObjectCount *int64                         `json:"objectCount,omitempty" form:"objectCount,omitempty"` //TODO: Write general description for this field
	TotalBytes  *int64                         `json:"totalBytes,omitempty" form:"totalBytes,omitempty"`   //TODO: Write general description for this field
}

* Structure for the custom type RestoreEnvStats

type RestoreFileCopyStats ¶ added in v1.1.2

type RestoreFileCopyStats struct {
	EstimationSkipped      *bool  `json:"estimationSkipped,omitempty" form:"estimationSkipped,omitempty"`           //This will be set to true if the estimation step was skipped.
	NumBytesCopied         *int64 `json:"numBytesCopied,omitempty" form:"numBytesCopied,omitempty"`                 //Number of bytes copied so far.
	NumDirectoriesCopied   *int64 `json:"numDirectoriesCopied,omitempty" form:"numDirectoriesCopied,omitempty"`     //Number of directories copied so far.
	NumFilesCopied         *int64 `json:"numFilesCopied,omitempty" form:"numFilesCopied,omitempty"`                 //Number of files copied so far.
	TotalBytesToCopy       *int64 `json:"totalBytesToCopy,omitempty" form:"totalBytesToCopy,omitempty"`             //Total number of bytes to copy.
	TotalDirectoriesToCopy *int64 `json:"totalDirectoriesToCopy,omitempty" form:"totalDirectoriesToCopy,omitempty"` //Total number of directories to copy.
	TotalFilesToCopy       *int64 `json:"totalFilesToCopy,omitempty" form:"totalFilesToCopy,omitempty"`             //Total number of files to copy.
}

* Structure for the custom type RestoreFileCopyStats

type RestoreFileResultInfo ¶ added in v1.1.2

type RestoreFileResultInfo struct {
	CopyStats        *RestoreFileCopyStats `json:"copyStats,omitempty" form:"copyStats,omitempty"`               //This message captures the progress information regarding restore of
	DestinationDir   *string               `json:"destinationDir,omitempty" form:"destinationDir,omitempty"`     //This is set to the destination directory where the file/directory was
	Error            *ErrorProto           `json:"error,omitempty" form:"error,omitempty"`                       //TODO: Write general description for this field
	RestoredFileInfo *RestoredFileInfo     `json:"restoredFileInfo,omitempty" form:"restoredFileInfo,omitempty"` //TODO: Write general description for this field
	Status           *int64                `json:"status,omitempty" form:"status,omitempty"`                     //Status of the restore.
}

* Structure for the custom type RestoreFileResultInfo

type RestoreFilesInfoProto ¶ added in v1.1.2

type RestoreFilesInfoProto struct {
	DownloadFilesPath          *string                  `json:"downloadFilesPath,omitempty" form:"downloadFilesPath,omitempty"`                   //The path that the user should use to download files through the UI. If
	Error                      *ErrorProto              `json:"error,omitempty" form:"error,omitempty"`                                           //TODO: Write general description for this field
	ProxyEntityConnectorParams *ConnectorParams         `json:"proxyEntityConnectorParams,omitempty" form:"proxyEntityConnectorParams,omitempty"` //Message that encapsulates the various params required to establish a
	RestoreFilesResultVec      []*RestoreFileResultInfo `json:"restoreFilesResultVec,omitempty" form:"restoreFilesResultVec,omitempty"`           //Contains the result information of the restored files.
	SlaveTaskStartTimeUsecs    *int64                   `json:"slaveTaskStartTimeUsecs,omitempty" form:"slaveTaskStartTimeUsecs,omitempty"`       //This is the timestamp at which the slave task started.
	TargetType                 *int64                   `json:"targetType,omitempty" form:"targetType,omitempty"`                                 //Specifies the target type for the task. The field is only valid if the
	TeardownError              *ErrorProto              `json:"teardownError,omitempty" form:"teardownError,omitempty"`                           //TODO: Write general description for this field
	Type                       *int64                   `json:"type,omitempty" form:"type,omitempty"`                                             //The type of environment this restore files info pertains to.
}

* Structure for the custom type RestoreFilesInfoProto

type RestoreFilesParams ¶ added in v1.1.2

type RestoreFilesParams struct {
	IsFileVolumeRestore      *bool                    `json:"isFileVolumeRestore,omitempty" form:"isFileVolumeRestore,omitempty"`           //Whether this is a file based volume restore.
	IsMountBasedFlr          *bool                    `json:"isMountBasedFlr,omitempty" form:"isMountBasedFlr,omitempty"`                   //Whether this is a mount based file restore operation
	NasProtocolTypeVec       *[]int64                 `json:"nasProtocolTypeVec,omitempty" form:"nasProtocolTypeVec,omitempty"`             //The NAS protocol type(s) of this restore task. Currently we only support a
	ProxyEntity              *EntityProto             `json:"proxyEntity,omitempty" form:"proxyEntity,omitempty"`                           //Specifies the attributes and the latest statistics about an entity.
	ProxyEntityParentSource  *EntityProto             `json:"proxyEntityParentSource,omitempty" form:"proxyEntityParentSource,omitempty"`   //Specifies the attributes and the latest statistics about an entity.
	RestoreFilesPreferences  *RestoreFilesPreferences `json:"restoreFilesPreferences,omitempty" form:"restoreFilesPreferences,omitempty"`   //This message captures preferences from the user while restoring the files
	RestoredFileInfoVec      []*RestoredFileInfo      `json:"restoredFileInfoVec,omitempty" form:"restoredFileInfoVec,omitempty"`           //Information regarding files and directories.
	TargetEntity             *EntityProto             `json:"targetEntity,omitempty" form:"targetEntity,omitempty"`                         //Specifies the attributes and the latest statistics about an entity.
	TargetEntityCredentials  *Credentials             `json:"targetEntityCredentials,omitempty" form:"targetEntityCredentials,omitempty"`   //Specifies credentials to access a target source.
	TargetEntityParentSource *EntityProto             `json:"targetEntityParentSource,omitempty" form:"targetEntityParentSource,omitempty"` //Specifies the attributes and the latest statistics about an entity.
	TargetHostEntity         *EntityProto             `json:"targetHostEntity,omitempty" form:"targetHostEntity,omitempty"`                 //Specifies the attributes and the latest statistics about an entity.
	TargetHostType           *int64                   `json:"targetHostType,omitempty" form:"targetHostType,omitempty"`                     //The host environment type. This is set in VMware environment to
}

* Structure for the custom type RestoreFilesParams

type RestoreFilesPreferences ¶ added in v1.1.2

type RestoreFilesPreferences struct {
	AlternateRestoreBaseDirectory *string `json:"alternateRestoreBaseDirectory,omitempty" form:"alternateRestoreBaseDirectory,omitempty"` //This must be set to a directory path if restore_to_original_paths is
	ContinueOnError               *bool   `json:"continueOnError,omitempty" form:"continueOnError,omitempty"`                             //Whether to continue with the copy in case of encountering an error.
	GenerateSshKeys               *bool   `json:"generateSshKeys,omitempty" form:"generateSshKeys,omitempty"`                             //In case of GCP Linux restores, whether to generate ssh keys to connect to
	OverrideOriginals             *bool   `json:"overrideOriginals,omitempty" form:"overrideOriginals,omitempty"`                         //This is relevant only if restore_to_original_paths is true. If this is
	PreserveAcls                  *bool   `json:"preserveAcls,omitempty" form:"preserveAcls,omitempty"`                                   //Whether to preserve the ACLs of the original file.
	PreserveAttributes            *bool   `json:"preserveAttributes,omitempty" form:"preserveAttributes,omitempty"`                       //Whether to preserve the original attributes.
	PreserveTimestamps            *bool   `json:"preserveTimestamps,omitempty" form:"preserveTimestamps,omitempty"`                       //Whether to preserve the original time stamps.
	RestoreToOriginalPaths        *bool   `json:"restoreToOriginalPaths,omitempty" form:"restoreToOriginalPaths,omitempty"`               //If this is true, then files will be restored to original paths.
	SkipEstimation                *bool   `json:"skipEstimation,omitempty" form:"skipEstimation,omitempty"`                               //Whether to skip the estimation step.
}

* Structure for the custom type RestoreFilesPreferences

type RestoreFilesTaskRequest ¶

type RestoreFilesTaskRequest struct {
	ContinueOnError          *bool                 `json:"continueOnError,omitempty" form:"continueOnError,omitempty"`                   //Specifies if the Restore Task should continue even if the copy operation
	Filenames                *[]string             `json:"filenames,omitempty" form:"filenames,omitempty"`                               //Array of Files or Folders.
	IsFileBasedVolumeRestore *bool                 `json:"isFileBasedVolumeRestore,omitempty" form:"isFileBasedVolumeRestore,omitempty"` //Specifies whether this is a file based volume restore.
	Name                     *string               `json:"name,omitempty" form:"name,omitempty"`                                         //Specifies the name of the Restore Task. This field must be set and
	NewBaseDirectory         *string               `json:"newBaseDirectory,omitempty" form:"newBaseDirectory,omitempty"`                 //Specifies an optional root folder where to recover the selected
	Overwrite                *bool                 `json:"overwrite,omitempty" form:"overwrite,omitempty"`                               //If true, any existing files and folders on the operating system
	Password                 *string               `json:"password,omitempty" form:"password,omitempty"`                                 //Specifies password of the username to access the target source.
	PreserveAttributes       *bool                 `json:"preserveAttributes,omitempty" form:"preserveAttributes,omitempty"`             //If true, the Restore Tasks preserves the original file and
	SourceObjectInfo         *RestoreObjectDetails `json:"sourceObjectInfo,omitempty" form:"sourceObjectInfo,omitempty"`                 //Specifies information about the source object (such as a VM)
	TargetHostType           TargetHostTypeEnum    `json:"targetHostType,omitempty" form:"targetHostType,omitempty"`                     //Specifies the target host types to be restored.
	TargetParentSourceId     *int64                `json:"targetParentSourceId,omitempty" form:"targetParentSourceId,omitempty"`         //Specifies the registered source (such as a vCenter Server)
	TargetSourceId           *int64                `json:"targetSourceId,omitempty" form:"targetSourceId,omitempty"`                     //Specifies the id of the target protection source (such as a VM)
	Username                 *string               `json:"username,omitempty" form:"username,omitempty"`                                 //Specifies username to access the target source.
}

* Structure for the custom type RestoreFilesTaskRequest

type RestoreFilesTaskStateProto ¶ added in v1.1.2

type RestoreFilesTaskStateProto struct {
	RestoreFilesInfo *RestoreFilesInfoProto `json:"restoreFilesInfo,omitempty" form:"restoreFilesInfo,omitempty"` //Each available extension is listed below along with the location of the
	RestoreParams    *RestoreFilesParams    `json:"restoreParams,omitempty" form:"restoreParams,omitempty"`       //This message captures all the necessary arguments specified by the user to
}

* Structure for the custom type RestoreFilesTaskStateProto

type RestoreHypervVMParams ¶ added in v1.1.2

type RestoreHypervVMParams struct {
	CopyRecovery                 *bool                             `json:"copyRecovery,omitempty" form:"copyRecovery,omitempty"`                                 //Whether to perform copy recovery.
	DatastoreEntity              *EntityProto                      `json:"datastoreEntity,omitempty" form:"datastoreEntity,omitempty"`                           //Specifies the attributes and the latest statistics about an entity.
	PowerStateConfig             *PowerStateConfigProto            `json:"powerStateConfig,omitempty" form:"powerStateConfig,omitempty"`                         //TODO: Write general description for this field
	RenameRestoredObjectParam    *RenameObjectParamProto           `json:"renameRestoredObjectParam,omitempty" form:"renameRestoredObjectParam,omitempty"`       //Message to specify the prefix/suffix added to rename an object. At least one
	ResourceEntity               *EntityProto                      `json:"resourceEntity,omitempty" form:"resourceEntity,omitempty"`                             //Specifies the attributes and the latest statistics about an entity.
	RestoredObjectsNetworkConfig *RestoredObjectNetworkConfigProto `json:"restoredObjectsNetworkConfig,omitempty" form:"restoredObjectsNetworkConfig,omitempty"` //TODO: Write general description for this field
	UuidConfig                   *UuidConfigProto                  `json:"uuidConfig,omitempty" form:"uuidConfig,omitempty"`                                     //TODO: Write general description for this field
}

* Structure for the custom type RestoreHypervVMParams

type RestoreInfo ¶

type RestoreInfo struct {
	ArchivalTarget          *ArchivalExternalTarget   `json:"archivalTarget,omitempty" form:"archivalTarget,omitempty"`                   //Specifies settings about the Archival External Target (such as Tape or AWS).
	AttemptNumber           *int64                    `json:"attemptNumber,omitempty" form:"attemptNumber,omitempty"`                     //Specifies the attempt number.
	CloudDeployTarget       *CloudDeployTargetDetails `json:"cloudDeployTarget,omitempty" form:"cloudDeployTarget,omitempty"`             //Message that specifies the details about CloudDeploy target where backup
	JobRunId                *int64                    `json:"jobRunId,omitempty" form:"jobRunId,omitempty"`                               //Specifies the id of the job run.
	JobUid                  *UniversalId              `json:"jobUid,omitempty" form:"jobUid,omitempty"`                                   //Specifies an id for an object that is unique across Cohesity Clusters.
	ParentSource            *ProtectionSource         `json:"parentSource,omitempty" form:"parentSource,omitempty"`                       //Specifies a generic structure that represents a node
	SnapshotRelativeDirPath *string                   `json:"snapshotRelativeDirPath,omitempty" form:"snapshotRelativeDirPath,omitempty"` //Specifies the relative path of the snapshot directory.
	Source                  *ProtectionSource         `json:"source,omitempty" form:"source,omitempty"`                                   //Specifies a generic structure that represents a node
	StartTimeUsecs          *int64                    `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"`                   //Specifies the start time specified as a Unix epoch Timestamp
	ViewName                *string                   `json:"viewName,omitempty" form:"viewName,omitempty"`                               //Specifies the name of the view.
	VmHadIndependentDisks   *bool                     `json:"vmHadIndependentDisks,omitempty" form:"vmHadIndependentDisks,omitempty"`     //Specifies if the VM had independent disks.
}

* Structure for the custom type RestoreInfo

type RestoreInfoProto ¶ added in v1.1.2

type RestoreInfoProto struct {
	RestoreEntityVec []*RestoreInfoProtoRestoreEntity `json:"restoreEntityVec,omitempty" form:"restoreEntityVec,omitempty"` //Contains the file paths and the information of the restored entities.
	TargetType       *int64                           `json:"targetType,omitempty" form:"targetType,omitempty"`             //Specifies the target type for the task. The field is only valid if the
	Type             *int64                           `json:"type,omitempty" form:"type,omitempty"`                         //The type of environment this restore info pertains to.
}

* Structure for the custom type RestoreInfoProto

type RestoreInfoProtoRestoreEntity ¶ added in v1.1.2

type RestoreInfoProtoRestoreEntity struct {
	Entity                  *EntityProto  `json:"entity,omitempty" form:"entity,omitempty"`                                   //Specifies the attributes and the latest statistics about an entity.
	Error                   *ErrorProto   `json:"error,omitempty" form:"error,omitempty"`                                     //TODO: Write general description for this field
	ProgressMonitorTaskPath *string       `json:"progressMonitorTaskPath,omitempty" form:"progressMonitorTaskPath,omitempty"` //The path relative to the root path of the restore task progress monitor
	PublicStatus            *int64        `json:"publicStatus,omitempty" form:"publicStatus,omitempty"`                       //Iris-facing task state. This field is stamped during the export.
	RelativeRestorePaths    *[]string     `json:"relativeRestorePaths,omitempty" form:"relativeRestorePaths,omitempty"`       //All the paths that the entity's files were restored to. Each path is
	ResourcePoolEntity      *EntityProto  `json:"resourcePoolEntity,omitempty" form:"resourcePoolEntity,omitempty"`           //Specifies the attributes and the latest statistics about an entity.
	RestoredEntity          *EntityProto  `json:"restoredEntity,omitempty" form:"restoredEntity,omitempty"`                   //Specifies the attributes and the latest statistics about an entity.
	Status                  *int64        `json:"status,omitempty" form:"status,omitempty"`                                   //The restore status of the entity.
	Warnings                []*ErrorProto `json:"warnings,omitempty" form:"warnings,omitempty"`                               //Optional warnings if any.
}

* Structure for the custom type RestoreInfoProtoRestoreEntity

type RestoreKVMVMsParams ¶ added in v1.1.2

type RestoreKVMVMsParams struct {
	ClusterEntity                *EntityProto                      `json:"clusterEntity,omitempty" form:"clusterEntity,omitempty"`                               //Specifies the attributes and the latest statistics about an entity.
	DatacenterEntity             *EntityProto                      `json:"datacenterEntity,omitempty" form:"datacenterEntity,omitempty"`                         //Specifies the attributes and the latest statistics about an entity.
	PowerStateConfig             *PowerStateConfigProto            `json:"powerStateConfig,omitempty" form:"powerStateConfig,omitempty"`                         //TODO: Write general description for this field
	RenameRestoredObjectParam    *RenameObjectParamProto           `json:"renameRestoredObjectParam,omitempty" form:"renameRestoredObjectParam,omitempty"`       //Message to specify the prefix/suffix added to rename an object. At least one
	RestoredObjectsNetworkConfig *RestoredObjectNetworkConfigProto `json:"restoredObjectsNetworkConfig,omitempty" form:"restoredObjectsNetworkConfig,omitempty"` //TODO: Write general description for this field
	StoragedomainEntity          *EntityProto                      `json:"storagedomainEntity,omitempty" form:"storagedomainEntity,omitempty"`                   //Specifies the attributes and the latest statistics about an entity.
}

* Structure for the custom type RestoreKVMVMsParams

type RestoreKubernetesNamespacesParams ¶ added in v1.1.2

type RestoreKubernetesNamespacesParams struct {
	BackupJobName             *string                 `json:"backupJobName,omitempty" form:"backupJobName,omitempty"`                         //Backup job that needs to be used for recovering the namespace.
	ClusterEntity             *EntityProto            `json:"clusterEntity,omitempty" form:"clusterEntity,omitempty"`                         //Specifies the attributes and the latest statistics about an entity.
	ManagementNamespace       *string                 `json:"managementNamespace,omitempty" form:"managementNamespace,omitempty"`             //Namespace in which restore job will be created in K8s cluster.
	RenameRestoredObjectParam *RenameObjectParamProto `json:"renameRestoredObjectParam,omitempty" form:"renameRestoredObjectParam,omitempty"` //Message to specify the prefix/suffix added to rename an object. At least one
}

* Structure for the custom type RestoreKubernetesNamespacesParams

type RestoreObject ¶ added in v1.1.2

type RestoreObject struct {
	ArchivalTarget          *ArchivalTarget          `json:"archivalTarget,omitempty" form:"archivalTarget,omitempty"`                   //Message that specifies the details about an archival target (such as cloud
	AttemptNum              *int64                   `json:"attemptNum,omitempty" form:"attemptNum,omitempty"`                           //The attempt number of the job run to restore from.
	CloudDeployTarget       *CloudDeployTarget       `json:"cloudDeployTarget,omitempty" form:"cloudDeployTarget,omitempty"`             //Message that specifies the details about CloudDeploy target where backup
	CloudReplicationTarget  *CloudDeployTarget       `json:"cloudReplicationTarget,omitempty" form:"cloudReplicationTarget,omitempty"`   //Message that specifies the details about CloudDeploy target where backup
	Entity                  *EntityProto             `json:"entity,omitempty" form:"entity,omitempty"`                                   //Specifies the attributes and the latest statistics about an entity.
	JobId                   *int64                   `json:"jobId,omitempty" form:"jobId,omitempty"`                                     //The job id from which to restore. This is used while communicating with
	JobInstanceId           *int64                   `json:"jobInstanceId,omitempty" form:"jobInstanceId,omitempty"`                     //Id identifying a specific run to restore from. If this is not specified,
	JobUid                  *UniversalIdProto        `json:"jobUid,omitempty" form:"jobUid,omitempty"`                                   //TODO: Write general description for this field
	ParentSource            *EntityProto             `json:"parentSource,omitempty" form:"parentSource,omitempty"`                       //Specifies the attributes and the latest statistics about an entity.
	RestoreAcropolisVmParam *RestoreAcropolisVMParam `json:"restoreAcropolisVmParam,omitempty" form:"restoreAcropolisVmParam,omitempty"` //TODO: Write general description for this field
	SnapshotRelativeDirPath *string                  `json:"snapshotRelativeDirPath,omitempty" form:"snapshotRelativeDirPath,omitempty"` //The relative path to the directory containing the entity's snapshot.
	StartTimeUsecs          *int64                   `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"`                   //The start time of the specific job run. Iff 'job_instance_id' is set,
	ViewName                *string                  `json:"viewName,omitempty" form:"viewName,omitempty"`                               //The name of the view where the object's snapshot is located.
	VmHadIndependentDisks   *bool                    `json:"vmHadIndependentDisks,omitempty" form:"vmHadIndependentDisks,omitempty"`     //This is applicable only to VMs and is set to true when the VM being
}

* Structure for the custom type RestoreObject

type RestoreObjectDetails ¶

type RestoreObjectDetails struct {
	ArchivalTarget     *ArchivalExternalTarget             `json:"archivalTarget,omitempty" form:"archivalTarget,omitempty"`         //Specifies settings about the Archival Target (such as Tape or AWS).
	CloudDeployTarget  *CloudDeployTargetDetails           `json:"cloudDeployTarget,omitempty" form:"cloudDeployTarget,omitempty"`   //Specifies settings about the Cloud Deploy target.
	Environment        EnvironmentRestoreObjectDetailsEnum `json:"environment,omitempty" form:"environment,omitempty"`               //Specifies the type of the Protection Source.
	JobId              *int64                              `json:"jobId,omitempty" form:"jobId,omitempty"`                           //Protection Job Id.
	JobRunId           *int64                              `json:"jobRunId,omitempty" form:"jobRunId,omitempty"`                     //Specifies the id of the Job Run that captured the snapshot.
	JobUid             *UniversalId                        `json:"jobUid,omitempty" form:"jobUid,omitempty"`                         //Specifies the universal id of the Protection Job that backed up
	ProtectionSourceId *int64                              `json:"protectionSourceId,omitempty" form:"protectionSourceId,omitempty"` //Specifies the id of the leaf object to recover, clone or recover
	SourceName         *string                             `json:"sourceName,omitempty" form:"sourceName,omitempty"`                 //Specifies the name of the Protection Source.
	StartedTimeUsecs   *int64                              `json:"startedTimeUsecs,omitempty" form:"startedTimeUsecs,omitempty"`     //Specifies the time when the Job Run starts capturing a snapshot.
}

* Structure for the custom type RestoreObjectDetails

type RestoreObjectParams ¶ added in v1.1.2

type RestoreObjectParams struct {
	Action                       *int64                            `json:"action,omitempty" form:"action,omitempty"`                                             //The action to perform.
	DatastoreEntity              *EntityProto                      `json:"datastoreEntity,omitempty" form:"datastoreEntity,omitempty"`                           //Specifies the attributes and the latest statistics about an entity.
	PowerStateConfig             *PowerStateConfigProto            `json:"powerStateConfig,omitempty" form:"powerStateConfig,omitempty"`                         //TODO: Write general description for this field
	RenameRestoredObjectParam    *RenameObjectParamProto           `json:"renameRestoredObjectParam,omitempty" form:"renameRestoredObjectParam,omitempty"`       //Message to specify the prefix/suffix added to rename an object. At least one
	ResourcePoolEntity           *EntityProto                      `json:"resourcePoolEntity,omitempty" form:"resourcePoolEntity,omitempty"`                     //Specifies the attributes and the latest statistics about an entity.
	RestoreParentSource          *EntityProto                      `json:"restoreParentSource,omitempty" form:"restoreParentSource,omitempty"`                   //Specifies the attributes and the latest statistics about an entity.
	RestoredObjectsNetworkConfig *RestoredObjectNetworkConfigProto `json:"restoredObjectsNetworkConfig,omitempty" form:"restoredObjectsNetworkConfig,omitempty"` //TODO: Write general description for this field
	ViewName                     *string                           `json:"viewName,omitempty" form:"viewName,omitempty"`                                         //Target view into which the objects are to be cloned.
}

* Structure for the custom type RestoreObjectParams

type RestoreObjectState ¶

type RestoreObjectState struct {
	Error            *RequestError    `json:"error,omitempty" form:"error,omitempty"`                       //Details about the Error.
	ObjectStatus     ObjectStatusEnum `json:"objectStatus,omitempty" form:"objectStatus,omitempty"`         //Specifies the status of an object during a Restore Task.
	ResourcePoolId   *int64           `json:"resourcePoolId,omitempty" form:"resourcePoolId,omitempty"`     //Specifies the id of the Resource Pool that the restored
	RestoredObjectId *int64           `json:"restoredObjectId,omitempty" form:"restoredObjectId,omitempty"` //Specifies the Id of the recovered or cloned object.
	SourceObjectId   *int64           `json:"sourceObjectId,omitempty" form:"sourceObjectId,omitempty"`     //Specifies the Protection Source id of the object to be recovered or
}

* Structure for the custom type RestoreObjectState

type RestoreOneDriveParams ¶ added in v1.1.2

type RestoreOneDriveParams struct {
	DriveOwnerVec     []*RestoreOneDriveParamsDriveOwner `json:"driveOwnerVec,omitempty" form:"driveOwnerVec,omitempty"`         //The list of users/groups whose drives are being restored.
	RestoreToOriginal *bool                              `json:"restoreToOriginal,omitempty" form:"restoreToOriginal,omitempty"` //Whether or not all drive items are restored to original location.
	TargetDriveId     *string                            `json:"targetDriveId,omitempty" form:"targetDriveId,omitempty"`         //The id of the drive in which items will be restored.
	TargetFolderPath  *string                            `json:"targetFolderPath,omitempty" form:"targetFolderPath,omitempty"`   //All drives part of various users listed in drive_owner_vec will be
	TargetUser        *EntityProto                       `json:"targetUser,omitempty" form:"targetUser,omitempty"`               //Specifies the attributes and the latest statistics about an entity.
}

* Structure for the custom type RestoreOneDriveParams

type RestoreOneDriveParamsDriveItem ¶ added in v1.1.2

type RestoreOneDriveParamsDriveItem struct {
	DriveItemPath *string `json:"driveItemPath,omitempty" form:"driveItemPath,omitempty"` //The path of the drive item relative to root.
	Id            *string `json:"id,omitempty" form:"id,omitempty"`                       //The unique identifier of the item within the Drive.
	IsFileItem    *bool   `json:"isFileItem,omitempty" form:"isFileItem,omitempty"`       //Specify if the item is a file or not.
}

* Structure for the custom type RestoreOneDriveParamsDriveItem

type RestoreOneDriveParamsDriveOwner ¶ added in v1.1.2

type RestoreOneDriveParamsDriveOwner struct {
	DriveVec []*RestoreOneDriveParamsDriveOwnerDrive `json:"driveVec,omitempty" form:"driveVec,omitempty"` //The list of drives that are being restored.
	Object   *RestoreObject                          `json:"object,omitempty" form:"object,omitempty"`     //TODO: Write general description for this field
}

* Structure for the custom type RestoreOneDriveParamsDriveOwner

type RestoreOneDriveParamsDriveOwnerDrive ¶ added in v1.1.2

type RestoreOneDriveParamsDriveOwnerDrive struct {
	IsEntireDriveRequired *bool                             `json:"isEntireDriveRequired,omitempty" form:"isEntireDriveRequired,omitempty"` //Specify if the entire drive is to be restored.
	RestoreDriveId        *string                           `json:"restoreDriveId,omitempty" form:"restoreDriveId,omitempty"`               //Id of the drive whose items are being restored.
	RestoreItemVec        []*RestoreOneDriveParamsDriveItem `json:"restoreItemVec,omitempty" form:"restoreItemVec,omitempty"`               //List of drive paths that need to be restored.
}

* Structure for the custom type RestoreOneDriveParamsDriveOwnerDrive

type RestoreOracleAppObjectParams ¶ added in v1.1.2

type RestoreOracleAppObjectParams struct {
	AlternateLocationParams     *RestoreOracleAppObjectParamsAlternateLocationParams `json:"alternateLocationParams,omitempty" form:"alternateLocationParams,omitempty"`         //For restoring to alternate location this message can not be empty and all
	NoOpenMode                  *bool                                                `json:"noOpenMode,omitempty" form:"noOpenMode,omitempty"`                                   //If set to true, the recovered database will not be opened.
	OracleCloneAppViewParamsVec []*CloneAppViewParams                                `json:"oracleCloneAppViewParamsVec,omitempty" form:"oracleCloneAppViewParamsVec,omitempty"` //Following field contains information related to view expose workflow. Ex
	OracleTargetParams          *OracleSourceParams                                  `json:"oracleTargetParams,omitempty" form:"oracleTargetParams,omitempty"`                   //Message to capture additional backup/restore params for a Oracle source.
	RestoreTimeSecs             *int64                                               `json:"restoreTimeSecs,omitempty" form:"restoreTimeSecs,omitempty"`                         //The time to which the Oracle database needs to be restored. This allows
}

* Structure for the custom type RestoreOracleAppObjectParams

type RestoreOracleAppObjectParamsAlternateLocationParams ¶ added in v1.1.2

type RestoreOracleAppObjectParamsAlternateLocationParams struct {
	BaseDir                 *string         `json:"baseDir,omitempty" form:"baseDir,omitempty"`                                 //Base directory of Oracle at destination.
	DatabaseFileDestination *string         `json:"databaseFileDestination,omitempty" form:"databaseFileDestination,omitempty"` //Location to put the database files(datafiles, logfiles etc.).
	HomeDir                 *string         `json:"homeDir,omitempty" form:"homeDir,omitempty"`                                 //Home directory of Oracle at destination.
	NewDatabaseName         *string         `json:"newDatabaseName,omitempty" form:"newDatabaseName,omitempty"`                 //The name of the Oracle database that we restore to.
	NewSidDeprecated        *string         `json:"newSidDeprecated,omitempty" form:"newSidDeprecated,omitempty"`               //Deprecated field
	OracleDbConfig          *OracleDBConfig `json:"oracleDbConfig,omitempty" form:"oracleDbConfig,omitempty"`                   //This proto captures the oracle database configuration for alternate DB
}

* Structure for the custom type RestoreOracleAppObjectParamsAlternateLocationParams

type RestoreOutlookParams ¶ added in v1.1.2

type RestoreOutlookParams struct {
	MailboxVec       []*RestoreOutlookParamsMailbox `json:"mailboxVec,omitempty" form:"mailboxVec,omitempty"`             //In a RestoreJob , user will provide the list of mailboxes
	TargetFolderPath *string                        `json:"targetFolderPath,omitempty" form:"targetFolderPath,omitempty"` //TODO: Write general description for this field
	TargetMailbox    *EntityProto                   `json:"targetMailbox,omitempty" form:"targetMailbox,omitempty"`       //Specifies the attributes and the latest statistics about an entity.
}

* Structure for the custom type RestoreOutlookParams

type RestoreOutlookParamsFolder ¶ added in v1.1.2

type RestoreOutlookParamsFolder struct {
	FolderId               *string   `json:"folderId,omitempty" form:"folderId,omitempty"`                             //The Unique ID of the folder.
	FolderKey              *int64    `json:"folderKey,omitempty" form:"folderKey,omitempty"`                           //The Unique key of the folder.
	IsEntireFolderRequired *bool     `json:"isEntireFolderRequired,omitempty" form:"isEntireFolderRequired,omitempty"` //Specify if the entire folder is to be restored.
	ItemIdVec              *[]string `json:"itemIdVec,omitempty" form:"itemIdVec,omitempty"`                           //If is_entire_folder_required is set to false,
}

* Structure for the custom type RestoreOutlookParamsFolder

type RestoreOutlookParamsMailbox ¶ added in v1.1.2

type RestoreOutlookParamsMailbox struct {
	FolderVec               []*RestoreOutlookParamsFolder `json:"folderVec,omitempty" form:"folderVec,omitempty"`                             //If is_entire_mailbox_required is set to false,
	IsEntireMailboxRequired *bool                         `json:"isEntireMailboxRequired,omitempty" form:"isEntireMailboxRequired,omitempty"` //Specify if the entire mailbox is to be restored.
	Object                  *RestoreObject                `json:"object,omitempty" form:"object,omitempty"`                                   //TODO: Write general description for this field
}

* Structure for the custom type RestoreOutlookParamsMailbox

type RestorePointsForTimeRange ¶

type RestorePointsForTimeRange struct {
	FullSnapshotInfo []*FullSnapshotInfo  `json:"fullSnapshotInfo,omitempty" form:"fullSnapshotInfo,omitempty"` //Specifies the info related to the recovery object.
	TimeRanges       []*TimeRangeSettings `json:"timeRanges,omitempty" form:"timeRanges,omitempty"`             //Specifies the time ranges of the restore object between full snapshots.
}

* Structure for the custom type RestorePointsForTimeRange

type RestorePointsForTimeRangeParam ¶

type RestorePointsForTimeRangeParam struct {
	EndTimeUsecs       *int64                                        `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`             //Specifies the end time specified as a Unix epoch Timestamp
	Environment        EnvironmentRestorePointsForTimeRangeParamEnum `json:"environment,omitempty" form:"environment,omitempty"`               //Specifies the protection source environment type.
	JobUids            []*UniversalId                                `json:"jobUids" form:"jobUids"`                                           //Specifies the jobs for which to get the full snapshot information.
	ProtectionSourceId *int64                                        `json:"protectionSourceId,omitempty" form:"protectionSourceId,omitempty"` //Specifies the id of the Protection Source which is to be restored.
	StartTimeUsecs     *int64                                        `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"`         //Specifies the start time specified as a Unix epoch Timestamp
}

* Structure for the custom type RestorePointsForTimeRangeParam

type RestoreSqlAppObjectParams ¶ added in v1.1.2

type RestoreSqlAppObjectParams struct {
	CaptureTailLogs                 *bool                        `json:"captureTailLogs,omitempty" form:"captureTailLogs,omitempty"`                                 //Set to true if tail logs are to be captured before the restore
	DataFileDestination             *string                      `json:"dataFileDestination,omitempty" form:"dataFileDestination,omitempty"`                         //Which directory to put the database data files. Missing directory will be
	DbRestoreOverwritePolicy        *int64                       `json:"dbRestoreOverwritePolicy,omitempty" form:"dbRestoreOverwritePolicy,omitempty"`               //Policy to overwrite an existing DB during a restore operation.
	InstanceName                    *string                      `json:"instanceName,omitempty" form:"instanceName,omitempty"`                                       //The name of the SQL instance that we restore database to. If target_host
	IsMultiStageRestore             *bool                        `json:"isMultiStageRestore,omitempty" form:"isMultiStageRestore,omitempty"`                         //The following field is set if we are creating a multi-stage SQL restore
	LogFileDestination              *string                      `json:"logFileDestination,omitempty" form:"logFileDestination,omitempty"`                           //Which directory to put the database log files. Missing directory will be
	MultiStageRestoreOptions        *SqlUpdateRestoreTaskOptions `json:"multiStageRestoreOptions,omitempty" form:"multiStageRestoreOptions,omitempty"`               //TODO: Write general description for this field
	NewDatabaseName                 *string                      `json:"newDatabaseName,omitempty" form:"newDatabaseName,omitempty"`                                 //The new name of the database, if it is going to be renamed. app_entity in
	RestoreTimeSecs                 *int64                       `json:"restoreTimeSecs,omitempty" form:"restoreTimeSecs,omitempty"`                                 //The time to which the SQL database needs to be restored. This allows for
	SecondaryDataFileDestination    *string                      `json:"secondaryDataFileDestination,omitempty" form:"secondaryDataFileDestination,omitempty"`       //Which directory to put the secondary data files of the database. Secondary
	SecondaryDataFileDestinationVec []*FilesToDirectoryMapping   `json:"secondaryDataFileDestinationVec,omitempty" form:"secondaryDataFileDestinationVec,omitempty"` //Specify the secondary data files and corresponding direcories of the DB.
	WithNoRecovery                  *bool                        `json:"withNoRecovery,omitempty" form:"withNoRecovery,omitempty"`                                   //Set to true if we want to recover the database in "NO_RECOVERY" mode
}

* Structure for the custom type RestoreSqlAppObjectParams

type RestoreStats ¶ added in v1.1.2

type RestoreStats struct {
	NumClonedObjects    *int64             `json:"numClonedObjects,omitempty" form:"numClonedObjects,omitempty"`       //Specifies the count of cloned objects in the given time frame.
	NumRecoveredObjects *int64             `json:"numRecoveredObjects,omitempty" form:"numRecoveredObjects,omitempty"` //Specifies the count of recovered objects in the given time frame.
	StatsByEnvironment  []*RestoreEnvStats `json:"statsByEnvironment,omitempty" form:"statsByEnvironment,omitempty"`   //Specifies the stats of recovery jobs aggregated by the environment type.
}

* Structure for the custom type RestoreStats

type RestoreTask ¶

type RestoreTask struct {
	AcropolisParameters     *AcropolisRestoreParameters   `json:"acropolisParameters,omitempty" form:"acropolisParameters,omitempty"`         //This field defines the Acropolis specific params for restore tasks of type
	ApplicationParameters   *ApplicationRestoreParameters `json:"applicationParameters,omitempty" form:"applicationParameters,omitempty"`     //Specifies the information regarding the application restore parameters.
	ArchiveTaskUid          *UniversalId                  `json:"archiveTaskUid,omitempty" form:"archiveTaskUid,omitempty"`                   //Specifies the uid of the Restore Task that retrieves objects from
	CloneViewParameters     *UpdateViewParam              `json:"cloneViewParameters,omitempty" form:"cloneViewParameters,omitempty"`         //Specifies the View settings used when cloning a View.
	ContinueOnError         *bool                         `json:"continueOnError,omitempty" form:"continueOnError,omitempty"`                 //Specifies if the Restore Task should continue when some operations on some
	DatastoreId             *int64                        `json:"datastoreId,omitempty" form:"datastoreId,omitempty"`                         //Specifies the datastore where the object's files are recovered to.
	DeployVmsToCloud        *DeployVmsToCloud             `json:"deployVmsToCloud,omitempty" form:"deployVmsToCloud,omitempty"`               //Specifies the details about deploying vms to specific clouds where backup
	EndTimeUsecs            *int64                        `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`                       //Specifies the end time of the Restore Task as a Unix epoch
	Error                   *RequestError                 `json:"error,omitempty" form:"error,omitempty"`                                     //Specifies the error reported by the Restore Task (if any) after the
	FullViewName            *string                       `json:"fullViewName,omitempty" form:"fullViewName,omitempty"`                       //Specifies the full name of a View.
	HypervParameters        *HypervRestoreParameters      `json:"hypervParameters,omitempty" form:"hypervParameters,omitempty"`               //Specifies information needed when restoring VMs in HyperV enviroment.
	Id                      *int64                        `json:"id,omitempty" form:"id,omitempty"`                                           //Specifies the id of the Restore Task assigned by
	MountVolumesState       *MountVolumesState            `json:"mountVolumesState,omitempty" form:"mountVolumesState,omitempty"`             //Specifies the states of mounting all the volumes onto a mount target
	Name                    string                        `json:"name" form:"name"`                                                           //Specifies the name of the Restore Task. This field must be set and
	NewParentId             *int64                        `json:"newParentId,omitempty" form:"newParentId,omitempty"`                         //Specify a new registered parent Protection Source. If specified
	Objects                 []*RestoreObjectDetails       `json:"objects,omitempty" form:"objects,omitempty"`                                 //Array of Objects.
	OutlookParameters       *OutlookRestoreParameters     `json:"outlookParameters,omitempty" form:"outlookParameters,omitempty"`             //Specifies information needed for recovering Mailboxes in O365Outlook
	RestoreObjectState      []*RestoreObjectState         `json:"restoreObjectState,omitempty" form:"restoreObjectState,omitempty"`           //Array of Object States.
	StartTimeUsecs          *int64                        `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"`                   //Specifies the start time for the Restore Task as a Unix epoch
	Status                  StatusRestoreTaskEnum         `json:"status,omitempty" form:"status,omitempty"`                                   //Specifies the overall status of the Restore Task.
	TargetViewCreated       *bool                         `json:"targetViewCreated,omitempty" form:"targetViewCreated,omitempty"`             //Is true if a new View was created by a 'kCloneVMs' Restore Task.
	Type                    TypeRestoreTaskEnum           `json:"type,omitempty" form:"type,omitempty"`                                       //Specifies the type of Restore Task.
	Username                *string                       `json:"username,omitempty" form:"username,omitempty"`                               //Specifies the Cohesity user who requested this Restore Task.
	ViewBoxId               *int64                        `json:"viewBoxId,omitempty" form:"viewBoxId,omitempty"`                             //Specifies the id of the Domain (View Box) where the View is stored.
	VirtualDiskRestoreState *VirtualDiskRecoverTaskState  `json:"virtualDiskRestoreState,omitempty" form:"virtualDiskRestoreState,omitempty"` //Specifies the complete information about a recover virtual disk task state.
	VlanParameters          *VlanParameters               `json:"vlanParameters,omitempty" form:"vlanParameters,omitempty"`                   //Specifies VLAN parameters for the restore operation.
	VmwareParameters        *VmwareRestoreParameters      `json:"vmwareParameters,omitempty" form:"vmwareParameters,omitempty"`               //Specifies the information required for recovering or cloning VmWare VMs.
}

* Structure for the custom type RestoreTask

type RestoreTaskStateBaseProto ¶ added in v1.1.2

type RestoreTaskStateBaseProto struct {
	CancellationRequested        *bool              `json:"cancellationRequested,omitempty" form:"cancellationRequested,omitempty"`               //Whether this task has a pending cancellation request.
	EndTimeUsecs                 *int64             `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`                                 //If the restore task has finished, this field contains the end time for the
	Error                        *ErrorProto        `json:"error,omitempty" form:"error,omitempty"`                                               //TODO: Write general description for this field
	Name                         *string            `json:"name,omitempty" form:"name,omitempty"`                                                 //The name of the restore task.
	ParentSourceConnectionParams *ConnectorParams   `json:"parentSourceConnectionParams,omitempty" form:"parentSourceConnectionParams,omitempty"` //Message that encapsulates the various params required to establish a
	PublicStatus                 *int64             `json:"publicStatus,omitempty" form:"publicStatus,omitempty"`                                 //Iris-facing task state. This field is stamped during the export.
	RefreshStatus                *int64             `json:"refreshStatus,omitempty" form:"refreshStatus,omitempty"`                               //Status of the refresh task.
	RestoreVlanParams            *RestoreVlanParams `json:"restoreVlanParams,omitempty" form:"restoreVlanParams,omitempty"`                       //TODO: Write general description for this field
	ScheduledConstituentId       *int64             `json:"scheduledConstituentId,omitempty" form:"scheduledConstituentId,omitempty"`             //Constituent id (and the gandalf session id) where this task has been
	ScheduledGandalfSessionId    *int64             `json:"scheduledGandalfSessionId,omitempty" form:"scheduledGandalfSessionId,omitempty"`       //TODO: Write general description for this field
	StartTimeUsecs               *int64             `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"`                             //The start time for this restore task.
	Status                       *int64             `json:"status,omitempty" form:"status,omitempty"`                                             //Status of the restore task.
	TaskId                       *int64             `json:"taskId,omitempty" form:"taskId,omitempty"`                                             //A globally unique id for this task.
	TotalLogicalSizeBytes        *int64             `json:"totalLogicalSizeBytes,omitempty" form:"totalLogicalSizeBytes,omitempty"`               //Logical size of this restore task. This is the amount of data that needs
	TotalPhysicalSizeBytes       *int64             `json:"totalPhysicalSizeBytes,omitempty" form:"totalPhysicalSizeBytes,omitempty"`             //Physical size of this restore task. This is the amount of data that was
	Type                         *int64             `json:"type,omitempty" form:"type,omitempty"`                                                 //The type of restore being performed.
	User                         *string            `json:"user,omitempty" form:"user,omitempty"`                                                 //The user who requested this restore task.
	UserInfo                     *UserInformation   `json:"userInfo,omitempty" form:"userInfo,omitempty"`                                         //A message to encapsulate information about the user who made the request.
	UserMessages                 *[]string          `json:"userMessages,omitempty" form:"userMessages,omitempty"`                                 //Messages displayed to the user for this task (if any).
	Warnings                     []*ErrorProto      `json:"warnings,omitempty" form:"warnings,omitempty"`                                         //The warnings encountered by this task (if any) during its execution.
}

* Structure for the custom type RestoreTaskStateBaseProto

type RestoreTaskWrapper ¶ added in v1.1.2

type RestoreTaskWrapper struct {
	RestoreTask *RestoreWrapperProto `json:"restoreTask,omitempty" form:"restoreTask,omitempty"` //If this message is a checkpoint record in WAL-logging or if this message is
}

* Structure for the custom type RestoreTaskWrapper

type RestoreVlanParams ¶ added in v1.1.2

type RestoreVlanParams struct {
	DisableVlan   *bool   `json:"disableVlan,omitempty" form:"disableVlan,omitempty"`     //If this is set to true, then even if VLANs are configured on the system,
	InterfaceName *string `json:"interfaceName,omitempty" form:"interfaceName,omitempty"` //Interface group to use for restore. If this is not specified, primary
	VlanId        *int64  `json:"vlanId,omitempty" form:"vlanId,omitempty"`               //If this is set, then the Cohesity host name or the IP address associated
}

* Structure for the custom type RestoreVlanParams

type RestoreVmwareVMParams ¶ added in v1.1.2

type RestoreVmwareVMParams struct {
	CopyRecovery            *bool        `json:"copyRecovery,omitempty" form:"copyRecovery,omitempty"`                       //Whether to perform copy recovery instead of instant recovery.
	DatastoreEntity         *EntityProto `json:"datastoreEntity,omitempty" form:"datastoreEntity,omitempty"`                 //Specifies the attributes and the latest statistics about an entity.
	PreserveTagsDuringClone *bool        `json:"preserveTagsDuringClone,omitempty" form:"preserveTagsDuringClone,omitempty"` //Whether to preserve tags for the clone op.
	ResourcePoolEntity      *EntityProto `json:"resourcePoolEntity,omitempty" form:"resourcePoolEntity,omitempty"`           //Specifies the attributes and the latest statistics about an entity.
	TargetDatastoreFolder   *EntityProto `json:"targetDatastoreFolder,omitempty" form:"targetDatastoreFolder,omitempty"`     //Specifies the attributes and the latest statistics about an entity.
	TargetVmFolder          *EntityProto `json:"targetVmFolder,omitempty" form:"targetVmFolder,omitempty"`                   //Specifies the attributes and the latest statistics about an entity.
}

* Structure for the custom type RestoreVmwareVMParams

type RestoreWrapperProto ¶ added in v1.1.2

type RestoreWrapperProto struct {
	DestroyClonedTaskStateVec     []*DestroyClonedTaskStateProto  `json:"destroyClonedTaskStateVec,omitempty" form:"destroyClonedTaskStateVec,omitempty"`         //For a restore task of type 'Clone', this field contains the info of the
	OwnerRestoreWrapperProto      *RestoreWrapperProto            `json:"ownerRestoreWrapperProto,omitempty" form:"ownerRestoreWrapperProto,omitempty"`           //TODO: Write general description for this field
	PerformRefreshTaskStateVec    []*PerformRestoreTaskStateProto `json:"performRefreshTaskStateVec,omitempty" form:"performRefreshTaskStateVec,omitempty"`       //Contains information of the refresh tasks for a clone
	PerformRestoreJobState        *PerformRestoreJobStateProto    `json:"performRestoreJobState,omitempty" form:"performRestoreJobState,omitempty"`               //Proto to define the persistent information of a wrapper restore job that
	PerformRestoreTaskState       *PerformRestoreTaskStateProto   `json:"performRestoreTaskState,omitempty" form:"performRestoreTaskState,omitempty"`             //TODO: Write general description for this field
	RestoreSubTaskWrapperProtoVec *[]interface{}                  `json:"restoreSubTaskWrapperProtoVec,omitempty" form:"restoreSubTaskWrapperProtoVec,omitempty"` //If this restore has sub tasks, the following field will get populated
}

* Structure for the custom type RestoreWrapperProto

type RestoredFileInfo ¶ added in v1.1.2

type RestoredFileInfo struct {
	AbsolutePath      *string `json:"absolutePath,omitempty" form:"absolutePath,omitempty"`           //Full path of the file being restored: the actual file path without the
	AttachedDiskId    *int64  `json:"attachedDiskId,omitempty" form:"attachedDiskId,omitempty"`       //Disk information of where the source file is currently located.
	DiskPartitionId   *int64  `json:"diskPartitionId,omitempty" form:"diskPartitionId,omitempty"`     //Disk partition to which the file belongs to.
	IsDirectory       *bool   `json:"isDirectory,omitempty" form:"isDirectory,omitempty"`             //Whether the path points to a directory.
	IsNonSimpleLdmVol *bool   `json:"isNonSimpleLdmVol,omitempty" form:"isNonSimpleLdmVol,omitempty"` //This will be set to true for recovery workflows for non-simple volumes
	RestoreMountPoint *string `json:"restoreMountPoint,omitempty" form:"restoreMountPoint,omitempty"` //Mount point of the volume on which the file to be restored is located.
	SizeBytes         *int64  `json:"sizeBytes,omitempty" form:"sizeBytes,omitempty"`                 //Size of the file in bytes. Required in FLR in GCP using Cloud Functions.
	VirtualDiskFile   *string `json:"virtualDiskFile,omitempty" form:"virtualDiskFile,omitempty"`     //Virtual disk file to which this file belongs to.
	VolumeId          *string `json:"volumeId,omitempty" form:"volumeId,omitempty"`                   //Id of the volume.
	VolumePath        *string `json:"volumePath,omitempty" form:"volumePath,omitempty"`               //Original volume name (or drive letter). This is used while performing the
}

* Structure for the custom type RestoredFileInfo

type RestoredObjectNetworkConfigProto ¶ added in v1.1.2

type RestoredObjectNetworkConfigProto struct {
	DetachNetwork                  *bool                  `json:"detachNetwork,omitempty" form:"detachNetwork,omitempty"`                                   //If this is set to true, then the network will be detached from the
	DisableNetwork                 *bool                  `json:"disableNetwork,omitempty" form:"disableNetwork,omitempty"`                                 //This can be set to true to indicate that the attached network should be
	Mappings                       []*NetworkMappingProto `json:"mappings,omitempty" form:"mappings,omitempty"`                                             //The network mappings to be applied to the target object.
	NetworkEntity                  *EntityProto           `json:"networkEntity,omitempty" form:"networkEntity,omitempty"`                                   //Specifies the attributes and the latest statistics about an entity.
	PreserveMacAddressOnNewNetwork *bool                  `json:"preserveMacAddressOnNewNetwork,omitempty" form:"preserveMacAddressOnNewNetwork,omitempty"` //If this is true and we are attaching to a new network entity, then the
	VnicEntity                     *EntityProto           `json:"vnicEntity,omitempty" form:"vnicEntity,omitempty"`                                         //Specifies the attributes and the latest statistics about an entity.
}

* Structure for the custom type RestoredObjectNetworkConfigProto

type RestoredObjectVCDConfigProto ¶ added in v1.1.2

type RestoredObjectVCDConfigProto struct {
	IsVapp                 *bool            `json:"isVapp,omitempty" form:"isVapp,omitempty"`                                 //Whether the restored object is a VApp.
	VappEntity             *EntityProto     `json:"vappEntity,omitempty" form:"vappEntity,omitempty"`                         //Specifies the attributes and the latest statistics about an entity.
	VcenterConnectorParams *ConnectorParams `json:"vcenterConnectorParams,omitempty" form:"vcenterConnectorParams,omitempty"` //Message that encapsulates the various params required to establish a
	VdcEntity              *EntityProto     `json:"vdcEntity,omitempty" form:"vdcEntity,omitempty"`                           //Specifies the attributes and the latest statistics about an entity.
}

* Structure for the custom type RestoredObjectVCDConfigProto

type RetentionPolicyProto ¶

type RetentionPolicyProto struct {
	NumDaysToKeep *int64              `json:"numDaysToKeep,omitempty" form:"numDaysToKeep,omitempty"` //The number of days to keep the snapshots for a backup run.
	WormRetention *WormRetentionProto `json:"wormRetention,omitempty" form:"wormRetention,omitempty"` //Message that specifies the WORM attributes. WORM attributes can be
}

* Structure for the custom type RetentionPolicyProto

type RetrieveArchiveInfo ¶ added in v1.1.2

type RetrieveArchiveInfo struct {
	AvgLogicalTransferRateBps *int64                                `json:"avgLogicalTransferRateBps,omitempty" form:"avgLogicalTransferRateBps,omitempty"` //Average logical bytes transfer rate in bytes per second as seen by Icebox.
	BytesTransferred          *int64                                `json:"bytesTransferred,omitempty" form:"bytesTransferred,omitempty"`                   //Number of physical bytes transferred for this retrieval task so far.
	EndTimeUsecs              *int64                                `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`                           //Time when this retrieval task ended at Icebox side. If not set, then the
	Error                     *ErrorProto                           `json:"error,omitempty" form:"error,omitempty"`                                         //TODO: Write general description for this field
	LogicalBytesTransferred   *int64                                `json:"logicalBytesTransferred,omitempty" form:"logicalBytesTransferred,omitempty"`     //Number of logical bytes transferred so far.
	LogicalSizeBytes          *int64                                `json:"logicalSizeBytes,omitempty" form:"logicalSizeBytes,omitempty"`                   //Total logical size of the retrieval task.
	ProgressMonitorTaskPath   *string                               `json:"progressMonitorTaskPath,omitempty" form:"progressMonitorTaskPath,omitempty"`     //The root path of the progress monitor for this task.
	RetrievedEntityVec        []*RetrieveArchiveInfoRetrievedEntity `json:"retrievedEntityVec,omitempty" form:"retrievedEntityVec,omitempty"`               //Contains info about all retrieved entities.
	StartTimeUsecs            *int64                                `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"`                       //Time when this retrieval task was started by Icebox. If not set, then
	StubViewName              *string                               `json:"stubViewName,omitempty" form:"stubViewName,omitempty"`                           //The stub view that Icebox created. Stub view can be used for selectively
	StubViewRelativeDirName   *string                               `json:"stubViewRelativeDirName,omitempty" form:"stubViewRelativeDirName,omitempty"`     //Relative directory inside the stub view that corresponds with the archive.
	TargetViewName            *string                               `json:"targetViewName,omitempty" form:"targetViewName,omitempty"`                       //The name of the target view where Icebox has retrieved and staged the
	UserActionRequiredMsg     *string                               `json:"userActionRequiredMsg,omitempty" form:"userActionRequiredMsg,omitempty"`         //Message to display in the UI if any manual intervention is needed to make
}

* Structure for the custom type RetrieveArchiveInfo

type RetrieveArchiveInfoRetrievedEntity ¶ added in v1.1.2

type RetrieveArchiveInfoRetrievedEntity struct {
	BytesTransferred        *int64       `json:"bytesTransferred,omitempty" form:"bytesTransferred,omitempty"`               //Number of physical bytes transferred over wire for this entity.
	EndTimestampUsecs       *int64       `json:"endTimestampUsecs,omitempty" form:"endTimestampUsecs,omitempty"`             //Time in microseconds when retrieve of this entity finished or failed.
	Entity                  *EntityProto `json:"entity,omitempty" form:"entity,omitempty"`                                   //Specifies the attributes and the latest statistics about an entity.
	Error                   *ErrorProto  `json:"error,omitempty" form:"error,omitempty"`                                     //TODO: Write general description for this field
	LogicalBytesTransferred *int64       `json:"logicalBytesTransferred,omitempty" form:"logicalBytesTransferred,omitempty"` //Number of logical bytes transferred so far.
	LogicalSizeBytes        *int64       `json:"logicalSizeBytes,omitempty" form:"logicalSizeBytes,omitempty"`               //Total logical size of this entity.
	ProgressMonitorTaskPath *string      `json:"progressMonitorTaskPath,omitempty" form:"progressMonitorTaskPath,omitempty"` //The path relative to the root path of the retrieval task progress
	RelativeSnapshotDir     *string      `json:"relativeSnapshotDir,omitempty" form:"relativeSnapshotDir,omitempty"`         //The path relative to the root of the file system where the snapshot of
	StartTimestampUsecs     *int64       `json:"startTimestampUsecs,omitempty" form:"startTimestampUsecs,omitempty"`         //Time in microseconds when retrieve of this entity started.
	Status                  *int64       `json:"status,omitempty" form:"status,omitempty"`                                   //The retrieval status of this entity.
}

* Structure for the custom type RetrieveArchiveInfoRetrievedEntity

type RetrieveArchiveTaskStateProto ¶ added in v1.1.2

type RetrieveArchiveTaskStateProto struct {
	ArchivalTarget          *ArchivalTarget                                 `json:"archivalTarget,omitempty" form:"archivalTarget,omitempty"`                   //Message that specifies the details about an archival target (such as cloud
	ArchiveTaskUid          *UniversalIdProto                               `json:"archiveTaskUid,omitempty" form:"archiveTaskUid,omitempty"`                   //TODO: Write general description for this field
	BackupRunStartTimeUsecs *int64                                          `json:"backupRunStartTimeUsecs,omitempty" form:"backupRunStartTimeUsecs,omitempty"` //The start time of the backup run whose corresponding archive is being
	CancellationRequested   *bool                                           `json:"cancellationRequested,omitempty" form:"cancellationRequested,omitempty"`     //Whether this retrieval task has a pending cancellation request.
	DownloadFilesInfo       *RetrieveArchiveTaskStateProtoDownloadFilesInfo `json:"downloadFilesInfo,omitempty" form:"downloadFilesInfo,omitempty"`             //Information required for Icebox when downloading files from an archived
	EndTimeUsecs            *int64                                          `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`                       //If the retrieval task has finished, this field contains the end time for
	EntityVec               []*EntityProto                                  `json:"entityVec,omitempty" form:"entityVec,omitempty"`                             //Information on the exact set of objects to retrieve from archive. Even if
	Error                   *ErrorProto                                     `json:"error,omitempty" form:"error,omitempty"`                                     //TODO: Write general description for this field
	FullViewNameDEPRECATED  *string                                         `json:"fullViewName_DEPRECATED,omitempty" form:"fullViewName_DEPRECATED,omitempty"` //The full view name (external). This is composed of a Cohesity specific
	JobUid                  *UniversalIdProto                               `json:"jobUid,omitempty" form:"jobUid,omitempty"`                                   //TODO: Write general description for this field
	Name                    *string                                         `json:"name,omitempty" form:"name,omitempty"`                                       //The name of the retrieval task.
	ProgressMonitorTaskPath *string                                         `json:"progressMonitorTaskPath,omitempty" form:"progressMonitorTaskPath,omitempty"` //The path of the progress monitor for this task.
	RestoreTaskId           *int64                                          `json:"restoreTaskId,omitempty" form:"restoreTaskId,omitempty"`                     //For retrieve tasks created after the 2.8 release, this will contain the id
	RetrievalInfo           *RetrieveArchiveInfo                            `json:"retrievalInfo,omitempty" form:"retrievalInfo,omitempty"`                     //Proto to describe information about the retrieval of an archive task as
	StartTimeUsecs          *int64                                          `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"`                   //The start time for this retrieval task.
	Status                  *int64                                          `json:"status,omitempty" form:"status,omitempty"`                                   //The status of this task.
	TaskUid                 *UniversalIdProto                               `json:"taskUid,omitempty" form:"taskUid,omitempty"`                                 //TODO: Write general description for this field
	User                    *string                                         `json:"user,omitempty" form:"user,omitempty"`                                       //The user who requested this retrieval task.
	VaultRestoreParams      *VaultParamsRestoreParams                       `json:"vaultRestoreParams,omitempty" form:"vaultRestoreParams,omitempty"`           //TODO: Write general description for this field
	ViewBoxId               *int64                                          `json:"viewBoxId,omitempty" form:"viewBoxId,omitempty"`                             //The view box id to which 'view_name' belongs to.
	ViewNameDEPRECATED      *string                                         `json:"viewName_DEPRECATED,omitempty" form:"viewName_DEPRECATED,omitempty"`         //The view name as provided by the user for this retrieval task. Retrieved
}

* Structure for the custom type RetrieveArchiveTaskStateProto

type RetrieveArchiveTaskStateProtoDownloadFilesInfo ¶ added in v1.1.2

type RetrieveArchiveTaskStateProtoDownloadFilesInfo struct {
	FilePath              *string            `json:"filePath,omitempty" form:"filePath,omitempty"`                           //The file to download from the archive.
	MagnetoInstanceId     *MagnetoInstanceId `json:"magnetoInstanceId,omitempty" form:"magnetoInstanceId,omitempty"`         //TODO: Write general description for this field
	ObjectId              *MagnetoObjectId   `json:"objectId,omitempty" form:"objectId,omitempty"`                           //TODO(apurv): This message type should be moved to the Yoda namespace.
	SkipRestoreInStubView *bool              `json:"skipRestoreInStubView,omitempty" form:"skipRestoreInStubView,omitempty"` //Ask Icebox to only create the stub view and skip restoring files in
	TargetDirPath         *string            `json:"targetDirPath,omitempty" form:"targetDirPath,omitempty"`                 //Path to the directory under which the downloaded files will be placed.
	TargetViewName        *string            `json:"targetViewName,omitempty" form:"targetViewName,omitempty"`               //Target view name where the downloaded files will be placed.
}

* Structure for the custom type RetrieveArchiveTaskStateProtoDownloadFilesInfo

type Role ¶

type Role struct {
	CreatedTimeMsecs     *int64    `json:"createdTimeMsecs,omitempty" form:"createdTimeMsecs,omitempty"`         //Specifies the epoch time in milliseconds when the role was created.
	Description          *string   `json:"description,omitempty" form:"description,omitempty"`                   //Specifies a description about the role.
	IsCustomRole         *bool     `json:"isCustomRole,omitempty" form:"isCustomRole,omitempty"`                 //Specifies if the role is a user-defined custom role.
	Label                *string   `json:"label,omitempty" form:"label,omitempty"`                               //Specifies the label for the role as displayed on the Cohesity
	LastUpdatedTimeMsecs *int64    `json:"lastUpdatedTimeMsecs,omitempty" form:"lastUpdatedTimeMsecs,omitempty"` //Specifies the epoch time in milliseconds when the role was last modified.
	Name                 *string   `json:"name,omitempty" form:"name,omitempty"`                                 //Specifies the internal Cluster name for the role such as COHESITY_VIEWER.
	Privileges           *[]string `json:"privileges,omitempty" form:"privileges,omitempty"`                     //Array of Privileges.
	TenantId             *string   `json:"tenantId,omitempty" form:"tenantId,omitempty"`                         //Specifies unique id of the tenant owning the role.
	TenantIds            *[]string `json:"tenantIds,omitempty" form:"tenantIds,omitempty"`                       //Specifies id of tenants using this role.
}

* Structure for the custom type Role

type RoleCreateParameters ¶

type RoleCreateParameters struct {
	Description *string   `json:"description,omitempty" form:"description,omitempty"` //Specifies a description about the role.
	Name        *string   `json:"name,omitempty" form:"name,omitempty"`               //Specifies the name of the custom role.
	Privileges  *[]string `json:"privileges,omitempty" form:"privileges,omitempty"`   //Array of Privileges.
}

* Structure for the custom type RoleCreateParameters

type RoleDeleteParameters ¶

type RoleDeleteParameters struct {
	Names []string `json:"names" form:"names"` //Array of Role Names.
}

* Structure for the custom type RoleDeleteParameters

type RoleNetworkInterfaceEnum ¶

type RoleNetworkInterfaceEnum int

*

  • Type definition for RoleNetworkInterfaceEnum enum
const (
	RoleNetworkInterface_KPRIMARY RoleNetworkInterfaceEnum = 1 + iota
	RoleNetworkInterface_KSECONDARY
)

*

  • Value collection for RoleNetworkInterfaceEnum enum

func RoleNetworkInterfaceEnumFromValue ¶

func RoleNetworkInterfaceEnumFromValue(value string) RoleNetworkInterfaceEnum

*

  • Converts given value to its enum representation

func (RoleNetworkInterfaceEnum) MarshalJSON ¶

func (r RoleNetworkInterfaceEnum) MarshalJSON() ([]byte, error)

func (*RoleNetworkInterfaceEnum) UnmarshalJSON ¶

func (r *RoleNetworkInterfaceEnum) UnmarshalJSON(data []byte) error

type RoleUpdateParameters ¶

type RoleUpdateParameters struct {
	Description *string   `json:"description,omitempty" form:"description,omitempty"` //Specifies a description about the role.
	Privileges  *[]string `json:"privileges,omitempty" form:"privileges,omitempty"`   //Array of Privileges.
}

* Structure for the custom type RoleUpdateParameters

type Route ¶

type Route struct {
	Description    *string `json:"description,omitempty" form:"description,omitempty"`       //Specifies a description of the Static Route.
	DestNetwork    *string `json:"destNetwork,omitempty" form:"destNetwork,omitempty"`       //Destination network.
	IfName         *string `json:"ifName,omitempty" form:"ifName,omitempty"`                 //Specifies the network interfaces name to use for communicating with the
	IfaceGroupName *string `json:"ifaceGroupName,omitempty" form:"ifaceGroupName,omitempty"` //Specifies the network interfaces group or interface group with vlan id to
	NextHop        *string `json:"nextHop,omitempty" form:"nextHop,omitempty"`               //Specifies the next hop to the destination network.
}

* Structure for the custom type Route

type RpoPolicySettings ¶

type RpoPolicySettings struct {
	AlertingConfig           *AlertingConfig               `json:"alertingConfig,omitempty" form:"alertingConfig,omitempty"`                     //Specifies optional settings for alerting.
	AlertingPolicy           *[]AlertingPolicyEnum         `json:"alertingPolicy,omitempty" form:"alertingPolicy,omitempty"`                     //Array of Job Events.
	EnvironmentTypeJobParams *EnvironmentTypeJobParameters `json:"environmentTypeJobParams,omitempty" form:"environmentTypeJobParams,omitempty"` //Specifies additional parameters that are common to all Protection
	IndexingPolicy           *IndexingPolicy               `json:"indexingPolicy,omitempty" form:"indexingPolicy,omitempty"`                     //Specifies settings for indexing files found in an Object
	QosType                  QosTypeRpoPolicySettingsEnum  `json:"qosType,omitempty" form:"qosType,omitempty"`                                   //Specifies the QoS policy type to use.
	StorageDomainId          *int64                        `json:"storageDomainId,omitempty" form:"storageDomainId,omitempty"`                   //Specifies the Storage Domain to which data will be written.
}

* Structure for the custom type RpoPolicySettings

type RpoSchedule ¶

type RpoSchedule struct {
	IntervalUnit IntervalUnitEnum `json:"intervalUnit,omitempty" form:"intervalUnit,omitempty"` //Specifies an RPO policy interval unit which will be used along with the
	Multiplier   *int64           `json:"multiplier,omitempty" form:"multiplier,omitempty"`     //Specifies the multiplier value to be used with the  RPO interval unit
}

* Structure for the custom type RpoSchedule

type RunDiagnosticsMessage ¶ added in v1.1.2

type RunDiagnosticsMessage struct {
	Message *string `json:"message,omitempty" form:"message,omitempty"` //Specifies the status message returned after initiating a run
}

* Structure for the custom type RunDiagnosticsMessage

type RunJobSnapshotTarget ¶

type RunJobSnapshotTarget struct {
	ArchivalTarget      *ArchivalExternalTarget      `json:"archivalTarget,omitempty" form:"archivalTarget,omitempty"`           //Specifies settings about the Archival External Target (such as Tape or AWS).
	DaysToKeep          *int64                       `json:"daysToKeep,omitempty" form:"daysToKeep,omitempty"`                   //Specifies the number of days to retain copied Snapshots on the target.
	HoldForLegalPurpose *bool                        `json:"holdForLegalPurpose,omitempty" form:"holdForLegalPurpose,omitempty"` //Specifies optionally whether to retain the snapshot for legal purpose.
	ReplicationTarget   *ReplicationTargetSettings   `json:"replicationTarget,omitempty" form:"replicationTarget,omitempty"`     //Specifies settings about the Remote Cohesity Cluster where Snapshots
	Type                TypeRunJobSnapshotTargetEnum `json:"type,omitempty" form:"type,omitempty"`                               //Specifies the type of a Snapshot target such as 'kLocal', 'kRemote' or
}

* Structure for the custom type RunJobSnapshotTarget

type RunNowParameters ¶

type RunNowParameters struct {
	DatabaseIds *[]int64 `json:"databaseIds,omitempty" form:"databaseIds,omitempty"` //Specifies the ids of the DB's to perform run now on.
	SourceId    *int64   `json:"sourceId,omitempty" form:"sourceId,omitempty"`       //Specifies the source id of the Databases to perform the Run Now
}

* Structure for the custom type RunNowParameters

type RunProtectionJobParam ¶

type RunProtectionJobParam struct {
	CopyRunTargets   []*RunJobSnapshotTarget          `json:"copyRunTargets,omitempty" form:"copyRunTargets,omitempty"`     //Optional parameter to be set if you want specific replication or archival
	RunNowParameters []*RunNowParameters              `json:"runNowParameters,omitempty" form:"runNowParameters,omitempty"` //Optional parameters of a Run Now operation.
	RunType          RunTypeRunProtectionJobParamEnum `json:"runType,omitempty" form:"runType,omitempty"`                   //Specifies the type of backup. If not specified, 'kRegular' is assumed.
	SourceIds        *[]int64                         `json:"sourceIds,omitempty" form:"sourceIds,omitempty"`               //Optional parameter if you want to back up only a subset of sources that
}

* Structure for the custom type RunProtectionJobParam

type RunStatusEnum ¶ added in v1.1.2

type RunStatusEnum int

*

  • Type definition for RunStatusEnum enum
const (
	RunStatus_KSUCCESS RunStatusEnum = 1 + iota
	RunStatus_KRUNNING
	RunStatus_KWARNING
	RunStatus_KCANCELLED
	RunStatus_KERROR
)

*

  • Value collection for RunStatusEnum enum

func RunStatusEnumFromValue ¶ added in v1.1.2

func RunStatusEnumFromValue(value string) RunStatusEnum

*

  • Converts given value to its enum representation

func (RunStatusEnum) MarshalJSON ¶ added in v1.1.2

func (r RunStatusEnum) MarshalJSON() ([]byte, error)

func (*RunStatusEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *RunStatusEnum) UnmarshalJSON(data []byte) error

type RunType1Enum ¶ added in v1.1.2

type RunType1Enum int

*

  • Type definition for RunType1Enum enum
const (
	RunType1_KREGULAR RunType1Enum = 1 + iota
	RunType1_KFULL
	RunType1_KLOG
	RunType1_KSYSTEM
)

*

  • Value collection for RunType1Enum enum

func RunType1EnumFromValue ¶ added in v1.1.2

func RunType1EnumFromValue(value string) RunType1Enum

*

  • Converts given value to its enum representation

func (RunType1Enum) MarshalJSON ¶ added in v1.1.2

func (r RunType1Enum) MarshalJSON() ([]byte, error)

func (*RunType1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *RunType1Enum) UnmarshalJSON(data []byte) error

type RunType2Enum ¶ added in v1.1.2

type RunType2Enum int

*

  • Type definition for RunType2Enum enum
const (
	RunType2_KREGULAR RunType2Enum = 1 + iota
	RunType2_KFULL
	RunType2_KLOG
	RunType2_KSYSTEM
)

*

  • Value collection for RunType2Enum enum

func RunType2EnumFromValue ¶ added in v1.1.2

func RunType2EnumFromValue(value string) RunType2Enum

*

  • Converts given value to its enum representation

func (RunType2Enum) MarshalJSON ¶ added in v1.1.2

func (r RunType2Enum) MarshalJSON() ([]byte, error)

func (*RunType2Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *RunType2Enum) UnmarshalJSON(data []byte) error

type RunTypeEnum ¶

type RunTypeEnum int

*

  • Type definition for RunTypeEnum enum
const (
	RunType_KREGULAR RunTypeEnum = 1 + iota
	RunType_KFULL
	RunType_KLOG
	RunType_KSYSTEM
)

*

  • Value collection for RunTypeEnum enum

func RunTypeEnumFromValue ¶

func RunTypeEnumFromValue(value string) RunTypeEnum

*

  • Converts given value to its enum representation

func (RunTypeEnum) MarshalJSON ¶

func (r RunTypeEnum) MarshalJSON() ([]byte, error)

func (*RunTypeEnum) UnmarshalJSON ¶

func (r *RunTypeEnum) UnmarshalJSON(data []byte) error

type RunTypeGetVaultProviderStatsEnum ¶ added in v1.1.2

type RunTypeGetVaultProviderStatsEnum int

*

  • Type definition for RunTypeGetVaultProviderStatsEnum enum
const (
	RunTypeGetVaultProviderStats_KARCHIVED RunTypeGetVaultProviderStatsEnum = 1 + iota
	RunTypeGetVaultProviderStats_KRESTORED
)

*

  • Value collection for RunTypeGetVaultProviderStatsEnum enum

func RunTypeGetVaultProviderStatsEnumFromValue ¶ added in v1.1.2

func RunTypeGetVaultProviderStatsEnumFromValue(value string) RunTypeGetVaultProviderStatsEnum

*

  • Converts given value to its enum representation

func (RunTypeGetVaultProviderStatsEnum) MarshalJSON ¶ added in v1.1.2

func (r RunTypeGetVaultProviderStatsEnum) MarshalJSON() ([]byte, error)

func (*RunTypeGetVaultProviderStatsEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *RunTypeGetVaultProviderStatsEnum) UnmarshalJSON(data []byte) error

type RunTypeGetVaultRunStatsEnum ¶ added in v1.1.2

type RunTypeGetVaultRunStatsEnum int

*

  • Type definition for RunTypeGetVaultRunStatsEnum enum
const (
	RunTypeGetVaultRunStats_KARCHIVE RunTypeGetVaultRunStatsEnum = 1 + iota
	RunTypeGetVaultRunStats_KRESTORE
	RunTypeGetVaultRunStats_KCLOUDSPIN
)

*

  • Value collection for RunTypeGetVaultRunStatsEnum enum

func RunTypeGetVaultRunStatsEnumFromValue ¶ added in v1.1.2

func RunTypeGetVaultRunStatsEnumFromValue(value string) RunTypeGetVaultRunStatsEnum

*

  • Converts given value to its enum representation

func (RunTypeGetVaultRunStatsEnum) MarshalJSON ¶ added in v1.1.2

func (r RunTypeGetVaultRunStatsEnum) MarshalJSON() ([]byte, error)

func (*RunTypeGetVaultRunStatsEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *RunTypeGetVaultRunStatsEnum) UnmarshalJSON(data []byte) error

type RunTypeRunProtectionJobParamEnum ¶

type RunTypeRunProtectionJobParamEnum int

*

  • Type definition for RunTypeRunProtectionJobParamEnum enum
const (
	RunTypeRunProtectionJobParam_KREGULAR RunTypeRunProtectionJobParamEnum = 1 + iota
	RunTypeRunProtectionJobParam_KFULL
	RunTypeRunProtectionJobParam_KLOG
	RunTypeRunProtectionJobParam_KSYSTEM
)

*

  • Value collection for RunTypeRunProtectionJobParamEnum enum

func RunTypeRunProtectionJobParamEnumFromValue ¶

func RunTypeRunProtectionJobParamEnumFromValue(value string) RunTypeRunProtectionJobParamEnum

*

  • Converts given value to its enum representation

func (RunTypeRunProtectionJobParamEnum) MarshalJSON ¶

func (r RunTypeRunProtectionJobParamEnum) MarshalJSON() ([]byte, error)

func (*RunTypeRunProtectionJobParamEnum) UnmarshalJSON ¶

func (r *RunTypeRunProtectionJobParamEnum) UnmarshalJSON(data []byte) error

type RunUid ¶

type RunUid struct {
	JobUid         *UniversalId `json:"jobUid,omitempty" form:"jobUid,omitempty"`                 //Specifies an id for an object that is unique across Cohesity Clusters.
	StartTimeUsecs *int64       `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"` //Specifies the start time of the Protection Job Run.
}

* Structure for the custom type RunUid

type S3KeyMappingConfigCreateViewRequestEnum ¶ added in v1.1.2

type S3KeyMappingConfigCreateViewRequestEnum int

*

  • Type definition for S3KeyMappingConfigCreateViewRequestEnum enum
const (
	S3KeyMappingConfigCreateViewRequest_KRANDOM S3KeyMappingConfigCreateViewRequestEnum = 1 + iota
	S3KeyMappingConfigCreateViewRequest_KSHORT
	S3KeyMappingConfigCreateViewRequest_KLONG
	S3KeyMappingConfigCreateViewRequest_KHIERARCHICAL
)

*

  • Value collection for S3KeyMappingConfigCreateViewRequestEnum enum

func S3KeyMappingConfigCreateViewRequestEnumFromValue ¶ added in v1.1.2

func S3KeyMappingConfigCreateViewRequestEnumFromValue(value string) S3KeyMappingConfigCreateViewRequestEnum

*

  • Converts given value to its enum representation

func (S3KeyMappingConfigCreateViewRequestEnum) MarshalJSON ¶ added in v1.1.2

func (r S3KeyMappingConfigCreateViewRequestEnum) MarshalJSON() ([]byte, error)

func (*S3KeyMappingConfigCreateViewRequestEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *S3KeyMappingConfigCreateViewRequestEnum) UnmarshalJSON(data []byte) error

type S3KeyMappingConfigEnum ¶ added in v1.1.2

type S3KeyMappingConfigEnum int

*

  • Type definition for S3KeyMappingConfigEnum enum
const (
	S3KeyMappingConfig_KRANDOM S3KeyMappingConfigEnum = 1 + iota
	S3KeyMappingConfig_KSHORT
	S3KeyMappingConfig_KLONG
	S3KeyMappingConfig_KHIERARCHICAL
)

*

  • Value collection for S3KeyMappingConfigEnum enum

func S3KeyMappingConfigEnumFromValue ¶ added in v1.1.2

func S3KeyMappingConfigEnumFromValue(value string) S3KeyMappingConfigEnum

*

  • Converts given value to its enum representation

func (S3KeyMappingConfigEnum) MarshalJSON ¶ added in v1.1.2

func (r S3KeyMappingConfigEnum) MarshalJSON() ([]byte, error)

func (*S3KeyMappingConfigEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *S3KeyMappingConfigEnum) UnmarshalJSON(data []byte) error

type SQLServerInstanceVersion ¶

type SQLServerInstanceVersion struct {
	Build         *int64  `json:"build,omitempty" form:"build,omitempty"`                 //Specfies the build.
	MajorVersion  *int64  `json:"majorVersion,omitempty" form:"majorVersion,omitempty"`   //Specfies the major version.
	MinorVersion  *int64  `json:"minorVersion,omitempty" form:"minorVersion,omitempty"`   //Specfies the minor version.
	Revision      *int64  `json:"revision,omitempty" form:"revision,omitempty"`           //Specfies the revision.
	VersionString *string `json:"versionString,omitempty" form:"versionString,omitempty"` //Specfies the version string.
}

* Structure for the custom type SQLServerInstanceVersion

type SalesforceAccountInfo ¶

type SalesforceAccountInfo struct {
	AccountId *string `json:"accountId,omitempty" form:"accountId,omitempty"` //Specifies the Account Id assigned by Salesforce.
	UserId    *string `json:"userId,omitempty" form:"userId,omitempty"`       //Specifies the User Id assigned by Salesforce.
}

* Structure for the custom type SalesforceAccountInfo

type Sample ¶

type Sample struct {
	FloatValue     *float64 `json:"floatValue,omitempty" form:"floatValue,omitempty"`         //Specifies the value of the data sample if the type is float64.
	TimestampMsecs *int64   `json:"timestampMsecs,omitempty" form:"timestampMsecs,omitempty"` //Specifies the timestamp when the data sample occured.
	Value          *int64   `json:"value,omitempty" form:"value,omitempty"`                   //Specifies the value of the data sample if the type is int64.
}

* Structure for the custom type Sample

type SchedulerProtoSchedulerJobSchedule ¶

type SchedulerProtoSchedulerJobSchedule struct {
	Day      *int64  `json:"day,omitempty" form:"day,omitempty"`           //The day of the week when schedule should be executed (0-6).
	Hour     *int64  `json:"hour,omitempty" form:"hour,omitempty"`         //The hour of the day when schedule should be executed (0-23).
	Timezone *string `json:"timezone,omitempty" form:"timezone,omitempty"` //The timezone for the execution of the schedule.
}

* Structure for the custom type SchedulerProtoSchedulerJobSchedule

type SchedulingPolicy ¶

type SchedulingPolicy struct {
	ContinuousSchedule *ContinuousSchedule `json:"continuousSchedule,omitempty" form:"continuousSchedule,omitempty"` //Specifies the time interval between two Job Runs of a continuous backup
	DailySchedule      *DailySchedule      `json:"dailySchedule,omitempty" form:"dailySchedule,omitempty"`           //Specifies a daily or weekly backup schedule.
	MonthlySchedule    *MonthlySchedule    `json:"monthlySchedule,omitempty" form:"monthlySchedule,omitempty"`       //Specifies a monthly backup schedule.
	Periodicity        PeriodicityEnum     `json:"periodicity,omitempty" form:"periodicity,omitempty"`               //Specifies how often to start new Job Runs of a Protection Job.
	RpoSchedule        *RpoSchedule        `json:"rpoSchedule,omitempty" form:"rpoSchedule,omitempty"`               //Specifies an RPO backup schedule.
}

* Structure for the custom type SchedulingPolicy

type SchedulingPolicyProto ¶

type SchedulingPolicyProto struct {
	ContinuousSchedule *SchedulingPolicyProtoContinuousSchedule `json:"continuousSchedule,omitempty" form:"continuousSchedule,omitempty"` //TODO: Write general description for this field
	DailySchedule      *SchedulingPolicyProtoDailySchedule      `json:"dailySchedule,omitempty" form:"dailySchedule,omitempty"`           //The daily schedule encompasses weekly schedules as well. This has been
	MonthlySchedule    *SchedulingPolicyProtoMonthlySchedule    `json:"monthlySchedule,omitempty" form:"monthlySchedule,omitempty"`       //TODO: Write general description for this field
	Periodicity        *int64                                   `json:"periodicity,omitempty" form:"periodicity,omitempty"`               //Determines how often the job should be run.
	RpoSchedule        *SchedulingPolicyProtoRPOSchedule        `json:"rpoSchedule,omitempty" form:"rpoSchedule,omitempty"`               //TODO: Write general description for this field
}

* Structure for the custom type SchedulingPolicyProto

type SchedulingPolicyProtoContinuousSchedule ¶

type SchedulingPolicyProtoContinuousSchedule struct {
	BackupIntervalMins *int64 `json:"backupIntervalMins,omitempty" form:"backupIntervalMins,omitempty"` //If this field is set, backups will be performed periodically every
}

* Structure for the custom type SchedulingPolicyProtoContinuousSchedule

type SchedulingPolicyProtoDailySchedule ¶

type SchedulingPolicyProtoDailySchedule struct {
	Days *[]int64 `json:"days,omitempty" form:"days,omitempty"` //The days of the week backup must be performed. If no days are specified,
}

* Structure for the custom type SchedulingPolicyProtoDailySchedule

type SchedulingPolicyProtoMonthlySchedule ¶

type SchedulingPolicyProtoMonthlySchedule struct {
	Count *int64 `json:"count,omitempty" form:"count,omitempty"` //Count of the day on which to perform the backup (look above for a more
	Day   *int64 `json:"day,omitempty" form:"day,omitempty"`     //The day of the month the backup is to be performed.
}

* Structure for the custom type SchedulingPolicyProtoMonthlySchedule

type SchedulingPolicyProtoRPOSchedule ¶

type SchedulingPolicyProtoRPOSchedule struct {
	RpoIntervalMins *int64 `json:"rpoIntervalMins,omitempty" form:"rpoIntervalMins,omitempty"` //If this field is set, then at any point, a recovery point should be
}

* Structure for the custom type SchedulingPolicyProtoRPOSchedule

type SchemaInfo ¶

type SchemaInfo struct {
	EntityId   *string `json:"entityId,omitempty" form:"entityId,omitempty"`     //Specifies the id of the entity represented as a string.
	Key        *string `json:"key,omitempty" form:"key,omitempty"`               //Specifies the key which is public facing name for metric name.
	MetricName *string `json:"metricName,omitempty" form:"metricName,omitempty"` //Specifies the Apollo schema metric name.
	SchemaName *string `json:"schemaName,omitempty" form:"schemaName,omitempty"` //Specifies the name of entity schema such as 'ApolloViewBoxStats'.
}

* Structure for the custom type SchemaInfo

type ScribeIOPreferentialTierEnum ¶ added in v1.1.2

type ScribeIOPreferentialTierEnum int

*

  • Type definition for ScribeIOPreferentialTierEnum enum
const (
	ScribeIOPreferentialTier_KPCIESSD ScribeIOPreferentialTierEnum = 1 + iota
	ScribeIOPreferentialTier_KSATASSD
	ScribeIOPreferentialTier_KSATAHDD
	ScribeIOPreferentialTier_KCLOUD
)

*

  • Value collection for ScribeIOPreferentialTierEnum enum

func ScribeIOPreferentialTierEnumFromValue ¶ added in v1.1.2

func ScribeIOPreferentialTierEnumFromValue(value string) ScribeIOPreferentialTierEnum

*

  • Converts given value to its enum representation

func (ScribeIOPreferentialTierEnum) MarshalJSON ¶ added in v1.1.2

func (r ScribeIOPreferentialTierEnum) MarshalJSON() ([]byte, error)

func (*ScribeIOPreferentialTierEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *ScribeIOPreferentialTierEnum) UnmarshalJSON(data []byte) error

type ScriptExecutionStatus ¶ added in v1.1.2

type ScriptExecutionStatus struct {
	Error     *ErrorProto `json:"error,omitempty" form:"error,omitempty"`         //TODO: Write general description for this field
	Executing *bool       `json:"executing,omitempty" form:"executing,omitempty"` //Indicates if a script is executing. This is particularly useful when
	ExitCode  *int64      `json:"exitCode,omitempty" form:"exitCode,omitempty"`   //Exit code of the script.
	State     *int64      `json:"state,omitempty" form:"state,omitempty"`         //Execution state of the script.
}

* Structure for the custom type ScriptExecutionStatus

type ScriptPathAndParams ¶

type ScriptPathAndParams struct {
	ContinueOnError *bool   `json:"continueOnError,omitempty" form:"continueOnError,omitempty"` //Applicable only for pre backup scripts. If this flag is set to true, then
	IsActive        *bool   `json:"isActive,omitempty" form:"isActive,omitempty"`               //Indicates if the script is active. If 'is_active' is set to false, this
	ScriptParams    *string `json:"scriptParams,omitempty" form:"scriptParams,omitempty"`       //Custom parameters that users want to pass to the script. For example,
	ScriptPath      *string `json:"scriptPath,omitempty" form:"scriptPath,omitempty"`           //For backup jobs of type 'kPuppeteer', 'script_path' is full path of
	TimeoutSecs     *int64  `json:"timeoutSecs,omitempty" form:"timeoutSecs,omitempty"`         //Timeout of the script. The script will be killed if it exceeds this value.
}

* Structure for the custom type ScriptPathAndParams

type SearchJobStatus1Enum ¶ added in v1.1.2

type SearchJobStatus1Enum int

*

  • Type definition for SearchJobStatus1Enum enum
const (
	SearchJobStatus1_KJOBRUNNING SearchJobStatus1Enum = 1 + iota
	SearchJobStatus1_KJOBFINISHED
	SearchJobStatus1_KJOBFAILED
	SearchJobStatus1_KJOBCANCELED
	SearchJobStatus1_KJOBPAUSED
)

*

  • Value collection for SearchJobStatus1Enum enum

func SearchJobStatus1EnumFromValue ¶ added in v1.1.2

func SearchJobStatus1EnumFromValue(value string) SearchJobStatus1Enum

*

  • Converts given value to its enum representation

func (SearchJobStatus1Enum) MarshalJSON ¶ added in v1.1.2

func (r SearchJobStatus1Enum) MarshalJSON() ([]byte, error)

func (*SearchJobStatus1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *SearchJobStatus1Enum) UnmarshalJSON(data []byte) error

type SearchJobStatusEnum ¶

type SearchJobStatusEnum int

*

  • Type definition for SearchJobStatusEnum enum
const (
	SearchJobStatus_KJOBRUNNING SearchJobStatusEnum = 1 + iota
	SearchJobStatus_KJOBFINISHED
	SearchJobStatus_KJOBFAILED
	SearchJobStatus_KJOBCANCELED
	SearchJobStatus_KJOBPAUSED
)

*

  • Value collection for SearchJobStatusEnum enum

func SearchJobStatusEnumFromValue ¶

func SearchJobStatusEnumFromValue(value string) SearchJobStatusEnum

*

  • Converts given value to its enum representation

func (SearchJobStatusEnum) MarshalJSON ¶

func (r SearchJobStatusEnum) MarshalJSON() ([]byte, error)

func (*SearchJobStatusEnum) UnmarshalJSON ¶

func (r *SearchJobStatusEnum) UnmarshalJSON(data []byte) error

type SearchJobStatusRemoteVaultSearchJobResultsEnum ¶

type SearchJobStatusRemoteVaultSearchJobResultsEnum int

*

  • Type definition for SearchJobStatusRemoteVaultSearchJobResultsEnum enum
const (
	SearchJobStatusRemoteVaultSearchJobResults_KJOBRUNNING SearchJobStatusRemoteVaultSearchJobResultsEnum = 1 + iota
	SearchJobStatusRemoteVaultSearchJobResults_KJOBFINISHED
	SearchJobStatusRemoteVaultSearchJobResults_KJOBFAILED
	SearchJobStatusRemoteVaultSearchJobResults_KJOBCANCELED
	SearchJobStatusRemoteVaultSearchJobResults_KJOBPAUSED
)

*

  • Value collection for SearchJobStatusRemoteVaultSearchJobResultsEnum enum

func SearchJobStatusRemoteVaultSearchJobResultsEnumFromValue ¶

func SearchJobStatusRemoteVaultSearchJobResultsEnumFromValue(value string) SearchJobStatusRemoteVaultSearchJobResultsEnum

*

  • Converts given value to its enum representation

func (SearchJobStatusRemoteVaultSearchJobResultsEnum) MarshalJSON ¶

func (*SearchJobStatusRemoteVaultSearchJobResultsEnum) UnmarshalJSON ¶

type SearchResultFlagEnum ¶

type SearchResultFlagEnum int

*

  • Type definition for SearchResultFlagEnum enum
const (
	SearchResultFlag_KEQUAL SearchResultFlagEnum = 1 + iota
	SearchResultFlag_KNOTEQUAL
	SearchResultFlag_KRESTOREPASSWORDREQUIRED
	SearchResultFlag_KMOVEDONDESTINATION
	SearchResultFlag_KDISABLESUPPORTED
)

*

  • Value collection for SearchResultFlagEnum enum

func SearchResultFlagEnumFromValue ¶

func SearchResultFlagEnumFromValue(value string) SearchResultFlagEnum

*

  • Converts given value to its enum representation

func (SearchResultFlagEnum) MarshalJSON ¶

func (r SearchResultFlagEnum) MarshalJSON() ([]byte, error)

func (*SearchResultFlagEnum) UnmarshalJSON ¶

func (r *SearchResultFlagEnum) UnmarshalJSON(data []byte) error

type SecurityModeEnum ¶

type SecurityModeEnum int

*

  • Type definition for SecurityModeEnum enum
const (
	SecurityMode_KNATIVEMODE SecurityModeEnum = 1 + iota
	SecurityMode_KUNIFIEDMODE
	SecurityMode_KNTFSMODE
)

*

  • Value collection for SecurityModeEnum enum

func SecurityModeEnumFromValue ¶

func SecurityModeEnumFromValue(value string) SecurityModeEnum

*

  • Converts given value to its enum representation

func (SecurityModeEnum) MarshalJSON ¶

func (r SecurityModeEnum) MarshalJSON() ([]byte, error)

func (*SecurityModeEnum) UnmarshalJSON ¶

func (r *SecurityModeEnum) UnmarshalJSON(data []byte) error

type SendSnmpTestTrapResult ¶ added in v1.1.2

type SendSnmpTestTrapResult struct {
	Message *string `json:"message,omitempty" form:"message,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type SendSnmpTestTrapResult

type SequentialIOPreferentialTierEnum ¶ added in v1.1.2

type SequentialIOPreferentialTierEnum int

*

  • Type definition for SequentialIOPreferentialTierEnum enum
const (
	SequentialIOPreferentialTier_KPCIESSD SequentialIOPreferentialTierEnum = 1 + iota
	SequentialIOPreferentialTier_KSATASSD
	SequentialIOPreferentialTier_KSATAHDD
	SequentialIOPreferentialTier_KCLOUD
)

*

  • Value collection for SequentialIOPreferentialTierEnum enum

func SequentialIOPreferentialTierEnumFromValue ¶ added in v1.1.2

func SequentialIOPreferentialTierEnumFromValue(value string) SequentialIOPreferentialTierEnum

*

  • Converts given value to its enum representation

func (SequentialIOPreferentialTierEnum) MarshalJSON ¶ added in v1.1.2

func (r SequentialIOPreferentialTierEnum) MarshalJSON() ([]byte, error)

func (*SequentialIOPreferentialTierEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *SequentialIOPreferentialTierEnum) UnmarshalJSON(data []byte) error

type ServerTypeEnum ¶

type ServerTypeEnum int

*

  • Type definition for ServerTypeEnum enum
const (
	ServerType_KINTERNALKMS ServerTypeEnum = 1 + iota
	ServerType_KAWSKMS
	ServerType_KCRYPTSOFTKMS
)

*

  • Value collection for ServerTypeEnum enum

func ServerTypeEnumFromValue ¶

func ServerTypeEnumFromValue(value string) ServerTypeEnum

*

  • Converts given value to its enum representation

func (ServerTypeEnum) MarshalJSON ¶

func (r ServerTypeEnum) MarshalJSON() ([]byte, error)

func (*ServerTypeEnum) UnmarshalJSON ¶

func (r *ServerTypeEnum) UnmarshalJSON(data []byte) error

type ServiceEnum ¶

type ServiceEnum int

*

  • Type definition for ServiceEnum enum
const (
	Service_KAPOLLO ServiceEnum = 1 + iota
	Service_KBRIDGE
	Service_KGENIE
	Service_KGENIEGOFER
	Service_KMAGNETO
	Service_KIRIS
	Service_KIRISPROXY
	Service_KSCRIBE
	Service_KSTATS
	Service_KYODA
	Service_KALERTS
	Service_KKEYCHAIN
	Service_KLOGWATCHER
	Service_KSTATSCOLLECTER
	Service_KGANDALF
	Service_KNEXUS
	Service_KNEXUSPROXY
	Service_KSTORAGEPROXY
	Service_KTRICORDER
	Service_KRTCLIENT
	Service_KVAULTPROXY
	Service_KSMBPROXY
	Service_KBRIDGEPROXY
	Service_KLIBRARIAN
	Service_KGROOT
	Service_KEAGLEAGENT
	Service_KATHENA
	Service_KBIFROSTBROKER
	Service_KOS
)

*

  • Value collection for ServiceEnum enum

func ServiceEnumFromValue ¶

func ServiceEnumFromValue(value string) ServiceEnum

*

  • Converts given value to its enum representation

func (ServiceEnum) MarshalJSON ¶

func (r ServiceEnum) MarshalJSON() ([]byte, error)

func (*ServiceEnum) UnmarshalJSON ¶

func (r *ServiceEnum) UnmarshalJSON(data []byte) error

type ServiceNetworkInterfaceEnum ¶

type ServiceNetworkInterfaceEnum int

*

  • Type definition for ServiceNetworkInterfaceEnum enum
const (
	ServiceNetworkInterface_KREPLICATIONSERVICE ServiceNetworkInterfaceEnum = 1 + iota
	ServiceNetworkInterface_KREMOTETUNNELSERVICE
	ServiceNetworkInterface_KCLUSTERDATASERVICE
	ServiceNetworkInterface_KAVAHIDISCOVERSERVICE
)

*

  • Value collection for ServiceNetworkInterfaceEnum enum

func ServiceNetworkInterfaceEnumFromValue ¶

func ServiceNetworkInterfaceEnumFromValue(value string) ServiceNetworkInterfaceEnum

*

  • Converts given value to its enum representation

func (ServiceNetworkInterfaceEnum) MarshalJSON ¶

func (r ServiceNetworkInterfaceEnum) MarshalJSON() ([]byte, error)

func (*ServiceNetworkInterfaceEnum) UnmarshalJSON ¶

func (r *ServiceNetworkInterfaceEnum) UnmarshalJSON(data []byte) error

type ServiceServiceStateResultEnum ¶ added in v1.1.2

type ServiceServiceStateResultEnum int

*

  • Type definition for ServiceServiceStateResultEnum enum
const (
	ServiceServiceStateResult_KAPOLLO ServiceServiceStateResultEnum = 1 + iota
	ServiceServiceStateResult_KBRIDGE
	ServiceServiceStateResult_KGENIE
	ServiceServiceStateResult_KGENIEGOFER
	ServiceServiceStateResult_KMAGNETO
	ServiceServiceStateResult_KIRIS
	ServiceServiceStateResult_KIRISPROXY
	ServiceServiceStateResult_KSCRIBE
	ServiceServiceStateResult_KSTATS
	ServiceServiceStateResult_KYODA
	ServiceServiceStateResult_KALERTS
	ServiceServiceStateResult_KKEYCHAIN
	ServiceServiceStateResult_KLOGWATCHER
	ServiceServiceStateResult_KSTATSCOLLECTER
	ServiceServiceStateResult_KGANDALF
	ServiceServiceStateResult_KNEXUS
	ServiceServiceStateResult_KNEXUSPROXY
	ServiceServiceStateResult_KSTORAGEPROXY
	ServiceServiceStateResult_KTRICORDER
	ServiceServiceStateResult_KRTCLIENT
	ServiceServiceStateResult_KVAULTPROXY
	ServiceServiceStateResult_KSMBPROXY
	ServiceServiceStateResult_KBRIDGEPROXY
	ServiceServiceStateResult_KLIBRARIAN
	ServiceServiceStateResult_KGROOT
	ServiceServiceStateResult_KEAGLEAGENT
	ServiceServiceStateResult_KATHENA
	ServiceServiceStateResult_KBIFROSTBROKER
	ServiceServiceStateResult_KOS
)

*

  • Value collection for ServiceServiceStateResultEnum enum

func ServiceServiceStateResultEnumFromValue ¶ added in v1.1.2

func ServiceServiceStateResultEnumFromValue(value string) ServiceServiceStateResultEnum

*

  • Converts given value to its enum representation

func (ServiceServiceStateResultEnum) MarshalJSON ¶ added in v1.1.2

func (r ServiceServiceStateResultEnum) MarshalJSON() ([]byte, error)

func (*ServiceServiceStateResultEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *ServiceServiceStateResultEnum) UnmarshalJSON(data []byte) error

type ServiceStateResult ¶ added in v1.1.2

type ServiceStateResult struct {
	Service ServiceServiceStateResultEnum `json:"service,omitempty" form:"service,omitempty"` //Specifies the name of the service.
	State   StateServiceStateResultEnum   `json:"state,omitempty" form:"state,omitempty"`     //Specifies the state of the service.
}

* Structure for the custom type ServiceStateResult

type SetupRestoreDiskTaskInfoProto ¶ added in v1.1.2

type SetupRestoreDiskTaskInfoProto struct {
	Entity                      *EntityProto `json:"entity,omitempty" form:"entity,omitempty"`                                           //Specifies the attributes and the latest statistics about an entity.
	ProgressMonitorRootTaskPath *string      `json:"progressMonitorRootTaskPath,omitempty" form:"progressMonitorRootTaskPath,omitempty"` //The path to the progress monitor root task if any.
	RootEntity                  *EntityProto `json:"rootEntity,omitempty" form:"rootEntity,omitempty"`                                   //Specifies the attributes and the latest statistics about an entity.
	SourceViewName              *string      `json:"sourceViewName,omitempty" form:"sourceViewName,omitempty"`                           //The source view which contains the backups for the 'entity'.
	TaskId                      *int64       `json:"taskId,omitempty" form:"taskId,omitempty"`                                           //The id of the associated task.
	ViewBoxId                   *int64       `json:"viewBoxId,omitempty" form:"viewBoxId,omitempty"`                                     //The view box id containing the backups for the 'entity'.
	ViewName                    *string      `json:"viewName,omitempty" form:"viewName,omitempty"`                                       //Destination view into which the files will be cloned.
}

* Structure for the custom type SetupRestoreDiskTaskInfoProto

type Severity1Enum ¶ added in v1.1.2

type Severity1Enum int

*

  • Type definition for Severity1Enum enum
const (
	Severity1_KCRITICAL Severity1Enum = 1 + iota
	Severity1_KWARNING
	Severity1_KINFO
)

*

  • Value collection for Severity1Enum enum

func Severity1EnumFromValue ¶ added in v1.1.2

func Severity1EnumFromValue(value string) Severity1Enum

*

  • Converts given value to its enum representation

func (Severity1Enum) MarshalJSON ¶ added in v1.1.2

func (r Severity1Enum) MarshalJSON() ([]byte, error)

func (*Severity1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Severity1Enum) UnmarshalJSON(data []byte) error

type SeverityEnum ¶

type SeverityEnum int

*

  • Type definition for SeverityEnum enum
const (
	Severity_KCRITICAL SeverityEnum = 1 + iota
	Severity_KWARNING
	Severity_KINFO
)

*

  • Value collection for SeverityEnum enum

func SeverityEnumFromValue ¶

func SeverityEnumFromValue(value string) SeverityEnum

*

  • Converts given value to its enum representation

func (SeverityEnum) MarshalJSON ¶

func (r SeverityEnum) MarshalJSON() ([]byte, error)

func (*SeverityEnum) UnmarshalJSON ¶

func (r *SeverityEnum) UnmarshalJSON(data []byte) error

type SeverityNotificationRuleEnum ¶

type SeverityNotificationRuleEnum int

*

  • Type definition for SeverityNotificationRuleEnum enum
const (
	SeverityNotificationRule_KCRITICAL SeverityNotificationRuleEnum = 1 + iota
	SeverityNotificationRule_KWARNING
	SeverityNotificationRule_KINFO
)

*

  • Value collection for SeverityNotificationRuleEnum enum

func SeverityNotificationRuleEnumFromValue ¶

func SeverityNotificationRuleEnumFromValue(value string) SeverityNotificationRuleEnum

*

  • Converts given value to its enum representation

func (SeverityNotificationRuleEnum) MarshalJSON ¶

func (r SeverityNotificationRuleEnum) MarshalJSON() ([]byte, error)

func (*SeverityNotificationRuleEnum) UnmarshalJSON ¶

func (r *SeverityNotificationRuleEnum) UnmarshalJSON(data []byte) error

type Share ¶

type Share struct {
	AllSmbMountPaths       *[]string        `json:"allSmbMountPaths,omitempty" form:"allSmbMountPaths,omitempty"`             //Array of SMB Paths.
	EnableSmbEncryption    *bool            `json:"enableSmbEncryption,omitempty" form:"enableSmbEncryption,omitempty"`       //Specifies the SMB encryption for the View Alias. If set, it enables the
	EnableSmbViewDiscovery *bool            `json:"enableSmbViewDiscovery,omitempty" form:"enableSmbViewDiscovery,omitempty"` //If set, it enables discovery of view alias for SMB.
	EnforceSmbEncryption   *bool            `json:"enforceSmbEncryption,omitempty" form:"enforceSmbEncryption,omitempty"`     //Specifies the SMB encryption for all the sessions for the View Alias.
	NfsMountPath           *string          `json:"nfsMountPath,omitempty" form:"nfsMountPath,omitempty"`                     //Specifies the path for mounting this Share as an NFS share.
	Path                   *string          `json:"path,omitempty" form:"path,omitempty"`                                     //Specifies the path information for this share.
	S3AccessPath           *string          `json:"s3AccessPath,omitempty" form:"s3AccessPath,omitempty"`                     //Specifies the path to access this View as an S3 share.
	ShareName              *string          `json:"shareName,omitempty" form:"shareName,omitempty"`                           //The name of the share.
	SharePermissions       []*SmbPermission `json:"sharePermissions,omitempty" form:"sharePermissions,omitempty"`             //Specifies a list of share level permissions.
	SmbMountPath           *string          `json:"smbMountPath,omitempty" form:"smbMountPath,omitempty"`                     //Specifies the main path for mounting this Share as an SMB share.
	SubnetWhitelist        []*Subnet        `json:"subnetWhitelist,omitempty" form:"subnetWhitelist,omitempty"`               //Specifies a list of Subnets with IP addresses that have permissions to
	TenantId               *string          `json:"tenantId,omitempty" form:"tenantId,omitempty"`                             //Specifies the unique id of the tenant.
	ViewName               *string          `json:"viewName,omitempty" form:"viewName,omitempty"`                             //Specifies the view name this share belongs to.
}

* Structure for the custom type Share

type ShareTypeEnum ¶

type ShareTypeEnum int

*

  • Type definition for ShareTypeEnum enum
const (
	ShareType_KNFS ShareTypeEnum = 1 + iota
	ShareType_KCIFS
)

*

  • Value collection for ShareTypeEnum enum

func ShareTypeEnumFromValue ¶

func ShareTypeEnumFromValue(value string) ShareTypeEnum

*

  • Converts given value to its enum representation

func (ShareTypeEnum) MarshalJSON ¶

func (r ShareTypeEnum) MarshalJSON() ([]byte, error)

func (*ShareTypeEnum) UnmarshalJSON ¶

func (r *ShareTypeEnum) UnmarshalJSON(data []byte) error

type ShowSystemLedInfoParameters ¶ added in v1.1.2

type ShowSystemLedInfoParameters struct {
	NodeIp *string `json:"nodeIp,omitempty" form:"nodeIp,omitempty"` //Optional field.
}

* Structure for the custom type ShowSystemLedInfoParameters

type ShowSystemLedInfoResult ¶ added in v1.1.2

type ShowSystemLedInfoResult struct {
	LedInfo *string `json:"ledInfo,omitempty" form:"ledInfo,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type ShowSystemLedInfoResult

type SmbAccessEnum ¶

type SmbAccessEnum int

*

  • Type definition for SmbAccessEnum enum
const (
	SmbAccess_KDISABLED SmbAccessEnum = 1 + iota
	SmbAccess_KREADONLY
	SmbAccess_KREADWRITE
)

*

  • Value collection for SmbAccessEnum enum

func SmbAccessEnumFromValue ¶

func SmbAccessEnumFromValue(value string) SmbAccessEnum

*

  • Converts given value to its enum representation

func (SmbAccessEnum) MarshalJSON ¶

func (r SmbAccessEnum) MarshalJSON() ([]byte, error)

func (*SmbAccessEnum) UnmarshalJSON ¶

func (r *SmbAccessEnum) UnmarshalJSON(data []byte) error

type SmbActiveFileOpensResponse ¶

type SmbActiveFileOpensResponse struct {
	ActiveFilePaths []*SmbActiveFilePath `json:"activeFilePaths,omitempty" form:"activeFilePaths,omitempty"` //Specifies the active opens for an SMB file in a view.
	Cookie          *string              `json:"cookie,omitempty" form:"cookie,omitempty"`                   //Specifies an opaque string to pass to get the next set of active opens.
}

* Structure for the custom type SmbActiveFileOpensResponse

type SmbActiveFilePath ¶

type SmbActiveFilePath struct {
	ActiveSessions []*SmbActiveSession `json:"activeSessions,omitempty" form:"activeSessions,omitempty"` //Specifies the sessions where the file is open.
	FilePath       *string             `json:"filePath,omitempty" form:"filePath,omitempty"`             //Specifies the filepath in the view.
	ViewId         *int64              `json:"viewId,omitempty" form:"viewId,omitempty"`                 //Specifies the id of the View assigned by the Cohesity Cluster.
	ViewName       *string             `json:"viewName,omitempty" form:"viewName,omitempty"`             //Specifies the name of the View.
}

* Structure for the custom type SmbActiveFilePath

type SmbActiveOpen ¶

type SmbActiveOpen struct {
	AccessInfoList  *[]AccessInfoListEnum `json:"accessInfoList,omitempty" form:"accessInfoList,omitempty"`   //Specifies the access information.
	OpenId          *int64                `json:"openId,omitempty" form:"openId,omitempty"`                   //Specifies the id of the active open.
	OthersCanDelete *bool                 `json:"othersCanDelete,omitempty" form:"othersCanDelete,omitempty"` //Specifies whether others are allowed to delete.
	OthersCanRead   *bool                 `json:"othersCanRead,omitempty" form:"othersCanRead,omitempty"`     //Specifies whether others are allowed to read.
	OthersCanWrite  *bool                 `json:"othersCanWrite,omitempty" form:"othersCanWrite,omitempty"`   //Specifies whether others are allowed to write.
}

* Structure for the custom type SmbActiveOpen

type SmbActiveSession ¶

type SmbActiveSession struct {
	ActiveOpens []*SmbActiveOpen `json:"activeOpens,omitempty" form:"activeOpens,omitempty"` //Specifies the list of active opens of the file in this session.
	ClientIp    *string          `json:"clientIp,omitempty" form:"clientIp,omitempty"`       //Specifies the IP address from which the file is still open.
	Domain      *string          `json:"domain,omitempty" form:"domain,omitempty"`           //Specifies the domain of the user.
	ServerIp    *string          `json:"serverIp,omitempty" form:"serverIp,omitempty"`       //Specifies the IP address of the server where the file exists.
	SessionId   *int64           `json:"sessionId,omitempty" form:"sessionId,omitempty"`     //Specifies the id of the session.
	Username    *string          `json:"username,omitempty" form:"username,omitempty"`       //Specifies the username who keeps the file open.
}

* Structure for the custom type SmbActiveSession

type SmbConnection ¶ added in v1.1.2

type SmbConnection struct {
	ClientIp   *string   `json:"clientIp,omitempty" form:"clientIp,omitempty"`     //Specifies the Client IP address of the connection.
	DomainName *string   `json:"domainName,omitempty" form:"domainName,omitempty"` //Domain name of the corresponding user.
	NodeIp     *string   `json:"nodeIp,omitempty" form:"nodeIp,omitempty"`         //Specifies a Node IP address where the connection request is received.
	Path       *string   `json:"path,omitempty" form:"path,omitempty"`             //Mount path.
	ServerIp   *string   `json:"serverIp,omitempty" form:"serverIp,omitempty"`     //Specifies the Server IP address of the connection.
	SessionId  *int64    `json:"sessionId,omitempty" form:"sessionId,omitempty"`   //Session id.
	Sids       *[]string `json:"sids,omitempty" form:"sids,omitempty"`             //List of SIDs in the SMB session token.
	UserName   *string   `json:"userName,omitempty" form:"userName,omitempty"`     //User name used to login for this session.
	ViewId     *int64    `json:"viewId,omitempty" form:"viewId,omitempty"`         //Specifies the id of the view.
	ViewName   *string   `json:"viewName,omitempty" form:"viewName,omitempty"`     //Specifies the name of the view.
}

* Structure for the custom type SmbConnection

type SmbPermission ¶

type SmbPermission struct {
	Access            AccessEnum            `json:"access,omitempty" form:"access,omitempty"`                       //Specifies the read/write access to the SMB share.
	Mode              ModeEnum              `json:"mode,omitempty" form:"mode,omitempty"`                           //Specifies how the permission should be applied to folders and/or files.
	Sid               *string               `json:"sid,omitempty" form:"sid,omitempty"`                             //Specifies the security identifier (SID) of the principal.
	SpecialAccessMask *int64                `json:"specialAccessMask,omitempty" form:"specialAccessMask,omitempty"` //Specifies custom access permissions.
	SpecialType       *int64                `json:"specialType,omitempty" form:"specialType,omitempty"`             //Specifies a custom type.
	Type              TypeSmbPermissionEnum `json:"type,omitempty" form:"type,omitempty"`                           //Specifies the type of permission.
}

* Structure for the custom type SmbPermission

type SmbPermissionsInfo ¶

type SmbPermissionsInfo struct {
	OwnerSid    *string          `json:"ownerSid,omitempty" form:"ownerSid,omitempty"`       //Specifies the security identifier (SID) of the owner of the SMB share.
	Permissions []*SmbPermission `json:"permissions,omitempty" form:"permissions,omitempty"` //Array of SMB Permissions.
}

* Structure for the custom type SmbPermissionsInfo

type SmbPrincipal ¶

type SmbPrincipal struct {
	Domain *string `json:"domain,omitempty" form:"domain,omitempty"` //Specifies domain name of the principal.
	Name   *string `json:"name,omitempty" form:"name,omitempty"`     //Specifies name of the SMB principal which may be a group or user.
	Sid    *string `json:"sid,omitempty" form:"sid,omitempty"`       //Specifies unique Security ID (SID) of the principal that look similar to
	Type   *string `json:"type,omitempty" form:"type,omitempty"`     //Specifies the type. This can be a user or a group.
}

* Structure for the custom type SmbPrincipal

type SnapshotArchivalCopyPolicy ¶

type SnapshotArchivalCopyPolicy struct {
	CopyPartial *bool                                     `json:"copyPartial,omitempty" form:"copyPartial,omitempty"` //Specifies if Snapshots are copied from the first completely successful
	DaysToKeep  *int64                                    `json:"daysToKeep,omitempty" form:"daysToKeep,omitempty"`   //Specifies the number of days to retain copied Snapshots on the target.
	Multiplier  *int64                                    `json:"multiplier,omitempty" form:"multiplier,omitempty"`   //Specifies a factor to multiply the periodicity by, to determine the copy
	Periodicity PeriodicitySnapshotArchivalCopyPolicyEnum `json:"periodicity,omitempty" form:"periodicity,omitempty"` //Specifies the frequency that Snapshots should be copied to the
	Target      *ArchivalExternalTarget                   `json:"target,omitempty" form:"target,omitempty"`           //Specifies the archival target to copy the Snapshots to.
}

* Structure for the custom type SnapshotArchivalCopyPolicy

type SnapshotAttempt ¶

type SnapshotAttempt struct {
	AttemptNumber    *int64 `json:"attemptNumber,omitempty" form:"attemptNumber,omitempty"`       //Specifies the number of the attempts made by the Job Run
	JobRunId         *int64 `json:"jobRunId,omitempty" form:"jobRunId,omitempty"`                 //Specifies the id of the Job Run that captured the snapshot.
	StartedTimeUsecs *int64 `json:"startedTimeUsecs,omitempty" form:"startedTimeUsecs,omitempty"` //Specifies the time when the Job Run starts capturing a snapshot.
}

* Structure for the custom type SnapshotAttempt

type SnapshotCloudCopyPolicy ¶

type SnapshotCloudCopyPolicy struct {
	CopyPartial *bool                                  `json:"copyPartial,omitempty" form:"copyPartial,omitempty"` //Specifies if Snapshots are copied from the first completely successful
	DaysToKeep  *int64                                 `json:"daysToKeep,omitempty" form:"daysToKeep,omitempty"`   //Specifies the number of days to retain copied Snapshots on the target.
	Multiplier  *int64                                 `json:"multiplier,omitempty" form:"multiplier,omitempty"`   //Specifies a factor to multiply the periodicity by, to determine the copy
	Periodicity PeriodicitySnapshotCloudCopyPolicyEnum `json:"periodicity,omitempty" form:"periodicity,omitempty"` //Specifies the frequency that Snapshots should be copied to the
	Target      *CloudDeployTargetDetails              `json:"target,omitempty" form:"target,omitempty"`           //Message that specifies the details about CloudDeploy target where backup
}

* Structure for the custom type SnapshotCloudCopyPolicy

type SnapshotCopyTask ¶

type SnapshotCopyTask struct {
	CopyStatus      *string                 `json:"copyStatus,omitempty" form:"copyStatus,omitempty"`           //Specifies the status of the copy task.
	ExpiryTimeUsecs *int64                  `json:"expiryTimeUsecs,omitempty" form:"expiryTimeUsecs,omitempty"` //Specifies when the Snapshot expires on the target.
	Message         *string                 `json:"message,omitempty" form:"message,omitempty"`                 //Specifies warning or error information when the copy task is not
	SnapshotTarget  *SnapshotTargetSettings `json:"snapshotTarget,omitempty" form:"snapshotTarget,omitempty"`   //Specifies settings about a target where a copied Snapshot is stored.
}

* Structure for the custom type SnapshotCopyTask

type SnapshotInfo ¶

type SnapshotInfo struct {
	Environment               EnvironmentSnapshotInfoEnum `json:"environment,omitempty" form:"environment,omitempty"`                             //Specifies the environment type (such as kVMware or kSQL) that
	RelativeSnapshotDirectory *string                     `json:"relativeSnapshotDirectory,omitempty" form:"relativeSnapshotDirectory,omitempty"` //Specifies the relative directory path from root path where the snapshot
	RootPath                  *string                     `json:"rootPath,omitempty" form:"rootPath,omitempty"`                                   //Specifies the root path where the snapshot is stored, using the following
	ViewName                  *string                     `json:"viewName,omitempty" form:"viewName,omitempty"`                                   //Specifies the name of the View that is cloned.
}

* Structure for the custom type SnapshotInfo

type SnapshotInfoProto ¶ added in v1.1.2

type SnapshotInfoProto struct {
	ErrorRocksdbName              *string                        `json:"errorRocksdbName,omitempty" form:"errorRocksdbName,omitempty"`                           //The name of the rocksdb directory for errors seen during this backup,
	FileWalkDone                  *bool                          `json:"fileWalkDone,omitempty" form:"fileWalkDone,omitempty"`                                   //This field is only applicable for NAS and file backup jobs. It indicates
	NumAppInstances               *int64                         `json:"numAppInstances,omitempty" form:"numAppInstances,omitempty"`                             //Number of application instances backed up by this task. For example, if
	NumAppObjects                 *int64                         `json:"numAppObjects,omitempty" form:"numAppObjects,omitempty"`                                 //Number of application objects in total backed up by this task. For
	PostBackupScriptStatus        *ScriptExecutionStatus         `json:"postBackupScriptStatus,omitempty" form:"postBackupScriptStatus,omitempty"`               //TODO: Write general description for this field
	PreBackupScriptStatus         *ScriptExecutionStatus         `json:"preBackupScriptStatus,omitempty" form:"preBackupScriptStatus,omitempty"`                 //TODO: Write general description for this field
	RelativeSnapshotDir           *string                        `json:"relativeSnapshotDir,omitempty" form:"relativeSnapshotDir,omitempty"`                     //This is the path relative to 'root_path' under which the snapshot lives.
	RootPath                      *string                        `json:"rootPath,omitempty" form:"rootPath,omitempty"`                                           //The root path under which the snapshot is stored. This is of the form
	ScribeTableColumn             *string                        `json:"scribeTableColumn,omitempty" form:"scribeTableColumn,omitempty"`                         //If this backup task stores any auxiliary state in Scribe table, this field
	ScribeTableRow                *string                        `json:"scribeTableRow,omitempty" form:"scribeTableRow,omitempty"`                               //If this backup task stores any auxiliary state in Scribe table, this field
	SlaveTaskStartTimeUsecs       *int64                         `json:"slaveTaskStartTimeUsecs,omitempty" form:"slaveTaskStartTimeUsecs,omitempty"`             //This is the timestamp at which the slave task started.
	SnapshotType                  *ObjectSnapshotType            `json:"snapshotType,omitempty" form:"snapshotType,omitempty"`                                   //TODO: Write general description for this field
	StorageSnapshotProvider       *StorageSnapshotProviderParams `json:"storageSnapshotProvider,omitempty" form:"storageSnapshotProvider,omitempty"`             //TODO: Write general description for this field
	TargetType                    *int64                         `json:"targetType,omitempty" form:"targetType,omitempty"`                                       //Specifies the target type for the task. The field is only valid if the
	TotalBytesReadFromSource      *int64                         `json:"totalBytesReadFromSource,omitempty" form:"totalBytesReadFromSource,omitempty"`           //Contains the information regarding number of bytes that are read from the
	TotalBytesToReadFromSource    *int64                         `json:"totalBytesToReadFromSource,omitempty" form:"totalBytesToReadFromSource,omitempty"`       //Contains the total number of bytes that will be read from the source
	TotalChangedEntityCount       *int64                         `json:"totalChangedEntityCount,omitempty" form:"totalChangedEntityCount,omitempty"`             //The total number of file and directory entities that have changed since
	TotalEntityCount              *int64                         `json:"totalEntityCount,omitempty" form:"totalEntityCount,omitempty"`                           //The total number of file and directory entities visited in this
	TotalLogicalBackupSizeBytes   *int64                         `json:"totalLogicalBackupSizeBytes,omitempty" form:"totalLogicalBackupSizeBytes,omitempty"`     //Logical size of the source whose snapshot is being taken. This is the
	TotalPrimaryPhysicalSizeBytes *int64                         `json:"totalPrimaryPhysicalSizeBytes,omitempty" form:"totalPrimaryPhysicalSizeBytes,omitempty"` //Contains the information regarding number of bytes that the source (such
	Type                          *int64                         `json:"type,omitempty" form:"type,omitempty"`                                                   //The type of environment this snapshot info pertains to.
	ViewCaseInsensitivityAltered  *bool                          `json:"viewCaseInsensitivityAltered,omitempty" form:"viewCaseInsensitivityAltered,omitempty"`   //Whether during the backup, the backup view's case insensitivity property
	ViewName                      *string                        `json:"viewName,omitempty" form:"viewName,omitempty"`                                           //The view name under which the snapshot was created.
	ViewNameToGc                  *string                        `json:"viewNameToGc,omitempty" form:"viewNameToGc,omitempty"`                                   //The view name under which the snapshot of the migrated data was created.
	Warnings                      []*ErrorProto                  `json:"warnings,omitempty" form:"warnings,omitempty"`                                           //Warnings if any. These warnings will be propogated to the UI by master.
}

* Structure for the custom type SnapshotInfoProto

type SnapshotManagerParams ¶

type SnapshotManagerParams struct {
	AwsSnapshotManagerParams *AWSSnapshotManagerParams `json:"awsSnapshotManagerParams,omitempty" form:"awsSnapshotManagerParams,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type SnapshotManagerParams

type SnapshotReplicationCopyPolicy ¶

type SnapshotReplicationCopyPolicy struct {
	CloudTarget *CloudDeployTargetDetails                    `json:"cloudTarget,omitempty" form:"cloudTarget,omitempty"` //Message that specifies the details about CloudDeploy target where backup
	CopyPartial *bool                                        `json:"copyPartial,omitempty" form:"copyPartial,omitempty"` //Specifies if Snapshots are copied from the first completely successful
	DaysToKeep  *int64                                       `json:"daysToKeep,omitempty" form:"daysToKeep,omitempty"`   //Specifies the number of days to retain copied Snapshots on the target.
	Multiplier  *int64                                       `json:"multiplier,omitempty" form:"multiplier,omitempty"`   //Specifies a factor to multiply the periodicity by, to determine the copy
	Periodicity PeriodicitySnapshotReplicationCopyPolicyEnum `json:"periodicity,omitempty" form:"periodicity,omitempty"` //Specifies the frequency that Snapshots should be copied to the
	Target      *ReplicationTargetSettings                   `json:"target,omitempty" form:"target,omitempty"`           //Specifies the replication target to copy the Snapshots to.
}

* Structure for the custom type SnapshotReplicationCopyPolicy

type SnapshotTarget ¶

type SnapshotTarget struct {
	ArchivalTarget    *ArchivalTarget    `json:"archivalTarget,omitempty" form:"archivalTarget,omitempty"`       //Message that specifies the details about an archival target (such as cloud
	CloudDeployTarget *CloudDeployTarget `json:"cloudDeployTarget,omitempty" form:"cloudDeployTarget,omitempty"` //Message that specifies the details about CloudDeploy target where backup
	ReplicationTarget *ReplicationTarget `json:"replicationTarget,omitempty" form:"replicationTarget,omitempty"` //Message that specifies the details about a remote cluster where backup
	Type              *int64             `json:"type,omitempty" form:"type,omitempty"`                           //The type of snapshot target this proto represents.
}

* Structure for the custom type SnapshotTarget

type SnapshotTargetPolicyProto ¶

type SnapshotTargetPolicyProto struct {
	CopyPartiallySuccessfulRun *bool                 `json:"copyPartiallySuccessfulRun,omitempty" form:"copyPartiallySuccessfulRun,omitempty"` //If this is false, then only snapshots from the first completely successful
	GranularityBucket          *GranularityBucket    `json:"granularityBucket,omitempty" form:"granularityBucket,omitempty"`                   //Message that specifies the frequency granularity at which to copy the
	NumDaysToKeep              *int64                `json:"numDaysToKeep,omitempty" form:"numDaysToKeep,omitempty"`                           //Specifies how to determine the expiration time for snapshots copied due to
	RetentionPolicy            *RetentionPolicyProto `json:"retentionPolicy,omitempty" form:"retentionPolicy,omitempty"`                       //Message that specifies the retention policy for backup snapshots.
	SnapshotTarget             *SnapshotTarget       `json:"snapshotTarget,omitempty" form:"snapshotTarget,omitempty"`                         //Message that specifies details about a target (such as a replication or
}

* Structure for the custom type SnapshotTargetPolicyProto

type SnapshotTargetSettings ¶

type SnapshotTargetSettings struct {
	ArchivalTarget    *ArchivalExternalTarget        `json:"archivalTarget,omitempty" form:"archivalTarget,omitempty"`       //Specifies settings about the Archival External Target (such as Tape or AWS).
	ReplicationTarget *ReplicationTargetSettings     `json:"replicationTarget,omitempty" form:"replicationTarget,omitempty"` //Specifies settings about the Remote Cohesity Cluster where Snapshots
	Type              TypeSnapshotTargetSettingsEnum `json:"type,omitempty" form:"type,omitempty"`                           //Specifies the type of a Snapshot target such as 'kLocal', 'kRemote' or
}

* Structure for the custom type SnapshotTargetSettings

type SnapshotTaskStatusEnum ¶

type SnapshotTaskStatusEnum int

*

  • Type definition for SnapshotTaskStatusEnum enum
const (
	SnapshotTaskStatus_KJOBRUNNING SnapshotTaskStatusEnum = 1 + iota
	SnapshotTaskStatus_KJOBFINISHED
	SnapshotTaskStatus_KJOBFAILED
	SnapshotTaskStatus_KJOBCANCELED
	SnapshotTaskStatus_KJOBPAUSED
)

*

  • Value collection for SnapshotTaskStatusEnum enum

func SnapshotTaskStatusEnumFromValue ¶

func SnapshotTaskStatusEnumFromValue(value string) SnapshotTaskStatusEnum

*

  • Converts given value to its enum representation

func (SnapshotTaskStatusEnum) MarshalJSON ¶

func (r SnapshotTaskStatusEnum) MarshalJSON() ([]byte, error)

func (*SnapshotTaskStatusEnum) UnmarshalJSON ¶

func (r *SnapshotTaskStatusEnum) UnmarshalJSON(data []byte) error

type SnapshotVersion ¶

type SnapshotVersion struct {
	AttemptNumber            *int64  `json:"attemptNumber,omitempty" form:"attemptNumber,omitempty"`                       //Specifies the number of the attempts made by the Job Run
	DeltaSizeBytes           *int64  `json:"deltaSizeBytes,omitempty" form:"deltaSizeBytes,omitempty"`                     //Specifies the size of the data captured from the source object.
	IsAppConsistent          *bool   `json:"isAppConsistent,omitempty" form:"isAppConsistent,omitempty"`                   //Specifies if an app-consistent snapshot was captured. For example,
	IsFullBackup             *bool   `json:"isFullBackup,omitempty" form:"isFullBackup,omitempty"`                         //Specifies if the snapshot is a full backup. For example, all blocks
	JobRunId                 *int64  `json:"jobRunId,omitempty" form:"jobRunId,omitempty"`                                 //Specifies the id of the Job Run that captured the snapshot.
	LocalMountPath           *string `json:"localMountPath,omitempty" form:"localMountPath,omitempty"`                     //Specifies the local path relative to the View, without the
	LogicalSizeBytes         *int64  `json:"logicalSizeBytes,omitempty" form:"logicalSizeBytes,omitempty"`                 //Specifies the size of the snapshot if the data
	PhysicalSizeBytes        *int64  `json:"physicalSizeBytes,omitempty" form:"physicalSizeBytes,omitempty"`               //Specifies the amount of data actually used on the disk to store this
	PrimaryPhysicalSizeBytes *int64  `json:"primaryPhysicalSizeBytes,omitempty" form:"primaryPhysicalSizeBytes,omitempty"` //Specifies the total amount of disk space used to store this
	StartedTimeUsecs         *int64  `json:"startedTimeUsecs,omitempty" form:"startedTimeUsecs,omitempty"`                 //Specifies the time when the Job Run starts capturing a snapshot.
}

* Structure for the custom type SnapshotVersion

type SourceAppParams ¶

type SourceAppParams struct {
	IsVssCopyOnly    *bool             `json:"isVssCopyOnly,omitempty" form:"isVssCopyOnly,omitempty"`       //If the backup is a VSS full backup with the copy-only option specified.
	MsExchangeParams *MSExchangeParams `json:"msExchangeParams,omitempty" form:"msExchangeParams,omitempty"` //All the params specific to MS exchange application.
}

* Structure for the custom type SourceAppParams

type SourceBackupStatus ¶

type SourceBackupStatus struct {
	CurrentSnapshotInfo     *SnapshotInfo                `json:"currentSnapshotInfo,omitempty" form:"currentSnapshotInfo,omitempty"`         //Specifies details about the snapshot task created to backup or copy one
	Error                   *string                      `json:"error,omitempty" form:"error,omitempty"`                                     //Specifies if an error occurred (if any) while running this task.
	IsFullBackup            *bool                        `json:"isFullBackup,omitempty" form:"isFullBackup,omitempty"`                       //Specifies whether this is a 'kFull' or 'kRegular' backup of the Run.
	NumRestarts             *int64                       `json:"numRestarts,omitempty" form:"numRestarts,omitempty"`                         //Specifies the number of times the the task was restarted because of the
	ParentSourceId          *int64                       `json:"parentSourceId,omitempty" form:"parentSourceId,omitempty"`                   //Specifies the id of the registered Protection Source that is the
	ProgressMonitorTaskPath *string                      `json:"progressMonitorTaskPath,omitempty" form:"progressMonitorTaskPath,omitempty"` //Specifies the yoda progress monitor task path which is used to get pulse
	Quiesced                *bool                        `json:"quiesced,omitempty" form:"quiesced,omitempty"`                               //Specifies if app-consistent snapshot was captured. This field is set to
	SlaViolated             *bool                        `json:"slaViolated,omitempty" form:"slaViolated,omitempty"`                         //Specifies if the SLA was violated for the Job Run. This field is set
	Source                  *ProtectionSource            `json:"source,omitempty" form:"source,omitempty"`                                   //Specifies a generic structure that represents a node
	Stats                   *BackupSourceStats           `json:"stats,omitempty" form:"stats,omitempty"`                                     //Specifies statistics about a Backup task in a Protection Job Run.
	Status                  StatusSourceBackupStatusEnum `json:"status,omitempty" form:"status,omitempty"`                                   //Specifies the status of the source object being protected.
	Warnings                *[]string                    `json:"warnings,omitempty" form:"warnings,omitempty"`                               //Array of Warnings.
}

* Structure for the custom type SourceBackupStatus

type SourceForPrincipalParam ¶

type SourceForPrincipalParam struct {
	ProtectionSourceIds *[]int64  `json:"protectionSourceIds,omitempty" form:"protectionSourceIds,omitempty"` //Array of Protection Source Ids.
	Sid                 *string   `json:"sid,omitempty" form:"sid,omitempty"`                                 //Specifies the SID of the principal to grant access permissions to.
	ViewNames           *[]string `json:"viewNames,omitempty" form:"viewNames,omitempty"`                     //Array of View names.
}

* Structure for the custom type SourceForPrincipalParam

type SourceSpecialParameter ¶

type SourceSpecialParameter struct {
	AdSpecialParameters       *ApplicationSpecialParameters `json:"adSpecialParameters,omitempty" form:"adSpecialParameters,omitempty"`             //Specifies additional special settings applicable for a Protection Source
	OracleSpecialParameters   *OracleSpecialParameters      `json:"oracleSpecialParameters,omitempty" form:"oracleSpecialParameters,omitempty"`     //Specifies special settings applicable for 'kOracle' environment.
	PhysicalSpecialParameters *PhysicalSpecialParameters    `json:"physicalSpecialParameters,omitempty" form:"physicalSpecialParameters,omitempty"` //Specifies additional special settings applicable for a Protection Source
	SkipIndexing              *bool                         `json:"skipIndexing,omitempty" form:"skipIndexing,omitempty"`                           //Specifies not to index the objects in the Protection Source when
	SourceId                  *int64                        `json:"sourceId,omitempty" form:"sourceId,omitempty"`                                   //Specifies the object id of the Protection Source that these
	SqlSpecialParameters      *ApplicationSpecialParameters `json:"sqlSpecialParameters,omitempty" form:"sqlSpecialParameters,omitempty"`           //Specifies additional special settings applicable for a Protection Source
	TruncateExchangeLog       *bool                         `json:"truncateExchangeLog,omitempty" form:"truncateExchangeLog,omitempty"`             //If true, after the Cohesity Cluster successfully captures a Snapshot
	VmCredentials             *Credentials                  `json:"vmCredentials,omitempty" form:"vmCredentials,omitempty"`                         //Specifies the administrator credentials to log in to the
	VmwareSpecialParameters   *VmwareSpecialParameters      `json:"vmwareSpecialParameters,omitempty" form:"vmwareSpecialParameters,omitempty"`     //Specifies additional special settings applicable for a Protection Source
}

* Structure for the custom type SourceSpecialParameter

type SourcesForSid ¶

type SourcesForSid struct {
	ProtectionSources []*ProtectionSource `json:"protectionSources,omitempty" form:"protectionSources,omitempty"` //Array of Protection Sources.
	Sid               *string             `json:"sid,omitempty" form:"sid,omitempty"`                             //Specifies the security identifier (SID) of the principal.
	Views             []*View             `json:"views,omitempty" form:"views,omitempty"`                         //Array of View Names.
}

* Structure for the custom type SourcesForSid

type SqlAagHostAndDatabases ¶

type SqlAagHostAndDatabases struct {
	AagDatabases    []*AagAndDatabases    `json:"aagDatabases,omitempty" form:"aagDatabases,omitempty"`       //Specifies a list of AAGs and database members in each AAG.
	ApplicationNode *ProtectionSourceNode `json:"applicationNode,omitempty" form:"applicationNode,omitempty"` //Many different node types are supported such as
	Databases       []*ProtectionSource   `json:"databases,omitempty" form:"databases,omitempty"`             //Specifies all database entities found on the server. Database may or
	ErrorMessage    *string               `json:"errorMessage,omitempty" form:"errorMessage,omitempty"`       //Specifies an error message when the host is not registered as an SQL
	UnknownHostName *string               `json:"unknownHostName,omitempty" form:"unknownHostName,omitempty"` //Specifies the name of the host that is not registered as an SQL server
}

* Structure for the custom type SqlAagHostAndDatabases

type SqlBackupJobParams ¶

type SqlBackupJobParams struct {
	AagBackupPreferenceType        *int64 `json:"aagBackupPreferenceType,omitempty" form:"aagBackupPreferenceType,omitempty"`               //Preference type for backing up databases that are part of an AAG.
	BackupDatabaseVolumesOnly      *bool  `json:"backupDatabaseVolumesOnly,omitempty" form:"backupDatabaseVolumesOnly,omitempty"`           //If set to true, only the volumes associated with databases should be
	BackupSystemDbs                *bool  `json:"backupSystemDbs,omitempty" form:"backupSystemDbs,omitempty"`                               //Set to true if system databases should be backed up.
	FullBackupType                 *int64 `json:"fullBackupType,omitempty" form:"fullBackupType,omitempty"`                                 //The type of SQL full backup to be used for this job.
	IsCopyOnlyFull                 *bool  `json:"isCopyOnlyFull,omitempty" form:"isCopyOnlyFull,omitempty"`                                 //Whether full backups should be copy-only.
	UseAagPreferencesFromSqlServer *bool  `json:"useAagPreferencesFromSqlServer,omitempty" form:"useAagPreferencesFromSqlServer,omitempty"` //Set to true if we should use AAG preferences specified at the SQL server
	UserDbPreferenceType           *int64 `json:"userDbPreferenceType,omitempty" form:"userDbPreferenceType,omitempty"`                     //Preference type for backing up user databases on the host.
}

* Structure for the custom type SqlBackupJobParams

type SqlEnvJobParameters ¶

type SqlEnvJobParameters struct {
	AagPreference              AagPreferenceEnum                 `json:"aagPreference,omitempty" form:"aagPreference,omitempty"`                           //Specifies the preference for backing up databases that are part of an AAG.
	AagPreferenceFromSqlServer *bool                             `json:"aagPreferenceFromSqlServer,omitempty" form:"aagPreferenceFromSqlServer,omitempty"` //If true, AAG preferences are taken from the SQL server host. If this is
	BackupSystemDatabases      *bool                             `json:"backupSystemDatabases,omitempty" form:"backupSystemDatabases,omitempty"`           //If true, system databases are backed up. If this is set to false,
	BackupType                 BackupTypeSqlEnvJobParametersEnum `json:"backupType,omitempty" form:"backupType,omitempty"`                                 //Specifies the type of the 'kFull' backup job. Specifies whether it is
	BackupVolumesOnly          *bool                             `json:"backupVolumesOnly,omitempty" form:"backupVolumesOnly,omitempty"`                   //If set to true, only the volumes associated with databases should be
	IsCopyOnlyFull             *bool                             `json:"isCopyOnlyFull,omitempty" form:"isCopyOnlyFull,omitempty"`                         //If true, the backup is a full backup with the copy-only option specified.
	UserDatabasePreference     UserDatabasePreferenceEnum        `json:"userDatabasePreference,omitempty" form:"userDatabasePreference,omitempty"`         //Specifies the preference for backing up user databases on the host.
}

* Structure for the custom type SqlEnvJobParameters

type SqlOptionsEnum ¶

type SqlOptionsEnum int

*

  • Type definition for SqlOptionsEnum enum
const (
	SqlOptions_KCREATE SqlOptionsEnum = 1 + iota
	SqlOptions_KUPDATE
	SqlOptions_KFINALIZE
)

*

  • Value collection for SqlOptionsEnum enum

func SqlOptionsEnumFromValue ¶

func SqlOptionsEnumFromValue(value string) SqlOptionsEnum

*

  • Converts given value to its enum representation

func (SqlOptionsEnum) MarshalJSON ¶

func (r SqlOptionsEnum) MarshalJSON() ([]byte, error)

func (*SqlOptionsEnum) UnmarshalJSON ¶

func (r *SqlOptionsEnum) UnmarshalJSON(data []byte) error

type SqlProtectionSource ¶

type SqlProtectionSource struct {
	IsAvailableForVssBackup  *bool                       `json:"IsAvailableForVssBackup,omitempty" form:"IsAvailableForVssBackup,omitempty"`   //Specifies whether the database is marked as available for backup according
	CreatedTimestamp         *string                     `json:"createdTimestamp,omitempty" form:"createdTimestamp,omitempty"`                 //Specifies the time when the database was created. It is displayed in the
	DatabaseName             *string                     `json:"databaseName,omitempty" form:"databaseName,omitempty"`                         //Specifies the database name of the SQL Protection Source, if the type
	DbAagEntityId            *int64                      `json:"dbAagEntityId,omitempty" form:"dbAagEntityId,omitempty"`                       //Specifies the AAG entity id if the database is part of an AAG.
	DbAagName                *string                     `json:"dbAagName,omitempty" form:"dbAagName,omitempty"`                               //Specifies the name of the AAG if the database is part of an AAG.
	DbCompatibilityLevel     *int64                      `json:"dbCompatibilityLevel,omitempty" form:"dbCompatibilityLevel,omitempty"`         //Specifies the versions of SQL server that the database is compatible
	DbFileGroups             *[]string                   `json:"dbFileGroups,omitempty" form:"dbFileGroups,omitempty"`                         //Specifies the information about the set of file groups for this db on
	DbFiles                  []*DbFileInfo               `json:"dbFiles,omitempty" form:"dbFiles,omitempty"`                                   //Specifies the last known information about the set of database files
	DbOwnerUsername          *string                     `json:"dbOwnerUsername,omitempty" form:"dbOwnerUsername,omitempty"`                   //Specifies the name of the database owner.
	Id                       *SqlSourceId                `json:"id,omitempty" form:"id,omitempty"`                                             //Specifies a unique id for a SQL Protection Source.
	Name                     *string                     `json:"name,omitempty" form:"name,omitempty"`                                         //Specifies the instance name of the SQL Protection Source
	OwnerId                  *int64                      `json:"ownerId,omitempty" form:"ownerId,omitempty"`                                   //Specifies the id of the container VM for the SQL Protection Source.
	RecoveryModel            RecoveryModelEnum           `json:"recoveryModel,omitempty" form:"recoveryModel,omitempty"`                       //Specifies the Recovery Model for the database in SQL environment.
	SqlServerDbState         SqlServerDbStateEnum        `json:"sqlServerDbState,omitempty" form:"sqlServerDbState,omitempty"`                 //The state of the database as returned by SQL Server.
	SqlServerInstanceVersion *SQLServerInstanceVersion   `json:"sqlServerInstanceVersion,omitempty" form:"sqlServerInstanceVersion,omitempty"` //Specifies the Server Instance Version.
	Type                     TypeSqlProtectionSourceEnum `json:"type,omitempty" form:"type,omitempty"`                                         //Specifies the type of the managed Object in a SQL Protection Source.
}

* Structure for the custom type SqlProtectionSource

type SqlRestoreParameters ¶

type SqlRestoreParameters struct {
	CaptureTailLogs                       *bool                         `json:"captureTailLogs,omitempty" form:"captureTailLogs,omitempty"`                                             //Set this to true if tail logs are to be captured before the restore
	KeepOffline                           *bool                         `json:"keepOffline,omitempty" form:"keepOffline,omitempty"`                                                     //Set this to true if we want to restore the database and do not want to
	NewDatabaseName                       *string                       `json:"newDatabaseName,omitempty" form:"newDatabaseName,omitempty"`                                             //Specifies optionally a new name for the restored database.
	NewInstanceName                       *string                       `json:"newInstanceName,omitempty" form:"newInstanceName,omitempty"`                                             //Specifies an instance name of the SQL Server that should be restored.
	RestoreTimeSecs                       *int64                        `json:"restoreTimeSecs,omitempty" form:"restoreTimeSecs,omitempty"`                                             //Specifies the time in the past to which the SQL database needs to be
	TargetDataFilesDirectory              *string                       `json:"targetDataFilesDirectory,omitempty" form:"targetDataFilesDirectory,omitempty"`                           //Specifies the directory where to put the database data files.
	TargetLogFilesDirectory               *string                       `json:"targetLogFilesDirectory,omitempty" form:"targetLogFilesDirectory,omitempty"`                             //Specifies the directory where to put the database log files. Missing
	TargetSecondaryDataFilesDirectoryList []*FilenamePatternToDirectory `json:"targetSecondaryDataFilesDirectoryList,omitempty" form:"targetSecondaryDataFilesDirectoryList,omitempty"` //Specifies the secondary data filename pattern and corresponding
}

* Structure for the custom type SqlRestoreParameters

type SqlServerDbStateEnum ¶

type SqlServerDbStateEnum int

*

  • Type definition for SqlServerDbStateEnum enum
const (
	SqlServerDbState_KONLINE SqlServerDbStateEnum = 1 + iota
	SqlServerDbState_KRESTORING
	SqlServerDbState_KRECOVERING
	SqlServerDbState_KRECOVERYPENDING
	SqlServerDbState_KSUSPECT
	SqlServerDbState_KEMERGENCY
	SqlServerDbState_KOFFLINE
	SqlServerDbState_KCOPYING
	SqlServerDbState_KOFFLINESECONDARY
)

*

  • Value collection for SqlServerDbStateEnum enum

func SqlServerDbStateEnumFromValue ¶

func SqlServerDbStateEnumFromValue(value string) SqlServerDbStateEnum

*

  • Converts given value to its enum representation

func (SqlServerDbStateEnum) MarshalJSON ¶

func (r SqlServerDbStateEnum) MarshalJSON() ([]byte, error)

func (*SqlServerDbStateEnum) UnmarshalJSON ¶

func (r *SqlServerDbStateEnum) UnmarshalJSON(data []byte) error

type SqlSourceId ¶

type SqlSourceId struct {
	CreatedDateMsecs *int64   `json:"createdDateMsecs,omitempty" form:"createdDateMsecs,omitempty"` //Specifies a unique identifier generated from the date the database is
	DatabaseId       *int64   `json:"databaseId,omitempty" form:"databaseId,omitempty"`             //Specifies a unique id of the database but only for the life of the
	InstanceId       *[]int64 `json:"instanceId,omitempty" form:"instanceId,omitempty"`             //Array of bytes that stores the SQL Server Instance id.
}

* Structure for the custom type SqlSourceId

type SqlUpdateRestoreTaskOptions ¶ added in v1.1.2

type SqlUpdateRestoreTaskOptions struct {
	MultiStageRestoreAction *int64 `json:"multiStageRestoreAction,omitempty" form:"multiStageRestoreAction,omitempty"` //This field is set if we are performing an action on a multi-stage SQL
}

* Structure for the custom type SqlUpdateRestoreTaskOptions

type SslCertificateConfig ¶

type SslCertificateConfig struct {
	Certificate         *string `json:"certificate,omitempty" form:"certificate,omitempty"`                 //Certificate is a SSL certificate used by Iris HTTPS webserver.
	LastUpdateTimeMsecs *int64  `json:"lastUpdateTimeMsecs,omitempty" form:"lastUpdateTimeMsecs,omitempty"` //LastUpdateTimeMsecs is a time in milliseconds at which certificate was
	PrivateKey          *string `json:"privateKey,omitempty" form:"privateKey,omitempty"`                   //PrivateKey is a matching private key of the above certificate.
}

* Structure for the custom type SslCertificateConfig

type SslVerification ¶

type SslVerification struct {
	CaCertificate *string `json:"caCertificate,omitempty" form:"caCertificate,omitempty"` //Contains the contents of CA cert/cert chain.
	IsEnabled     *bool   `json:"isEnabled,omitempty" form:"isEnabled,omitempty"`         //Whether SSL verification should be performed.
}

* Structure for the custom type SslVerification

type State1Enum ¶ added in v1.1.2

type State1Enum int

*

  • Type definition for State1Enum enum
const (
	State1_KINITIALIZING State1Enum = 1 + iota
	State1_KRUNNING
	State1_KPAUSING
	State1_KPAUSED
	State1_KTERMINATING
	State1_KTERMINATED
	State1_KFAILED
)

*

  • Value collection for State1Enum enum

func State1EnumFromValue ¶ added in v1.1.2

func State1EnumFromValue(value string) State1Enum

*

  • Converts given value to its enum representation

func (State1Enum) MarshalJSON ¶ added in v1.1.2

func (r State1Enum) MarshalJSON() ([]byte, error)

func (*State1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *State1Enum) UnmarshalJSON(data []byte) error

type State2Enum ¶ added in v1.1.2

type State2Enum int

*

  • Type definition for State2Enum enum
const (
	State2_KINITIALIZING State2Enum = 1 + iota
	State2_KRUNNING
	State2_KPAUSING
	State2_KPAUSED
	State2_KTERMINATING
	State2_KTERMINATED
	State2_KFAILED
)

*

  • Value collection for State2Enum enum

func State2EnumFromValue ¶ added in v1.1.2

func State2EnumFromValue(value string) State2Enum

*

  • Converts given value to its enum representation

func (State2Enum) MarshalJSON ¶ added in v1.1.2

func (r State2Enum) MarshalJSON() ([]byte, error)

func (*State2Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *State2Enum) UnmarshalJSON(data []byte) error

type StateEnum ¶

type StateEnum int

*

  • Type definition for StateEnum enum
const (
	State_KONLINE StateEnum = 1 + iota
	State_KRESTRICTED
	State_KOFFLINE
	State_KMIXED
)

*

  • Value collection for StateEnum enum

func StateEnumFromValue ¶

func StateEnumFromValue(value string) StateEnum

*

  • Converts given value to its enum representation

func (StateEnum) MarshalJSON ¶

func (r StateEnum) MarshalJSON() ([]byte, error)

func (*StateEnum) UnmarshalJSON ¶

func (r *StateEnum) UnmarshalJSON(data []byte) error

type StateLicenseStateEnum ¶ added in v1.1.2

type StateLicenseStateEnum int

*

  • Type definition for StateLicenseStateEnum enum
const (
	StateLicenseState_KINPROGRESSNEWCLUSTER StateLicenseStateEnum = 1 + iota
	StateLicenseState_KINPROGRESSOLDCLUSTER
	StateLicenseState_KCLAIMED
	StateLicenseState_KSKIPPED
	StateLicenseState_KSTARTED
)

*

  • Value collection for StateLicenseStateEnum enum

func StateLicenseStateEnumFromValue ¶ added in v1.1.2

func StateLicenseStateEnumFromValue(value string) StateLicenseStateEnum

*

  • Converts given value to its enum representation

func (StateLicenseStateEnum) MarshalJSON ¶ added in v1.1.2

func (r StateLicenseStateEnum) MarshalJSON() ([]byte, error)

func (*StateLicenseStateEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *StateLicenseStateEnum) UnmarshalJSON(data []byte) error

type StateServiceStateResultEnum ¶ added in v1.1.2

type StateServiceStateResultEnum int

*

  • Type definition for StateServiceStateResultEnum enum
const (
	StateServiceStateResult_KSERVICESTOPPED StateServiceStateResultEnum = 1 + iota
	StateServiceStateResult_KSERVICERUNNING
	StateServiceStateResult_KSERVICERESTARTING
)

*

  • Value collection for StateServiceStateResultEnum enum

func StateServiceStateResultEnumFromValue ¶ added in v1.1.2

func StateServiceStateResultEnumFromValue(value string) StateServiceStateResultEnum

*

  • Converts given value to its enum representation

func (StateServiceStateResultEnum) MarshalJSON ¶ added in v1.1.2

func (r StateServiceStateResultEnum) MarshalJSON() ([]byte, error)

func (*StateServiceStateResultEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *StateServiceStateResultEnum) UnmarshalJSON(data []byte) error

type StaticRoute ¶

type StaticRoute struct {
	Description           *string  `json:"description,omitempty" form:"description,omitempty"`                     //Specifies a description of the Static Route.
	IsUpdate              *bool    `json:"isUpdate,omitempty" form:"isUpdate,omitempty"`                           //Specifies if the route is currently being updated on the Cohesity Cluster.
	NetworkInterfaceGroup *string  `json:"networkInterfaceGroup,omitempty" form:"networkInterfaceGroup,omitempty"` //Specifies the group name of the network interfaces to
	NetworkInterfaceIds   *[]int64 `json:"networkInterfaceIds,omitempty" form:"networkInterfaceIds,omitempty"`     //Array of Network Interface Ids.
	Subnet                *Subnet  `json:"subnet,omitempty" form:"subnet,omitempty"`                               //Specifies the destination subnet of the Static Route.
	VlanId                *int64   `json:"vlanId,omitempty" form:"vlanId,omitempty"`                               //Specifies the ID of the VLAN to use for communication with the
}

* Structure for the custom type StaticRoute

type StatsGroup ¶ added in v1.1.2

type StatsGroup struct {
	Consumer    *Consumer `json:"consumer,omitempty" form:"consumer,omitempty"`       //Consumer is the storage consumer of a group.
	EntityId    *string   `json:"entityId,omitempty" form:"entityId,omitempty"`       //Specifies the entity id of the group.
	Id          *int64    `json:"id,omitempty" form:"id,omitempty"`                   //Specifies the id of the group.
	Name        *string   `json:"name,omitempty" form:"name,omitempty"`               //Specifies the name of the group.
	TenantId    *string   `json:"tenantId,omitempty" form:"tenantId,omitempty"`       //Specifies the id of the organization (tenant) with respect to this group.
	TenantName  *string   `json:"tenantName,omitempty" form:"tenantName,omitempty"`   //Specifies the name of the organization (tenant) with respect to this
	ViewBoxId   *int64    `json:"viewBoxId,omitempty" form:"viewBoxId,omitempty"`     //Specifies the id of the view box (storage domain) with respect to this
	ViewBoxName *string   `json:"viewBoxName,omitempty" form:"viewBoxName,omitempty"` //Specifies the name of the view box (storage domain) with respect to this
}

* Structure for the custom type StatsGroup

type Status1Enum ¶ added in v1.1.2

type Status1Enum int

*

  • Type definition for Status1Enum enum
const (
	Status1_KACCEPTED Status1Enum = 1 + iota
	Status1_KRUNNING
	Status1_KCANCELING
	Status1_KCANCELED
	Status1_KSUCCESS
	Status1_KFAILURE
)

*

  • Value collection for Status1Enum enum

func Status1EnumFromValue ¶ added in v1.1.2

func Status1EnumFromValue(value string) Status1Enum

*

  • Converts given value to its enum representation

func (Status1Enum) MarshalJSON ¶ added in v1.1.2

func (r Status1Enum) MarshalJSON() ([]byte, error)

func (*Status1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Status1Enum) UnmarshalJSON(data []byte) error

type Status2Enum ¶ added in v1.1.2

type Status2Enum int

*

  • Type definition for Status2Enum enum
const (
	Status2_KACCEPTED Status2Enum = 1 + iota
	Status2_KRUNNING
	Status2_KCANCELING
	Status2_KCANCELED
	Status2_KSUCCESS
	Status2_KFAILURE
)

*

  • Value collection for Status2Enum enum

func Status2EnumFromValue ¶ added in v1.1.2

func Status2EnumFromValue(value string) Status2Enum

*

  • Converts given value to its enum representation

func (Status2Enum) MarshalJSON ¶ added in v1.1.2

func (r Status2Enum) MarshalJSON() ([]byte, error)

func (*Status2Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Status2Enum) UnmarshalJSON(data []byte) error

type Status4Enum ¶ added in v1.1.2

type Status4Enum int

*

  • Type definition for Status4Enum enum
const (
	Status4_KACCEPTED Status4Enum = 1 + iota
	Status4_KRUNNING
	Status4_KCANCELING
	Status4_KCANCELED
	Status4_KSUCCESS
	Status4_KFAILURE
)

*

  • Value collection for Status4Enum enum

func Status4EnumFromValue ¶ added in v1.1.2

func Status4EnumFromValue(value string) Status4Enum

*

  • Converts given value to its enum representation

func (Status4Enum) MarshalJSON ¶ added in v1.1.2

func (r Status4Enum) MarshalJSON() ([]byte, error)

func (*Status4Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Status4Enum) UnmarshalJSON(data []byte) error

type Status5Enum ¶ added in v1.1.2

type Status5Enum int

*

  • Type definition for Status5Enum enum
const (
	Status5_KSUCCESS Status5Enum = 1 + iota
	Status5_KERROR
)

*

  • Value collection for Status5Enum enum

func Status5EnumFromValue ¶ added in v1.1.2

func Status5EnumFromValue(value string) Status5Enum

*

  • Converts given value to its enum representation

func (Status5Enum) MarshalJSON ¶ added in v1.1.2

func (r Status5Enum) MarshalJSON() ([]byte, error)

func (*Status5Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Status5Enum) UnmarshalJSON(data []byte) error

type Status6Enum ¶ added in v1.1.2

type Status6Enum int

*

  • Type definition for Status6Enum enum
const (
	Status6_KREADYTOSCHEDULE Status6Enum = 1 + iota
	Status6_KPROGRESSMONITORCREATED
	Status6_KRETRIEVEDFROMARCHIVE
	Status6_KADMITTED
	Status6_KINPROGRESS
	Status6_KFINISHINGPROGRESSMONITOR
	Status6_KFINISHED
	Status6_KINTERNALVIEWCREATED
	Status6_KZIPFILEREQUESTED
	Status6_KCANCELLED
)

*

  • Value collection for Status6Enum enum

func Status6EnumFromValue ¶ added in v1.1.2

func Status6EnumFromValue(value string) Status6Enum

*

  • Converts given value to its enum representation

func (Status6Enum) MarshalJSON ¶ added in v1.1.2

func (r Status6Enum) MarshalJSON() ([]byte, error)

func (*Status6Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Status6Enum) UnmarshalJSON(data []byte) error

type Status7Enum ¶ added in v1.1.2

type Status7Enum int

*

  • Type definition for Status7Enum enum
const (
	Status7_ACTIVE Status7Enum = 1 + iota
	Status7_DEACTIVATED
	Status7_DELETED
)

*

  • Value collection for Status7Enum enum

func Status7EnumFromValue ¶ added in v1.1.2

func Status7EnumFromValue(value string) Status7Enum

*

  • Converts given value to its enum representation

func (Status7Enum) MarshalJSON ¶ added in v1.1.2

func (r Status7Enum) MarshalJSON() ([]byte, error)

func (*Status7Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Status7Enum) UnmarshalJSON(data []byte) error

type StatusBackupRunEnum ¶

type StatusBackupRunEnum int

*

  • Type definition for StatusBackupRunEnum enum
const (
	StatusBackupRun_KACCEPTED StatusBackupRunEnum = 1 + iota
	StatusBackupRun_KRUNNING
	StatusBackupRun_KCANCELING
	StatusBackupRun_KCANCELED
	StatusBackupRun_KSUCCESS
	StatusBackupRun_KFAILURE
)

*

  • Value collection for StatusBackupRunEnum enum

func StatusBackupRunEnumFromValue ¶

func StatusBackupRunEnumFromValue(value string) StatusBackupRunEnum

*

  • Converts given value to its enum representation

func (StatusBackupRunEnum) MarshalJSON ¶

func (r StatusBackupRunEnum) MarshalJSON() ([]byte, error)

func (*StatusBackupRunEnum) UnmarshalJSON ¶

func (r *StatusBackupRunEnum) UnmarshalJSON(data []byte) error

type StatusCopyRunEnum ¶

type StatusCopyRunEnum int

*

  • Type definition for StatusCopyRunEnum enum
const (
	StatusCopyRun_KACCEPTED StatusCopyRunEnum = 1 + iota
	StatusCopyRun_KRUNNING
	StatusCopyRun_KCANCELING
	StatusCopyRun_KCANCELED
	StatusCopyRun_KSUCCESS
	StatusCopyRun_KFAILURE
)

*

  • Value collection for StatusCopyRunEnum enum

func StatusCopyRunEnumFromValue ¶

func StatusCopyRunEnumFromValue(value string) StatusCopyRunEnum

*

  • Converts given value to its enum representation

func (StatusCopyRunEnum) MarshalJSON ¶

func (r StatusCopyRunEnum) MarshalJSON() ([]byte, error)

func (*StatusCopyRunEnum) UnmarshalJSON ¶

func (r *StatusCopyRunEnum) UnmarshalJSON(data []byte) error

type StatusCopySnapshotTaskStatusEnum ¶

type StatusCopySnapshotTaskStatusEnum int

*

  • Type definition for StatusCopySnapshotTaskStatusEnum enum
const (
	StatusCopySnapshotTaskStatus_KACCEPTED StatusCopySnapshotTaskStatusEnum = 1 + iota
	StatusCopySnapshotTaskStatus_KRUNNING
	StatusCopySnapshotTaskStatus_KCANCELING
	StatusCopySnapshotTaskStatus_KCANCELED
	StatusCopySnapshotTaskStatus_KSUCCESS
	StatusCopySnapshotTaskStatus_KFAILURE
)

*

  • Value collection for StatusCopySnapshotTaskStatusEnum enum

func StatusCopySnapshotTaskStatusEnumFromValue ¶

func StatusCopySnapshotTaskStatusEnumFromValue(value string) StatusCopySnapshotTaskStatusEnum

*

  • Converts given value to its enum representation

func (StatusCopySnapshotTaskStatusEnum) MarshalJSON ¶

func (r StatusCopySnapshotTaskStatusEnum) MarshalJSON() ([]byte, error)

func (*StatusCopySnapshotTaskStatusEnum) UnmarshalJSON ¶

func (r *StatusCopySnapshotTaskStatusEnum) UnmarshalJSON(data []byte) error

type StatusEnum ¶

type StatusEnum int

*

  • Type definition for StatusEnum enum
const (
	Status_KUNKNOWN StatusEnum = 1 + iota
	Status_KUNREACHABLE
	Status_KHEALTHY
	Status_KDEGRADED
)

*

  • Value collection for StatusEnum enum

func StatusEnumFromValue ¶

func StatusEnumFromValue(value string) StatusEnum

*

  • Converts given value to its enum representation

func (StatusEnum) MarshalJSON ¶

func (r StatusEnum) MarshalJSON() ([]byte, error)

func (*StatusEnum) UnmarshalJSON ¶

func (r *StatusEnum) UnmarshalJSON(data []byte) error

type StatusGetProtectionRunsStatsEnum ¶ added in v1.1.2

type StatusGetProtectionRunsStatsEnum int

*

  • Type definition for StatusGetProtectionRunsStatsEnum enum
const (
	StatusGetProtectionRunsStats_KSUCCESS StatusGetProtectionRunsStatsEnum = 1 + iota
	StatusGetProtectionRunsStats_KFAILURE
	StatusGetProtectionRunsStats_KCANCELED
	StatusGetProtectionRunsStats_KWARNING
)

*

  • Value collection for StatusGetProtectionRunsStatsEnum enum

func StatusGetProtectionRunsStatsEnumFromValue ¶ added in v1.1.2

func StatusGetProtectionRunsStatsEnumFromValue(value string) StatusGetProtectionRunsStatsEnum

*

  • Converts given value to its enum representation

func (StatusGetProtectionRunsStatsEnum) MarshalJSON ¶ added in v1.1.2

func (r StatusGetProtectionRunsStatsEnum) MarshalJSON() ([]byte, error)

func (*StatusGetProtectionRunsStatsEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *StatusGetProtectionRunsStatsEnum) UnmarshalJSON(data []byte) error

type StatusGetTenantsEnum ¶

type StatusGetTenantsEnum int

*

  • Type definition for StatusGetTenantsEnum enum
const (
	StatusGetTenants_ACTIVE StatusGetTenantsEnum = 1 + iota
	StatusGetTenants_DEACTIVATED
	StatusGetTenants_DELETED
)

*

  • Value collection for StatusGetTenantsEnum enum

func StatusGetTenantsEnumFromValue ¶

func StatusGetTenantsEnumFromValue(value string) StatusGetTenantsEnum

*

  • Converts given value to its enum representation

func (StatusGetTenantsEnum) MarshalJSON ¶

func (r StatusGetTenantsEnum) MarshalJSON() ([]byte, error)

func (*StatusGetTenantsEnum) UnmarshalJSON ¶

func (r *StatusGetTenantsEnum) UnmarshalJSON(data []byte) error

type StatusRestoreTaskEnum ¶

type StatusRestoreTaskEnum int

*

  • Type definition for StatusRestoreTaskEnum enum
const (
	StatusRestoreTask_KREADYTOSCHEDULE StatusRestoreTaskEnum = 1 + iota
	StatusRestoreTask_KPROGRESSMONITORCREATED
	StatusRestoreTask_KRETRIEVEDFROMARCHIVE
	StatusRestoreTask_KADMITTED
	StatusRestoreTask_KINPROGRESS
	StatusRestoreTask_KFINISHINGPROGRESSMONITOR
	StatusRestoreTask_KFINISHED
	StatusRestoreTask_KINTERNALVIEWCREATED
	StatusRestoreTask_KZIPFILEREQUESTED
	StatusRestoreTask_KCANCELLED
)

*

  • Value collection for StatusRestoreTaskEnum enum

func StatusRestoreTaskEnumFromValue ¶

func StatusRestoreTaskEnumFromValue(value string) StatusRestoreTaskEnum

*

  • Converts given value to its enum representation

func (StatusRestoreTaskEnum) MarshalJSON ¶

func (r StatusRestoreTaskEnum) MarshalJSON() ([]byte, error)

func (*StatusRestoreTaskEnum) UnmarshalJSON ¶

func (r *StatusRestoreTaskEnum) UnmarshalJSON(data []byte) error

type StatusSourceBackupStatusEnum ¶

type StatusSourceBackupStatusEnum int

*

  • Type definition for StatusSourceBackupStatusEnum enum
const (
	StatusSourceBackupStatus_KACCEPTED StatusSourceBackupStatusEnum = 1 + iota
	StatusSourceBackupStatus_KRUNNING
	StatusSourceBackupStatus_KCANCELING
	StatusSourceBackupStatus_KCANCELED
	StatusSourceBackupStatus_KSUCCESS
	StatusSourceBackupStatus_KFAILURE
)

*

  • Value collection for StatusSourceBackupStatusEnum enum

func StatusSourceBackupStatusEnumFromValue ¶

func StatusSourceBackupStatusEnumFromValue(value string) StatusSourceBackupStatusEnum

*

  • Converts given value to its enum representation

func (StatusSourceBackupStatusEnum) MarshalJSON ¶

func (r StatusSourceBackupStatusEnum) MarshalJSON() ([]byte, error)

func (*StatusSourceBackupStatusEnum) UnmarshalJSON ¶

func (r *StatusSourceBackupStatusEnum) UnmarshalJSON(data []byte) error

type StatusTaskEnum ¶

type StatusTaskEnum int

*

  • Type definition for StatusTaskEnum enum
const (
	StatusTask_KACTIVE StatusTaskEnum = 1 + iota
	StatusTask_KFINISHED
	StatusTask_KFINISHEDWITHERROR
	StatusTask_KCANCELLED
	StatusTask_KFINISHEDGARBAGECOLLECTED
)

*

  • Value collection for StatusTaskEnum enum

func StatusTaskEnumFromValue ¶

func StatusTaskEnumFromValue(value string) StatusTaskEnum

*

  • Converts given value to its enum representation

func (StatusTaskEnum) MarshalJSON ¶

func (r StatusTaskEnum) MarshalJSON() ([]byte, error)

func (*StatusTaskEnum) UnmarshalJSON ¶

func (r *StatusTaskEnum) UnmarshalJSON(data []byte) error

type StatusTaskNotificationEnum ¶

type StatusTaskNotificationEnum int

*

  • Type definition for StatusTaskNotificationEnum enum
const (
	StatusTaskNotification_KSUCCESS StatusTaskNotificationEnum = 1 + iota
	StatusTaskNotification_KERROR
)

*

  • Value collection for StatusTaskNotificationEnum enum

func StatusTaskNotificationEnumFromValue ¶

func StatusTaskNotificationEnumFromValue(value string) StatusTaskNotificationEnum

*

  • Converts given value to its enum representation

func (StatusTaskNotificationEnum) MarshalJSON ¶

func (r StatusTaskNotificationEnum) MarshalJSON() ([]byte, error)

func (*StatusTaskNotificationEnum) UnmarshalJSON ¶

func (r *StatusTaskNotificationEnum) UnmarshalJSON(data []byte) error

type StopRemoteVaultSearchJobParameters ¶

type StopRemoteVaultSearchJobParameters struct {
	SearchJobUid *UniversalId `json:"searchJobUid,omitempty" form:"searchJobUid,omitempty"` //Specifies the unique id of the Remote Vault search job in progress.
}

* Structure for the custom type StopRemoteVaultSearchJobParameters

type StorageDomainStats ¶ added in v1.1.2

type StorageDomainStats struct {
	CloudSpillVaultId   *int64             `json:"cloudSpillVaultId,omitempty" form:"cloudSpillVaultId,omitempty"`     //Specifies the cloud spill vault id of the view box (storage domain).
	GroupList           []*StatsGroup      `json:"groupList,omitempty" form:"groupList,omitempty"`                     //Specifies a list of groups associated to this view box (storage domain).
	Id                  *int64             `json:"id,omitempty" form:"id,omitempty"`                                   //Specifies the id of the view box (storage domain).
	Name                *string            `json:"name,omitempty" form:"name,omitempty"`                               //Specifies the name of the view box (storage domain).
	QuotaHardLimitBytes *int64             `json:"quotaHardLimitBytes,omitempty" form:"quotaHardLimitBytes,omitempty"` //Specifies the hard limit of physical quota of the view box
	SchemaInfoList      []*UsageSchemaInfo `json:"schemaInfoList,omitempty" form:"schemaInfoList,omitempty"`           //Specifies a list of schemaInfos of the view box (storage domain).
	Stats               *DataUsageStats    `json:"stats,omitempty" form:"stats,omitempty"`                             //Specifies the data usage metric of the data stored on the Cohesity
}

* Structure for the custom type StorageDomainStats

type StorageEfficiencyTile ¶

type StorageEfficiencyTile struct {
	DataInBytes               *int64    `json:"dataInBytes,omitempty" form:"dataInBytes,omitempty"`                             //Specifies the size of data brought into the cluster. This is the usage
	DataInBytesSamples        []*Sample `json:"dataInBytesSamples,omitempty" form:"dataInBytesSamples,omitempty"`               //Specifies the samples taken for Data brought into the cluster in bytes
	DataInDedupedBytes        *int64    `json:"dataInDedupedBytes,omitempty" form:"dataInDedupedBytes,omitempty"`               //Specifies the size of data after compression and or dedupe operations
	DataInDedupedBytesSamples []*Sample `json:"dataInDedupedBytesSamples,omitempty" form:"dataInDedupedBytesSamples,omitempty"` //Specifies the samples taken for morphed data in bytes in ascending order
	DedupeRatio               *float64  `json:"dedupeRatio,omitempty" form:"dedupeRatio,omitempty"`                             //Specifies the current dedupe ratio on the cluster. It is the ratio of
	DedupeRatioSamples        []*Sample `json:"dedupeRatioSamples,omitempty" form:"dedupeRatioSamples,omitempty"`               //Specifies the samples for data reduction ratio in ascending order of time.
	DurationDays              *int64    `json:"durationDays,omitempty" form:"durationDays,omitempty"`                           //Specifies the duration in days in which the samples were taken.
	IntervalSeconds           *int64    `json:"intervalSeconds,omitempty" form:"intervalSeconds,omitempty"`                     //Specifies the interval between the samples in seconds.
	LogicalUsedBytes          *int64    `json:"logicalUsedBytes,omitempty" form:"logicalUsedBytes,omitempty"`                   //Specifies the size of logical data currently represented on the cluster.
	LogicalUsedBytesSamples   []*Sample `json:"logicalUsedBytesSamples,omitempty" form:"logicalUsedBytesSamples,omitempty"`     //Specifies the samples taken for logical data represented in bytes in
	PhysicalUsedBytes         *int64    `json:"physicalUsedBytes,omitempty" form:"physicalUsedBytes,omitempty"`                 //Specifies the size of physical data currently consumed on the cluster.
	PhysicalUsedBytesSamples  []*Sample `json:"physicalUsedBytesSamples,omitempty" form:"physicalUsedBytesSamples,omitempty"`   //Specifies the samples taken for physical data consumed in bytes in
	StorageReductionRatio     *float64  `json:"storageReductionRatio,omitempty" form:"storageReductionRatio,omitempty"`         //Specifies the current storage reduction ratio on the cluster.
	StorageReductionSamples   []*Sample `json:"storageReductionSamples,omitempty" form:"storageReductionSamples,omitempty"`     //Specifies the samples for storage reduction ratio in ascending order of
}

* Structure for the custom type StorageEfficiencyTile

type StoragePolicy ¶

type StoragePolicy struct {
	AppMarkerDetection           *bool                 `json:"appMarkerDetection,omitempty" form:"appMarkerDetection,omitempty"`                     //Specifies Whether to support app marker detection. When this is set to
	CloudSpillVaultId            *int64                `json:"cloudSpillVaultId,omitempty" form:"cloudSpillVaultId,omitempty"`                       //Specifies the vault id assigned for an external Storage
	CompressionPolicy            CompressionPolicyEnum `json:"compressionPolicy,omitempty" form:"compressionPolicy,omitempty"`                       //Specifies the compression setting to be applied to a Storage Domain
	DeduplicateCompressDelaySecs *int64                `json:"deduplicateCompressDelaySecs,omitempty" form:"deduplicateCompressDelaySecs,omitempty"` //Specifies the time in seconds when deduplication and compression
	DeduplicationEnabled         *bool                 `json:"deduplicationEnabled,omitempty" form:"deduplicationEnabled,omitempty"`                 //Specifies if deduplication is enabled for the Storage Domain (View Box).
	EncryptionPolicy             EncryptionPolicyEnum  `json:"encryptionPolicy,omitempty" form:"encryptionPolicy,omitempty"`                         //Specifies the encryption setting for the Storage Domain (View Box).
	ErasureCodingInfo            *ErasureCodingInfo    `json:"erasureCodingInfo,omitempty" form:"erasureCodingInfo,omitempty"`                       //Specifies information for erasure coding.
	InlineCompress               *bool                 `json:"inlineCompress,omitempty" form:"inlineCompress,omitempty"`                             //Specifies if compression should occur inline (as the data is being
	InlineDeduplicate            *bool                 `json:"inlineDeduplicate,omitempty" form:"inlineDeduplicate,omitempty"`                       //Specifies if deduplication should occur inline (as the data is being
	NumFailuresTolerated         *int64                `json:"numFailuresTolerated,omitempty" form:"numFailuresTolerated,omitempty"`                 //Number of disk failures to tolerate. This is an optional field. Default value
	NumNodeFailuresTolerated     *int64                `json:"numNodeFailuresTolerated,omitempty" form:"numNodeFailuresTolerated,omitempty"`         //Number of node failures to tolerate. If NumNodeFailuresTolerated is set to
}

* Structure for the custom type StoragePolicy

type StoragePolicyOverride ¶

type StoragePolicyOverride struct {
	DisableInlineDedupAndCompression *bool `json:"disableInlineDedupAndCompression,omitempty" form:"disableInlineDedupAndCompression,omitempty"` //If false, the inline deduplication and compression settings inherited
}

* Structure for the custom type StoragePolicyOverride

type StorageSnapshotProviderParams ¶ added in v1.1.2

type StorageSnapshotProviderParams struct {
	ConnectorParams *ConnectorParams `json:"connectorParams,omitempty" form:"connectorParams,omitempty"` //Message that encapsulates the various params required to establish a
	Entity          *EntityProto     `json:"entity,omitempty" form:"entity,omitempty"`                   //Specifies the attributes and the latest statistics about an entity.
}

* Structure for the custom type StorageSnapshotProviderParams

type StorageStats ¶ added in v1.1.2

type StorageStats struct {
	DataProtectionLogicalUsageBytes  *int64 `json:"dataProtectionLogicalUsageBytes,omitempty" form:"dataProtectionLogicalUsageBytes,omitempty"`   //Specifies the logical size of protected objects in bytes.
	DataProtectionPhysicalUsageBytes *int64 `json:"dataProtectionPhysicalUsageBytes,omitempty" form:"dataProtectionPhysicalUsageBytes,omitempty"` //Specifies the physical size of protected objects in bytes.
	FileServicesLogicalUsageBytes    *int64 `json:"fileServicesLogicalUsageBytes,omitempty" form:"fileServicesLogicalUsageBytes,omitempty"`       //Specifies the logical size consumed by file services in bytes.
	FileServicesPhysicalUsageBytes   *int64 `json:"fileServicesPhysicalUsageBytes,omitempty" form:"fileServicesPhysicalUsageBytes,omitempty"`     //Specifies the physical size consumed by file services in bytes.
	LocalAvailableBytes              *int64 `json:"localAvailableBytes,omitempty" form:"localAvailableBytes,omitempty"`                           //Specifies the local storage currently available on the cluster in bytes.
	LocalUsageBytes                  *int64 `json:"localUsageBytes,omitempty" form:"localUsageBytes,omitempty"`                                   //Specifies the local storage currently in use on the cluster in bytes.
	TotalCapacityBytes               *int64 `json:"totalCapacityBytes,omitempty" form:"totalCapacityBytes,omitempty"`                             //Specifies the total capacity of the cluster in bytes.
}

* Structure for the custom type StorageStats

type StorageTierEnum ¶

type StorageTierEnum int

*

  • Type definition for StorageTierEnum enum
const (
	StorageTier_KPCIESSD StorageTierEnum = 1 + iota
	StorageTier_KSATASSD
	StorageTier_KSATAHDD
	StorageTier_KCLOUD
)

*

  • Value collection for StorageTierEnum enum

func StorageTierEnumFromValue ¶

func StorageTierEnumFromValue(value string) StorageTierEnum

*

  • Converts given value to its enum representation

func (StorageTierEnum) MarshalJSON ¶

func (r StorageTierEnum) MarshalJSON() ([]byte, error)

func (*StorageTierEnum) UnmarshalJSON ¶

func (r *StorageTierEnum) UnmarshalJSON(data []byte) error

type StubbingPolicyProto ¶

type StubbingPolicyProto struct {
	RetentionPolicy  *RetentionPolicyProto  `json:"retentionPolicy,omitempty" form:"retentionPolicy,omitempty"`   //Message that specifies the retention policy for backup snapshots.
	SchedulingPolicy *SchedulingPolicyProto `json:"schedulingPolicy,omitempty" form:"schedulingPolicy,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type StubbingPolicyProto

type StyleEnum ¶

type StyleEnum int

*

  • Type definition for StyleEnum enum
const (
	Style_KUNIX StyleEnum = 1 + iota
	Style_KNTFS
	Style_KMIXED
	Style_KUNIFIED
)

*

  • Value collection for StyleEnum enum

func StyleEnumFromValue ¶

func StyleEnumFromValue(value string) StyleEnum

*

  • Converts given value to its enum representation

func (StyleEnum) MarshalJSON ¶

func (r StyleEnum) MarshalJSON() ([]byte, error)

func (*StyleEnum) UnmarshalJSON ¶

func (r *StyleEnum) UnmarshalJSON(data []byte) error

type Subnet ¶

type Subnet struct {
	Component     *string       `json:"component,omitempty" form:"component,omitempty"`         //Component that has reserved the subnet.
	Description   *string       `json:"description,omitempty" form:"description,omitempty"`     //Description of the subnet.
	Id            *int64        `json:"id,omitempty" form:"id,omitempty"`                       //ID of the subnet.
	Ip            *string       `json:"ip,omitempty" form:"ip,omitempty"`                       //Specifies either an IPv6 address or an IPv4 address.
	NetmaskBits   *int64        `json:"netmaskBits,omitempty" form:"netmaskBits,omitempty"`     //Specifies the netmask using bits.
	NetmaskIp4    *string       `json:"netmaskIp4,omitempty" form:"netmaskIp4,omitempty"`       //Specifies the netmask using an IP4 address.
	NfsAccess     NfsAccessEnum `json:"nfsAccess,omitempty" form:"nfsAccess,omitempty"`         //Specifies whether clients from this subnet can mount using NFS protocol.
	NfsRootSquash *bool         `json:"nfsRootSquash,omitempty" form:"nfsRootSquash,omitempty"` //Specifies whether clients from this subnet can mount as root on NFS.
	SmbAccess     SmbAccessEnum `json:"smbAccess,omitempty" form:"smbAccess,omitempty"`         //Specifies whether clients from this subnet can mount using SMB protocol.
}

* Structure for the custom type Subnet

type SubscriptionTypeEnum ¶ added in v1.1.2

type SubscriptionTypeEnum int

*

  • Type definition for SubscriptionTypeEnum enum
const (
	SubscriptionType_KAZURECOMMERCIAL SubscriptionTypeEnum = 1 + iota
	SubscriptionType_KAZUREGOVCLOUD
)

*

  • Value collection for SubscriptionTypeEnum enum

func SubscriptionTypeEnumFromValue ¶ added in v1.1.2

func SubscriptionTypeEnumFromValue(value string) SubscriptionTypeEnum

*

  • Converts given value to its enum representation

func (SubscriptionTypeEnum) MarshalJSON ¶ added in v1.1.2

func (r SubscriptionTypeEnum) MarshalJSON() ([]byte, error)

func (*SubscriptionTypeEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *SubscriptionTypeEnum) UnmarshalJSON(data []byte) error

type SupportedConfig ¶

type SupportedConfig struct {
	MinNodesAllowed        *int64    `json:"minNodesAllowed,omitempty" form:"minNodesAllowed,omitempty"`               //Specifies the minimum number of Nodes supported for this Cluster type.
	SupportedErasureCoding *[]string `json:"supportedErasureCoding,omitempty" form:"supportedErasureCoding,omitempty"` //Array of Supported Erasure Coding Options.
}

* Structure for the custom type SupportedConfig

type SyslogServer ¶

type SyslogServer struct {
	Address                  string                   `json:"address" form:"address"`                                                       //Specifies the IP address or hostname of the syslog server.
	IsClusterAuditingEnabled *bool                    `json:"isClusterAuditingEnabled,omitempty" form:"isClusterAuditingEnabled,omitempty"` //Specifies if Cluster audit logs should be sent to this syslog server.
	IsFilerAuditingEnabled   *bool                    `json:"isFilerAuditingEnabled,omitempty" form:"isFilerAuditingEnabled,omitempty"`     //Specifies if filer audit logs should be sent to this syslog server.
	Name                     *string                  `json:"name,omitempty" form:"name,omitempty"`                                         //Specifies a unique name for the syslog server on the Cluster.
	Port                     int64                    `json:"port" form:"port"`                                                             //Specifies the port where the syslog server listens.
	Protocol                 ProtocolSyslogServerEnum `json:"protocol" form:"protocol"`                                                     //Specifies the protocol used to send the logs.
}

* Structure for the custom type SyslogServer

type TagAttribute ¶

type TagAttribute struct {
	Id   *int64  `json:"id,omitempty" form:"id,omitempty"`     //Specifies the Coheisty id of the VM tag.
	Name *string `json:"name,omitempty" form:"name,omitempty"` //Specifies the VMware name of the VM tag.
	Uuid *string `json:"uuid,omitempty" form:"uuid,omitempty"` //Specifies the VMware Universally Unique Identifier (UUID) of the
}

* Structure for the custom type TagAttribute

type TapeMediaInformation ¶

type TapeMediaInformation struct {
	Barcode  *string `json:"barcode,omitempty" form:"barcode,omitempty"`   //Specifies a unique identifier for the media.
	Location *string `json:"location,omitempty" form:"location,omitempty"` //Specifies the location of the offline media as recorded by the
	Online   *bool   `json:"online,omitempty" form:"online,omitempty"`     //Specifies a flag that indicates if the media is online or offline.
}

* Structure for the custom type TapeMediaInformation

type TargetHostTypeEnum ¶

type TargetHostTypeEnum int

*

  • Type definition for TargetHostTypeEnum enum
const (
	TargetHostType_KLINUX TargetHostTypeEnum = 1 + iota
	TargetHostType_KWINDOWS
	TargetHostType_KAIX
	TargetHostType_KSOLARIS
	TargetHostType_KSAPHANA
	TargetHostType_KOTHER
)

*

  • Value collection for TargetHostTypeEnum enum

func TargetHostTypeEnumFromValue ¶

func TargetHostTypeEnumFromValue(value string) TargetHostTypeEnum

*

  • Converts given value to its enum representation

func (TargetHostTypeEnum) MarshalJSON ¶

func (r TargetHostTypeEnum) MarshalJSON() ([]byte, error)

func (*TargetHostTypeEnum) UnmarshalJSON ¶

func (r *TargetHostTypeEnum) UnmarshalJSON(data []byte) error

type Task ¶

type Task struct {
	Attributes               []*TaskAttribute `json:"attributes,omitempty" form:"attributes,omitempty"`                             //The latest attributes reported for this task.
	EndTimeSeconds           *int64           `json:"endTimeSeconds,omitempty" form:"endTimeSeconds,omitempty"`                     //Specifies the end time of the task.
	ErrorMessage             *string          `json:"errorMessage,omitempty" form:"errorMessage,omitempty"`                         //Specifies an optional error message for this task.
	Events                   []*TaskEvent     `json:"events,omitempty" form:"events,omitempty"`                                     //Specifies the events reported for this task.
	ExpectedEndTimeSeconds   *int64           `json:"expectedEndTimeSeconds,omitempty" form:"expectedEndTimeSeconds,omitempty"`     //Specifies the estimated end time of the task.
	ExpectedSecondsRemaining *int64           `json:"expectedSecondsRemaining,omitempty" form:"expectedSecondsRemaining,omitempty"` //Specifies the expected remaining time for this task in seconds.
	ExpectedTotalWorkCount   *int64           `json:"expectedTotalWorkCount,omitempty" form:"expectedTotalWorkCount,omitempty"`     //The expected raw count of the total work remaining. This is the highest
	LastUpdateTimeSeconds    *int64           `json:"lastUpdateTimeSeconds,omitempty" form:"lastUpdateTimeSeconds,omitempty"`       //Specifies the timestamp when the last progress was reported.
	PercentFinished          *float64         `json:"percentFinished,omitempty" form:"percentFinished,omitempty"`                   //Specifies the reported progress on the task.
	StartTimeSeconds         *int64           `json:"startTimeSeconds,omitempty" form:"startTimeSeconds,omitempty"`                 //Specifies the start time of the task.
	Status                   StatusTaskEnum   `json:"status,omitempty" form:"status,omitempty"`                                     //Specifies the status of the task being queried.
	SubTasks                 *[]interface{}   `json:"subTasks,omitempty" form:"subTasks,omitempty"`                                 //Specifies a list of subtasks belonging to this task.
	TaskPath                 *string          `json:"taskPath,omitempty" form:"taskPath,omitempty"`                                 //Specifes the path of this task.
}

* Structure for the custom type Task

type TaskAttribute ¶

type TaskAttribute struct {
	Name      *string       `json:"name,omitempty" form:"name,omitempty"`           //Specifies the name of this Task Attribute.
	Value     *string       `json:"value,omitempty" form:"value,omitempty"`         //Specifies the value of this Task Attribute.
	ValueType ValueTypeEnum `json:"valueType,omitempty" form:"valueType,omitempty"` //Specifies the type of the value contained here. All values are returned as
}

* Structure for the custom type TaskAttribute

type TaskEvent ¶

type TaskEvent struct {
	EventMessage       *string  `json:"eventMessage,omitempty" form:"eventMessage,omitempty"`             //Specifies the message associated with an event.
	PercentFinished    *float64 `json:"percentFinished,omitempty" form:"percentFinished,omitempty"`       //Specifies the completion percentage of the task attached to this event.
	RemainingWorkCount *int64   `json:"remainingWorkCount,omitempty" form:"remainingWorkCount,omitempty"` //Specifies the amount of work remaining for the task attached to this event.
	TimestampSeconds   *int64   `json:"timestampSeconds,omitempty" form:"timestampSeconds,omitempty"`     //Specifies the Unix timestamp that the event occurred.
}

* Structure for the custom type TaskEvent

type TaskNotification ¶

type TaskNotification struct {
	BackupTask        *BackupTaskInfo            `json:"backupTask,omitempty" form:"backupTask,omitempty"`               //TODO: Write general description for this field
	CloneTask         *CloneTaskInfo             `json:"cloneTask,omitempty" form:"cloneTask,omitempty"`                 //Parameters for a clone op.
	CreatedTimeSecs   *int64                     `json:"createdTimeSecs,omitempty" form:"createdTimeSecs,omitempty"`     //Timestamp at which the notification was created.
	Description       *string                    `json:"description,omitempty" form:"description,omitempty"`             //Description holds the actual notification text generated for
	Dismissed         *bool                      `json:"dismissed,omitempty" form:"dismissed,omitempty"`                 //Dismissed keeps track of whether a notification has been seen
	DismissedTimeSecs *int64                     `json:"dismissedTimeSecs,omitempty" form:"dismissedTimeSecs,omitempty"` //Timestamp at which user dismissed this notification event.
	FieldMessageTask  *BasicTaskInfo             `json:"fieldMessageTask,omitempty" form:"fieldMessageTask,omitempty"`   //TODO: Write general description for this field
	Id                *string                    `json:"id,omitempty" form:"id,omitempty"`                               //id identifies a user notification event uniquely.
	RecoveryTask      *RecoveryTaskInfo          `json:"recoveryTask,omitempty" form:"recoveryTask,omitempty"`           //Parameters for a recovery op.
	Status            StatusTaskNotificationEnum `json:"status,omitempty" form:"status,omitempty"`                       //Status of the task.
	TaskType          TaskTypeEnum               `json:"taskType,omitempty" form:"taskType,omitempty"`                   //Task type denotes which type of task this notification is for.
	Visited           *bool                      `json:"visited,omitempty" form:"visited,omitempty"`                     //Visited keeps track of whether a notification has been seen or not.
	VisitedTimeSecs   *int64                     `json:"visitedTimeSecs,omitempty" form:"visitedTimeSecs,omitempty"`     //Timestamp at which user visited this notification event.
}

* Structure for the custom type TaskNotification

type TaskStateEnum ¶

type TaskStateEnum int

*

  • Type definition for TaskStateEnum enum
const (
	TaskState_KDETACHDISKSDONE TaskStateEnum = 1 + iota
	TaskState_KSETUPDISKSDONE
	TaskState_KMIGRATEDISKSSTARTED
	TaskState_KMIGRATEDISKSDONE
	TaskState_KUNMOUNTDATASTOREDONE
)

*

  • Value collection for TaskStateEnum enum

func TaskStateEnumFromValue ¶

func TaskStateEnumFromValue(value string) TaskStateEnum

*

  • Converts given value to its enum representation

func (TaskStateEnum) MarshalJSON ¶

func (r TaskStateEnum) MarshalJSON() ([]byte, error)

func (*TaskStateEnum) UnmarshalJSON ¶

func (r *TaskStateEnum) UnmarshalJSON(data []byte) error

type TaskTypeEnum ¶

type TaskTypeEnum int

*

  • Type definition for TaskTypeEnum enum
const (
	TaskType_RESTORE TaskTypeEnum = 1 + iota
	TaskType_CLONE
	TaskType_BACKUPNOW
	TaskType_FIELDMESSAGE
)

*

  • Value collection for TaskTypeEnum enum

func TaskTypeEnumFromValue ¶

func TaskTypeEnumFromValue(value string) TaskTypeEnum

*

  • Converts given value to its enum representation

func (TaskTypeEnum) MarshalJSON ¶

func (r TaskTypeEnum) MarshalJSON() ([]byte, error)

func (*TaskTypeEnum) UnmarshalJSON ¶

func (r *TaskTypeEnum) UnmarshalJSON(data []byte) error

type Tenant ¶

type Tenant struct {
	ActiveDirectories      []*ActiveDirectoryEntry `json:"activeDirectories,omitempty" form:"activeDirectories,omitempty"`           //Specifies the active directories this tenant is associated to.
	BifrostEnabled         *bool                   `json:"bifrostEnabled,omitempty" form:"bifrostEnabled,omitempty"`                 //Specifies whether bifrost (Ambassador proxy) is enabled for tenant.
	CreatedTimeMsecs       *int64                  `json:"createdTimeMsecs,omitempty" form:"createdTimeMsecs,omitempty"`             //Specifies the epoch time in milliseconds when the tenant account
	Deleted                *bool                   `json:"deleted,omitempty" form:"deleted,omitempty"`                               //Specifies if the Tenant is deleted.
	DeletedTimeMsecs       *int64                  `json:"deletedTimeMsecs,omitempty" form:"deletedTimeMsecs,omitempty"`             //Specifies the timestamp at which the tenant was deleted.
	DeletionFinished       *bool                   `json:"deletionFinished,omitempty" form:"deletionFinished,omitempty"`             //Specifies if the object collection is complete for the tenant.
	DeletionInfoVec        []*TenantDeletionInfo   `json:"deletionInfoVec,omitempty" form:"deletionInfoVec,omitempty"`               //Specifies the current deletion state of object categories.
	Description            *string                 `json:"description,omitempty" form:"description,omitempty"`                       //Specifies the description of this tenant.
	EntityIds              *[]int64                `json:"entityIds,omitempty" form:"entityIds,omitempty"`                           //Specifies the EntityIds this tenant is associated to.
	LastUpdatedTimeMsecs   *int64                  `json:"lastUpdatedTimeMsecs,omitempty" form:"lastUpdatedTimeMsecs,omitempty"`     //Specifies the epoch time in milliseconds when the tenant account was last
	LdapProviders          []*LdapProviderResponse `json:"ldapProviders,omitempty" form:"ldapProviders,omitempty"`                   //Specifies the ldap providers this tenant is associated to.
	Name                   *string                 `json:"name,omitempty" form:"name,omitempty"`                                     //Specifies the name of the tenant.
	OrgSuffix              *string                 `json:"orgSuffix,omitempty" form:"orgSuffix,omitempty"`                           //Specifies the organization suffix needed to construct tenant id. Tenant id
	ParentTenantId         *string                 `json:"parentTenantId,omitempty" form:"parentTenantId,omitempty"`                 //Specifies the parent tenant of this tenant if available.
	PolicyIds              *[]string               `json:"policyIds,omitempty" form:"policyIds,omitempty"`                           //Specifies the PolicyIds this tenant is associated to.
	ProtectionJobs         []*BackupJobProto       `json:"protectionJobs,omitempty" form:"protectionJobs,omitempty"`                 //Specifies the ProtectionJobs this tenant is associated to.
	SubscribeToAlertEmails *bool                   `json:"subscribeToAlertEmails,omitempty" form:"subscribeToAlertEmails,omitempty"` //Service provider can optionally unsubscribe from the Tenant Alert Emails.
	TenantId               *string                 `json:"tenantId,omitempty" form:"tenantId,omitempty"`                             //Specifies the unique id of the tenant.
	ViewBoxIds             *[]int64                `json:"viewBoxIds,omitempty" form:"viewBoxIds,omitempty"`                         //Specifies the ViewBoxIds this tenant is associated to.
	Views                  []*View                 `json:"views,omitempty" form:"views,omitempty"`                                   //Specifies the Views this tenant is associated to.
	VlanIfaceNames         *[]string               `json:"vlanIfaceNames,omitempty" form:"vlanIfaceNames,omitempty"`                 //Specifies the VlanIfaceNames this tenant is associated to,
}

* Structure for the custom type Tenant

type TenantActiveDirectoryUpdate ¶

type TenantActiveDirectoryUpdate struct {
	ActiveDirectoryDomains *[]string `json:"activeDirectoryDomains,omitempty" form:"activeDirectoryDomains,omitempty"` //Specifies the ActiveDirectoryDomain vec for respective tenant.
	TenantId               *string   `json:"tenantId,omitempty" form:"tenantId,omitempty"`                             //Specifies the unique id of the tenant.
}

* Structure for the custom type TenantActiveDirectoryUpdate

type TenantActiveDirectoryUpdateParameters ¶

type TenantActiveDirectoryUpdateParameters struct {
	ActiveDirectoryDomains *[]string `json:"activeDirectoryDomains,omitempty" form:"activeDirectoryDomains,omitempty"` //Specifies the ActiveDirectoryDomain vec for respective tenant.
	TenantId               *string   `json:"tenantId,omitempty" form:"tenantId,omitempty"`                             //Specifies the unique id of the tenant.
}

* Structure for the custom type TenantActiveDirectoryUpdateParameters

type TenantCreateParameters ¶

type TenantCreateParameters struct {
	BifrostEnabled         *bool   `json:"bifrostEnabled,omitempty" form:"bifrostEnabled,omitempty"`                 //Specifies whether bifrost (Ambassador proxy) is enabled for tenant.
	Description            *string `json:"description,omitempty" form:"description,omitempty"`                       //Specifies the description of this tenant.
	Name                   *string `json:"name,omitempty" form:"name,omitempty"`                                     //Specifies the name of the tenant.
	OrgSuffix              *string `json:"orgSuffix,omitempty" form:"orgSuffix,omitempty"`                           //Specifies the organization suffix needed to construct tenant id. Tenant id
	ParentTenantId         *string `json:"parentTenantId,omitempty" form:"parentTenantId,omitempty"`                 //Specifies the parent tenant of this tenant if available.
	SubscribeToAlertEmails *bool   `json:"subscribeToAlertEmails,omitempty" form:"subscribeToAlertEmails,omitempty"` //Service provider can optionally unsubscribe from the Tenant Alert Emails.
}

* Structure for the custom type TenantCreateParameters

type TenantDeletionInfo ¶

type TenantDeletionInfo struct {
	Category            *int64  `json:"category,omitempty" form:"category,omitempty"`                       //Specifies the category of objects whose deletion state is being captured.
	FinishedAtTimeMsecs *int64  `json:"finishedAtTimeMsecs,omitempty" form:"finishedAtTimeMsecs,omitempty"` //Specifies the time when the process finished.
	ProcessedAtNode     *string `json:"processedAtNode,omitempty" form:"processedAtNode,omitempty"`         //Specifies the node ip where the process ran. Typically this would be
	RetryCount          *int64  `json:"retryCount,omitempty" form:"retryCount,omitempty"`                   //Specifies the number of times this task has been retried.
	StartedAtTimeMsecs  *int64  `json:"startedAtTimeMsecs,omitempty" form:"startedAtTimeMsecs,omitempty"`   //Specifies the time when the process started.
	State               *int64  `json:"state,omitempty" form:"state,omitempty"`                             //Specifies the deletion completion state of the object category.
}

* Structure for the custom type TenantDeletionInfo

type TenantEntityUpdate ¶

type TenantEntityUpdate struct {
	EntityIds *[]int64 `json:"entityIds,omitempty" form:"entityIds,omitempty"` //Specifies the EntityIds for respective tenant.
	TenantId  *string  `json:"tenantId,omitempty" form:"tenantId,omitempty"`   //Specifies the unique id of the tenant.
}

* Structure for the custom type TenantEntityUpdate

type TenantEntityUpdateParameters ¶

type TenantEntityUpdateParameters struct {
	EntityIds *[]int64 `json:"entityIds,omitempty" form:"entityIds,omitempty"` //Specifies the EntityIds for respective tenant.
	TenantId  *string  `json:"tenantId,omitempty" form:"tenantId,omitempty"`   //Specifies the unique id of the tenant.
}

* Structure for the custom type TenantEntityUpdateParameters

type TenantInfo ¶

type TenantInfo struct {
	Name     *string `json:"name,omitempty" form:"name,omitempty"`         //Specifies name of the tenant.
	TenantId *string `json:"tenantId,omitempty" form:"tenantId,omitempty"` //Specifies the unique id of the tenant.
}

* Structure for the custom type TenantInfo

type TenantLdapProviderUpdate ¶

type TenantLdapProviderUpdate struct {
	LdapProviderIds *[]int64 `json:"ldapProviderIds,omitempty" form:"ldapProviderIds,omitempty"` //Specifies the ids of ldap providers for respective tenant.
	TenantId        *string  `json:"tenantId,omitempty" form:"tenantId,omitempty"`               //Specifies the unique id of the tenant.
}

* Structure for the custom type TenantLdapProviderUpdate

type TenantLdapProviderUpdateParameters ¶

type TenantLdapProviderUpdateParameters struct {
	LdapProviderIds *[]int64 `json:"ldapProviderIds,omitempty" form:"ldapProviderIds,omitempty"` //Specifies the ids of ldap providers for respective tenant.
	TenantId        *string  `json:"tenantId,omitempty" form:"tenantId,omitempty"`               //Specifies the unique id of the tenant.
}

* Structure for the custom type TenantLdapProviderUpdateParameters

type TenantProtectionJobUpdate ¶

type TenantProtectionJobUpdate struct {
	ProtectionJobIds *[]int64 `json:"protectionJobIds,omitempty" form:"protectionJobIds,omitempty"` //Specifies the ProtectionJobIds vec for respective tenant.
	TenantId         *string  `json:"tenantId,omitempty" form:"tenantId,omitempty"`                 //Specifies the unique id of the tenant.
}

* Structure for the custom type TenantProtectionJobUpdate

type TenantProtectionJobUpdateParameters ¶

type TenantProtectionJobUpdateParameters struct {
	ProtectionJobIds *[]int64 `json:"protectionJobIds,omitempty" form:"protectionJobIds,omitempty"` //Specifies the ProtectionJobIds vec for respective tenant.
	TenantId         *string  `json:"tenantId,omitempty" form:"tenantId,omitempty"`                 //Specifies the unique id of the tenant.
}

* Structure for the custom type TenantProtectionJobUpdateParameters

type TenantProtectionPolicyUpdate ¶

type TenantProtectionPolicyUpdate struct {
	PolicyIds *[]string `json:"policyIds,omitempty" form:"policyIds,omitempty"` //Specifies the PolicyIds for respective tenant.
	TenantId  *string   `json:"tenantId,omitempty" form:"tenantId,omitempty"`   //Specifies the unique id of the tenant.
}

* Structure for the custom type TenantProtectionPolicyUpdate

type TenantProtectionPolicyUpdateParameters ¶

type TenantProtectionPolicyUpdateParameters struct {
	PolicyIds *[]string `json:"policyIds,omitempty" form:"policyIds,omitempty"` //Specifies the PolicyIds for respective tenant.
	TenantId  *string   `json:"tenantId,omitempty" form:"tenantId,omitempty"`   //Specifies the unique id of the tenant.
}

* Structure for the custom type TenantProtectionPolicyUpdateParameters

type TenantProxy ¶

type TenantProxy struct {
	IpAddress *string `json:"ipAddress,omitempty" form:"ipAddress,omitempty"` //Specifies the ip address of the proxy.
	TenantId  *string `json:"tenantId,omitempty" form:"tenantId,omitempty"`   //Specifies the unique id of the tenant.
}

* Structure for the custom type TenantProxy

type TenantStats ¶ added in v1.1.2

type TenantStats struct {
	GroupList      []*StatsGroup      `json:"groupList,omitempty" form:"groupList,omitempty"`           //Specifies a list of groups associated to this tenant (organization).
	Id             *string            `json:"id,omitempty" form:"id,omitempty"`                         //Specifies the id of the tenant (organization).
	Name           *string            `json:"name,omitempty" form:"name,omitempty"`                     //Specifies the name of the tenant (organization).
	SchemaInfoList []*UsageSchemaInfo `json:"schemaInfoList,omitempty" form:"schemaInfoList,omitempty"` //Specifies a list of schemaInfos of the tenant (organization).
	Stats          *DataUsageStats    `json:"stats,omitempty" form:"stats,omitempty"`                   //Specifies the data usage metric of the data stored on the Cohesity
}

* Structure for the custom type TenantStats

type TenantUpdate ¶

type TenantUpdate struct {
	BifrostEnabled         *bool   `json:"bifrostEnabled,omitempty" form:"bifrostEnabled,omitempty"`                 //Specifies whether bifrost (Ambassador proxy) is enabled for tenant.
	Description            *string `json:"description,omitempty" form:"description,omitempty"`                       //Specifies the description of this tenant.
	Name                   *string `json:"name,omitempty" form:"name,omitempty"`                                     //Specifies the name of the tenant.
	SubscribeToAlertEmails *bool   `json:"subscribeToAlertEmails,omitempty" form:"subscribeToAlertEmails,omitempty"` //Service provider can optionally unsubscribe from the Tenant Alert Emails.
	TenantId               *string `json:"tenantId,omitempty" form:"tenantId,omitempty"`                             //Specifies the unique id of the tenant.
}

* Structure for the custom type TenantUpdate

type TenantUserUpdateParameters ¶

type TenantUserUpdateParameters struct {
	Sids     *[]string `json:"sids,omitempty" form:"sids,omitempty"`         //Specifies the array of Sid of the users.
	TenantId *string   `json:"tenantId,omitempty" form:"tenantId,omitempty"` //Specifies the unique id of the tenant.
}

* Structure for the custom type TenantUserUpdateParameters

type TenantViewBoxUpdate ¶

type TenantViewBoxUpdate struct {
	TenantId   *string  `json:"tenantId,omitempty" form:"tenantId,omitempty"`     //Specifies the unique id of the tenant.
	ViewBoxIds *[]int64 `json:"viewBoxIds,omitempty" form:"viewBoxIds,omitempty"` //Specifies the ViewBoxIds for respective tenant.
}

* Structure for the custom type TenantViewBoxUpdate

type TenantViewBoxUpdateParameters ¶

type TenantViewBoxUpdateParameters struct {
	TenantId   *string  `json:"tenantId,omitempty" form:"tenantId,omitempty"`     //Specifies the unique id of the tenant.
	ViewBoxIds *[]int64 `json:"viewBoxIds,omitempty" form:"viewBoxIds,omitempty"` //Specifies the ViewBoxIds for respective tenant.
}

* Structure for the custom type TenantViewBoxUpdateParameters

type TenantViewUpdate ¶

type TenantViewUpdate struct {
	TenantId  *string   `json:"tenantId,omitempty" form:"tenantId,omitempty"`   //Specifies the unique id of the tenant.
	ViewNames *[]string `json:"viewNames,omitempty" form:"viewNames,omitempty"` //Specifies the PolicyIds for respective tenant.
}

* Structure for the custom type TenantViewUpdate

type TenantViewUpdateParameters ¶

type TenantViewUpdateParameters struct {
	TenantId  *string   `json:"tenantId,omitempty" form:"tenantId,omitempty"`   //Specifies the unique id of the tenant.
	ViewNames *[]string `json:"viewNames,omitempty" form:"viewNames,omitempty"` //Specifies the PolicyIds for respective tenant.
}

* Structure for the custom type TenantViewUpdateParameters

type TenantVlanUpdate ¶

type TenantVlanUpdate struct {
	TenantId       *string   `json:"tenantId,omitempty" form:"tenantId,omitempty"`             //Specifies the unique id of the tenant.
	VlanIfaceNames *[]string `json:"vlanIfaceNames,omitempty" form:"vlanIfaceNames,omitempty"` //Specifies the VlanIfaceNames for respective tenant,
}

* Structure for the custom type TenantVlanUpdate

type TenantVlanUpdateParameters ¶

type TenantVlanUpdateParameters struct {
	TenantId       *string   `json:"tenantId,omitempty" form:"tenantId,omitempty"`             //Specifies the unique id of the tenant.
	VlanIfaceNames *[]string `json:"vlanIfaceNames,omitempty" form:"vlanIfaceNames,omitempty"` //Specifies the VlanIfaceNames for respective tenant,
}

* Structure for the custom type TenantVlanUpdateParameters

type TestIdpReachability ¶

type TestIdpReachability struct {
	IssuerId *string `json:"issuerId,omitempty" form:"issuerId,omitempty"` //Specifies the IdP provided Issuer ID for the app.
	SsoUrl   *string `json:"ssoUrl,omitempty" form:"ssoUrl,omitempty"`     //Specifies the SSO URL of the IdP service for the customer. This is the
}

* Structure for the custom type TestIdpReachability

type ThrottlingPolicyOverride ¶

type ThrottlingPolicyOverride struct {
	DatastoreId      *int64                      `json:"datastoreId,omitempty" form:"datastoreId,omitempty"`           //Specifies the Protection Source id of the Datastore.
	DatastoreName    *string                     `json:"datastoreName,omitempty" form:"datastoreName,omitempty"`       //Specifies the display name of the Datastore.
	ThrottlingPolicy *ThrottlingPolicyParameters `json:"throttlingPolicy,omitempty" form:"throttlingPolicy,omitempty"` //Specifies the throttling policy for a registered Protection Source.
}

* Structure for the custom type ThrottlingPolicyOverride

type ThrottlingPolicyParameters ¶

type ThrottlingPolicyParameters struct {
	EnforceMaxStreams    *bool              `json:"enforceMaxStreams,omitempty" form:"enforceMaxStreams,omitempty"`       //Specifies whether datastore streams are configured for all datastores
	IsEnabled            *bool              `json:"isEnabled,omitempty" form:"isEnabled,omitempty"`                       //Indicates whether read operations to the datastores, which are
	LatencyThresholds    *LatencyThresholds `json:"latencyThresholds,omitempty" form:"latencyThresholds,omitempty"`       //Specifies latency thresholds that trigger throttling for all datastores
	MaxConcurrentStreams *int64             `json:"maxConcurrentStreams,omitempty" form:"maxConcurrentStreams,omitempty"` //Specifies the limit on the number of streams Cohesity cluster will make
}

* Structure for the custom type ThrottlingPolicyParameters

type ThroughputTile ¶

type ThroughputTile struct {
	MaxReadThroughput      *int64    `json:"maxReadThroughput,omitempty" form:"maxReadThroughput,omitempty"`           //Maxium Read throughput in last 24 hours.
	MaxWriteThroughput     *int64    `json:"maxWriteThroughput,omitempty" form:"maxWriteThroughput,omitempty"`         //Maximum Write throughput in last 24 hours.
	ReadThroughputSamples  []*Sample `json:"readThroughputSamples,omitempty" form:"readThroughputSamples,omitempty"`   //Read throughput samples taken for the past 24 hours at 10 minutes
	WriteThroughputSamples []*Sample `json:"writeThroughputSamples,omitempty" form:"writeThroughputSamples,omitempty"` //Write throughput samples taken for the past 24 hours at 10 minutes
}

* Structure for the custom type ThroughputTile

type TierType1Enum ¶ added in v1.1.2

type TierType1Enum int

*

  • Type definition for TierType1Enum enum
const (
	TierType1_KAZURETIERHOT TierType1Enum = 1 + iota
	TierType1_KAZURETIERCOOL
	TierType1_KAZURETIERARCHIVE
)

*

  • Value collection for TierType1Enum enum

func TierType1EnumFromValue ¶ added in v1.1.2

func TierType1EnumFromValue(value string) TierType1Enum

*

  • Converts given value to its enum representation

func (TierType1Enum) MarshalJSON ¶ added in v1.1.2

func (r TierType1Enum) MarshalJSON() ([]byte, error)

func (*TierType1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *TierType1Enum) UnmarshalJSON(data []byte) error

type TierType2Enum ¶ added in v1.1.2

type TierType2Enum int

*

  • Type definition for TierType2Enum enum
const (
	TierType2_KGOOGLESTANDARD TierType2Enum = 1 + iota
	TierType2_KGOOGLENEARLINE
	TierType2_KGOOGLECOLDLINE
	TierType2_KGOOGLEREGIONAL
	TierType2_KGOOGLEMULTIREGIONAL
)

*

  • Value collection for TierType2Enum enum

func TierType2EnumFromValue ¶ added in v1.1.2

func TierType2EnumFromValue(value string) TierType2Enum

*

  • Converts given value to its enum representation

func (TierType2Enum) MarshalJSON ¶ added in v1.1.2

func (r TierType2Enum) MarshalJSON() ([]byte, error)

func (*TierType2Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *TierType2Enum) UnmarshalJSON(data []byte) error

type TierType3Enum ¶ added in v1.1.2

type TierType3Enum int

*

  • Type definition for TierType3Enum enum
const (
	TierType3_KORACLETIERSTANDARD TierType3Enum = 1 + iota
	TierType3_KORACLETIERARCHIVE
)

*

  • Value collection for TierType3Enum enum

func TierType3EnumFromValue ¶ added in v1.1.2

func TierType3EnumFromValue(value string) TierType3Enum

*

  • Converts given value to its enum representation

func (TierType3Enum) MarshalJSON ¶ added in v1.1.2

func (r TierType3Enum) MarshalJSON() ([]byte, error)

func (*TierType3Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *TierType3Enum) UnmarshalJSON(data []byte) error

type TierTypeAzureCloudCredentialsEnum ¶

type TierTypeAzureCloudCredentialsEnum int

*

  • Type definition for TierTypeAzureCloudCredentialsEnum enum
const (
	TierTypeAzureCloudCredentials_KAZURETIERHOT TierTypeAzureCloudCredentialsEnum = 1 + iota
	TierTypeAzureCloudCredentials_KAZURETIERCOOL
	TierTypeAzureCloudCredentials_KAZURETIERARCHIVE
)

*

  • Value collection for TierTypeAzureCloudCredentialsEnum enum

func TierTypeAzureCloudCredentialsEnumFromValue ¶

func TierTypeAzureCloudCredentialsEnumFromValue(value string) TierTypeAzureCloudCredentialsEnum

*

  • Converts given value to its enum representation

func (TierTypeAzureCloudCredentialsEnum) MarshalJSON ¶

func (r TierTypeAzureCloudCredentialsEnum) MarshalJSON() ([]byte, error)

func (*TierTypeAzureCloudCredentialsEnum) UnmarshalJSON ¶

func (r *TierTypeAzureCloudCredentialsEnum) UnmarshalJSON(data []byte) error

type TierTypeEnum ¶

type TierTypeEnum int

*

  • Type definition for TierTypeEnum enum
const (
	TierType_KAMAZONS3STANDARD TierTypeEnum = 1 + iota
	TierType_KAMAZONS3STANDARDIA
	TierType_KAMAZONGLACIER
	TierType_KAMAZONS3ONEZONEIA
	TierType_KAMAZONS3INTELLIGENTTIERING
	TierType_KAMAZONS3GLACIERDEEPARCHIVE
)

*

  • Value collection for TierTypeEnum enum

func TierTypeEnumFromValue ¶

func TierTypeEnumFromValue(value string) TierTypeEnum

*

  • Converts given value to its enum representation

func (TierTypeEnum) MarshalJSON ¶

func (r TierTypeEnum) MarshalJSON() ([]byte, error)

func (*TierTypeEnum) UnmarshalJSON ¶

func (r *TierTypeEnum) UnmarshalJSON(data []byte) error

type TierTypeGoogleCloudCredentialsEnum ¶

type TierTypeGoogleCloudCredentialsEnum int

*

  • Type definition for TierTypeGoogleCloudCredentialsEnum enum
const (
	TierTypeGoogleCloudCredentials_KGOOGLESTANDARD TierTypeGoogleCloudCredentialsEnum = 1 + iota
	TierTypeGoogleCloudCredentials_KGOOGLENEARLINE
	TierTypeGoogleCloudCredentials_KGOOGLECOLDLINE
	TierTypeGoogleCloudCredentials_KGOOGLEREGIONAL
	TierTypeGoogleCloudCredentials_KGOOGLEMULTIREGIONAL
)

*

  • Value collection for TierTypeGoogleCloudCredentialsEnum enum

func TierTypeGoogleCloudCredentialsEnumFromValue ¶

func TierTypeGoogleCloudCredentialsEnumFromValue(value string) TierTypeGoogleCloudCredentialsEnum

*

  • Converts given value to its enum representation

func (TierTypeGoogleCloudCredentialsEnum) MarshalJSON ¶

func (r TierTypeGoogleCloudCredentialsEnum) MarshalJSON() ([]byte, error)

func (*TierTypeGoogleCloudCredentialsEnum) UnmarshalJSON ¶

func (r *TierTypeGoogleCloudCredentialsEnum) UnmarshalJSON(data []byte) error

type TierTypeOracleCloudCredentialsEnum ¶

type TierTypeOracleCloudCredentialsEnum int

*

  • Type definition for TierTypeOracleCloudCredentialsEnum enum
const (
	TierTypeOracleCloudCredentials_KORACLETIERSTANDARD TierTypeOracleCloudCredentialsEnum = 1 + iota
	TierTypeOracleCloudCredentials_KORACLETIERARCHIVE
)

*

  • Value collection for TierTypeOracleCloudCredentialsEnum enum

func TierTypeOracleCloudCredentialsEnumFromValue ¶

func TierTypeOracleCloudCredentialsEnumFromValue(value string) TierTypeOracleCloudCredentialsEnum

*

  • Converts given value to its enum representation

func (TierTypeOracleCloudCredentialsEnum) MarshalJSON ¶

func (r TierTypeOracleCloudCredentialsEnum) MarshalJSON() ([]byte, error)

func (*TierTypeOracleCloudCredentialsEnum) UnmarshalJSON ¶

func (r *TierTypeOracleCloudCredentialsEnum) UnmarshalJSON(data []byte) error

type TileTypesEnum ¶ added in v1.1.2

type TileTypesEnum int

*

  • Type definition for TileTypesEnum enum
const (
	TileTypes_KHEALTH TileTypesEnum = 1 + iota
	TileTypes_KJOBRUNS
	TileTypes_KRECOVERIES
	TileTypes_KPROTECTEDOBJECTS
	TileTypes_KPROTECTION
	TileTypes_KAUDITLOGS
	TileTypes_KIOPS
	TileTypes_KTHROUGHPUT
	TileTypes_KSTORAGEEFFICIENCY
)

*

  • Value collection for TileTypesEnum enum

func TileTypesEnumFromValue ¶ added in v1.1.2

func TileTypesEnumFromValue(value string) TileTypesEnum

*

  • Converts given value to its enum representation

func (TileTypesEnum) MarshalJSON ¶ added in v1.1.2

func (r TileTypesEnum) MarshalJSON() ([]byte, error)

func (*TileTypesEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *TileTypesEnum) UnmarshalJSON(data []byte) error

type Time ¶

type Time struct {
	Hour   *int64 `json:"hour,omitempty" form:"hour,omitempty"`     //The hour when backup should be performed (0 - 23).
	Minute *int64 `json:"minute,omitempty" form:"minute,omitempty"` //The minute when backup should be performed (0 - 59).
}

* Structure for the custom type Time

type TimeOfAWeek ¶

type TimeOfAWeek struct {
	Days      *[]DayEnum `json:"days,omitempty" form:"days,omitempty"`           //Array of Week Days.
	EndTime   *TimeOfDay `json:"endTime,omitempty" form:"endTime,omitempty"`     //Specifies the end time for the daily time period.
	StartTime *TimeOfDay `json:"startTime,omitempty" form:"startTime,omitempty"` //Specifies the start time for the daily time period.
}

* Structure for the custom type TimeOfAWeek

type TimeOfDay ¶

type TimeOfDay struct {
	Hour   *int64 `json:"hour,omitempty" form:"hour,omitempty"`     //Specifies an (0-23) hour in a day.
	Minute *int64 `json:"minute,omitempty" form:"minute,omitempty"` //Specifies a (0-59) minute in an hour.
}

* Structure for the custom type TimeOfDay

type TimeRangeSettings ¶

type TimeRangeSettings struct {
	EndTimeUsecs   *int64       `json:"endTimeUsecs,omitempty" form:"endTimeUsecs,omitempty"`     //Specifies the end time specified as a Unix epoch Timestamp
	JobUid         *UniversalId `json:"jobUid,omitempty" form:"jobUid,omitempty"`                 //Specifies an id for an object that is unique across Cohesity Clusters.
	StartTimeUsecs *int64       `json:"startTimeUsecs,omitempty" form:"startTimeUsecs,omitempty"` //Specifies the start time specified as a Unix epoch Timestamp
}

* Structure for the custom type TimeRangeSettings

type TimeSeriesSchemaResponse ¶

type TimeSeriesSchemaResponse struct {
	SchemaInfoList []*SchemaInfo `json:"schemaInfoList,omitempty" form:"schemaInfoList,omitempty"` //Specifies the list of the schema info for an entity.
}

* Structure for the custom type TimeSeriesSchemaResponse

type ToolsRunningStatusEnum ¶

type ToolsRunningStatusEnum int

*

  • Type definition for ToolsRunningStatusEnum enum
const (
	ToolsRunningStatus_KUNKNOWN ToolsRunningStatusEnum = 1 + iota
	ToolsRunningStatus_KGUESTTOOLSEXECUTINGSCRIPTS
	ToolsRunningStatus_KGUESTTOOLSNOTRUNNING
	ToolsRunningStatus_KGUESTTOOLSRUNNING
)

*

  • Value collection for ToolsRunningStatusEnum enum

func ToolsRunningStatusEnumFromValue ¶

func ToolsRunningStatusEnumFromValue(value string) ToolsRunningStatusEnum

*

  • Converts given value to its enum representation

func (ToolsRunningStatusEnum) MarshalJSON ¶

func (r ToolsRunningStatusEnum) MarshalJSON() ([]byte, error)

func (*ToolsRunningStatusEnum) UnmarshalJSON ¶

func (r *ToolsRunningStatusEnum) UnmarshalJSON(data []byte) error

type TrendingData ¶

type TrendingData struct {
	Cancelled           *int64  `json:"cancelled,omitempty" form:"cancelled,omitempty"`                     //Specifies number of cancelled runs.
	Failed              *int64  `json:"failed,omitempty" form:"failed,omitempty"`                           //Specifies number of failed runs.
	Running             *int64  `json:"running,omitempty" form:"running,omitempty"`                         //Specifies number of in-progress runs.
	Successful          *int64  `json:"successful,omitempty" form:"successful,omitempty"`                   //Specifies number of successful runs.
	Total               *int64  `json:"total,omitempty" form:"total,omitempty"`                             //Specifies total number of runs.
	TrendName           *string `json:"trendName,omitempty" form:"trendName,omitempty"`                     //Specifies trend name. This is start of the day/week/month.
	TrendStartTimeUsecs *int64  `json:"trendStartTimeUsecs,omitempty" form:"trendStartTimeUsecs,omitempty"` //Specifies start of the day/week/month in micro seconds
}

* Structure for the custom type TrendingData

type Type10Enum ¶ added in v1.1.2

type Type10Enum int

*

  • Type definition for Type10Enum enum
const (
	Type10_KGROUP Type10Enum = 1 + iota
	Type10_KHOST
	Type10_KDFSGROUP
	Type10_KDFSTOPDIR
)

*

  • Value collection for Type10Enum enum

func Type10EnumFromValue ¶ added in v1.1.2

func Type10EnumFromValue(value string) Type10Enum

*

  • Converts given value to its enum representation

func (Type10Enum) MarshalJSON ¶ added in v1.1.2

func (r Type10Enum) MarshalJSON() ([]byte, error)

func (*Type10Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type10Enum) UnmarshalJSON(data []byte) error

type Type11Enum ¶ added in v1.1.2

type Type11Enum int

*

  • Type definition for Type11Enum enum
const (
	Type11_KCLUSTER Type11Enum = 1 + iota
	Type11_KVSERVER
	Type11_KVOLUME
)

*

  • Value collection for Type11Enum enum

func Type11EnumFromValue ¶ added in v1.1.2

func Type11EnumFromValue(value string) Type11Enum

*

  • Converts given value to its enum representation

func (Type11Enum) MarshalJSON ¶ added in v1.1.2

func (r Type11Enum) MarshalJSON() ([]byte, error)

func (*Type11Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type11Enum) UnmarshalJSON(data []byte) error

type Type12Enum ¶ added in v1.1.2

type Type12Enum int

*

  • Type definition for Type12Enum enum
const (
	Type12_KREADWRITE Type12Enum = 1 + iota
	Type12_KLOADSHARING
	Type12_KDATAPROTECTION
	Type12_KDATACACHE
	Type12_KTMP
	Type12_KUNKNOWNTYPE
)

*

  • Value collection for Type12Enum enum

func Type12EnumFromValue ¶ added in v1.1.2

func Type12EnumFromValue(value string) Type12Enum

*

  • Converts given value to its enum representation

func (Type12Enum) MarshalJSON ¶ added in v1.1.2

func (r Type12Enum) MarshalJSON() ([]byte, error)

func (*Type12Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type12Enum) UnmarshalJSON(data []byte) error

type Type13Enum ¶ added in v1.1.2

type Type13Enum int

*

  • Type definition for Type13Enum enum
const (
	Type13_KDATA Type13Enum = 1 + iota
	Type13_KADMIN
	Type13_KSYSTEM
	Type13_KNODE
	Type13_KUNKNOWN
)

*

  • Value collection for Type13Enum enum

func Type13EnumFromValue ¶ added in v1.1.2

func Type13EnumFromValue(value string) Type13Enum

*

  • Converts given value to its enum representation

func (Type13Enum) MarshalJSON ¶ added in v1.1.2

func (r Type13Enum) MarshalJSON() ([]byte, error)

func (*Type13Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type13Enum) UnmarshalJSON(data []byte) error

type Type14Enum ¶ added in v1.1.2

type Type14Enum int

*

  • Type definition for Type14Enum enum
const (
	Type14_KRACROOTCONTAINER Type14Enum = 1 + iota
	Type14_KROOTCONTAINER
	Type14_KHOST
	Type14_KDATABASE
	Type14_KTABLESPACE
	Type14_KTABLE
)

*

  • Value collection for Type14Enum enum

func Type14EnumFromValue ¶ added in v1.1.2

func Type14EnumFromValue(value string) Type14Enum

*

  • Converts given value to its enum representation

func (Type14Enum) MarshalJSON ¶ added in v1.1.2

func (r Type14Enum) MarshalJSON() ([]byte, error)

func (*Type14Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type14Enum) UnmarshalJSON(data []byte) error

type Type15Enum ¶ added in v1.1.2

type Type15Enum int

*

  • Type definition for Type15Enum enum
const (
	Type15_KHOST Type15Enum = 1 + iota
	Type15_KWINDOWSCLUSTER
)

*

  • Value collection for Type15Enum enum

func Type15EnumFromValue ¶ added in v1.1.2

func Type15EnumFromValue(value string) Type15Enum

*

  • Converts given value to its enum representation

func (Type15Enum) MarshalJSON ¶ added in v1.1.2

func (r Type15Enum) MarshalJSON() ([]byte, error)

func (*Type15Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type15Enum) UnmarshalJSON(data []byte) error

type Type16Enum ¶ added in v1.1.2

type Type16Enum int

*

  • Type definition for Type16Enum enum
const (
	Type16_KSTORAGEARRAY Type16Enum = 1 + iota
	Type16_KVOLUME
)

*

  • Value collection for Type16Enum enum

func Type16EnumFromValue ¶ added in v1.1.2

func Type16EnumFromValue(value string) Type16Enum

*

  • Converts given value to its enum representation

func (Type16Enum) MarshalJSON ¶ added in v1.1.2

func (r Type16Enum) MarshalJSON() ([]byte, error)

func (*Type16Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type16Enum) UnmarshalJSON(data []byte) error

type Type17Enum ¶ added in v1.1.2

type Type17Enum int

*

  • Type definition for Type17Enum enum
const (
	Type17_KINSTANCE Type17Enum = 1 + iota
	Type17_KDATABASE
	Type17_KAAG
	Type17_KAAGROOTCONTAINER
	Type17_KROOTCONTAINER
)

*

  • Value collection for Type17Enum enum

func Type17EnumFromValue ¶ added in v1.1.2

func Type17EnumFromValue(value string) Type17Enum

*

  • Converts given value to its enum representation

func (Type17Enum) MarshalJSON ¶ added in v1.1.2

func (r Type17Enum) MarshalJSON() ([]byte, error)

func (*Type17Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type17Enum) UnmarshalJSON(data []byte) error

type Type18Enum ¶ added in v1.1.2

type Type18Enum int

*

  • Type definition for Type18Enum enum
const (
	Type18_KVIEWBOX Type18Enum = 1 + iota
	Type18_KVIEW
)

*

  • Value collection for Type18Enum enum

func Type18EnumFromValue ¶ added in v1.1.2

func Type18EnumFromValue(value string) Type18Enum

*

  • Converts given value to its enum representation

func (Type18Enum) MarshalJSON ¶ added in v1.1.2

func (r Type18Enum) MarshalJSON() ([]byte, error)

func (*Type18Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type18Enum) UnmarshalJSON(data []byte) error

type Type19Enum ¶ added in v1.1.2

type Type19Enum int

*

  • Type definition for Type19Enum enum
const (
	Type19_KVCENTER Type19Enum = 1 + iota
	Type19_KFOLDER
	Type19_KDATACENTER
	Type19_KCOMPUTERESOURCE
	Type19_KCLUSTERCOMPUTERESOURCE
	Type19_KRESOURCEPOOL
	Type19_KDATASTORE
	Type19_KHOSTSYSTEM
	Type19_KVIRTUALMACHINE
	Type19_KVIRTUALAPP
	Type19_KSTANDALONEHOST
	Type19_KSTORAGEPOD
	Type19_KNETWORK
	Type19_KDISTRIBUTEDVIRTUALPORTGROUP
	Type19_KTAGCATEGORY
	Type19_KTAG
	Type19_KOPAQUENETWORK
	Type19_KVCLOUDDIRECTOR
	Type19_KORGANIZATION
	Type19_KVIRTUALDATACENTER
	Type19_KCATALOG
	Type19_KORGMETADATA
	Type19_KSTORAGEPOLICY
)

*

  • Value collection for Type19Enum enum

func Type19EnumFromValue ¶ added in v1.1.2

func Type19EnumFromValue(value string) Type19Enum

*

  • Converts given value to its enum representation

func (Type19Enum) MarshalJSON ¶ added in v1.1.2

func (r Type19Enum) MarshalJSON() ([]byte, error)

func (*Type19Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type19Enum) UnmarshalJSON(data []byte) error

type Type1Enum ¶ added in v1.1.2

type Type1Enum int

*

  • Type definition for Type1Enum enum
const (
	Type1_KIAMUSER Type1Enum = 1 + iota
	Type1_KREGION
	Type1_KAVAILABILITYZONE
	Type1_KEC2INSTANCE
	Type1_KVPC
	Type1_KSUBNET
	Type1_KNETWORKSECURITYGROUP
	Type1_KINSTANCETYPE
	Type1_KKEYPAIR
)

*

  • Value collection for Type1Enum enum

func Type1EnumFromValue ¶ added in v1.1.2

func Type1EnumFromValue(value string) Type1Enum

*

  • Converts given value to its enum representation

func (Type1Enum) MarshalJSON ¶ added in v1.1.2

func (r Type1Enum) MarshalJSON() ([]byte, error)

func (*Type1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type1Enum) UnmarshalJSON(data []byte) error

type Type20Enum ¶ added in v1.1.2

type Type20Enum int

*

  • Type definition for Type20Enum enum
const (
	Type20_KRID Type20Enum = 1 + iota
	Type20_KRFC2307
	Type20_KSFU30
	Type20_KCENTRIFY
	Type20_KFIXED
	Type20_KCUSTOMATTRIBUTES
	Type20_KLDAPPROVIDER
)

*

  • Value collection for Type20Enum enum

func Type20EnumFromValue ¶ added in v1.1.2

func Type20EnumFromValue(value string) Type20Enum

*

  • Converts given value to its enum representation

func (Type20Enum) MarshalJSON ¶ added in v1.1.2

func (r Type20Enum) MarshalJSON() ([]byte, error)

func (*Type20Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type20Enum) UnmarshalJSON(data []byte) error

type Type21Enum ¶ added in v1.1.2

type Type21Enum int

*

  • Type definition for Type21Enum enum
const (
	Type21_KAZURE Type21Enum = 1 + iota
	Type21_KAWS
	Type21_KGCP
)

*

  • Value collection for Type21Enum enum

func Type21EnumFromValue ¶ added in v1.1.2

func Type21EnumFromValue(value string) Type21Enum

*

  • Converts given value to its enum representation

func (Type21Enum) MarshalJSON ¶ added in v1.1.2

func (r Type21Enum) MarshalJSON() ([]byte, error)

func (*Type21Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type21Enum) UnmarshalJSON(data []byte) error

type Type22Enum ¶ added in v1.1.2

type Type22Enum int

*

  • Type definition for Type22Enum enum
const (
	Type22_KALLOW Type22Enum = 1 + iota
	Type22_KDENY
	Type22_KSPECIALTYPE
)

*

  • Value collection for Type22Enum enum

func Type22EnumFromValue ¶ added in v1.1.2

func Type22EnumFromValue(value string) Type22Enum

*

  • Converts given value to its enum representation

func (Type22Enum) MarshalJSON ¶ added in v1.1.2

func (r Type22Enum) MarshalJSON() ([]byte, error)

func (*Type22Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type22Enum) UnmarshalJSON(data []byte) error

type Type23Enum ¶ added in v1.1.2

type Type23Enum int

*

  • Type definition for Type23Enum enum
const (
	Type23_KVMWARE Type23Enum = 1 + iota
	Type23_KHYPERV
	Type23_KSQL
	Type23_KVIEW
	Type23_KPUPPETEER
	Type23_KPHYSICAL
	Type23_KPURE
	Type23_KAZURE
	Type23_KNETAPP
	Type23_KAGENT
	Type23_KGENERICNAS
	Type23_KACROPOLIS
	Type23_KPHYSICALFILES
	Type23_KISILON
	Type23_KKVM
	Type23_KAWS
	Type23_KEXCHANGE
	Type23_KHYPERVVSS
	Type23_KORACLE
	Type23_KGCP
	Type23_KFLASHBLADE
	Type23_KAWSNATIVE
	Type23_KVCD
	Type23_KO365
	Type23_KO365OUTLOOK
	Type23_KHYPERFLEX
	Type23_KGCPNATIVE
	Type23_KAZURENATIVE
)

*

  • Value collection for Type23Enum enum

func Type23EnumFromValue ¶ added in v1.1.2

func Type23EnumFromValue(value string) Type23Enum

*

  • Converts given value to its enum representation

func (Type23Enum) MarshalJSON ¶ added in v1.1.2

func (r Type23Enum) MarshalJSON() ([]byte, error)

func (*Type23Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type23Enum) UnmarshalJSON(data []byte) error

type Type24Enum ¶ added in v1.1.2

type Type24Enum int

*

  • Type definition for Type24Enum enum
const (
	Type24_KLINUX Type24Enum = 1 + iota
	Type24_KWINDOWS
	Type24_KAIX
	Type24_KSOLARIS
)

*

  • Value collection for Type24Enum enum

func Type24EnumFromValue ¶ added in v1.1.2

func Type24EnumFromValue(value string) Type24Enum

*

  • Converts given value to its enum representation

func (Type24Enum) MarshalJSON ¶ added in v1.1.2

func (r Type24Enum) MarshalJSON() ([]byte, error)

func (*Type24Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type24Enum) UnmarshalJSON(data []byte) error

type Type25Enum ¶ added in v1.1.2

type Type25Enum int

*

  • Type definition for Type25Enum enum
const (
	Type25_KCLONEVMS Type25Enum = 1 + iota
	Type25_KCLONEVIEW
)

*

  • Value collection for Type25Enum enum

func Type25EnumFromValue ¶ added in v1.1.2

func Type25EnumFromValue(value string) Type25Enum

*

  • Converts given value to its enum representation

func (Type25Enum) MarshalJSON ¶ added in v1.1.2

func (r Type25Enum) MarshalJSON() ([]byte, error)

func (*Type25Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type25Enum) UnmarshalJSON(data []byte) error

type Type26Enum ¶ added in v1.1.2

type Type26Enum int

*

  • Type definition for Type26Enum enum
const (
	Type26_KLOCAL Type26Enum = 1 + iota
	Type26_KREMOTE
	Type26_KARCHIVAL
	Type26_KCLOUDDEPLOY
)

*

  • Value collection for Type26Enum enum

func Type26EnumFromValue ¶ added in v1.1.2

func Type26EnumFromValue(value string) Type26Enum

*

  • Converts given value to its enum representation

func (Type26Enum) MarshalJSON ¶ added in v1.1.2

func (r Type26Enum) MarshalJSON() ([]byte, error)

func (*Type26Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type26Enum) UnmarshalJSON(data []byte) error

type Type27Enum ¶ added in v1.1.2

type Type27Enum int

*

  • Type definition for Type27Enum enum
const (
	Type27_KDIRECTORY Type27Enum = 1 + iota
	Type27_KFILE
	Type27_KEMAIL
	Type27_KSYMLINK
)

*

  • Value collection for Type27Enum enum

func Type27EnumFromValue ¶ added in v1.1.2

func Type27EnumFromValue(value string) Type27Enum

*

  • Converts given value to its enum representation

func (Type27Enum) MarshalJSON ¶ added in v1.1.2

func (r Type27Enum) MarshalJSON() ([]byte, error)

func (*Type27Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type27Enum) UnmarshalJSON(data []byte) error

type Type28Enum ¶ added in v1.1.2

type Type28Enum int

*

  • Type definition for Type28Enum enum
const (
	Type28_LOCAL Type28Enum = 1 + iota
	Type28_ARCHIVE
)

*

  • Value collection for Type28Enum enum

func Type28EnumFromValue ¶ added in v1.1.2

func Type28EnumFromValue(value string) Type28Enum

*

  • Converts given value to its enum representation

func (Type28Enum) MarshalJSON ¶ added in v1.1.2

func (r Type28Enum) MarshalJSON() ([]byte, error)

func (*Type28Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type28Enum) UnmarshalJSON(data []byte) error

type Type29Enum ¶ added in v1.1.2

type Type29Enum int

*

  • Type definition for Type29Enum enum
const (
	Type29_KREGULAR Type29Enum = 1 + iota
	Type29_KRPO
)

*

  • Value collection for Type29Enum enum

func Type29EnumFromValue ¶ added in v1.1.2

func Type29EnumFromValue(value string) Type29Enum

*

  • Converts given value to its enum representation

func (Type29Enum) MarshalJSON ¶ added in v1.1.2

func (r Type29Enum) MarshalJSON() ([]byte, error)

func (*Type29Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type29Enum) UnmarshalJSON(data []byte) error

type Type2Enum ¶ added in v1.1.2

type Type2Enum int

*

  • Type definition for Type2Enum enum
const (
	Type2_KSUBSCRIPTION Type2Enum = 1 + iota
	Type2_KRESOURCEGROUP
	Type2_KVIRTUALMACHINE
	Type2_KSTORAGEACCOUNT
	Type2_KSTORAGEKEY
	Type2_KSTORAGECONTAINER
	Type2_KSTORAGEBLOB
	Type2_KSTORAGERESOURCEGROUP
	Type2_KNETWORKSECURITYGROUP
	Type2_KVIRTUALNETWORK
	Type2_KNETWORKRESOURCEGROUP
	Type2_KSUBNET
	Type2_KCOMPUTEOPTIONS
)

*

  • Value collection for Type2Enum enum

func Type2EnumFromValue ¶ added in v1.1.2

func Type2EnumFromValue(value string) Type2Enum

*

  • Converts given value to its enum representation

func (Type2Enum) MarshalJSON ¶ added in v1.1.2

func (r Type2Enum) MarshalJSON() ([]byte, error)

func (*Type2Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type2Enum) UnmarshalJSON(data []byte) error

type Type30Enum ¶ added in v1.1.2

type Type30Enum int

*

  • Type definition for Type30Enum enum
const (
	Type30_KRECOVERVMS Type30Enum = 1 + iota
	Type30_KMOUNTVOLUMES
)

*

  • Value collection for Type30Enum enum

func Type30EnumFromValue ¶ added in v1.1.2

func Type30EnumFromValue(value string) Type30Enum

*

  • Converts given value to its enum representation

func (Type30Enum) MarshalJSON ¶ added in v1.1.2

func (r Type30Enum) MarshalJSON() ([]byte, error)

func (*Type30Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type30Enum) UnmarshalJSON(data []byte) error

type Type31Enum ¶ added in v1.1.2

type Type31Enum int

*

  • Type definition for Type31Enum enum
const (
	Type31_KRECOVERVMS Type31Enum = 1 + iota
	Type31_KCLONEVMS
	Type31_KCLONEVIEW
	Type31_KMOUNTVOLUMES
	Type31_KRESTOREFILES
	Type31_KRECOVERAPP
	Type31_KCLONEAPP
	Type31_KRECOVERSANVOLUME
	Type31_KCONVERTANDDEPLOYVMS
	Type31_KMOUNTFILEVOLUME
	Type31_KSYSTEM
	Type31_KRECOVERVOLUMES
	Type31_KDEPLOYVMS
	Type31_KDOWNLOADFILES
	Type31_KRECOVEREMAILS
	Type31_KRECOVERDISKS
)

*

  • Value collection for Type31Enum enum

func Type31EnumFromValue ¶ added in v1.1.2

func Type31EnumFromValue(value string) Type31Enum

*

  • Converts given value to its enum representation

func (Type31Enum) MarshalJSON ¶ added in v1.1.2

func (r Type31Enum) MarshalJSON() ([]byte, error)

func (*Type31Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type31Enum) UnmarshalJSON(data []byte) error

type Type32Enum ¶ added in v1.1.2

type Type32Enum int

*

  • Type definition for Type32Enum enum
const (
	Type32_KRECOVERVMS Type32Enum = 1 + iota
	Type32_KCLONEVMS
	Type32_KCLONEVIEW
	Type32_KMOUNTVOLUMES
	Type32_KRESTOREFILES
	Type32_KRECOVERAPP
	Type32_KCLONEAPP
	Type32_KRECOVERSANVOLUME
	Type32_KCONVERTANDDEPLOYVMS
	Type32_KMOUNTFILEVOLUME
	Type32_KSYSTEM
	Type32_KRECOVERVOLUMES
	Type32_KDEPLOYVMS
	Type32_KDOWNLOADFILES
	Type32_KRECOVEREMAILS
	Type32_KRECOVERDISKS
)

*

  • Value collection for Type32Enum enum

func Type32EnumFromValue ¶ added in v1.1.2

func Type32EnumFromValue(value string) Type32Enum

*

  • Converts given value to its enum representation

func (Type32Enum) MarshalJSON ¶ added in v1.1.2

func (r Type32Enum) MarshalJSON() ([]byte, error)

func (*Type32Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type32Enum) UnmarshalJSON(data []byte) error

type Type34Enum ¶ added in v1.1.2

type Type34Enum int

*

  • Type definition for Type34Enum enum
const (
	Type34_KNEARLINE Type34Enum = 1 + iota
	Type34_KCOLDLINE
	Type34_KGLACIER
	Type34_KS3
	Type34_KAZURESTANDARD
	Type34_KS3COMPATIBLE
	Type34_KQSTARTAPE
	Type34_KGOOGLESTANDARD
	Type34_KGOOGLEDRA
	Type34_KAWSGOVCLOUD
	Type34_KNAS
	Type34_KAZUREGOVCLOUD
)

*

  • Value collection for Type34Enum enum

func Type34EnumFromValue ¶ added in v1.1.2

func Type34EnumFromValue(value string) Type34Enum

*

  • Converts given value to its enum representation

func (Type34Enum) MarshalJSON ¶ added in v1.1.2

func (r Type34Enum) MarshalJSON() ([]byte, error)

func (*Type34Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type34Enum) UnmarshalJSON(data []byte) error

type Type3Enum ¶ added in v1.1.2

type Type3Enum int

*

  • Type definition for Type3Enum enum
const (
	Type3_KSTORAGEARRAY Type3Enum = 1 + iota
	Type3_KFILESYSTEM
)

*

  • Value collection for Type3Enum enum

func Type3EnumFromValue ¶ added in v1.1.2

func Type3EnumFromValue(value string) Type3Enum

*

  • Converts given value to its enum representation

func (Type3Enum) MarshalJSON ¶ added in v1.1.2

func (r Type3Enum) MarshalJSON() ([]byte, error)

func (*Type3Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type3Enum) UnmarshalJSON(data []byte) error

type Type4Enum ¶ added in v1.1.2

type Type4Enum int

*

  • Type definition for Type4Enum enum
const (
	Type4_KIAMUSER Type4Enum = 1 + iota
	Type4_KPROJECT
	Type4_KREGION
	Type4_KAVAILABILITYZONE
	Type4_KVIRTUALMACHINE
	Type4_KVPC
	Type4_KSUBNET
	Type4_KNETWORKSECURITYGROUP
	Type4_KINSTANCETYPE
)

*

  • Value collection for Type4Enum enum

func Type4EnumFromValue ¶ added in v1.1.2

func Type4EnumFromValue(value string) Type4Enum

*

  • Converts given value to its enum representation

func (Type4Enum) MarshalJSON ¶ added in v1.1.2

func (r Type4Enum) MarshalJSON() ([]byte, error)

func (*Type4Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type4Enum) UnmarshalJSON(data []byte) error

type Type5Enum ¶ added in v1.1.2

type Type5Enum int

*

  • Type definition for Type5Enum enum
const (
	Type5_KSERVER Type5Enum = 1 + iota
)

*

  • Value collection for Type5Enum enum

func Type5EnumFromValue ¶ added in v1.1.2

func Type5EnumFromValue(value string) Type5Enum

*

  • Converts given value to its enum representation

func (Type5Enum) MarshalJSON ¶ added in v1.1.2

func (r Type5Enum) MarshalJSON() ([]byte, error)

func (*Type5Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type5Enum) UnmarshalJSON(data []byte) error

type Type6Enum ¶ added in v1.1.2

type Type6Enum int

*

  • Type definition for Type6Enum enum
const (
	Type6_KFILESHARE Type6Enum = 1 + iota
	Type6_KVOLUME
)

*

  • Value collection for Type6Enum enum

func Type6EnumFromValue ¶ added in v1.1.2

func Type6EnumFromValue(value string) Type6Enum

*

  • Converts given value to its enum representation

func (Type6Enum) MarshalJSON ¶ added in v1.1.2

func (r Type6Enum) MarshalJSON() ([]byte, error)

func (*Type6Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type6Enum) UnmarshalJSON(data []byte) error

type Type7Enum ¶ added in v1.1.2

type Type7Enum int

*

  • Type definition for Type7Enum enum
const (
	Type7_KSCVMMSERVER Type7Enum = 1 + iota
	Type7_KSTANDALONEHOST
	Type7_KSTANDALONECLUSTER
	Type7_KHOSTGROUP
	Type7_KHOST
	Type7_KHOSTCLUSTER
	Type7_KVIRTUALMACHINE
	Type7_KNETWORK
	Type7_KDATASTORE
)

*

  • Value collection for Type7Enum enum

func Type7EnumFromValue ¶ added in v1.1.2

func Type7EnumFromValue(value string) Type7Enum

*

  • Converts given value to its enum representation

func (Type7Enum) MarshalJSON ¶ added in v1.1.2

func (r Type7Enum) MarshalJSON() ([]byte, error)

func (*Type7Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type7Enum) UnmarshalJSON(data []byte) error

type Type8Enum ¶ added in v1.1.2

type Type8Enum int

*

  • Type definition for Type8Enum enum
const (
	Type8_KCLUSTER Type8Enum = 1 + iota
	Type8_KZONE
	Type8_KMOUNTPOINT
)

*

  • Value collection for Type8Enum enum

func Type8EnumFromValue ¶ added in v1.1.2

func Type8EnumFromValue(value string) Type8Enum

*

  • Converts given value to its enum representation

func (Type8Enum) MarshalJSON ¶ added in v1.1.2

func (r Type8Enum) MarshalJSON() ([]byte, error)

func (*Type8Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type8Enum) UnmarshalJSON(data []byte) error

type Type9Enum ¶ added in v1.1.2

type Type9Enum int

*

  • Type definition for Type9Enum enum
const (
	Type9_KOVIRTMANAGER Type9Enum = 1 + iota
	Type9_KSTANDALONEHOST
	Type9_KDATACENTER
	Type9_KCLUSTER
	Type9_KHOST
	Type9_KVIRTUALMACHINE
	Type9_KNETWORK
	Type9_KSTORAGEDOMAIN
	Type9_KVNICPROFILE
)

*

  • Value collection for Type9Enum enum

func Type9EnumFromValue ¶ added in v1.1.2

func Type9EnumFromValue(value string) Type9Enum

*

  • Converts given value to its enum representation

func (Type9Enum) MarshalJSON ¶ added in v1.1.2

func (r Type9Enum) MarshalJSON() ([]byte, error)

func (*Type9Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Type9Enum) UnmarshalJSON(data []byte) error

type TypeAdRestoreOptionsEnum ¶

type TypeAdRestoreOptionsEnum int

*

  • Type definition for TypeAdRestoreOptionsEnum enum
const (
	TypeAdRestoreOptions_KNONE TypeAdRestoreOptionsEnum = 1 + iota
	TypeAdRestoreOptions_KOBJECTS
	TypeAdRestoreOptions_KOBJECTATTRIBUTES
)

*

  • Value collection for TypeAdRestoreOptionsEnum enum

func TypeAdRestoreOptionsEnumFromValue ¶

func TypeAdRestoreOptionsEnumFromValue(value string) TypeAdRestoreOptionsEnum

*

  • Converts given value to its enum representation

func (TypeAdRestoreOptionsEnum) MarshalJSON ¶

func (r TypeAdRestoreOptionsEnum) MarshalJSON() ([]byte, error)

func (*TypeAdRestoreOptionsEnum) UnmarshalJSON ¶

func (r *TypeAdRestoreOptionsEnum) UnmarshalJSON(data []byte) error

type TypeAwsProtectionSourceEnum ¶

type TypeAwsProtectionSourceEnum int

*

  • Type definition for TypeAwsProtectionSourceEnum enum
const (
	TypeAwsProtectionSource_KIAMUSER TypeAwsProtectionSourceEnum = 1 + iota
	TypeAwsProtectionSource_KREGION
	TypeAwsProtectionSource_KAVAILABILITYZONE
	TypeAwsProtectionSource_KEC2INSTANCE
	TypeAwsProtectionSource_KVPC
	TypeAwsProtectionSource_KSUBNET
	TypeAwsProtectionSource_KNETWORKSECURITYGROUP
	TypeAwsProtectionSource_KINSTANCETYPE
	TypeAwsProtectionSource_KKEYPAIR
	TypeAwsProtectionSource_KTAG
	TypeAwsProtectionSource_KRDSOPTIONGROUP
	TypeAwsProtectionSource_KRDSPARAMETERGROUP
	TypeAwsProtectionSource_KRDSINSTANCE
	TypeAwsProtectionSource_KRDSSUBNET
	TypeAwsProtectionSource_KRDSTAG
)

*

  • Value collection for TypeAwsProtectionSourceEnum enum

func TypeAwsProtectionSourceEnumFromValue ¶

func TypeAwsProtectionSourceEnumFromValue(value string) TypeAwsProtectionSourceEnum

*

  • Converts given value to its enum representation

func (TypeAwsProtectionSourceEnum) MarshalJSON ¶

func (r TypeAwsProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*TypeAwsProtectionSourceEnum) UnmarshalJSON ¶

func (r *TypeAwsProtectionSourceEnum) UnmarshalJSON(data []byte) error

type TypeAzureProtectionSourceEnum ¶

type TypeAzureProtectionSourceEnum int

*

  • Type definition for TypeAzureProtectionSourceEnum enum
const (
	TypeAzureProtectionSource_KSUBSCRIPTION TypeAzureProtectionSourceEnum = 1 + iota
	TypeAzureProtectionSource_KRESOURCEGROUP
	TypeAzureProtectionSource_KVIRTUALMACHINE
	TypeAzureProtectionSource_KSTORAGEACCOUNT
	TypeAzureProtectionSource_KSTORAGEKEY
	TypeAzureProtectionSource_KSTORAGECONTAINER
	TypeAzureProtectionSource_KSTORAGEBLOB
	TypeAzureProtectionSource_KSTORAGERESOURCEGROUP
	TypeAzureProtectionSource_KNETWORKSECURITYGROUP
	TypeAzureProtectionSource_KVIRTUALNETWORK
	TypeAzureProtectionSource_KNETWORKRESOURCEGROUP
	TypeAzureProtectionSource_KSUBNET
	TypeAzureProtectionSource_KCOMPUTEOPTIONS
)

*

  • Value collection for TypeAzureProtectionSourceEnum enum

func TypeAzureProtectionSourceEnumFromValue ¶

func TypeAzureProtectionSourceEnumFromValue(value string) TypeAzureProtectionSourceEnum

*

  • Converts given value to its enum representation

func (TypeAzureProtectionSourceEnum) MarshalJSON ¶

func (r TypeAzureProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*TypeAzureProtectionSourceEnum) UnmarshalJSON ¶

func (r *TypeAzureProtectionSourceEnum) UnmarshalJSON(data []byte) error

type TypeCloneTaskRequestEnum ¶

type TypeCloneTaskRequestEnum int

*

  • Type definition for TypeCloneTaskRequestEnum enum
const (
	TypeCloneTaskRequest_KCLONEVMS TypeCloneTaskRequestEnum = 1 + iota
	TypeCloneTaskRequest_KCLONEVIEW
)

*

  • Value collection for TypeCloneTaskRequestEnum enum

func TypeCloneTaskRequestEnumFromValue ¶

func TypeCloneTaskRequestEnumFromValue(value string) TypeCloneTaskRequestEnum

*

  • Converts given value to its enum representation

func (TypeCloneTaskRequestEnum) MarshalJSON ¶

func (r TypeCloneTaskRequestEnum) MarshalJSON() ([]byte, error)

func (*TypeCloneTaskRequestEnum) UnmarshalJSON ¶

func (r *TypeCloneTaskRequestEnum) UnmarshalJSON(data []byte) error

type TypeCloudDeployTargetDetailsEnum ¶

type TypeCloudDeployTargetDetailsEnum int

*

  • Type definition for TypeCloudDeployTargetDetailsEnum enum
const (
	TypeCloudDeployTargetDetails_KAZURE TypeCloudDeployTargetDetailsEnum = 1 + iota
	TypeCloudDeployTargetDetails_KAWS
	TypeCloudDeployTargetDetails_KGCP
)

*

  • Value collection for TypeCloudDeployTargetDetailsEnum enum

func TypeCloudDeployTargetDetailsEnumFromValue ¶

func TypeCloudDeployTargetDetailsEnumFromValue(value string) TypeCloudDeployTargetDetailsEnum

*

  • Converts given value to its enum representation

func (TypeCloudDeployTargetDetailsEnum) MarshalJSON ¶

func (r TypeCloudDeployTargetDetailsEnum) MarshalJSON() ([]byte, error)

func (*TypeCloudDeployTargetDetailsEnum) UnmarshalJSON ¶

func (r *TypeCloudDeployTargetDetailsEnum) UnmarshalJSON(data []byte) error

type TypeConsumerEnum ¶ added in v1.1.2

type TypeConsumerEnum int

*

  • Type definition for TypeConsumerEnum enum
const (
	TypeConsumer_KVIEWS TypeConsumerEnum = 1 + iota
	TypeConsumer_KPROTECTIONRUNS
	TypeConsumer_KREPLICATIONRUNS
)

*

  • Value collection for TypeConsumerEnum enum

func TypeConsumerEnumFromValue ¶ added in v1.1.2

func TypeConsumerEnumFromValue(value string) TypeConsumerEnum

*

  • Converts given value to its enum representation

func (TypeConsumerEnum) MarshalJSON ¶ added in v1.1.2

func (r TypeConsumerEnum) MarshalJSON() ([]byte, error)

func (*TypeConsumerEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *TypeConsumerEnum) UnmarshalJSON(data []byte) error

type TypeEnum ¶

type TypeEnum int

*

  • Type definition for TypeEnum enum
const (
	Type_KPRISMCENTRAL TypeEnum = 1 + iota
	Type_KSTANDALONECLUSTER
	Type_KCLUSTER
	Type_KHOST
	Type_KVIRTUALMACHINE
	Type_KNETWORK
	Type_KSTORAGECONTAINER
)

*

  • Value collection for TypeEnum enum

func TypeEnumFromValue ¶

func TypeEnumFromValue(value string) TypeEnum

*

  • Converts given value to its enum representation

func (TypeEnum) MarshalJSON ¶

func (r TypeEnum) MarshalJSON() ([]byte, error)

func (*TypeEnum) UnmarshalJSON ¶

func (r *TypeEnum) UnmarshalJSON(data []byte) error

type TypeFileSearchResultEnum ¶

type TypeFileSearchResultEnum int

*

  • Type definition for TypeFileSearchResultEnum enum
const (
	TypeFileSearchResult_KDIRECTORY TypeFileSearchResultEnum = 1 + iota
	TypeFileSearchResult_KFILE
	TypeFileSearchResult_KEMAIL
	TypeFileSearchResult_KSYMLINK
)

*

  • Value collection for TypeFileSearchResultEnum enum

func TypeFileSearchResultEnumFromValue ¶

func TypeFileSearchResultEnumFromValue(value string) TypeFileSearchResultEnum

*

  • Converts given value to its enum representation

func (TypeFileSearchResultEnum) MarshalJSON ¶

func (r TypeFileSearchResultEnum) MarshalJSON() ([]byte, error)

func (*TypeFileSearchResultEnum) UnmarshalJSON ¶

func (r *TypeFileSearchResultEnum) UnmarshalJSON(data []byte) error

type TypeFlashBladeProtectionSourceEnum ¶

type TypeFlashBladeProtectionSourceEnum int

*

  • Type definition for TypeFlashBladeProtectionSourceEnum enum
const (
	TypeFlashBladeProtectionSource_KSTORAGEARRAY TypeFlashBladeProtectionSourceEnum = 1 + iota
	TypeFlashBladeProtectionSource_KFILESYSTEM
)

*

  • Value collection for TypeFlashBladeProtectionSourceEnum enum

func TypeFlashBladeProtectionSourceEnumFromValue ¶

func TypeFlashBladeProtectionSourceEnumFromValue(value string) TypeFlashBladeProtectionSourceEnum

*

  • Converts given value to its enum representation

func (TypeFlashBladeProtectionSourceEnum) MarshalJSON ¶

func (r TypeFlashBladeProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*TypeFlashBladeProtectionSourceEnum) UnmarshalJSON ¶

func (r *TypeFlashBladeProtectionSourceEnum) UnmarshalJSON(data []byte) error

type TypeGcpProtectionSourceEnum ¶

type TypeGcpProtectionSourceEnum int

*

  • Type definition for TypeGcpProtectionSourceEnum enum
const (
	TypeGcpProtectionSource_KIAMUSER TypeGcpProtectionSourceEnum = 1 + iota
	TypeGcpProtectionSource_KPROJECT
	TypeGcpProtectionSource_KREGION
	TypeGcpProtectionSource_KAVAILABILITYZONE
	TypeGcpProtectionSource_KVIRTUALMACHINE
	TypeGcpProtectionSource_KVPC
	TypeGcpProtectionSource_KSUBNET
	TypeGcpProtectionSource_KNETWORKSECURITYGROUP
	TypeGcpProtectionSource_KINSTANCETYPE
	TypeGcpProtectionSource_KLABEL
	TypeGcpProtectionSource_KMETADATA
	TypeGcpProtectionSource_KTAG
	TypeGcpProtectionSource_KVPCCONNECTOR
)

*

  • Value collection for TypeGcpProtectionSourceEnum enum

func TypeGcpProtectionSourceEnumFromValue ¶

func TypeGcpProtectionSourceEnumFromValue(value string) TypeGcpProtectionSourceEnum

*

  • Converts given value to its enum representation

func (TypeGcpProtectionSourceEnum) MarshalJSON ¶

func (r TypeGcpProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*TypeGcpProtectionSourceEnum) UnmarshalJSON ¶

func (r *TypeGcpProtectionSourceEnum) UnmarshalJSON(data []byte) error

type TypeGpfsProtectionSourceEnum ¶ added in v1.1.2

type TypeGpfsProtectionSourceEnum int

*

  • Type definition for TypeGpfsProtectionSourceEnum enum
const (
	TypeGpfsProtectionSource_KCLUSTER TypeGpfsProtectionSourceEnum = 1 + iota
	TypeGpfsProtectionSource_KFILESYSTEM
	TypeGpfsProtectionSource_KFILESET
)

*

  • Value collection for TypeGpfsProtectionSourceEnum enum

func TypeGpfsProtectionSourceEnumFromValue ¶ added in v1.1.2

func TypeGpfsProtectionSourceEnumFromValue(value string) TypeGpfsProtectionSourceEnum

*

  • Converts given value to its enum representation

func (TypeGpfsProtectionSourceEnum) MarshalJSON ¶ added in v1.1.2

func (r TypeGpfsProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*TypeGpfsProtectionSourceEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *TypeGpfsProtectionSourceEnum) UnmarshalJSON(data []byte) error

type TypeHyperFlexProtectionSourceEnum ¶

type TypeHyperFlexProtectionSourceEnum int

*

  • Type definition for TypeHyperFlexProtectionSourceEnum enum
const (
	TypeHyperFlexProtectionSource_KSERVER TypeHyperFlexProtectionSourceEnum = 1 + iota
)

*

  • Value collection for TypeHyperFlexProtectionSourceEnum enum

func TypeHyperFlexProtectionSourceEnumFromValue ¶

func TypeHyperFlexProtectionSourceEnumFromValue(value string) TypeHyperFlexProtectionSourceEnum

*

  • Converts given value to its enum representation

func (TypeHyperFlexProtectionSourceEnum) MarshalJSON ¶

func (r TypeHyperFlexProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*TypeHyperFlexProtectionSourceEnum) UnmarshalJSON ¶

func (r *TypeHyperFlexProtectionSourceEnum) UnmarshalJSON(data []byte) error

type TypeHypervDatastoreEnum ¶

type TypeHypervDatastoreEnum int

*

  • Type definition for TypeHypervDatastoreEnum enum
const (
	TypeHypervDatastore_KFILESHARE TypeHypervDatastoreEnum = 1 + iota
	TypeHypervDatastore_KVOLUME
)

*

  • Value collection for TypeHypervDatastoreEnum enum

func TypeHypervDatastoreEnumFromValue ¶

func TypeHypervDatastoreEnumFromValue(value string) TypeHypervDatastoreEnum

*

  • Converts given value to its enum representation

func (TypeHypervDatastoreEnum) MarshalJSON ¶

func (r TypeHypervDatastoreEnum) MarshalJSON() ([]byte, error)

func (*TypeHypervDatastoreEnum) UnmarshalJSON ¶

func (r *TypeHypervDatastoreEnum) UnmarshalJSON(data []byte) error

type TypeHypervProtectionSourceEnum ¶

type TypeHypervProtectionSourceEnum int

*

  • Type definition for TypeHypervProtectionSourceEnum enum
const (
	TypeHypervProtectionSource_KSCVMMSERVER TypeHypervProtectionSourceEnum = 1 + iota
	TypeHypervProtectionSource_KSTANDALONEHOST
	TypeHypervProtectionSource_KSTANDALONECLUSTER
	TypeHypervProtectionSource_KHOSTGROUP
	TypeHypervProtectionSource_KHYPERVHOST
	TypeHypervProtectionSource_KHOSTCLUSTER
	TypeHypervProtectionSource_KVIRTUALMACHINE
	TypeHypervProtectionSource_KNETWORK
	TypeHypervProtectionSource_KDATASTORE
	TypeHypervProtectionSource_KTAG
	TypeHypervProtectionSource_KCUSTOMPROPERTY
)

*

  • Value collection for TypeHypervProtectionSourceEnum enum

func TypeHypervProtectionSourceEnumFromValue ¶

func TypeHypervProtectionSourceEnumFromValue(value string) TypeHypervProtectionSourceEnum

*

  • Converts given value to its enum representation

func (TypeHypervProtectionSourceEnum) MarshalJSON ¶

func (r TypeHypervProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*TypeHypervProtectionSourceEnum) UnmarshalJSON ¶

func (r *TypeHypervProtectionSourceEnum) UnmarshalJSON(data []byte) error

type TypeIsilonProtectionSourceEnum ¶

type TypeIsilonProtectionSourceEnum int

*

  • Type definition for TypeIsilonProtectionSourceEnum enum
const (
	TypeIsilonProtectionSource_KCLUSTER TypeIsilonProtectionSourceEnum = 1 + iota
	TypeIsilonProtectionSource_KZONE
	TypeIsilonProtectionSource_KMOUNTPOINT
)

*

  • Value collection for TypeIsilonProtectionSourceEnum enum

func TypeIsilonProtectionSourceEnumFromValue ¶

func TypeIsilonProtectionSourceEnumFromValue(value string) TypeIsilonProtectionSourceEnum

*

  • Converts given value to its enum representation

func (TypeIsilonProtectionSourceEnum) MarshalJSON ¶

func (r TypeIsilonProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*TypeIsilonProtectionSourceEnum) UnmarshalJSON ¶

func (r *TypeIsilonProtectionSourceEnum) UnmarshalJSON(data []byte) error

type TypeKubernetesProtectionSourceEnum ¶ added in v1.1.2

type TypeKubernetesProtectionSourceEnum int

*

  • Type definition for TypeKubernetesProtectionSourceEnum enum
const (
	TypeKubernetesProtectionSource_KCLUSTER TypeKubernetesProtectionSourceEnum = 1 + iota
	TypeKubernetesProtectionSource_KNAMESPACE
	TypeKubernetesProtectionSource_KSERVICE
)

*

  • Value collection for TypeKubernetesProtectionSourceEnum enum

func TypeKubernetesProtectionSourceEnumFromValue ¶ added in v1.1.2

func TypeKubernetesProtectionSourceEnumFromValue(value string) TypeKubernetesProtectionSourceEnum

*

  • Converts given value to its enum representation

func (TypeKubernetesProtectionSourceEnum) MarshalJSON ¶ added in v1.1.2

func (r TypeKubernetesProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*TypeKubernetesProtectionSourceEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *TypeKubernetesProtectionSourceEnum) UnmarshalJSON(data []byte) error

type TypeKvmProtectionSourceEnum ¶

type TypeKvmProtectionSourceEnum int

*

  • Type definition for TypeKvmProtectionSourceEnum enum
const (
	TypeKvmProtectionSource_KOVIRTMANAGER TypeKvmProtectionSourceEnum = 1 + iota
	TypeKvmProtectionSource_KSTANDALONEHOST
	TypeKvmProtectionSource_KDATACENTER
	TypeKvmProtectionSource_KCLUSTER
	TypeKvmProtectionSource_KHOST
	TypeKvmProtectionSource_KVIRTUALMACHINE
	TypeKvmProtectionSource_KNETWORK
	TypeKvmProtectionSource_KSTORAGEDOMAIN
	TypeKvmProtectionSource_KVNICPROFILE
)

*

  • Value collection for TypeKvmProtectionSourceEnum enum

func TypeKvmProtectionSourceEnumFromValue ¶

func TypeKvmProtectionSourceEnumFromValue(value string) TypeKvmProtectionSourceEnum

*

  • Converts given value to its enum representation

func (TypeKvmProtectionSourceEnum) MarshalJSON ¶

func (r TypeKvmProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*TypeKvmProtectionSourceEnum) UnmarshalJSON ¶

func (r *TypeKvmProtectionSourceEnum) UnmarshalJSON(data []byte) error

type TypeNasProtectionSourceEnum ¶

type TypeNasProtectionSourceEnum int

*

  • Type definition for TypeNasProtectionSourceEnum enum
const (
	TypeNasProtectionSource_KGROUP TypeNasProtectionSourceEnum = 1 + iota
	TypeNasProtectionSource_KHOST
	TypeNasProtectionSource_KDFSGROUP
	TypeNasProtectionSource_KDFSTOPDIR
)

*

  • Value collection for TypeNasProtectionSourceEnum enum

func TypeNasProtectionSourceEnumFromValue ¶

func TypeNasProtectionSourceEnumFromValue(value string) TypeNasProtectionSourceEnum

*

  • Converts given value to its enum representation

func (TypeNasProtectionSourceEnum) MarshalJSON ¶

func (r TypeNasProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*TypeNasProtectionSourceEnum) UnmarshalJSON ¶

func (r *TypeNasProtectionSourceEnum) UnmarshalJSON(data []byte) error

type TypeNetappProtectionSourceEnum ¶

type TypeNetappProtectionSourceEnum int

*

  • Type definition for TypeNetappProtectionSourceEnum enum
const (
	TypeNetappProtectionSource_KCLUSTER TypeNetappProtectionSourceEnum = 1 + iota
	TypeNetappProtectionSource_KVSERVER
	TypeNetappProtectionSource_KVOLUME
)

*

  • Value collection for TypeNetappProtectionSourceEnum enum

func TypeNetappProtectionSourceEnumFromValue ¶

func TypeNetappProtectionSourceEnumFromValue(value string) TypeNetappProtectionSourceEnum

*

  • Converts given value to its enum representation

func (TypeNetappProtectionSourceEnum) MarshalJSON ¶

func (r TypeNetappProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*TypeNetappProtectionSourceEnum) UnmarshalJSON ¶

func (r *TypeNetappProtectionSourceEnum) UnmarshalJSON(data []byte) error

type TypeNetappVolumeInfoEnum ¶

type TypeNetappVolumeInfoEnum int

*

  • Type definition for TypeNetappVolumeInfoEnum enum
const (
	TypeNetappVolumeInfo_KREADWRITE TypeNetappVolumeInfoEnum = 1 + iota
	TypeNetappVolumeInfo_KLOADSHARING
	TypeNetappVolumeInfo_KDATAPROTECTION
	TypeNetappVolumeInfo_KDATACACHE
	TypeNetappVolumeInfo_KTMP
	TypeNetappVolumeInfo_KUNKNOWNTYPE
)

*

  • Value collection for TypeNetappVolumeInfoEnum enum

func TypeNetappVolumeInfoEnumFromValue ¶

func TypeNetappVolumeInfoEnumFromValue(value string) TypeNetappVolumeInfoEnum

*

  • Converts given value to its enum representation

func (TypeNetappVolumeInfoEnum) MarshalJSON ¶

func (r TypeNetappVolumeInfoEnum) MarshalJSON() ([]byte, error)

func (*TypeNetappVolumeInfoEnum) UnmarshalJSON ¶

func (r *TypeNetappVolumeInfoEnum) UnmarshalJSON(data []byte) error

type TypeNetappVserverInfoEnum ¶

type TypeNetappVserverInfoEnum int

*

  • Type definition for TypeNetappVserverInfoEnum enum
const (
	TypeNetappVserverInfo_KDATA TypeNetappVserverInfoEnum = 1 + iota
	TypeNetappVserverInfo_KADMIN
	TypeNetappVserverInfo_KSYSTEM
	TypeNetappVserverInfo_KNODE
	TypeNetappVserverInfo_KUNKNOWN
)

*

  • Value collection for TypeNetappVserverInfoEnum enum

func TypeNetappVserverInfoEnumFromValue ¶

func TypeNetappVserverInfoEnumFromValue(value string) TypeNetappVserverInfoEnum

*

  • Converts given value to its enum representation

func (TypeNetappVserverInfoEnum) MarshalJSON ¶

func (r TypeNetappVserverInfoEnum) MarshalJSON() ([]byte, error)

func (*TypeNetappVserverInfoEnum) UnmarshalJSON ¶

func (r *TypeNetappVserverInfoEnum) UnmarshalJSON(data []byte) error

type TypeNetworkInterfaceEnum ¶

type TypeNetworkInterfaceEnum int

*

  • Type definition for TypeNetworkInterfaceEnum enum
const (
	TypeNetworkInterface_KPHYSICALINTERFACE TypeNetworkInterfaceEnum = 1 + iota
	TypeNetworkInterface_KBONDMASTERINTERFACE
	TypeNetworkInterface_KBONDSLAVEINTERFACE
	TypeNetworkInterface_KTAGGEDVLANINTERFACE
)

*

  • Value collection for TypeNetworkInterfaceEnum enum

func TypeNetworkInterfaceEnumFromValue ¶

func TypeNetworkInterfaceEnumFromValue(value string) TypeNetworkInterfaceEnum

*

  • Converts given value to its enum representation

func (TypeNetworkInterfaceEnum) MarshalJSON ¶

func (r TypeNetworkInterfaceEnum) MarshalJSON() ([]byte, error)

func (*TypeNetworkInterfaceEnum) UnmarshalJSON ¶

func (r *TypeNetworkInterfaceEnum) UnmarshalJSON(data []byte) error

type TypeOffice365ProtectionSourceEnum ¶ added in v1.1.2

type TypeOffice365ProtectionSourceEnum int

*

  • Type definition for TypeOffice365ProtectionSourceEnum enum
const (
	TypeOffice365ProtectionSource_KDOMAIN TypeOffice365ProtectionSourceEnum = 1 + iota
	TypeOffice365ProtectionSource_KOUTLOOK
	TypeOffice365ProtectionSource_KMAILBOX
)

*

  • Value collection for TypeOffice365ProtectionSourceEnum enum

func TypeOffice365ProtectionSourceEnumFromValue ¶ added in v1.1.2

func TypeOffice365ProtectionSourceEnumFromValue(value string) TypeOffice365ProtectionSourceEnum

*

  • Converts given value to its enum representation

func (TypeOffice365ProtectionSourceEnum) MarshalJSON ¶ added in v1.1.2

func (r TypeOffice365ProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*TypeOffice365ProtectionSourceEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *TypeOffice365ProtectionSourceEnum) UnmarshalJSON(data []byte) error

type TypeOracleProtectionSourceEnum ¶

type TypeOracleProtectionSourceEnum int

*

  • Type definition for TypeOracleProtectionSourceEnum enum
const (
	TypeOracleProtectionSource_KRACROOTCONTAINER TypeOracleProtectionSourceEnum = 1 + iota
	TypeOracleProtectionSource_KROOTCONTAINER
	TypeOracleProtectionSource_KHOST
	TypeOracleProtectionSource_KDATABASE
	TypeOracleProtectionSource_KTABLESPACE
	TypeOracleProtectionSource_KTABLE
)

*

  • Value collection for TypeOracleProtectionSourceEnum enum

func TypeOracleProtectionSourceEnumFromValue ¶

func TypeOracleProtectionSourceEnumFromValue(value string) TypeOracleProtectionSourceEnum

*

  • Converts given value to its enum representation

func (TypeOracleProtectionSourceEnum) MarshalJSON ¶

func (r TypeOracleProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*TypeOracleProtectionSourceEnum) UnmarshalJSON ¶

func (r *TypeOracleProtectionSourceEnum) UnmarshalJSON(data []byte) error

type TypePhysicalProtectionSourceEnum ¶

type TypePhysicalProtectionSourceEnum int

*

  • Type definition for TypePhysicalProtectionSourceEnum enum
const (
	TypePhysicalProtectionSource_KGROUP TypePhysicalProtectionSourceEnum = 1 + iota
	TypePhysicalProtectionSource_KHOST
	TypePhysicalProtectionSource_KWINDOWSCLUSTER
	TypePhysicalProtectionSource_KORACLERACCLUSTER
	TypePhysicalProtectionSource_KORACLEAPCLUSTER
)

*

  • Value collection for TypePhysicalProtectionSourceEnum enum

func TypePhysicalProtectionSourceEnumFromValue ¶

func TypePhysicalProtectionSourceEnumFromValue(value string) TypePhysicalProtectionSourceEnum

*

  • Converts given value to its enum representation

func (TypePhysicalProtectionSourceEnum) MarshalJSON ¶

func (r TypePhysicalProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*TypePhysicalProtectionSourceEnum) UnmarshalJSON ¶

func (r *TypePhysicalProtectionSourceEnum) UnmarshalJSON(data []byte) error

type TypeProtectionJobInfoEnum ¶

type TypeProtectionJobInfoEnum int

*

  • Type definition for TypeProtectionJobInfoEnum enum
const (
	TypeProtectionJobInfo_KVMWARE TypeProtectionJobInfoEnum = 1 + iota
	TypeProtectionJobInfo_KHYPERV
	TypeProtectionJobInfo_KSQL
	TypeProtectionJobInfo_KVIEW
	TypeProtectionJobInfo_KPUPPETEER
	TypeProtectionJobInfo_KPHYSICAL
	TypeProtectionJobInfo_KPURE
	TypeProtectionJobInfo_KAZURE
	TypeProtectionJobInfo_KNETAPP
	TypeProtectionJobInfo_KAGENT
	TypeProtectionJobInfo_KGENERICNAS
	TypeProtectionJobInfo_KACROPOLIS
	TypeProtectionJobInfo_KPHYSICALFILES
	TypeProtectionJobInfo_KISILON
	TypeProtectionJobInfo_KGPFS
	TypeProtectionJobInfo_KKVM
	TypeProtectionJobInfo_KAWS
	TypeProtectionJobInfo_KEXCHANGE
	TypeProtectionJobInfo_KHYPERVVSS
	TypeProtectionJobInfo_KORACLE
	TypeProtectionJobInfo_KGCP
	TypeProtectionJobInfo_KFLASHBLADE
	TypeProtectionJobInfo_KAWSNATIVE
	TypeProtectionJobInfo_KVCD
	TypeProtectionJobInfo_KO365
	TypeProtectionJobInfo_KO365OUTLOOK
	TypeProtectionJobInfo_KHYPERFLEX
	TypeProtectionJobInfo_KGCPNATIVE
	TypeProtectionJobInfo_KAZURENATIVE
	TypeProtectionJobInfo_KKUBERNETES
)

*

  • Value collection for TypeProtectionJobInfoEnum enum

func TypeProtectionJobInfoEnumFromValue ¶

func TypeProtectionJobInfoEnumFromValue(value string) TypeProtectionJobInfoEnum

*

  • Converts given value to its enum representation

func (TypeProtectionJobInfoEnum) MarshalJSON ¶

func (r TypeProtectionJobInfoEnum) MarshalJSON() ([]byte, error)

func (*TypeProtectionJobInfoEnum) UnmarshalJSON ¶

func (r *TypeProtectionJobInfoEnum) UnmarshalJSON(data []byte) error

type TypeProtectionPolicyEnum ¶

type TypeProtectionPolicyEnum int

*

  • Type definition for TypeProtectionPolicyEnum enum
const (
	TypeProtectionPolicy_KREGULAR TypeProtectionPolicyEnum = 1 + iota
	TypeProtectionPolicy_KRPO
)

*

  • Value collection for TypeProtectionPolicyEnum enum

func TypeProtectionPolicyEnumFromValue ¶

func TypeProtectionPolicyEnumFromValue(value string) TypeProtectionPolicyEnum

*

  • Converts given value to its enum representation

func (TypeProtectionPolicyEnum) MarshalJSON ¶

func (r TypeProtectionPolicyEnum) MarshalJSON() ([]byte, error)

func (*TypeProtectionPolicyEnum) UnmarshalJSON ¶

func (r *TypeProtectionPolicyEnum) UnmarshalJSON(data []byte) error

type TypeProtectionPolicyRequestEnum ¶

type TypeProtectionPolicyRequestEnum int

*

  • Type definition for TypeProtectionPolicyRequestEnum enum
const (
	TypeProtectionPolicyRequest_KREGULAR TypeProtectionPolicyRequestEnum = 1 + iota
	TypeProtectionPolicyRequest_KRPO
)

*

  • Value collection for TypeProtectionPolicyRequestEnum enum

func TypeProtectionPolicyRequestEnumFromValue ¶

func TypeProtectionPolicyRequestEnumFromValue(value string) TypeProtectionPolicyRequestEnum

*

  • Converts given value to its enum representation

func (TypeProtectionPolicyRequestEnum) MarshalJSON ¶

func (r TypeProtectionPolicyRequestEnum) MarshalJSON() ([]byte, error)

func (*TypeProtectionPolicyRequestEnum) UnmarshalJSON ¶

func (r *TypeProtectionPolicyRequestEnum) UnmarshalJSON(data []byte) error

type TypePureProtectionSourceEnum ¶

type TypePureProtectionSourceEnum int

*

  • Type definition for TypePureProtectionSourceEnum enum
const (
	TypePureProtectionSource_KSTORAGEARRAY TypePureProtectionSourceEnum = 1 + iota
	TypePureProtectionSource_KVOLUME
)

*

  • Value collection for TypePureProtectionSourceEnum enum

func TypePureProtectionSourceEnumFromValue ¶

func TypePureProtectionSourceEnumFromValue(value string) TypePureProtectionSourceEnum

*

  • Converts given value to its enum representation

func (TypePureProtectionSourceEnum) MarshalJSON ¶

func (r TypePureProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*TypePureProtectionSourceEnum) UnmarshalJSON ¶

func (r *TypePureProtectionSourceEnum) UnmarshalJSON(data []byte) error

type TypeRecoverTaskRequestEnum ¶

type TypeRecoverTaskRequestEnum int

*

  • Type definition for TypeRecoverTaskRequestEnum enum
const (
	TypeRecoverTaskRequest_KRECOVERVMS TypeRecoverTaskRequestEnum = 1 + iota
	TypeRecoverTaskRequest_KMOUNTVOLUMES
)

*

  • Value collection for TypeRecoverTaskRequestEnum enum

func TypeRecoverTaskRequestEnumFromValue ¶

func TypeRecoverTaskRequestEnumFromValue(value string) TypeRecoverTaskRequestEnum

*

  • Converts given value to its enum representation

func (TypeRecoverTaskRequestEnum) MarshalJSON ¶

func (r TypeRecoverTaskRequestEnum) MarshalJSON() ([]byte, error)

func (*TypeRecoverTaskRequestEnum) UnmarshalJSON ¶

func (r *TypeRecoverTaskRequestEnum) UnmarshalJSON(data []byte) error

type TypeRecoveryTaskInfoEnum ¶

type TypeRecoveryTaskInfoEnum int

*

  • Type definition for TypeRecoveryTaskInfoEnum enum
const (
	TypeRecoveryTaskInfo_LOCAL TypeRecoveryTaskInfoEnum = 1 + iota
	TypeRecoveryTaskInfo_ARCHIVE
)

*

  • Value collection for TypeRecoveryTaskInfoEnum enum

func TypeRecoveryTaskInfoEnumFromValue ¶

func TypeRecoveryTaskInfoEnumFromValue(value string) TypeRecoveryTaskInfoEnum

*

  • Converts given value to its enum representation

func (TypeRecoveryTaskInfoEnum) MarshalJSON ¶

func (r TypeRecoveryTaskInfoEnum) MarshalJSON() ([]byte, error)

func (*TypeRecoveryTaskInfoEnum) UnmarshalJSON ¶

func (r *TypeRecoveryTaskInfoEnum) UnmarshalJSON(data []byte) error

type TypeRemoteHostEnum ¶

type TypeRemoteHostEnum int

*

  • Type definition for TypeRemoteHostEnum enum
const (
	TypeRemoteHost_KLINUX TypeRemoteHostEnum = 1 + iota
	TypeRemoteHost_KWINDOWS
	TypeRemoteHost_KAIX
	TypeRemoteHost_KSOLARIS
	TypeRemoteHost_KSAPHANA
	TypeRemoteHost_KOTHER
)

*

  • Value collection for TypeRemoteHostEnum enum

func TypeRemoteHostEnumFromValue ¶

func TypeRemoteHostEnumFromValue(value string) TypeRemoteHostEnum

*

  • Converts given value to its enum representation

func (TypeRemoteHostEnum) MarshalJSON ¶

func (r TypeRemoteHostEnum) MarshalJSON() ([]byte, error)

func (*TypeRemoteHostEnum) UnmarshalJSON ¶

func (r *TypeRemoteHostEnum) UnmarshalJSON(data []byte) error

type TypeRestoreTaskEnum ¶

type TypeRestoreTaskEnum int

*

  • Type definition for TypeRestoreTaskEnum enum
const (
	TypeRestoreTask_KRECOVERVMS TypeRestoreTaskEnum = 1 + iota
	TypeRestoreTask_KCLONEVMS
	TypeRestoreTask_KCLONEVIEW
	TypeRestoreTask_KMOUNTVOLUMES
	TypeRestoreTask_KRESTOREFILES
	TypeRestoreTask_KRECOVERAPP
	TypeRestoreTask_KCLONEAPP
	TypeRestoreTask_KRECOVERSANVOLUME
	TypeRestoreTask_KCONVERTANDDEPLOYVMS
	TypeRestoreTask_KMOUNTFILEVOLUME
	TypeRestoreTask_KSYSTEM
	TypeRestoreTask_KRECOVERVOLUMES
	TypeRestoreTask_KDEPLOYVMS
	TypeRestoreTask_KDOWNLOADFILES
	TypeRestoreTask_KRECOVEREMAILS
	TypeRestoreTask_KRECOVERDISKS
)

*

  • Value collection for TypeRestoreTaskEnum enum

func TypeRestoreTaskEnumFromValue ¶

func TypeRestoreTaskEnumFromValue(value string) TypeRestoreTaskEnum

*

  • Converts given value to its enum representation

func (TypeRestoreTaskEnum) MarshalJSON ¶

func (r TypeRestoreTaskEnum) MarshalJSON() ([]byte, error)

func (*TypeRestoreTaskEnum) UnmarshalJSON ¶

func (r *TypeRestoreTaskEnum) UnmarshalJSON(data []byte) error

type TypeRunJobSnapshotTargetEnum ¶

type TypeRunJobSnapshotTargetEnum int

*

  • Type definition for TypeRunJobSnapshotTargetEnum enum
const (
	TypeRunJobSnapshotTarget_KLOCAL TypeRunJobSnapshotTargetEnum = 1 + iota
	TypeRunJobSnapshotTarget_KREMOTE
	TypeRunJobSnapshotTarget_KARCHIVAL
	TypeRunJobSnapshotTarget_KCLOUDDEPLOY
)

*

  • Value collection for TypeRunJobSnapshotTargetEnum enum

func TypeRunJobSnapshotTargetEnumFromValue ¶

func TypeRunJobSnapshotTargetEnumFromValue(value string) TypeRunJobSnapshotTargetEnum

*

  • Converts given value to its enum representation

func (TypeRunJobSnapshotTargetEnum) MarshalJSON ¶

func (r TypeRunJobSnapshotTargetEnum) MarshalJSON() ([]byte, error)

func (*TypeRunJobSnapshotTargetEnum) UnmarshalJSON ¶

func (r *TypeRunJobSnapshotTargetEnum) UnmarshalJSON(data []byte) error

type TypeSmbPermissionEnum ¶

type TypeSmbPermissionEnum int

*

  • Type definition for TypeSmbPermissionEnum enum
const (
	TypeSmbPermission_KALLOW TypeSmbPermissionEnum = 1 + iota
	TypeSmbPermission_KDENY
	TypeSmbPermission_KSPECIALTYPE
)

*

  • Value collection for TypeSmbPermissionEnum enum

func TypeSmbPermissionEnumFromValue ¶

func TypeSmbPermissionEnumFromValue(value string) TypeSmbPermissionEnum

*

  • Converts given value to its enum representation

func (TypeSmbPermissionEnum) MarshalJSON ¶

func (r TypeSmbPermissionEnum) MarshalJSON() ([]byte, error)

func (*TypeSmbPermissionEnum) UnmarshalJSON ¶

func (r *TypeSmbPermissionEnum) UnmarshalJSON(data []byte) error

type TypeSnapshotTargetSettingsEnum ¶

type TypeSnapshotTargetSettingsEnum int

*

  • Type definition for TypeSnapshotTargetSettingsEnum enum
const (
	TypeSnapshotTargetSettings_KLOCAL TypeSnapshotTargetSettingsEnum = 1 + iota
	TypeSnapshotTargetSettings_KREMOTE
	TypeSnapshotTargetSettings_KARCHIVAL
	TypeSnapshotTargetSettings_KCLOUDDEPLOY
)

*

  • Value collection for TypeSnapshotTargetSettingsEnum enum

func TypeSnapshotTargetSettingsEnumFromValue ¶

func TypeSnapshotTargetSettingsEnumFromValue(value string) TypeSnapshotTargetSettingsEnum

*

  • Converts given value to its enum representation

func (TypeSnapshotTargetSettingsEnum) MarshalJSON ¶

func (r TypeSnapshotTargetSettingsEnum) MarshalJSON() ([]byte, error)

func (*TypeSnapshotTargetSettingsEnum) UnmarshalJSON ¶

func (r *TypeSnapshotTargetSettingsEnum) UnmarshalJSON(data []byte) error

type TypeSqlProtectionSourceEnum ¶

type TypeSqlProtectionSourceEnum int

*

  • Type definition for TypeSqlProtectionSourceEnum enum
const (
	TypeSqlProtectionSource_KINSTANCE TypeSqlProtectionSourceEnum = 1 + iota
	TypeSqlProtectionSource_KDATABASE
	TypeSqlProtectionSource_KAAG
	TypeSqlProtectionSource_KAAGROOTCONTAINER
	TypeSqlProtectionSource_KROOTCONTAINER
)

*

  • Value collection for TypeSqlProtectionSourceEnum enum

func TypeSqlProtectionSourceEnumFromValue ¶

func TypeSqlProtectionSourceEnumFromValue(value string) TypeSqlProtectionSourceEnum

*

  • Converts given value to its enum representation

func (TypeSqlProtectionSourceEnum) MarshalJSON ¶

func (r TypeSqlProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*TypeSqlProtectionSourceEnum) UnmarshalJSON ¶

func (r *TypeSqlProtectionSourceEnum) UnmarshalJSON(data []byte) error

type TypeUserIdMappingEnum ¶

type TypeUserIdMappingEnum int

*

  • Type definition for TypeUserIdMappingEnum enum
const (
	TypeUserIdMapping_KRID TypeUserIdMappingEnum = 1 + iota
	TypeUserIdMapping_KRFC2307
	TypeUserIdMapping_KSFU30
	TypeUserIdMapping_KCENTRIFY
	TypeUserIdMapping_KFIXED
	TypeUserIdMapping_KCUSTOMATTRIBUTES
	TypeUserIdMapping_KLDAPPROVIDER
)

*

  • Value collection for TypeUserIdMappingEnum enum

func TypeUserIdMappingEnumFromValue ¶

func TypeUserIdMappingEnumFromValue(value string) TypeUserIdMappingEnum

*

  • Converts given value to its enum representation

func (TypeUserIdMappingEnum) MarshalJSON ¶

func (r TypeUserIdMappingEnum) MarshalJSON() ([]byte, error)

func (*TypeUserIdMappingEnum) UnmarshalJSON ¶

func (r *TypeUserIdMappingEnum) UnmarshalJSON(data []byte) error

type TypeVaultEnum ¶

type TypeVaultEnum int

*

  • Type definition for TypeVaultEnum enum
const (
	TypeVault_KNEARLINE TypeVaultEnum = 1 + iota
	TypeVault_KGLACIER
	TypeVault_KS3
	TypeVault_KAZURESTANDARD
	TypeVault_KS3COMPATIBLE
	TypeVault_KQSTARTAPE
	TypeVault_KGOOGLESTANDARD
	TypeVault_KGOOGLEDRA
	TypeVault_KAMAZONS3STANDARDIA
	TypeVault_KAWSGOVCLOUD
	TypeVault_KNAS
	TypeVault_KCOLDLINE
	TypeVault_KAZUREGOVCLOUD
	TypeVault_KAZUREARCHIVE
	TypeVault_KAZURE
	TypeVault_KGOOGLE
	TypeVault_KAMAZON
	TypeVault_KORACLE
	TypeVault_KORACLETIERSTANDARD
	TypeVault_KORACLETIERARCHIVE
	TypeVault_KAMAZONC2S
)

*

  • Value collection for TypeVaultEnum enum

func TypeVaultEnumFromValue ¶

func TypeVaultEnumFromValue(value string) TypeVaultEnum

*

  • Converts given value to its enum representation

func (TypeVaultEnum) MarshalJSON ¶

func (r TypeVaultEnum) MarshalJSON() ([]byte, error)

func (*TypeVaultEnum) UnmarshalJSON ¶

func (r *TypeVaultEnum) UnmarshalJSON(data []byte) error

type TypeVaultStatsInfoEnum ¶ added in v1.1.2

type TypeVaultStatsInfoEnum int

*

  • Type definition for TypeVaultStatsInfoEnum enum
const (
	TypeVaultStatsInfo_KNEARLINE TypeVaultStatsInfoEnum = 1 + iota
	TypeVaultStatsInfo_KGLACIER
	TypeVaultStatsInfo_KS3
	TypeVaultStatsInfo_KAZURESTANDARD
	TypeVaultStatsInfo_KS3COMPATIBLE
	TypeVaultStatsInfo_KQSTARTAPE
	TypeVaultStatsInfo_KGOOGLESTANDARD
	TypeVaultStatsInfo_KGOOGLEDRA
	TypeVaultStatsInfo_KAMAZONS3STANDARDIA
	TypeVaultStatsInfo_KAWSGOVCLOUD
	TypeVaultStatsInfo_KNAS
	TypeVaultStatsInfo_KCOLDLINE
	TypeVaultStatsInfo_KAZUREGOVCLOUD
	TypeVaultStatsInfo_KAZUREARCHIVE
	TypeVaultStatsInfo_KAZURE
	TypeVaultStatsInfo_KGOOGLE
	TypeVaultStatsInfo_KAMAZON
	TypeVaultStatsInfo_KORACLE
	TypeVaultStatsInfo_KORACLETIERSTANDARD
	TypeVaultStatsInfo_KORACLETIERARCHIVE
	TypeVaultStatsInfo_KAMAZONC2S
)

*

  • Value collection for TypeVaultStatsInfoEnum enum

func TypeVaultStatsInfoEnumFromValue ¶ added in v1.1.2

func TypeVaultStatsInfoEnumFromValue(value string) TypeVaultStatsInfoEnum

*

  • Converts given value to its enum representation

func (TypeVaultStatsInfoEnum) MarshalJSON ¶ added in v1.1.2

func (r TypeVaultStatsInfoEnum) MarshalJSON() ([]byte, error)

func (*TypeVaultStatsInfoEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *TypeVaultStatsInfoEnum) UnmarshalJSON(data []byte) error

type TypeViewProtectionSourceEnum ¶

type TypeViewProtectionSourceEnum int

*

  • Type definition for TypeViewProtectionSourceEnum enum
const (
	TypeViewProtectionSource_KVIEWBOX TypeViewProtectionSourceEnum = 1 + iota
	TypeViewProtectionSource_KVIEW
)

*

  • Value collection for TypeViewProtectionSourceEnum enum

func TypeViewProtectionSourceEnumFromValue ¶

func TypeViewProtectionSourceEnumFromValue(value string) TypeViewProtectionSourceEnum

*

  • Converts given value to its enum representation

func (TypeViewProtectionSourceEnum) MarshalJSON ¶

func (r TypeViewProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*TypeViewProtectionSourceEnum) UnmarshalJSON ¶

func (r *TypeViewProtectionSourceEnum) UnmarshalJSON(data []byte) error

type TypeVmwareProtectionSourceEnum ¶

type TypeVmwareProtectionSourceEnum int

*

  • Type definition for TypeVmwareProtectionSourceEnum enum
const (
	TypeVmwareProtectionSource_KVCENTER TypeVmwareProtectionSourceEnum = 1 + iota
	TypeVmwareProtectionSource_KFOLDER
	TypeVmwareProtectionSource_KDATACENTER
	TypeVmwareProtectionSource_KCOMPUTERESOURCE
	TypeVmwareProtectionSource_KCLUSTERCOMPUTERESOURCE
	TypeVmwareProtectionSource_KRESOURCEPOOL
	TypeVmwareProtectionSource_KDATASTORE
	TypeVmwareProtectionSource_KHOSTSYSTEM
	TypeVmwareProtectionSource_KVIRTUALMACHINE
	TypeVmwareProtectionSource_KVIRTUALAPP
	TypeVmwareProtectionSource_KSTANDALONEHOST
	TypeVmwareProtectionSource_KSTORAGEPOD
	TypeVmwareProtectionSource_KNETWORK
	TypeVmwareProtectionSource_KDISTRIBUTEDVIRTUALPORTGROUP
	TypeVmwareProtectionSource_KTAGCATEGORY
	TypeVmwareProtectionSource_KTAG
	TypeVmwareProtectionSource_KOPAQUENETWORK
	TypeVmwareProtectionSource_KVCLOUDDIRECTOR
	TypeVmwareProtectionSource_KORGANIZATION
	TypeVmwareProtectionSource_KVIRTUALDATACENTER
	TypeVmwareProtectionSource_KCATALOG
	TypeVmwareProtectionSource_KORGMETADATA
	TypeVmwareProtectionSource_KSTORAGEPOLICY
)

*

  • Value collection for TypeVmwareProtectionSourceEnum enum

func TypeVmwareProtectionSourceEnumFromValue ¶

func TypeVmwareProtectionSourceEnumFromValue(value string) TypeVmwareProtectionSourceEnum

*

  • Converts given value to its enum representation

func (TypeVmwareProtectionSourceEnum) MarshalJSON ¶

func (r TypeVmwareProtectionSourceEnum) MarshalJSON() ([]byte, error)

func (*TypeVmwareProtectionSourceEnum) UnmarshalJSON ¶

func (r *TypeVmwareProtectionSourceEnum) UnmarshalJSON(data []byte) error

type UnRegisterApplicationServersParameters ¶

type UnRegisterApplicationServersParameters struct {
	Applications *[]ApplicationEnum `json:"applications,omitempty" form:"applications,omitempty"` //Specifies the types of applications such as 'kSQL', 'kExchange' running
}

* Structure for the custom type UnRegisterApplicationServersParameters

type UniversalId ¶

type UniversalId struct {
	ClusterId            *int64 `json:"clusterId,omitempty" form:"clusterId,omitempty"`                       //Specifies the Cohesity Cluster id where the object was created.
	ClusterIncarnationId *int64 `json:"clusterIncarnationId,omitempty" form:"clusterIncarnationId,omitempty"` //Specifies an id for the Cohesity Cluster that is generated when
	Id                   *int64 `json:"id,omitempty" form:"id,omitempty"`                                     //Specifies a unique id assigned to an object (such as a Job)
}

* Structure for the custom type UniversalId

type UniversalIdProto ¶

type UniversalIdProto struct {
	ClusterId            *int64 `json:"clusterId,omitempty" form:"clusterId,omitempty"`                       //The id of the cluster at which the object was created.
	ClusterIncarnationId *int64 `json:"clusterIncarnationId,omitempty" form:"clusterIncarnationId,omitempty"` //The incarnation id of the above cluster.
	ObjectId             *int64 `json:"objectId,omitempty" form:"objectId,omitempty"`                         //The object id - this is unique within the above cluster.
}

* Structure for the custom type UniversalIdProto

type UnprotectObjectParams ¶

type UnprotectObjectParams struct {
	DeleteSnapshots    *bool  `json:"deleteSnapshots,omitempty" form:"deleteSnapshots,omitempty"` //Specifies whether to delete the snapshots of the Protection Object.
	ProtectionSourceId int64  `json:"protectionSourceId" form:"protectionSourceId"`               //Specifies the id of the Protection Source to be unprotected.
	RpoPolicyId        string `json:"rpoPolicyId" form:"rpoPolicyId"`                             //Specifies the id of the Rpo Policy from which to unprotect the object.
}

* Structure for the custom type UnprotectObjectParams

type UpdateAntivirusServiceGroupParams ¶

type UpdateAntivirusServiceGroupParams struct {
	AntivirusServices []*AntivirusServiceConfigParams `json:"antivirusServices,omitempty" form:"antivirusServices,omitempty"` //Specifies the Antivirus services for this provider.
	Description       *string                         `json:"description,omitempty" form:"description,omitempty"`             //Specifies the description of the Antivirus service group.
	Id                int64                           `json:"id" form:"id"`                                                   //Specifies the Id of the Antivirus service group.
	IsEnabled         *bool                           `json:"isEnabled,omitempty" form:"isEnabled,omitempty"`                 //Specifies whether the antivirus service group is enabled or not.
	Name              string                          `json:"name" form:"name"`                                               //Specifies the name of the Antivirus service group.
}

* Structure for the custom type UpdateAntivirusServiceGroupParams

type UpdateApplicationServerParameters ¶

type UpdateApplicationServerParameters struct {
	Applications       *[]ApplicationEnum `json:"applications,omitempty" form:"applications,omitempty"`             //Specifies the types of applications such as 'kSQL', 'kExchange' running
	HasPersistentAgent *bool              `json:"hasPersistentAgent,omitempty" form:"hasPersistentAgent,omitempty"` //Set this to true if a persistent agent is running on the host. If this is
	Password           *string            `json:"password,omitempty" form:"password,omitempty"`                     //Specifies password of the username to access the target source.
	ProtectionSourceId *int64             `json:"protectionSourceId,omitempty" form:"protectionSourceId,omitempty"` //Specifies the Id of the Protection Source that contains one or more
	Username           *string            `json:"username,omitempty" form:"username,omitempty"`                     //Specifies username to access the target source.
}

* Structure for the custom type UpdateApplicationServerParameters

type UpdateBondParameters ¶

type UpdateBondParameters struct {
	BondingMode    BondingModeUpdateBondParametersEnum `json:"bondingMode" form:"bondingMode"`                           //Specifies the new bonding mode.
	LacpRate       *string                             `json:"lacpRate,omitempty" form:"lacpRate,omitempty"`             //Specifies the LACP rate. If not specified,
	Name           string                              `json:"name" form:"name"`                                         //Specifies the name of the bond being updated.
	XmitHashPolicy *string                             `json:"xmitHashPolicy,omitempty" form:"xmitHashPolicy,omitempty"` //Specifies the xmit hash policy. If not specified,
}

* Structure for the custom type UpdateBondParameters

type UpdateBondResult ¶

type UpdateBondResult struct {
	Message *string `json:"message,omitempty" form:"message,omitempty"` //Specifies a message describing the result of the operation.
}

* Structure for the custom type UpdateBondResult

type UpdateClusterParams ¶

type UpdateClusterParams struct {
	AppsSettings                    *AppsConfig                   `json:"appsSettings,omitempty" form:"appsSettings,omitempty"`                                       //TODO: Write general description for this field
	BannerEnabled                   *bool                         `json:"bannerEnabled,omitempty" form:"bannerEnabled,omitempty"`                                     //Specifies whether UI banner is enabled on the cluster or not. When banner
	BondingMode                     BondingModeEnum               `json:"bondingMode,omitempty" form:"bondingMode,omitempty"`                                         //Specifies the bonding mode to use when bonding NICs to this Cluster.
	ClusterAuditLogConfig           *ClusterAuditLogConfiguration `json:"clusterAuditLogConfig,omitempty" form:"clusterAuditLogConfig,omitempty"`                     //Specifies the settings of the Cluster audit log configuration.
	DnsServerIps                    *[]string                     `json:"dnsServerIps,omitempty" form:"dnsServerIps,omitempty"`                                       //Array of IP Addresses of DNS Servers.
	DomainNames                     *[]string                     `json:"domainNames,omitempty" form:"domainNames,omitempty"`                                         //Array of Domain Names.
	EnableActiveMonitoring          *bool                         `json:"enableActiveMonitoring,omitempty" form:"enableActiveMonitoring,omitempty"`                   //Specifies if Cohesity can receive monitoring information from the
	EnableUpgradePkgPolling         *bool                         `json:"enableUpgradePkgPolling,omitempty" form:"enableUpgradePkgPolling,omitempty"`                 //If 'true', Cohesity's upgrade server is polled for new releases.
	EncryptionKeyRotationPeriodSecs *int64                        `json:"encryptionKeyRotationPeriodSecs,omitempty" form:"encryptionKeyRotationPeriodSecs,omitempty"` //Specifies the period of time (in seconds) when encryption keys are rotated.
	FilerAuditLogConfig             *FilerAuditLogConfiguration   `json:"filerAuditLogConfig,omitempty" form:"filerAuditLogConfig,omitempty"`                         //Specifies the settings of the filer audit log configuration.
	Gateway                         *string                       `json:"gateway,omitempty" form:"gateway,omitempty"`                                                 //Specifies the gateway IP address.
	GoogleAnalyticsEnabled          *bool                         `json:"googleAnalyticsEnabled,omitempty" form:"googleAnalyticsEnabled,omitempty"`                   //Specifies whether Google Analytics is enabled.
	IsDocumentationLocal            *bool                         `json:"isDocumentationLocal,omitempty" form:"isDocumentationLocal,omitempty"`                       //Specifies what version of the documentation is used.
	LanguageLocale                  *string                       `json:"languageLocale,omitempty" form:"languageLocale,omitempty"`                                   //Specifies the language and locale for this Cohesity Cluster.
	LocalAuthDomainName             *string                       `json:"localAuthDomainName,omitempty" form:"localAuthDomainName,omitempty"`                         //Domain name for SMB local authentication.
	LocalGroupsEnabled              *bool                         `json:"localGroupsEnabled,omitempty" form:"localGroupsEnabled,omitempty"`                           //Specifies whether to enable local groups on cluster. Once it is enabled,
	MetadataFaultToleranceFactor    *int64                        `json:"metadataFaultToleranceFactor,omitempty" form:"metadataFaultToleranceFactor,omitempty"`       //Specifies metadata fault tolerance setting for the cluster. This denotes
	Mtu                             *int64                        `json:"mtu,omitempty" form:"mtu,omitempty"`                                                         //Specifies the Maxium Transmission Unit (MTU) in bytes of
	MultiTenancyEnabled             *bool                         `json:"multiTenancyEnabled,omitempty" form:"multiTenancyEnabled,omitempty"`                         //Specifies if multi tenancy is enabled in the cluster. Authentication &
	Name                            *string                       `json:"name,omitempty" form:"name,omitempty"`                                                       //Specifies the name of the Cohesity Cluster.
	NtpSettings                     *NtpSettingsConfig            `json:"ntpSettings,omitempty" form:"ntpSettings,omitempty"`                                         //TODO: Write general description for this field
	ReverseTunnelEnabled            *bool                         `json:"reverseTunnelEnabled,omitempty" form:"reverseTunnelEnabled,omitempty"`                       //If 'true', Cohesity's Remote Tunnel is enabled.
	ReverseTunnelEndTimeMsecs       *int64                        `json:"reverseTunnelEndTimeMsecs,omitempty" form:"reverseTunnelEndTimeMsecs,omitempty"`             //ReverseTunnelEndTimeMsecs specifies the end time in milliseconds since
	SmbAdDisabled                   *bool                         `json:"smbAdDisabled,omitempty" form:"smbAdDisabled,omitempty"`                                     //Specifies if Active Directory should be disabled for authentication of SMB
	StigMode                        *bool                         `json:"stigMode,omitempty" form:"stigMode,omitempty"`                                               //Specifies if STIG mode is enabled or not.
	SyslogServers                   []*SyslogServer               `json:"syslogServers,omitempty" form:"syslogServers,omitempty"`                                     //Array of Syslog Servers.
	TenantViewboxSharingEnabled     *bool                         `json:"tenantViewboxSharingEnabled,omitempty" form:"tenantViewboxSharingEnabled,omitempty"`         //In case multi tenancy is enabled, this flag controls whether multiple
	Timezone                        *string                       `json:"timezone,omitempty" form:"timezone,omitempty"`                                               //Specifies the timezone to use for showing time in emails, reports,
	TurboMode                       *bool                         `json:"turboMode,omitempty" form:"turboMode,omitempty"`                                             //Specifies if the cluster is in Turbo mode.
}

* Structure for the custom type UpdateClusterParams

type UpdateDirQuotaArgs ¶ added in v1.1.2

type UpdateDirQuotaArgs struct {
	Quota    *DirQuotaPolicy `json:"quota,omitempty" form:"quota,omitempty"`       //Specifies a policy configuration for the directory quota. A policy is the
	ViewName *string         `json:"viewName,omitempty" form:"viewName,omitempty"` //Specifies the name of the view.
}

* Structure for the custom type UpdateDirQuotaArgs

type UpdateEulaConfig ¶

type UpdateEulaConfig struct {
	SignedVersion *int64 `json:"signedVersion,omitempty" form:"signedVersion,omitempty"` //Specifies the version of the End User License Agreement that was accepted.
}

* Structure for the custom type UpdateEulaConfig

type UpdateIdpConfigurationRequest ¶

type UpdateIdpConfigurationRequest struct {
	AllowLocalAuthentication *bool     `json:"allowLocalAuthentication,omitempty" form:"allowLocalAuthentication,omitempty"` //Specifies whether to allow local authentication. When IdP is configured,
	Certificate              *string   `json:"certificate,omitempty" form:"certificate,omitempty"`                           //Specifies the certificate generated for the app by the IdP service when
	CertificateFilename      *string   `json:"certificateFilename,omitempty" form:"certificateFilename,omitempty"`           //Specifies the filename used to upload the certificate.
	Enable                   *bool     `json:"enable,omitempty" form:"enable,omitempty"`                                     //Specifies a flag to enable or disable this IdP service. When it is set
	IssuerId                 *string   `json:"issuerId,omitempty" form:"issuerId,omitempty"`                                 //Specifies the IdP provided Issuer ID for the app.
	Roles                    *[]string `json:"roles,omitempty" form:"roles,omitempty"`                                       //Specifies a list roles assigned to an IdP user if samlAttributeName is
	SamlAttributeName        *string   `json:"samlAttributeName,omitempty" form:"samlAttributeName,omitempty"`               //Specifies the SAML attribute name that contains a comma separated list
	SignRequest              *bool     `json:"signRequest,omitempty" form:"signRequest,omitempty"`                           //Specifies whether to sign the SAML request or not. When it is set
	SsoUrl                   *string   `json:"ssoUrl,omitempty" form:"ssoUrl,omitempty"`                                     //Specifies the SSO URL of the IdP service for the customer. This is the
}

* Structure for the custom type UpdateIdpConfigurationRequest

type UpdateIgnoredTrustedDomainsParams ¶

type UpdateIgnoredTrustedDomainsParams struct {
	IgnoredTrustedDomains *[]string `json:"ignoredTrustedDomains,omitempty" form:"ignoredTrustedDomains,omitempty"` //Specifies the list of trusted domains that were set by the user to be
}

* Structure for the custom type UpdateIgnoredTrustedDomainsParams

type UpdateInfectedFileParams ¶

type UpdateInfectedFileParams struct {
	InfectedFileIds  []*InfectedFileParam                         `json:"infectedFileIds,omitempty" form:"infectedFileIds,omitempty"`   //Specifies the list of infected file identifiers.
	RemediationState RemediationStateUpdateInfectedFileParamsEnum `json:"remediationState,omitempty" form:"remediationState,omitempty"` //Specifies the remediation state of the file. Not setting any value to
}

* Structure for the custom type UpdateInfectedFileParams

type UpdateInfectedFileResponse ¶

type UpdateInfectedFileResponse struct {
	UpdateFailedInfectedFiles    []*InfectedFileId `json:"updateFailedInfectedFiles,omitempty" form:"updateFailedInfectedFiles,omitempty"`       //Specifies the failed update infected files.
	UpdateSucceededInfectedFiles []*InfectedFileId `json:"updateSucceededInfectedFiles,omitempty" form:"updateSucceededInfectedFiles,omitempty"` //Specifies the successfully updated infected files.
}

* Structure for the custom type UpdateInfectedFileResponse

type UpdateLdapProviderParam ¶

type UpdateLdapProviderParam struct {
	AdDomainName            *string      `json:"adDomainName,omitempty" form:"adDomainName,omitempty"`                       //Specifies the domain name of an Active Directory which is mapped to this
	AuthType                AuthTypeEnum `json:"authType,omitempty" form:"authType,omitempty"`                               //Specifies the authentication type used while connecting to LDAP servers.
	BaseDistinguishedName   *string      `json:"baseDistinguishedName,omitempty" form:"baseDistinguishedName,omitempty"`     //Specifies the base distinguished name used as the base for LDAP
	DomainName              *string      `json:"domainName,omitempty" form:"domainName,omitempty"`                           //Specifies the name of the domain name to be used for querying LDAP servers
	Id                      *int64       `json:"id,omitempty" form:"id,omitempty"`                                           //Specifies the ID of the LDAP provider.
	Name                    *string      `json:"name,omitempty" form:"name,omitempty"`                                       //Specifies the name of the LDAP provider.
	Port                    *int64       `json:"port,omitempty" form:"port,omitempty"`                                       //Specifies LDAP server port.
	PreferredLdapServerList *[]string    `json:"preferredLdapServerList,omitempty" form:"preferredLdapServerList,omitempty"` //Specifies the preferred LDAP servers. Server names should be either in
	TenantId                *string      `json:"tenantId,omitempty" form:"tenantId,omitempty"`                               //Specifies the unique id of the tenant.
	UseSsl                  *bool        `json:"useSsl,omitempty" form:"useSsl,omitempty"`                                   //Specifies whether to use SSL for LDAP connections.
	UserDistinguishedName   *string      `json:"userDistinguishedName,omitempty" form:"userDistinguishedName,omitempty"`     //Specifies the user distinguished name that is used for LDAP authentication.
	UserPassword            *string      `json:"userPassword,omitempty" form:"userPassword,omitempty"`                       //Specifies the user password that is used for LDAP authentication.
}

* Structure for the custom type UpdateLdapProviderParam

type UpdateLdapProviderParams ¶

type UpdateLdapProviderParams struct {
	LdapProviderId *int64 `json:"ldapProviderId,omitempty" form:"ldapProviderId,omitempty"` //Specifies the LDAP provider id which is mapped to an Active Directory
}

* Structure for the custom type UpdateLdapProviderParams

type UpdateLinuxPasswordReqParams ¶ added in v1.1.2

type UpdateLinuxPasswordReqParams struct {
	ClusterId     *int64    `json:"clusterId,omitempty" form:"clusterId,omitempty"` //If cluster ID is specified, then the password is updated for all the nodes
	LinuxPassword string    `json:"linuxPassword" form:"linuxPassword"`             //Specifies the new linux password.
	LinuxUsername string    `json:"linuxUsername" form:"linuxUsername"`             //Specifies the linux username for which the password will be updated.
	NodeIps       *[]string `json:"nodeIps,omitempty" form:"nodeIps,omitempty"`     //Specifies the node IP address on which the linux password will be updated.
}

* Structure for the custom type UpdateLinuxPasswordReqParams

type UpdateLinuxPasswordResult ¶ added in v1.1.2

type UpdateLinuxPasswordResult struct {
	Message *string `json:"message,omitempty" form:"message,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type UpdateLinuxPasswordResult

type UpdateMachineAccountsParams ¶

type UpdateMachineAccountsParams struct {
	MachineAccounts           *[]string `json:"machineAccounts,omitempty" form:"machineAccounts,omitempty"`                     //Array of Machine Accounts.
	OverwriteExistingAccounts *bool     `json:"overwriteExistingAccounts,omitempty" form:"overwriteExistingAccounts,omitempty"` //Specifies whether the specified machine accounts should overwrite the
	Password                  *string   `json:"password,omitempty" form:"password,omitempty"`                                   //Specifies the password for the specified userName.
	UserName                  *string   `json:"userName,omitempty" form:"userName,omitempty"`                                   //Specifies a userName that has administrative privileges in the domain.
}

* Structure for the custom type UpdateMachineAccountsParams

type UpdateProtectionJobRun ¶

type UpdateProtectionJobRun struct {
	CopyRunTargets    []*RunJobSnapshotTarget `json:"copyRunTargets,omitempty" form:"copyRunTargets,omitempty"`       //Specifies the retention for archival, replication or extended local
	ExpiryTimeUsecs   *int64                  `json:"expiryTimeUsecs,omitempty" form:"expiryTimeUsecs,omitempty"`     //Specifies a new expiration time as a Unix epoch Timestamp
	JobUid            *UniversalId            `json:"jobUid,omitempty" form:"jobUid,omitempty"`                       //Specifies a unique universal id for the Job.
	RunStartTimeUsecs *int64                  `json:"runStartTimeUsecs,omitempty" form:"runStartTimeUsecs,omitempty"` //Specifies the start time of the Job Run to update. The start time
	SourceIds         *[]int64                `json:"sourceIds,omitempty" form:"sourceIds,omitempty"`                 //Ids of the Protection Sources. If this is specified, retention time will
}

* Structure for the custom type UpdateProtectionJobRun

type UpdateProtectionJobRunsParam ¶

type UpdateProtectionJobRunsParam struct {
	JobRuns []*UpdateProtectionJobRun `json:"jobRuns,omitempty" form:"jobRuns,omitempty"` //Array of Job Runs.
}

* Structure for the custom type UpdateProtectionJobRunsParam

type UpdateProtectionJobsState ¶

type UpdateProtectionJobsState struct {
	FailedJobIds     *[]int64 `json:"failedJobIds,omitempty" form:"failedJobIds,omitempty"`         //Specifies a list of Protection Job ids for which updation of state failed.
	SuccessfulJobIds *[]int64 `json:"successfulJobIds,omitempty" form:"successfulJobIds,omitempty"` //Specifies a list of Protection Job ids for which updation of state is
}

* Structure for the custom type UpdateProtectionJobsState

type UpdateProtectionJobsStateParams ¶

type UpdateProtectionJobsStateParams struct {
	Action ActionUpdateProtectionJobsStateParamsEnum `json:"action,omitempty" form:"action,omitempty"` //Specifies the action to be performed on all the specfied Protection Jobs.
	JobIds *[]int64                                  `json:"jobIds,omitempty" form:"jobIds,omitempty"` //Specifies a list of Protection Job ids for which the state should change.
}

* Structure for the custom type UpdateProtectionJobsStateParams

type UpdateProtectionObjectParameters ¶

type UpdateProtectionObjectParameters struct {
	PauseBackup        *bool                     `json:"pauseBackup,omitempty" form:"pauseBackup,omitempty"`           //Specifies if the protection for the Protection Object is to be paused.
	ProtectedSourceUid UniversalId               `json:"protectedSourceUid" form:"protectedSourceUid"`                 //Specifies an id for an object that is unique across Cohesity Clusters.
	RpoPolicyId        *string                   `json:"rpoPolicyId,omitempty" form:"rpoPolicyId,omitempty"`           //Specifies the unique id of the new RPO policy to assign to the object.
	SourceParameters   []*SourceSpecialParameter `json:"sourceParameters,omitempty" form:"sourceParameters,omitempty"` //Specifies the additional special settings for a Protected Source.
}

* Structure for the custom type UpdateProtectionObjectParameters

type UpdateProtectionSourceParameters ¶ added in v1.1.2

type UpdateProtectionSourceParameters struct {
	AgentEndpoint             *string                                      `json:"agentEndpoint,omitempty" form:"agentEndpoint,omitempty"`                         //Specifies the agent endpoint if it is different from the source endpoint.
	AwsCredentials            *AwsCredentials                              `json:"awsCredentials,omitempty" form:"awsCredentials,omitempty"`                       //Specifies the credentials to authenticate with AWS Cloud Platform.
	AzureCredentials          *AzureCredentials                            `json:"azureCredentials,omitempty" form:"azureCredentials,omitempty"`                   //Specifies the credentials to authenticate with Azure Cloud Platform.
	Endpoint                  *string                                      `json:"endpoint,omitempty" form:"endpoint,omitempty"`                                   //Specifies the network endpoint of the Protection Source where it is
	ForceRegister             *bool                                        `json:"forceRegister,omitempty" form:"forceRegister,omitempty"`                         //ForceRegister is applicable to Physical Environment. By default, the agent
	GcpCredentials            *GcpCredentials                              `json:"gcpCredentials,omitempty" form:"gcpCredentials,omitempty"`                       //Specifies the credentials to authenticate with Google Cloud Platform.
	HostType                  HostTypeUpdateProtectionSourceParametersEnum `json:"hostType,omitempty" form:"hostType,omitempty"`                                   //Specifies the optional OS type of the Protection Source (such as kWindows
	KubernetesCredentials     *KubernetesCredentials                       `json:"kubernetesCredentials,omitempty" form:"kubernetesCredentials,omitempty"`         //Specifies the credentials to authenticate with a Kubernetes Cluster.
	MinimumFreeSpaceGB        *int64                                       `json:"minimumFreeSpaceGB,omitempty" form:"minimumFreeSpaceGB,omitempty"`               //Specifies the minimum space in GB after which backup jobs will be canceled
	NasMountCredentials       *NasMountCredentialParams                    `json:"nasMountCredentials,omitempty" form:"nasMountCredentials,omitempty"`             //Specifies the server credentials to connect to a NetApp server.
	Office365Credentials      *Office365Credentials                        `json:"office365Credentials,omitempty" form:"office365Credentials,omitempty"`           //Specifies the credentials to authenticate with Office365 account.
	Password                  *string                                      `json:"password,omitempty" form:"password,omitempty"`                                   //Specifies password of the username to access the target source.
	SourceSideDedupEnabled    *bool                                        `json:"sourceSideDedupEnabled,omitempty" form:"sourceSideDedupEnabled,omitempty"`       //This controls whether to use source side dedup on the source or not.
	SslVerification           *SslVerification                             `json:"sslVerification,omitempty" form:"sslVerification,omitempty"`                     //Specifies information about SSL verification when registering certain
	ThrottlingPolicy          *ThrottlingPolicyParameters                  `json:"throttlingPolicy,omitempty" form:"throttlingPolicy,omitempty"`                   //Specifies the throttling policy that should be applied to this Source.
	ThrottlingPolicyOverrides []*ThrottlingPolicyOverride                  `json:"throttlingPolicyOverrides,omitempty" form:"throttlingPolicyOverrides,omitempty"` //Array of Throttling Policy Overrides for Datastores.
	Username                  *string                                      `json:"username,omitempty" form:"username,omitempty"`                                   //Specifies username to access the target source.
}

* Structure for the custom type UpdateProtectionSourceParameters

type UpdateResolutionParams ¶

type UpdateResolutionParams struct {
	AlertIdList *[]string `json:"alertIdList,omitempty" form:"alertIdList,omitempty"` //Specifies the Alerts to resolve, which are specified by Alert Ids.
}

* Structure for the custom type UpdateResolutionParams

type UpdateRestoreTaskParams ¶

type UpdateRestoreTaskParams struct {
	AdOptions     *AdRestoreOptions `json:"adOptions,omitempty" form:"adOptions,omitempty"`         //AdRestoreOptions are the AD specific options for the restore task being
	RestoreTaskId *int64            `json:"restoreTaskId,omitempty" form:"restoreTaskId,omitempty"` //Specifies the ID of the existing Restore Task to update.
	SqlOptions    SqlOptionsEnum    `json:"sqlOptions,omitempty" form:"sqlOptions,omitempty"`       //Specifies the sql options to update the Restore Task with.
}

* Structure for the custom type UpdateRestoreTaskParams

type UpdateSourcesForPrincipalsParams ¶

type UpdateSourcesForPrincipalsParams struct {
	SourcesForPrincipals []*SourceForPrincipalParam `json:"sourcesForPrincipals,omitempty" form:"sourcesForPrincipals,omitempty"` //Array of Principals, Sources and Views.
}

* Structure for the custom type UpdateSourcesForPrincipalsParams

type UpdateUserQuotaSettingsForView ¶

type UpdateUserQuotaSettingsForView struct {
	DefaultUserQuotaPolicy          *QuotaPolicy `json:"defaultUserQuotaPolicy,omitempty" form:"defaultUserQuotaPolicy,omitempty"`                   //Specifies a quota limit that can be optionally applied to Views and
	EnableUserQuota                 *bool        `json:"enableUserQuota,omitempty" form:"enableUserQuota,omitempty"`                                 //If set, it enables/disables the user quota overrides for a view.
	InheritDefaultPolicyFromViewbox *bool        `json:"inheritDefaultPolicyFromViewbox,omitempty" form:"inheritDefaultPolicyFromViewbox,omitempty"` //If set to true, the default_policy in view metadata will be cleared and
	ViewName                        *string      `json:"viewName,omitempty" form:"viewName,omitempty"`                                               //View name of input view.
}

* Structure for the custom type UpdateUserQuotaSettingsForView

type UpdateViewAliasParam ¶ added in v1.1.2

type UpdateViewAliasParam struct {
	AliasName              *string          `json:"aliasName,omitempty" form:"aliasName,omitempty"`                           //Name of the alias to be updated.
	EnableSmbEncryption    *bool            `json:"enableSmbEncryption,omitempty" form:"enableSmbEncryption,omitempty"`       //Specifies the SMB encryption for the View Alias. If set, it enables the
	EnableSmbViewDiscovery *bool            `json:"enableSmbViewDiscovery,omitempty" form:"enableSmbViewDiscovery,omitempty"` //If set, it enables discovery of view alias for SMB.
	EnforceSmbEncryption   *bool            `json:"enforceSmbEncryption,omitempty" form:"enforceSmbEncryption,omitempty"`     //Specifies the SMB encryption for all the sessions for the View Alias.
	SharePermissions       []*SmbPermission `json:"sharePermissions,omitempty" form:"sharePermissions,omitempty"`             //Specifies a list of share level permissions.
	SubnetWhitelist        []*Subnet        `json:"subnetWhitelist,omitempty" form:"subnetWhitelist,omitempty"`               //Specifies a list of Subnets with IP addresses that have permissions to
}

* Structure for the custom type UpdateViewAliasParam

type UpdateViewParam ¶

type UpdateViewParam struct {
	AccessSids                      *[]string                `json:"accessSids,omitempty" form:"accessSids,omitempty"`                                           //Array of Security Identifiers (SIDs)
	AntivirusScanConfig             *AntivirusScanConfig     `json:"antivirusScanConfig,omitempty" form:"antivirusScanConfig,omitempty"`                         //Specifies the antivirus scan config settings for this View.
	Description                     *string                  `json:"description,omitempty" form:"description,omitempty"`                                         //Specifies an optional text description about the View.
	EnableFilerAuditLogging         *bool                    `json:"enableFilerAuditLogging,omitempty" form:"enableFilerAuditLogging,omitempty"`                 //Specifies if Filer Audit Logging is enabled for this view.
	EnableMixedModePermissions      *bool                    `json:"enableMixedModePermissions,omitempty" form:"enableMixedModePermissions,omitempty"`           //If set, mixed mode (NFS and SMB) access is enabled for this view.
	EnableNfsViewDiscovery          *bool                    `json:"enableNfsViewDiscovery,omitempty" form:"enableNfsViewDiscovery,omitempty"`                   //If set, it enables discovery of view for NFS.
	EnableOfflineCaching            *bool                    `json:"enableOfflineCaching,omitempty" form:"enableOfflineCaching,omitempty"`                       //Specifies whether to enable offline file caching of the view.
	EnableSmbAccessBasedEnumeration *bool                    `json:"enableSmbAccessBasedEnumeration,omitempty" form:"enableSmbAccessBasedEnumeration,omitempty"` //Specifies if access-based enumeration should be enabled.
	EnableSmbEncryption             *bool                    `json:"enableSmbEncryption,omitempty" form:"enableSmbEncryption,omitempty"`                         //Specifies the SMB encryption for the View. If set, it enables the SMB
	EnableSmbViewDiscovery          *bool                    `json:"enableSmbViewDiscovery,omitempty" form:"enableSmbViewDiscovery,omitempty"`                   //If set, it enables discovery of view for SMB.
	EnforceSmbEncryption            *bool                    `json:"enforceSmbEncryption,omitempty" form:"enforceSmbEncryption,omitempty"`                       //Specifies the SMB encryption for all the sessions for the View.
	FileExtensionFilter             *FileExtensionFilter     `json:"fileExtensionFilter,omitempty" form:"fileExtensionFilter,omitempty"`                         //TODO: Write general description for this field
	FileLockConfig                  *FileLevelDataLockConfig `json:"fileLockConfig,omitempty" form:"fileLockConfig,omitempty"`                                   //Specifies a config to lock files in a view - to protect from malicious or
	LogicalQuota                    *QuotaPolicy             `json:"logicalQuota,omitempty" form:"logicalQuota,omitempty"`                                       //Specifies an optional logical quota limit (in bytes) for the usage allowed
	NfsRootPermissions              *NfsRootPermissions      `json:"nfsRootPermissions,omitempty" form:"nfsRootPermissions,omitempty"`                           //Specifies the config of NFS root permission of a view file system.
	OverrideGlobalWhitelist         *bool                    `json:"overrideGlobalWhitelist,omitempty" form:"overrideGlobalWhitelist,omitempty"`                 //Specifies whether view level client subnet whitelist overrides cluster and
	ProtocolAccess                  ProtocolAccessEnum       `json:"protocolAccess,omitempty" form:"protocolAccess,omitempty"`                                   //Specifies the supported Protocols for the View.
	Qos                             *QoS                     `json:"qos,omitempty" form:"qos,omitempty"`                                                         //Specifies the Quality of Service (QoS) Policy for the View.
	SecurityMode                    SecurityModeEnum         `json:"securityMode,omitempty" form:"securityMode,omitempty"`                                       //Specifies the security mode used for this view.
	SharePermissions                []*SmbPermission         `json:"sharePermissions,omitempty" form:"sharePermissions,omitempty"`                               //Specifies a list of share level permissions.
	SmbPermissionsInfo              *SmbPermissionsInfo      `json:"smbPermissionsInfo,omitempty" form:"smbPermissionsInfo,omitempty"`                           //Specifies information about SMB permissions.
	StoragePolicyOverride           *StoragePolicyOverride   `json:"storagePolicyOverride,omitempty" form:"storagePolicyOverride,omitempty"`                     //Specifies if inline deduplication and compression settings inherited from
	SubnetWhitelist                 []*Subnet                `json:"subnetWhitelist,omitempty" form:"subnetWhitelist,omitempty"`                                 //Array of Subnets.
	TenantId                        *string                  `json:"tenantId,omitempty" form:"tenantId,omitempty"`                                               //Optional tenant id who has access to this View.
}

* Structure for the custom type UpdateViewParam

type Upgradability1Enum ¶ added in v1.1.2

type Upgradability1Enum int

*

  • Type definition for Upgradability1Enum enum
const (
	Upgradability1_KUPGRADABLE Upgradability1Enum = 1 + iota
	Upgradability1_KCURRENT
	Upgradability1_KUNKNOWN
	Upgradability1_KNONUPGRADABLEINVALIDVERSION
	Upgradability1_KNONUPGRADABLEAGENTISNEWER
	Upgradability1_KNONUPGRADABLEAGENTISOLD
)

*

  • Value collection for Upgradability1Enum enum

func Upgradability1EnumFromValue ¶ added in v1.1.2

func Upgradability1EnumFromValue(value string) Upgradability1Enum

*

  • Converts given value to its enum representation

func (Upgradability1Enum) MarshalJSON ¶ added in v1.1.2

func (r Upgradability1Enum) MarshalJSON() ([]byte, error)

func (*Upgradability1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *Upgradability1Enum) UnmarshalJSON(data []byte) error

type UpgradabilityAgentDeploymentStatusResponseEnum ¶

type UpgradabilityAgentDeploymentStatusResponseEnum int

*

  • Type definition for UpgradabilityAgentDeploymentStatusResponseEnum enum
const (
	UpgradabilityAgentDeploymentStatusResponse_KUPGRADABLE UpgradabilityAgentDeploymentStatusResponseEnum = 1 + iota
	UpgradabilityAgentDeploymentStatusResponse_KCURRENT
	UpgradabilityAgentDeploymentStatusResponse_KUNKNOWN
	UpgradabilityAgentDeploymentStatusResponse_KNONUPGRADABLEINVALIDVERSION
	UpgradabilityAgentDeploymentStatusResponse_KNONUPGRADABLEAGENTISNEWER
	UpgradabilityAgentDeploymentStatusResponse_KNONUPGRADABLEAGENTISOLD
)

*

  • Value collection for UpgradabilityAgentDeploymentStatusResponseEnum enum

func UpgradabilityAgentDeploymentStatusResponseEnumFromValue ¶

func UpgradabilityAgentDeploymentStatusResponseEnumFromValue(value string) UpgradabilityAgentDeploymentStatusResponseEnum

*

  • Converts given value to its enum representation

func (UpgradabilityAgentDeploymentStatusResponseEnum) MarshalJSON ¶

func (*UpgradabilityAgentDeploymentStatusResponseEnum) UnmarshalJSON ¶

type UpgradabilityEnum ¶

type UpgradabilityEnum int

*

  • Type definition for UpgradabilityEnum enum
const (
	Upgradability_KUPGRADABLE UpgradabilityEnum = 1 + iota
	Upgradability_KCURRENT
	Upgradability_KUNKNOWN
	Upgradability_KNONUPGRADABLEINVALIDVERSION
	Upgradability_KNONUPGRADABLEAGENTISNEWER
	Upgradability_KNONUPGRADABLEAGENTISOLD
)

*

  • Value collection for UpgradabilityEnum enum

func UpgradabilityEnumFromValue ¶

func UpgradabilityEnumFromValue(value string) UpgradabilityEnum

*

  • Converts given value to its enum representation

func (UpgradabilityEnum) MarshalJSON ¶

func (r UpgradabilityEnum) MarshalJSON() ([]byte, error)

func (*UpgradabilityEnum) UnmarshalJSON ¶

func (r *UpgradabilityEnum) UnmarshalJSON(data []byte) error

type UpgradeClusterParameters ¶

type UpgradeClusterParameters struct {
	TargetSwVersion string `json:"targetSwVersion" form:"targetSwVersion"` //Specifies the target software version. If specified, all Nodes on the
}

* Structure for the custom type UpgradeClusterParameters

type UpgradeClusterResult ¶

type UpgradeClusterResult struct {
	Message   *string `json:"message,omitempty" form:"message,omitempty"`     //Specifies a message describing the result of the request.
	StatusUrl *string `json:"statusUrl,omitempty" form:"statusUrl,omitempty"` //Specifies the URL that can be queried to get the status of the operation
}

* Structure for the custom type UpgradeClusterResult

type UpgradeNodeParameters ¶ added in v1.1.2

type UpgradeNodeParameters struct {
	NodeIds             *[]int64 `json:"nodeIds,omitempty" form:"nodeIds,omitempty"`                         //Specifies a list of IDs of additional nodes to be upgraded. These must
	TargetSwVersion     *string  `json:"targetSwVersion,omitempty" form:"targetSwVersion,omitempty"`         //Specifies the target software version. The node that the request is sent
	UpgradeAllFreeNodes *bool    `json:"upgradeAllFreeNodes,omitempty" form:"upgradeAllFreeNodes,omitempty"` //Specifies whether or not to attempt to upgrade all free nodes which
	UpgradeSelf         *bool    `json:"upgradeSelf,omitempty" form:"upgradeSelf,omitempty"`                 //Specifies that the node that the request is being sent to should be
}

* Structure for the custom type UpgradeNodeParameters

type UpgradeNodeResult ¶ added in v1.1.2

type UpgradeNodeResult struct {
	Message   *string `json:"message,omitempty" form:"message,omitempty"`     //Specifies a message describing the result of the request.
	StatusUrl *string `json:"statusUrl,omitempty" form:"statusUrl,omitempty"` //Specifies a URL that can be queried to get the status of the operation
}

* Structure for the custom type UpgradeNodeResult

type UpgradePhysicalAgentsMessage ¶

type UpgradePhysicalAgentsMessage struct {
	Message *string `json:"message,omitempty" form:"message,omitempty"` //Specifies the status message returned after initiating an upgrade request.
}

* Structure for the custom type UpgradePhysicalAgentsMessage

type UpgradePhysicalServerAgents ¶

type UpgradePhysicalServerAgents struct {
	AgentIds []int64 `json:"agentIds" form:"agentIds"` //Array of Agent Ids.
}

* Structure for the custom type UpgradePhysicalServerAgents

type UpgradeStatusEnum ¶

type UpgradeStatusEnum int

*

  • Type definition for UpgradeStatusEnum enum
const (
	UpgradeStatus_KIDLE UpgradeStatusEnum = 1 + iota
	UpgradeStatus_KACCEPTED
	UpgradeStatus_KSTARTED
	UpgradeStatus_KFINISHED
)

*

  • Value collection for UpgradeStatusEnum enum

func UpgradeStatusEnumFromValue ¶

func UpgradeStatusEnumFromValue(value string) UpgradeStatusEnum

*

  • Converts given value to its enum representation

func (UpgradeStatusEnum) MarshalJSON ¶

func (r UpgradeStatusEnum) MarshalJSON() ([]byte, error)

func (*UpgradeStatusEnum) UnmarshalJSON ¶

func (r *UpgradeStatusEnum) UnmarshalJSON(data []byte) error

type UploadPackageResult ¶

type UploadPackageResult struct {
	Message *string `json:"message,omitempty" form:"message,omitempty"` //Specifies a message describing the result of the request to upload
}

* Structure for the custom type UploadPackageResult

type UsageAndPerformanceStats ¶

type UsageAndPerformanceStats struct {
	DataInBytes                    *int64   `json:"dataInBytes,omitempty" form:"dataInBytes,omitempty"`                                       //Data brought into the cluster. This is the usage before data reduction if
	DataInBytesAfterReduction      *int64   `json:"dataInBytesAfterReduction,omitempty" form:"dataInBytesAfterReduction,omitempty"`           //Morphed Usage before data is replicated to other nodes as per RF or
	MinUsablePhysicalCapacityBytes *int64   `json:"minUsablePhysicalCapacityBytes,omitempty" form:"minUsablePhysicalCapacityBytes,omitempty"` //Specifies the minimum usable capacity available
	NumBytesRead                   *int64   `json:"numBytesRead,omitempty" form:"numBytesRead,omitempty"`                                     //Provides the total number of bytes read in the last 30 seconds.
	NumBytesWritten                *int64   `json:"numBytesWritten,omitempty" form:"numBytesWritten,omitempty"`                               //Provides the total number of bytes written in the last 30 second.
	PhysicalCapacityBytes          *int64   `json:"physicalCapacityBytes,omitempty" form:"physicalCapacityBytes,omitempty"`                   //Provides the total physical capacity in bytes as computed
	ReadIos                        *int64   `json:"readIos,omitempty" form:"readIos,omitempty"`                                               //Provides the number of Read IOs that occurred in the last 30 seconds.
	ReadLatencyMsecs               *float64 `json:"readLatencyMsecs,omitempty" form:"readLatencyMsecs,omitempty"`                             //Provides the Read latency in milliseconds for the Read IOs that occurred
	SystemCapacityBytes            *int64   `json:"systemCapacityBytes,omitempty" form:"systemCapacityBytes,omitempty"`                       //Provides the total available capacity as computed by
	SystemUsageBytes               *int64   `json:"systemUsageBytes,omitempty" form:"systemUsageBytes,omitempty"`                             //Provides the usage of bytes, as computed by the Linux 'statfs' command,
	TotalPhysicalRawUsageBytes     *int64   `json:"totalPhysicalRawUsageBytes,omitempty" form:"totalPhysicalRawUsageBytes,omitempty"`         //Provides the usage of bytes, as computed by the Cohesity Cluster,
	TotalPhysicalUsageBytes        *int64   `json:"totalPhysicalUsageBytes,omitempty" form:"totalPhysicalUsageBytes,omitempty"`               //Provides the total capacity, as computed by the Cohesity Cluster,
	WriteIos                       *int64   `json:"writeIos,omitempty" form:"writeIos,omitempty"`                                             //Provides the number of Write IOs that occurred in the last 30 seconds.
	WriteLatencyMsecs              *float64 `json:"writeLatencyMsecs,omitempty" form:"writeLatencyMsecs,omitempty"`                           //Provides the Write latency in milliseconds for the Write IOs that occurred
}

* Structure for the custom type UsageAndPerformanceStats

type UsageSchemaInfo ¶ added in v1.1.2

type UsageSchemaInfo struct {
	SchemaInfoList []*SchemaInfo `json:"schemaInfoList,omitempty" form:"schemaInfoList,omitempty"` //Specifies the list of the schema info for an entity.
}

* Structure for the custom type UsageSchemaInfo

type UsageTypeEnum ¶

type UsageTypeEnum int

*

  • Type definition for UsageTypeEnum enum
const (
	UsageType_KARCHIVAL UsageTypeEnum = 1 + iota
	UsageType_KCLOUDSPILL
)

*

  • Value collection for UsageTypeEnum enum

func UsageTypeEnumFromValue ¶

func UsageTypeEnumFromValue(value string) UsageTypeEnum

*

  • Converts given value to its enum representation

func (UsageTypeEnum) MarshalJSON ¶

func (r UsageTypeEnum) MarshalJSON() ([]byte, error)

func (*UsageTypeEnum) UnmarshalJSON ¶

func (r *UsageTypeEnum) UnmarshalJSON(data []byte) error

type User ¶

type User struct {
	AdditionalGroupNames *[]string                  `json:"additionalGroupNames,omitempty" form:"additionalGroupNames,omitempty"` //Array of Additional Groups.
	AuthenticationType   AuthenticationTypeUserEnum `json:"authenticationType,omitempty" form:"authenticationType,omitempty"`     //Specifies the authentication type of the user.
	ClusterIdentifiers   []*ClusterIdentifier       `json:"clusterIdentifiers,omitempty" form:"clusterIdentifiers,omitempty"`     //Specifies the list of clusters this user has access to. If this is not
	CreatedTimeMsecs     *int64                     `json:"createdTimeMsecs,omitempty" form:"createdTimeMsecs,omitempty"`         //Specifies the epoch time in milliseconds when the user account
	Description          *string                    `json:"description,omitempty" form:"description,omitempty"`                   //Specifies a description about the user.
	Domain               *string                    `json:"domain,omitempty" form:"domain,omitempty"`                             //Specifies the fully qualified domain name (FQDN) of an Active Directory
	EffectiveTimeMsecs   *int64                     `json:"effectiveTimeMsecs,omitempty" form:"effectiveTimeMsecs,omitempty"`     //Specifies the epoch time in milliseconds when the user becomes
	EmailAddress         *string                    `json:"emailAddress,omitempty" form:"emailAddress,omitempty"`                 //Specifies the email address of the user.
	ExpiredTimeMsecs     *int64                     `json:"expiredTimeMsecs,omitempty" form:"expiredTimeMsecs,omitempty"`         //Specifies the epoch time in milliseconds when the user becomes
	GoogleAccount        *GoogleAccountInfo         `json:"googleAccount,omitempty" form:"googleAccount,omitempty"`               //Google Account Information of a Helios BaaS user.
	IdpUserInfo          *IdpUserInfo               `json:"idpUserInfo,omitempty" form:"idpUserInfo,omitempty"`                   //Specifies an IdP User's information logged in using an IdP.
	LastUpdatedTimeMsecs *int64                     `json:"lastUpdatedTimeMsecs,omitempty" form:"lastUpdatedTimeMsecs,omitempty"` //Specifies the epoch time in milliseconds when the user account was last
	Password             *string                    `json:"password,omitempty" form:"password,omitempty"`                         //Specifies the password of this user.
	Preferences          *Preferences               `json:"preferences,omitempty" form:"preferences,omitempty"`                   //TODO: Write general description for this field
	PrimaryGroupName     *string                    `json:"primaryGroupName,omitempty" form:"primaryGroupName,omitempty"`         //Specifies the name of the primary group of this User.
	PrivilegeIds         *[]PrivilegeIdUserEnum     `json:"privilegeIds,omitempty" form:"privilegeIds,omitempty"`                 //Array of Privileges.
	Restricted           *bool                      `json:"restricted,omitempty" form:"restricted,omitempty"`                     //Whether the user is a restricted user. A restricted user can only view
	Roles                *[]string                  `json:"roles,omitempty" form:"roles,omitempty"`                               //Array of Roles.
	S3AccessKeyId        *string                    `json:"s3AccessKeyId,omitempty" form:"s3AccessKeyId,omitempty"`               //Specifies the S3 Account Access Key ID.
	S3AccountId          *string                    `json:"s3AccountId,omitempty" form:"s3AccountId,omitempty"`                   //Specifies the S3 Account Canonical User ID.
	S3SecretKey          *string                    `json:"s3SecretKey,omitempty" form:"s3SecretKey,omitempty"`                   //Specifies the S3 Account Secret Key.
	SalesforceAccount    *SalesforceAccountInfo     `json:"salesforceAccount,omitempty" form:"salesforceAccount,omitempty"`       //Salesforce Account Information of a Helios user.
	Sid                  *string                    `json:"sid,omitempty" form:"sid,omitempty"`                                   //Specifies the unique Security ID (SID) of the user.
	TenantId             *string                    `json:"tenantId,omitempty" form:"tenantId,omitempty"`                         //Specifies the effective Tenant ID of the user.
	Username             *string                    `json:"username,omitempty" form:"username,omitempty"`                         //Specifies the login name of the user.
}

* Structure for the custom type User

type UserDatabasePreferenceEnum ¶

type UserDatabasePreferenceEnum int

*

  • Type definition for UserDatabasePreferenceEnum enum
const (
	UserDatabasePreference_KBACKUPALLDATABASES UserDatabasePreferenceEnum = 1 + iota
	UserDatabasePreference_KBACKUPALLEXCEPTAAGDATABASES
	UserDatabasePreference_KBACKUPONLYAAGDATABASES
)

*

  • Value collection for UserDatabasePreferenceEnum enum

func UserDatabasePreferenceEnumFromValue ¶

func UserDatabasePreferenceEnumFromValue(value string) UserDatabasePreferenceEnum

*

  • Converts given value to its enum representation

func (UserDatabasePreferenceEnum) MarshalJSON ¶

func (r UserDatabasePreferenceEnum) MarshalJSON() ([]byte, error)

func (*UserDatabasePreferenceEnum) UnmarshalJSON ¶

func (r *UserDatabasePreferenceEnum) UnmarshalJSON(data []byte) error

type UserDeleteParameters ¶

type UserDeleteParameters struct {
	Domain   *string   `json:"domain,omitempty" form:"domain,omitempty"`     //Specifies the domain associated with the users to delete.
	TenantId *string   `json:"tenantId,omitempty" form:"tenantId,omitempty"` //Specifies the tenant for which the the users are to be deleted.
	Users    *[]string `json:"users,omitempty" form:"users,omitempty"`       //Array of Users.
}

* Structure for the custom type UserDeleteParameters

type UserId ¶

type UserId struct {
	Sid     *string `json:"sid,omitempty" form:"sid,omitempty"`         //If interested in a user via smb_client, include SID.
	UnixUid *int64  `json:"unixUid,omitempty" form:"unixUid,omitempty"` //If interested in a user via unix-identifier, include UnixUid.
}

* Structure for the custom type UserId

type UserIdMapping ¶

type UserIdMapping struct {
	CentrifyZoneMapping     *CentrifyZone           `json:"centrifyZoneMapping,omitempty" form:"centrifyZoneMapping,omitempty"`         //Specifies the properties associated to a Centrify zone of an Active
	CustomAttributesMapping *CustomUnixIdAttributes `json:"customAttributesMapping,omitempty" form:"customAttributesMapping,omitempty"` //Specifies the custom attributes when mapping type is set to
	FixedMapping            *FixedUnixIdMapping     `json:"fixedMapping,omitempty" form:"fixedMapping,omitempty"`                       //Specifies the fields when mapping type is set to 'kFixed'. It maps all
	Type                    TypeUserIdMappingEnum   `json:"type,omitempty" form:"type,omitempty"`                                       //Specifies the mapping type used.
}

* Structure for the custom type UserIdMapping

type UserInfo ¶

type UserInfo struct {
	Domain   *string `json:"domain,omitempty" form:"domain,omitempty"`     //Specifies domain name of the user.
	Sid      *string `json:"sid,omitempty" form:"sid,omitempty"`           //Specifies unique Security ID (SID) of the user.
	UserName *string `json:"userName,omitempty" form:"userName,omitempty"` //Specifies user name of the user.
}

* Structure for the custom type UserInfo

type UserInformation ¶

type UserInformation struct {
	IncludeSubtenantObjects *bool                    `json:"includeSubtenantObjects,omitempty" form:"includeSubtenantObjects,omitempty"` //Whether objects owned by subtenants should be returned. This would
	PulseAttributeVec       []*KeyValuePair          `json:"pulseAttributeVec,omitempty" form:"pulseAttributeVec,omitempty"`             //Specifies the KeyValuePair that client (eg. Iris) wants to persist along
	SidVec                  []*ClusterConfigProtoSID `json:"sidVec,omitempty" form:"sidVec,omitempty"`                                   //If specified, only the objects associated with these SIDs should be
	TenantIdVec             *[]string                `json:"tenantIdVec,omitempty" form:"tenantIdVec,omitempty"`                         //If specified, only the objects associated with this tenant should be
}

* Structure for the custom type UserInformation

type UserParameters ¶

type UserParameters struct {
	AdditionalGroupNames *[]string                        `json:"additionalGroupNames,omitempty" form:"additionalGroupNames,omitempty"` //Array of Additional Groups.
	ClusterIdentifiers   []*ClusterIdentifier             `json:"clusterIdentifiers,omitempty" form:"clusterIdentifiers,omitempty"`     //Specifies the list of clusters this user has access to. If this is not
	Description          *string                          `json:"description,omitempty" form:"description,omitempty"`                   //Specifies a description about the user.
	Domain               *string                          `json:"domain,omitempty" form:"domain,omitempty"`                             //Specifies the fully qualified domain name (FQDN) of an Active Directory
	EffectiveTimeMsecs   *int64                           `json:"effectiveTimeMsecs,omitempty" form:"effectiveTimeMsecs,omitempty"`     //Specifies the epoch time in milliseconds when the user becomes
	EmailAddress         *string                          `json:"emailAddress,omitempty" form:"emailAddress,omitempty"`                 //Specifies the email address of the user.
	ExpiredTimeMsecs     *int64                           `json:"expiredTimeMsecs,omitempty" form:"expiredTimeMsecs,omitempty"`         //Specifies the epoch time in milliseconds when the user becomes
	Password             *string                          `json:"password,omitempty" form:"password,omitempty"`                         //Specifies the password of this user.
	PrimaryGroupName     *string                          `json:"primaryGroupName,omitempty" form:"primaryGroupName,omitempty"`         //Specifies the name of the primary group of this User.
	PrivilegeIds         *[]PrivilegeIdUserParametersEnum `json:"privilegeIds,omitempty" form:"privilegeIds,omitempty"`                 //Array of Privileges.
	Restricted           *bool                            `json:"restricted,omitempty" form:"restricted,omitempty"`                     //Whether the user is a restricted user. A restricted user can only view
	Roles                *[]string                        `json:"roles,omitempty" form:"roles,omitempty"`                               //Array of Roles.
	Username             *string                          `json:"username,omitempty" form:"username,omitempty"`                         //Specifies the login name of the user.
}

* Structure for the custom type UserParameters

type UserQuota ¶

type UserQuota struct {
	QuotaPolicy *QuotaPolicy `json:"quotaPolicy,omitempty" form:"quotaPolicy,omitempty"` //Specifies a quota limit that can be optionally applied to Views and
	Sid         *string      `json:"sid,omitempty" form:"sid,omitempty"`                 //If interested in a user via smb_client, include SID.
	UnixUid     *int64       `json:"unixUid,omitempty" form:"unixUid,omitempty"`         //If interested in a user via unix-identifier, include UnixUid.
}

* Structure for the custom type UserQuota

type UserQuotaAndUsage ¶

type UserQuotaAndUsage struct {
	QuotaPolicy *QuotaPolicy `json:"quotaPolicy,omitempty" form:"quotaPolicy,omitempty"` //Specifies a quota limit that can be optionally applied to Views and
	Sid         *string      `json:"sid,omitempty" form:"sid,omitempty"`                 //If interested in a user via smb_client, include SID.
	UnixUid     *int64       `json:"unixUid,omitempty" form:"unixUid,omitempty"`         //If interested in a user via unix-identifier, include UnixUid.
	UsageBytes  *int64       `json:"usageBytes,omitempty" form:"usageBytes,omitempty"`   //Current logical usage of user id in the input view.
}

* Structure for the custom type UserQuotaAndUsage

type UserQuotaSettings ¶

type UserQuotaSettings struct {
	DefaultUserQuotaPolicy *QuotaPolicy `json:"defaultUserQuotaPolicy,omitempty" form:"defaultUserQuotaPolicy,omitempty"` //Specifies a quota limit that can be optionally applied to Views and
	EnableUserQuota        *bool        `json:"enableUserQuota,omitempty" form:"enableUserQuota,omitempty"`               //If set, it enables/disables the user quota overrides for a view.
}

* Structure for the custom type UserQuotaSettings

type UserQuotaSummaryForUser ¶

type UserQuotaSummaryForUser struct {
	NumViewsAboveAlertThreshold *int64 `json:"numViewsAboveAlertThreshold,omitempty" form:"numViewsAboveAlertThreshold,omitempty"` //Number of views in which user has exceeded alert threshold limit.
	NumViewsAboveHardLimit      *int64 `json:"numViewsAboveHardLimit,omitempty" form:"numViewsAboveHardLimit,omitempty"`           //Number of views in which the user has exceeded hard limit.
	TotalNumViews               *int64 `json:"totalNumViews,omitempty" form:"totalNumViews,omitempty"`                             //Total number of views in which the user has a quota policy specified
}

* Structure for the custom type UserQuotaSummaryForUser

type UserQuotaSummaryForView ¶

type UserQuotaSummaryForView struct {
	DefaultUserQuotaPolicy      *QuotaPolicy `json:"defaultUserQuotaPolicy,omitempty" form:"defaultUserQuotaPolicy,omitempty"`           //Specifies a quota limit that can be optionally applied to Views and
	NumUsersAboveAlertThreshold *int64       `json:"numUsersAboveAlertThreshold,omitempty" form:"numUsersAboveAlertThreshold,omitempty"` //Number of users who has exceeded their specified alert limit.
	NumUsersAboveHardLimit      *int64       `json:"numUsersAboveHardLimit,omitempty" form:"numUsersAboveHardLimit,omitempty"`           //Number of users who has exceeded their specified quota hard limit.
	TotalNumUsers               *int64       `json:"totalNumUsers,omitempty" form:"totalNumUsers,omitempty"`                             //Total number of users who has either a user quota policy override
}

* Structure for the custom type UserQuotaSummaryForView

type UuidConfigProto ¶ added in v1.1.2

type UuidConfigProto struct {
	PreserveUuid *bool `json:"preserveUuid,omitempty" form:"preserveUuid,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type UuidConfigProto

type Value ¶

type Value struct {
	Data *ValueData `json:"data,omitempty" form:"data,omitempty"` //Specifies the fields to store data of a given type.
	Type *int64     `json:"type,omitempty" form:"type,omitempty"` //Specifies the type of value.
}

* Structure for the custom type Value

type ValueData ¶

type ValueData struct {
	BytesValue  *[]int64 `json:"bytesValue,omitempty" form:"bytesValue,omitempty"`   //Specifies the field to store an array of bytes if the current
	DoubleValue *float64 `json:"doubleValue,omitempty" form:"doubleValue,omitempty"` //Specifies the field to store data if the current data type is a
	Int64Value  *int64   `json:"int64Value,omitempty" form:"int64Value,omitempty"`   //Specifies the field to store data if the current data type is a
	StringValue *string  `json:"stringValue,omitempty" form:"stringValue,omitempty"` //Specifies the field to store data if the current data type is a
}

* Structure for the custom type ValueData

type ValueTypeEnum ¶

type ValueTypeEnum int

*

  • Type definition for ValueTypeEnum enum
const (
	ValueType_KINT64 ValueTypeEnum = 1 + iota
	ValueType_KDOUBLE
	ValueType_KSTRING
	ValueType_KBYTES
)

*

  • Value collection for ValueTypeEnum enum

func ValueTypeEnumFromValue ¶

func ValueTypeEnumFromValue(value string) ValueTypeEnum

*

  • Converts given value to its enum representation

func (ValueTypeEnum) MarshalJSON ¶

func (r ValueTypeEnum) MarshalJSON() ([]byte, error)

func (*ValueTypeEnum) UnmarshalJSON ¶

func (r *ValueTypeEnum) UnmarshalJSON(data []byte) error

type Vault ¶

type Vault struct {
	CaTrustedCertificate           *string                    `json:"caTrustedCertificate,omitempty" form:"caTrustedCertificate,omitempty"`                     //Specifies the CA (certificate authority) trusted certificate.
	ClientCertificate              *string                    `json:"clientCertificate,omitempty" form:"clientCertificate,omitempty"`                           //Specifies the client CA  certificate. This certificate is in pem format.
	ClientPrivateKey               *string                    `json:"clientPrivateKey,omitempty" form:"clientPrivateKey,omitempty"`                             //Specifies the client private key. This certificate is in pem format.
	CompressionPolicy              CompressionPolicyVaultEnum `json:"compressionPolicy,omitempty" form:"compressionPolicy,omitempty"`                           //Specifies whether to send data to the Vault in a
	Config                         *VaultConfig               `json:"config,omitempty" form:"config,omitempty"`                                                 //Specifies the settings required to connect to a specific Vault type.
	CustomerManagingEncryptionKeys *bool                      `json:"customerManagingEncryptionKeys,omitempty" form:"customerManagingEncryptionKeys,omitempty"` //Specifies whether to manage the encryption key manually or let the
	DedupEnabled                   *bool                      `json:"dedupEnabled,omitempty" form:"dedupEnabled,omitempty"`                                     //Specifies whether to deduplicate data before sending it to the Vault.
	Description                    *string                    `json:"description,omitempty" form:"description,omitempty"`                                       //Specifies a description about the Vault.
	DesiredWalLocation             DesiredWalLocationEnum     `json:"desiredWalLocation,omitempty" form:"desiredWalLocation,omitempty"`                         //Desired location for write ahead logs(wal).
	EncryptionKeyFileDownloaded    *bool                      `json:"encryptionKeyFileDownloaded,omitempty" form:"encryptionKeyFileDownloaded,omitempty"`       //Specifies if the encryption key file has been downloaded using the
	EncryptionPolicy               EncryptionPolicyVaultEnum  `json:"encryptionPolicy,omitempty" form:"encryptionPolicy,omitempty"`                             //Specifies whether to send and store data in an encrypted format.
	ExternalTargetType             ExternalTargetTypeEnum     `json:"externalTargetType,omitempty" form:"externalTargetType,omitempty"`                         //Specifies the type of Vault.
	FullArchiveIntervalDays        *int64                     `json:"fullArchiveIntervalDays,omitempty" form:"fullArchiveIntervalDays,omitempty"`               //Specifies the number days between full archives to the Vault.
	Id                             *int64                     `json:"id,omitempty" form:"id,omitempty"`                                                         //Specifies an id that identifies the Vault.
	IncrementalArchivesEnabled     *bool                      `json:"incrementalArchivesEnabled,omitempty" form:"incrementalArchivesEnabled,omitempty"`         //Specifies whether to perform incremental archival when sending data
	KeyFileDownloadTimeUsecs       *int64                     `json:"keyFileDownloadTimeUsecs,omitempty" form:"keyFileDownloadTimeUsecs,omitempty"`             //Specifies the time (in microseconds) when the encryption key file was
	KeyFileDownloadUser            *string                    `json:"keyFileDownloadUser,omitempty" form:"keyFileDownloadUser,omitempty"`                       //Specifies the user who downloaded the encryption key from the
	Name                           *string                    `json:"name,omitempty" form:"name,omitempty"`                                                     //Specifies the name of the Vault.
	Type                           TypeVaultEnum              `json:"type,omitempty" form:"type,omitempty"`                                                     //Specifies the type of Vault.
	UsageType                      UsageTypeEnum              `json:"usageType,omitempty" form:"usageType,omitempty"`                                           //Specifies the usage type of the Vault.
	VaultBandwidthLimits           *VaultBandwidthLimits      `json:"vaultBandwidthLimits,omitempty" form:"vaultBandwidthLimits,omitempty"`                     //VaultBandwidthLimits represents the network bandwidth limits
}

* Structure for the custom type Vault

type VaultBandwidthLimits ¶

type VaultBandwidthLimits struct {
	Download *BandwidthLimit `json:"download,omitempty" form:"download,omitempty"` //Specifies settings for limiting the data transfer rate between
	Upload   *BandwidthLimit `json:"upload,omitempty" form:"upload,omitempty"`     //Specifies settings for limiting the data transfer rate between
}

* Structure for the custom type VaultBandwidthLimits

type VaultConfig ¶

type VaultConfig struct {
	Amazon     *AmazonCloudCredentials `json:"amazon,omitempty" form:"amazon,omitempty"`         //Specifies the cloud credentials to connect to a Amazon
	Azure      *AzureCloudCredentials  `json:"azure,omitempty" form:"azure,omitempty"`           //Specifies the cloud credentials to connect to a Microsoft
	BucketName *string                 `json:"bucketName,omitempty" form:"bucketName,omitempty"` //Specifies the name of a storage location of the Vault,
	Google     *GoogleCloudCredentials `json:"google,omitempty" form:"google,omitempty"`         //Specifies the cloud credentials to connect to a Google service account.
	Nas        *NasCredentials         `json:"nas,omitempty" form:"nas,omitempty"`               //Specifies the server credentials to connect to a NetApp server.
	Oracle     *OracleCloudCredentials `json:"oracle,omitempty" form:"oracle,omitempty"`         //Specifies the Oracle Cloud Credentials to connect to an Oracle S3 Compatible
	Qstar      *QStarServerCredentials `json:"qstar,omitempty" form:"qstar,omitempty"`           //Specifies the server credentials to connect to a QStar service
}

* Structure for the custom type VaultConfig

type VaultEncryptionKey ¶

type VaultEncryptionKey struct {
	ClusterName       *string      `json:"clusterName,omitempty" form:"clusterName,omitempty"`             //Specifies the name of the source Cohesity Cluster
	EncryptionKeyData *string      `json:"encryptionKeyData,omitempty" form:"encryptionKeyData,omitempty"` //Specifies the encryption key data corresponding to the specified keyUid.
	KeyUid            *UniversalId `json:"keyUid,omitempty" form:"keyUid,omitempty"`                       //Specifies the universal id of the Data Encryption Key.
	VaultId           *int64       `json:"vaultId,omitempty" form:"vaultId,omitempty"`                     //Specifies the id of the Vault whose data is encrypted by
	VaultName         *string      `json:"vaultName,omitempty" form:"vaultName,omitempty"`                 //Specifies the name of the Vault whose data is encrypted by this key.
}

* Structure for the custom type VaultEncryptionKey

type VaultGroupEnum ¶ added in v1.1.2

type VaultGroupEnum int

*

  • Type definition for VaultGroupEnum enum
const (
	VaultGroup_KAWS VaultGroupEnum = 1 + iota
	VaultGroup_KAZURE
	VaultGroup_KGCP
	VaultGroup_KORACLE
	VaultGroup_KNAS
	VaultGroup_KQSTAR
	VaultGroup_KS3C
	VaultGroup_KOTHER
)

*

  • Value collection for VaultGroupEnum enum

func VaultGroupEnumFromValue ¶ added in v1.1.2

func VaultGroupEnumFromValue(value string) VaultGroupEnum

*

  • Converts given value to its enum representation

func (VaultGroupEnum) MarshalJSON ¶ added in v1.1.2

func (r VaultGroupEnum) MarshalJSON() ([]byte, error)

func (*VaultGroupEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *VaultGroupEnum) UnmarshalJSON(data []byte) error

type VaultParamsRestoreParams ¶ added in v1.1.2

type VaultParamsRestoreParams struct {
	Glacier *VaultParamsRestoreParamsGlacier `json:"glacier,omitempty" form:"glacier,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type VaultParamsRestoreParams

type VaultParamsRestoreParamsGlacier ¶ added in v1.1.2

type VaultParamsRestoreParamsGlacier struct {
	RetrievalType *int64 `json:"retrievalType,omitempty" form:"retrievalType,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type VaultParamsRestoreParamsGlacier

type VaultProviderStatsByEnv ¶ added in v1.1.2

type VaultProviderStatsByEnv struct {
	Count       *int64                                 `json:"count,omitempty" form:"count,omitempty"`             //Specifies the count of the objects of the specified environment.
	Environment EnvironmentVaultProviderStatsByEnvEnum `json:"environment,omitempty" form:"environment,omitempty"` //Specifies the environment type.
	Size        *int64                                 `json:"size,omitempty" form:"size,omitempty"`               //Specifies the size of the entities of the specified environment.
}

* Structure for the custom type VaultProviderStatsByEnv

type VaultProviderStatsInfo ¶ added in v1.1.2

type VaultProviderStatsInfo struct {
	ChangeRate           *int64                              `json:"changeRate,omitempty" form:"changeRate,omitempty"`                     //Specifies the relative change of size of entities on the vault.
	ClusterId            *int64                              `json:"clusterId,omitempty" form:"clusterId,omitempty"`                       //Specifies the cluster id.
	ClusterIncarnationId *int64                              `json:"clusterIncarnationId,omitempty" form:"clusterIncarnationId,omitempty"` //Specifies the cluster incarnation id.
	ClusterName          *string                             `json:"clusterName,omitempty" form:"clusterName,omitempty"`                   //Specifies the cluster name.
	ReadBandwidth        *int64                              `json:"readBandwidth,omitempty" form:"readBandwidth,omitempty"`               //Specifies the average read bandwidth over the last 24 hours.
	StatsByEnv           []*VaultProviderStatsByEnv          `json:"statsByEnv,omitempty" form:"statsByEnv,omitempty"`                     //Specifies the stats by environments.
	VaultGroup           VaultGroupEnum                      `json:"vaultGroup,omitempty" form:"vaultGroup,omitempty"`                     //Specifies the cloud vendor type.
	VaultId              *int64                              `json:"vaultId,omitempty" form:"vaultId,omitempty"`                           //Specifies the Vault id.
	VaultType            VaultTypeVaultProviderStatsInfoEnum `json:"vaultType,omitempty" form:"vaultType,omitempty"`                       //Specifies the External Target type.
	Vaultname            *string                             `json:"vaultname,omitempty" form:"vaultname,omitempty"`                       //Specifies the Vault name.
	WriteBandwidth       *int64                              `json:"writeBandwidth,omitempty" form:"writeBandwidth,omitempty"`             //Specifies the average write bandwidth over the last 24 hours.
}

* Structure for the custom type VaultProviderStatsInfo

type VaultRunInfo ¶ added in v1.1.2

type VaultRunInfo struct {
	Count     *int64 `json:"count,omitempty" form:"count,omitempty"`         //Specifies the count of runs that ended in the specified state between the start time passed in and the current timestamp.
	Timestamp *int64 `json:"timestamp,omitempty" form:"timestamp,omitempty"` //Specifies the Unix timestamp at which the run entered the specified state.
}

* Structure for the custom type VaultRunInfo

type VaultRunStatsSummary ¶ added in v1.1.2

type VaultRunStatsSummary struct {
	FailureTimeSeries []*VaultRunInfo `json:"failureTimeSeries,omitempty" form:"failureTimeSeries,omitempty"` //Specifies the time series for the failed runs that ended in the given time frame.
	NumFailedRuns     *int64          `json:"numFailedRuns,omitempty" form:"numFailedRuns,omitempty"`         //Specifies the number of runs that ended in failure during the given time frame.
	NumInProgressRuns *int64          `json:"numInProgressRuns,omitempty" form:"numInProgressRuns,omitempty"` //Specifies the number of runs that were currently in progress at the time that the API call was made.
	NumQueuedRuns     *int64          `json:"numQueuedRuns,omitempty" form:"numQueuedRuns,omitempty"`         //Specifies the number of runs that were currently queued at the time that the API call was made.
	NumSuccessfulRuns *int64          `json:"numSuccessfulRuns,omitempty" form:"numSuccessfulRuns,omitempty"` //Specifies the number of runs that ended in success during the given time frame.
	SuccessTimeSeries []*VaultRunInfo `json:"successTimeSeries,omitempty" form:"successTimeSeries,omitempty"` //Specifies the time series for the successful runs that ended in the given time frame.
}

* Structure for the custom type VaultRunStatsSummary

type VaultStats ¶ added in v1.1.2

type VaultStats struct {
	AwsUsageBytes    *int64            `json:"awsUsageBytes,omitempty" form:"awsUsageBytes,omitempty"`       //Specifies the usage on AWS vaults.
	AzureUsageBytes  *int64            `json:"azureUsageBytes,omitempty" form:"azureUsageBytes,omitempty"`   //Specifies the usage on Azure vaults.
	GcpUsageBytes    *int64            `json:"gcpUsageBytes,omitempty" form:"gcpUsageBytes,omitempty"`       //Specifies the usage on GCP vaults.
	NasUsageBytes    *int64            `json:"nasUsageBytes,omitempty" form:"nasUsageBytes,omitempty"`       //Specifies the usage on NAS vaults.
	OracleUsageBytes *int64            `json:"oracleUsageBytes,omitempty" form:"oracleUsageBytes,omitempty"` //Specifies the usage on Oracle vaults.
	QstarUsageBytes  *int64            `json:"qstarUsageBytes,omitempty" form:"qstarUsageBytes,omitempty"`   //Specifies the usage on QStar Tape vaults.
	S3cUsageBytes    *int64            `json:"s3cUsageBytes,omitempty" form:"s3cUsageBytes,omitempty"`       //Specifies the usage on S3 Compatible vaults.
	VaultStatsList   []*VaultStatsInfo `json:"vaultStatsList,omitempty" form:"vaultStatsList,omitempty"`     //Specifies the stats of all vaults on the cluster.
}

* Structure for the custom type VaultStats

type VaultStatsInfo ¶ added in v1.1.2

type VaultStatsInfo struct {
	Id         *int64                 `json:"id,omitempty" form:"id,omitempty"`                 //Specifies the Vault Id.
	Name       *string                `json:"name,omitempty" form:"name,omitempty"`             //Specifies the Vault name.
	Type       TypeVaultStatsInfoEnum `json:"type,omitempty" form:"type,omitempty"`             //Specifies the Vault type.
	UsageBytes *int64                 `json:"usageBytes,omitempty" form:"usageBytes,omitempty"` //Specifies the bytes used by the Vault.
}

* Structure for the custom type VaultStatsInfo

type VaultType1Enum ¶ added in v1.1.2

type VaultType1Enum int

*

  • Type definition for VaultType1Enum enum
const (
	VaultType1_KNEARLINE VaultType1Enum = 1 + iota
	VaultType1_KCOLDLINE
	VaultType1_KGLACIER
	VaultType1_KS3
	VaultType1_KAZURESTANDARD
	VaultType1_KS3COMPATIBLE
	VaultType1_KQSTARTAPE
	VaultType1_KGOOGLESTANDARD
	VaultType1_KGOOGLEDRA
	VaultType1_KAWSGOVCLOUD
	VaultType1_KNAS
	VaultType1_KAZUREGOVCLOUD
)

*

  • Value collection for VaultType1Enum enum

func VaultType1EnumFromValue ¶ added in v1.1.2

func VaultType1EnumFromValue(value string) VaultType1Enum

*

  • Converts given value to its enum representation

func (VaultType1Enum) MarshalJSON ¶ added in v1.1.2

func (r VaultType1Enum) MarshalJSON() ([]byte, error)

func (*VaultType1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *VaultType1Enum) UnmarshalJSON(data []byte) error

type VaultTypeEnum ¶

type VaultTypeEnum int

*

  • Type definition for VaultTypeEnum enum
const (
	VaultType_KCLOUD VaultTypeEnum = 1 + iota
	VaultType_KTAPE
	VaultType_KNAS
)

*

  • Value collection for VaultTypeEnum enum

func VaultTypeEnumFromValue ¶

func VaultTypeEnumFromValue(value string) VaultTypeEnum

*

  • Converts given value to its enum representation

func (VaultTypeEnum) MarshalJSON ¶

func (r VaultTypeEnum) MarshalJSON() ([]byte, error)

func (*VaultTypeEnum) UnmarshalJSON ¶

func (r *VaultTypeEnum) UnmarshalJSON(data []byte) error

type VaultTypeVaultProviderStatsInfoEnum ¶ added in v1.1.2

type VaultTypeVaultProviderStatsInfoEnum int

*

  • Type definition for VaultTypeVaultProviderStatsInfoEnum enum
const (
	VaultTypeVaultProviderStatsInfo_KNEARLINE VaultTypeVaultProviderStatsInfoEnum = 1 + iota
	VaultTypeVaultProviderStatsInfo_KGLACIER
	VaultTypeVaultProviderStatsInfo_KS3
	VaultTypeVaultProviderStatsInfo_KAZURESTANDARD
	VaultTypeVaultProviderStatsInfo_KS3COMPATIBLE
	VaultTypeVaultProviderStatsInfo_KQSTARTAPE
	VaultTypeVaultProviderStatsInfo_KGOOGLESTANDARD
	VaultTypeVaultProviderStatsInfo_KGOOGLEDRA
	VaultTypeVaultProviderStatsInfo_KAMAZONS3STANDARDIA
	VaultTypeVaultProviderStatsInfo_KAWSGOVCLOUD
	VaultTypeVaultProviderStatsInfo_KNAS
	VaultTypeVaultProviderStatsInfo_KCOLDLINE
	VaultTypeVaultProviderStatsInfo_KAZUREGOVCLOUD
	VaultTypeVaultProviderStatsInfo_KAZUREARCHIVE
	VaultTypeVaultProviderStatsInfo_KAZURE
	VaultTypeVaultProviderStatsInfo_KGOOGLE
	VaultTypeVaultProviderStatsInfo_KAMAZON
	VaultTypeVaultProviderStatsInfo_KORACLE
	VaultTypeVaultProviderStatsInfo_KORACLETIERSTANDARD
	VaultTypeVaultProviderStatsInfo_KORACLETIERARCHIVE
	VaultTypeVaultProviderStatsInfo_KAMAZONC2S
)

*

  • Value collection for VaultTypeVaultProviderStatsInfoEnum enum

func VaultTypeVaultProviderStatsInfoEnumFromValue ¶ added in v1.1.2

func VaultTypeVaultProviderStatsInfoEnumFromValue(value string) VaultTypeVaultProviderStatsInfoEnum

*

  • Converts given value to its enum representation

func (VaultTypeVaultProviderStatsInfoEnum) MarshalJSON ¶ added in v1.1.2

func (r VaultTypeVaultProviderStatsInfoEnum) MarshalJSON() ([]byte, error)

func (*VaultTypeVaultProviderStatsInfoEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *VaultTypeVaultProviderStatsInfoEnum) UnmarshalJSON(data []byte) error

type VcloudDirectorInfo ¶

type VcloudDirectorInfo struct {
	Endpoint *string `json:"endpoint,omitempty" form:"endpoint,omitempty"` //vCenter endpoint.
	Name     *string `json:"name,omitempty" form:"name,omitempty"`         //vCenter name.
}

* Structure for the custom type VcloudDirectorInfo

type View ¶

type View struct {
	AccessSids                      *[]string                `json:"accessSids,omitempty" form:"accessSids,omitempty"`                                           //Array of Security Identifiers (SIDs)
	Aliases                         []*ViewAliasInfo         `json:"aliases,omitempty" form:"aliases,omitempty"`                                                 //Aliases created for the view. A view alias allows a directory path inside
	AllSmbMountPaths                *[]string                `json:"allSmbMountPaths,omitempty" form:"allSmbMountPaths,omitempty"`                               //Array of SMB Paths.
	AntivirusScanConfig             *AntivirusScanConfig     `json:"antivirusScanConfig,omitempty" form:"antivirusScanConfig,omitempty"`                         //Specifies the antivirus scan config settings for this View.
	BasicMountPath                  *string                  `json:"basicMountPath,omitempty" form:"basicMountPath,omitempty"`                                   //Specifies the NFS mount path of the View (without the hostname
	CaseInsensitiveNamesEnabled     *bool                    `json:"caseInsensitiveNamesEnabled,omitempty" form:"caseInsensitiveNamesEnabled,omitempty"`         //Specifies whether to support case insensitive file/folder names. This
	CreateTimeMsecs                 *int64                   `json:"createTimeMsecs,omitempty" form:"createTimeMsecs,omitempty"`                                 //Specifies the time that the View was created in milliseconds.
	DataLockExpiryUsecs             *int64                   `json:"dataLockExpiryUsecs,omitempty" form:"dataLockExpiryUsecs,omitempty"`                         //DataLock (Write Once Read Many) lock expiry epoch time in microseconds. If
	Description                     *string                  `json:"description,omitempty" form:"description,omitempty"`                                         //Specifies an optional text description about the View.
	EnableFilerAuditLogging         *bool                    `json:"enableFilerAuditLogging,omitempty" form:"enableFilerAuditLogging,omitempty"`                 //Specifies if Filer Audit Logging is enabled for this view.
	EnableMixedModePermissions      *bool                    `json:"enableMixedModePermissions,omitempty" form:"enableMixedModePermissions,omitempty"`           //If set, mixed mode (NFS and SMB) access is enabled for this view.
	EnableNfsViewDiscovery          *bool                    `json:"enableNfsViewDiscovery,omitempty" form:"enableNfsViewDiscovery,omitempty"`                   //If set, it enables discovery of view for NFS.
	EnableOfflineCaching            *bool                    `json:"enableOfflineCaching,omitempty" form:"enableOfflineCaching,omitempty"`                       //Specifies whether to enable offline file caching of the view.
	EnableSmbAccessBasedEnumeration *bool                    `json:"enableSmbAccessBasedEnumeration,omitempty" form:"enableSmbAccessBasedEnumeration,omitempty"` //Specifies if access-based enumeration should be enabled.
	EnableSmbEncryption             *bool                    `json:"enableSmbEncryption,omitempty" form:"enableSmbEncryption,omitempty"`                         //Specifies the SMB encryption for the View. If set, it enables the SMB
	EnableSmbViewDiscovery          *bool                    `json:"enableSmbViewDiscovery,omitempty" form:"enableSmbViewDiscovery,omitempty"`                   //If set, it enables discovery of view for SMB.
	EnforceSmbEncryption            *bool                    `json:"enforceSmbEncryption,omitempty" form:"enforceSmbEncryption,omitempty"`                       //Specifies the SMB encryption for all the sessions for the View.
	FileExtensionFilter             *FileExtensionFilter     `json:"fileExtensionFilter,omitempty" form:"fileExtensionFilter,omitempty"`                         //TODO: Write general description for this field
	FileLockConfig                  *FileLevelDataLockConfig `json:"fileLockConfig,omitempty" form:"fileLockConfig,omitempty"`                                   //Specifies a config to lock files in a view - to protect from malicious or
	IsTargetForMigratedData         *bool                    `json:"isTargetForMigratedData,omitempty" form:"isTargetForMigratedData,omitempty"`                 //Specifies if a view contains migrated data.
	LogicalQuota                    *QuotaPolicy             `json:"logicalQuota,omitempty" form:"logicalQuota,omitempty"`                                       //Specifies an optional logical quota limit (in bytes) for the usage allowed
	LogicalUsageBytes               *int64                   `json:"logicalUsageBytes,omitempty" form:"logicalUsageBytes,omitempty"`                             //LogicalUsageBytes is the logical usage in bytes for the view.
	Name                            *string                  `json:"name,omitempty" form:"name,omitempty"`                                                       //Specifies the name of the View.
	NfsMountPath                    *string                  `json:"nfsMountPath,omitempty" form:"nfsMountPath,omitempty"`                                       //Specifies the path for mounting this View as an NFS share.
	NfsRootPermissions              *NfsRootPermissions      `json:"nfsRootPermissions,omitempty" form:"nfsRootPermissions,omitempty"`                           //Specifies the config of NFS root permission of a view file system.
	OverrideGlobalWhitelist         *bool                    `json:"overrideGlobalWhitelist,omitempty" form:"overrideGlobalWhitelist,omitempty"`                 //Specifies whether view level client subnet whitelist overrides cluster and
	ProtocolAccess                  ProtocolAccessEnum       `json:"protocolAccess,omitempty" form:"protocolAccess,omitempty"`                                   //Specifies the supported Protocols for the View.
	Qos                             *QoS                     `json:"qos,omitempty" form:"qos,omitempty"`                                                         //Specifies the Quality of Service (QoS) Policy for the View.
	S3AccessPath                    *string                  `json:"s3AccessPath,omitempty" form:"s3AccessPath,omitempty"`                                       //Specifies the path to access this View as an S3 share.
	S3KeyMappingConfig              S3KeyMappingConfigEnum   `json:"s3KeyMappingConfig,omitempty" form:"s3KeyMappingConfig,omitempty"`                           //Specifies the S3 key mapping config of the view. This parameter can only
	SecurityMode                    SecurityModeEnum         `json:"securityMode,omitempty" form:"securityMode,omitempty"`                                       //Specifies the security mode used for this view.
	SharePermissions                []*SmbPermission         `json:"sharePermissions,omitempty" form:"sharePermissions,omitempty"`                               //Specifies a list of share level permissions.
	SmbMountPath                    *string                  `json:"smbMountPath,omitempty" form:"smbMountPath,omitempty"`                                       //Specifies the main path for mounting this View as an SMB share.
	SmbPermissionsInfo              *SmbPermissionsInfo      `json:"smbPermissionsInfo,omitempty" form:"smbPermissionsInfo,omitempty"`                           //Specifies information about SMB permissions.
	Stats                           *ViewStats               `json:"stats,omitempty" form:"stats,omitempty"`                                                     //Provides statistics about the View.
	StoragePolicyOverride           *StoragePolicyOverride   `json:"storagePolicyOverride,omitempty" form:"storagePolicyOverride,omitempty"`                     //Specifies if inline deduplication and compression settings inherited from
	SubnetWhitelist                 []*Subnet                `json:"subnetWhitelist,omitempty" form:"subnetWhitelist,omitempty"`                                 //Array of Subnets.
	TenantId                        *string                  `json:"tenantId,omitempty" form:"tenantId,omitempty"`                                               //Optional tenant id who has access to this View.
	ViewBoxId                       *int64                   `json:"viewBoxId,omitempty" form:"viewBoxId,omitempty"`                                             //Specifies the id of the Storage Domain (View Box) where the View is stored.
	ViewBoxName                     *string                  `json:"viewBoxName,omitempty" form:"viewBoxName,omitempty"`                                         //Specifies the name of the Storage Domain (View Box) where the View is stored.
	ViewId                          *int64                   `json:"viewId,omitempty" form:"viewId,omitempty"`                                                   //Specifies an id of the View assigned by the Cohesity Cluster.
	ViewProtection                  *ViewProtection          `json:"viewProtection,omitempty" form:"viewProtection,omitempty"`                                   //Specifies information about the Protection Jobs that are protecting the
}

* Structure for the custom type View

type ViewAlias ¶

type ViewAlias struct {
	AliasName              *string          `json:"aliasName,omitempty" form:"aliasName,omitempty"`                           //Alias name.
	EnableSmbEncryption    *bool            `json:"enableSmbEncryption,omitempty" form:"enableSmbEncryption,omitempty"`       //Specifies the SMB encryption for the View Alias. If set, it enables the
	EnableSmbViewDiscovery *bool            `json:"enableSmbViewDiscovery,omitempty" form:"enableSmbViewDiscovery,omitempty"` //If set, it enables discovery of view alias for SMB.
	EnforceSmbEncryption   *bool            `json:"enforceSmbEncryption,omitempty" form:"enforceSmbEncryption,omitempty"`     //Specifies the SMB encryption for all the sessions for the View Alias.
	SharePermissions       []*SmbPermission `json:"sharePermissions,omitempty" form:"sharePermissions,omitempty"`             //Specifies a list of share level permissions.
	SubnetWhitelist        []*Subnet        `json:"subnetWhitelist,omitempty" form:"subnetWhitelist,omitempty"`               //Specifies a list of Subnets with IP addresses that have permissions to
	ViewName               *string          `json:"viewName,omitempty" form:"viewName,omitempty"`                             //View name.
	ViewPath               *string          `json:"viewPath,omitempty" form:"viewPath,omitempty"`                             //View path for the alias.
}

* Structure for the custom type ViewAlias

type ViewAliasInfo ¶

type ViewAliasInfo struct {
	AliasName             *string                     `json:"aliasName,omitempty" form:"aliasName,omitempty"`                         //Alias name.
	ClientSubnetWhitelist []*ClusterConfigProtoSubnet `json:"clientSubnetWhitelist,omitempty" form:"clientSubnetWhitelist,omitempty"` //List of external client subnet IPs that are allowed to access the share.
	SmbConfig             *AliasSmbConfig             `json:"smbConfig,omitempty" form:"smbConfig,omitempty"`                         //Message defining SMB config for IRIS. SMB config contains SMB encryption
	ViewPath              *string                     `json:"viewPath,omitempty" form:"viewPath,omitempty"`                           //View path for the alias.
}

* Structure for the custom type ViewAliasInfo

type ViewBox ¶

type ViewBox struct {
	AdDomainName                    *string                 `json:"adDomainName,omitempty" form:"adDomainName,omitempty"`                                       //Specifies an active directory domain that this view box is mapped to.
	ClientSubnetWhiteList           []*Subnet               `json:"clientSubnetWhiteList,omitempty" form:"clientSubnetWhiteList,omitempty"`                     //Array of Subnets.
	CloudDownWaterfallThresholdPct  *int64                  `json:"cloudDownWaterfallThresholdPct,omitempty" form:"cloudDownWaterfallThresholdPct,omitempty"`   //Specifies the cloud down water-fall threshold percentage. This indicates
	CloudDownWaterfallThresholdSecs *int64                  `json:"cloudDownWaterfallThresholdSecs,omitempty" form:"cloudDownWaterfallThresholdSecs,omitempty"` //Specifies the cloud down water-fall threshold seconds. This indicates
	ClusterPartitionId              int64                   `json:"clusterPartitionId" form:"clusterPartitionId"`                                               //Specifies the Cluster Partition id where the Storage Domain (View Box) is
	ClusterPartitionName            *string                 `json:"clusterPartitionName,omitempty" form:"clusterPartitionName,omitempty"`                       //Specifies the Cohesity Cluster name where the Storage Domain (View Box) is
	DefaultUserQuotaPolicy          *QuotaPolicy            `json:"defaultUserQuotaPolicy,omitempty" form:"defaultUserQuotaPolicy,omitempty"`                   //Specifies an optional quota policy/limits that are inherited by all users
	DefaultViewQuotaPolicy          *QuotaPolicy            `json:"defaultViewQuotaPolicy,omitempty" form:"defaultViewQuotaPolicy,omitempty"`                   //Specifies an optional default logical quota limit (in bytes)
	Id                              *int64                  `json:"id,omitempty" form:"id,omitempty"`                                                           //Specifies the Id of the Storage Domain (View Box).
	LdapProviderId                  *int64                  `json:"ldapProviderId,omitempty" form:"ldapProviderId,omitempty"`                                   //When set, the following provides the LDAP provider the view box is
	Name                            string                  `json:"name" form:"name"`                                                                           //Specifies the name of the Storage Domain (View Box).
	PhysicalQuota                   *QuotaPolicy            `json:"physicalQuota,omitempty" form:"physicalQuota,omitempty"`                                     //Specifies an optional quota limit (in bytes) for the physical
	RemovalState                    RemovalStateViewBoxEnum `json:"removalState,omitempty" form:"removalState,omitempty"`                                       //Specifies the current removal state of the Storage Domain (View Box).
	S3BucketsAllowed                *bool                   `json:"s3BucketsAllowed,omitempty" form:"s3BucketsAllowed,omitempty"`                               //Specifies whether creation of a S3 bucket is allowed in this
	SchemaInfoList                  []*SchemaInfo           `json:"schemaInfoList,omitempty" form:"schemaInfoList,omitempty"`                                   //Specifies the time series schema info of the view box.
	Stats                           *ViewBoxStats           `json:"stats,omitempty" form:"stats,omitempty"`                                                     //Provides statistics about the Storage Domain (View Box).
	StoragePolicy                   *StoragePolicy          `json:"storagePolicy,omitempty" form:"storagePolicy,omitempty"`                                     //Specifies the storage options applied to a Storage Domain (View Box).
	TenantIdVec                     *[]string               `json:"tenantIdVec,omitempty" form:"tenantIdVec,omitempty"`                                         //Optional ids for the tenants that this view box belongs. This must be
	TreatFileSyncAsDataSync         *bool                   `json:"treatFileSyncAsDataSync,omitempty" form:"treatFileSyncAsDataSync,omitempty"`                 //If 'true', when the Cohesity Cluster is writing to a file, the
}

* Structure for the custom type ViewBox

type ViewBoxPairInfo ¶

type ViewBoxPairInfo struct {
	LocalViewBoxId    *int64  `json:"localViewBoxId,omitempty" form:"localViewBoxId,omitempty"`       //Specifies the id of the Storage Domain (View Box) on the local Cluster.
	LocalViewBoxName  *string `json:"localViewBoxName,omitempty" form:"localViewBoxName,omitempty"`   //Specifies the name of the Storage Domain (View Box) on the local Cluster.
	RemoteViewBoxId   *int64  `json:"remoteViewBoxId,omitempty" form:"remoteViewBoxId,omitempty"`     //Specifies the id of the Storage Domain (View Box) on the remote Cluster.
	RemoteViewBoxName *string `json:"remoteViewBoxName,omitempty" form:"remoteViewBoxName,omitempty"` //Specifies the name of the Storage Domain (View Box) on the remote Cluster.
}

* Structure for the custom type ViewBoxPairInfo

type ViewBoxStats ¶

type ViewBoxStats struct {
	CloudUsagePerfStats *UsageAndPerformanceStats `json:"cloudUsagePerfStats,omitempty" form:"cloudUsagePerfStats,omitempty"` //Provides usage and performance statistics
	DataUsageStats      *DataUsageStats           `json:"dataUsageStats,omitempty" form:"dataUsageStats,omitempty"`           //Specifies the data usage metric of the data stored on the Cohesity
	Id                  *int64                    `json:"id,omitempty" form:"id,omitempty"`                                   //Specifies the id of the Storage Domain (View Box).
	LocalUsagePerfStats *UsageAndPerformanceStats `json:"localUsagePerfStats,omitempty" form:"localUsagePerfStats,omitempty"` //Provides usage and performance statistics
	LogicalStats        *LogicalStats             `json:"logicalStats,omitempty" form:"logicalStats,omitempty"`               //Provides logical statistics for logical entities such as Clusters
	UsagePerfStats      *UsageAndPerformanceStats `json:"usagePerfStats,omitempty" form:"usagePerfStats,omitempty"`           //Provides usage and performance statistics
}

* Structure for the custom type ViewBoxStats

type ViewIdMappingProtoProtocolAccessInfo ¶ added in v1.1.2

type ViewIdMappingProtoProtocolAccessInfo struct {
	IscsiAccess *int64 `json:"iscsiAccess,omitempty" form:"iscsiAccess,omitempty"` //Access control for iSCSI protocol for this view.
	NfsAccess   *int64 `json:"nfsAccess,omitempty" form:"nfsAccess,omitempty"`     //Access control for NFS protocol for this view.
	S3Access    *int64 `json:"s3Access,omitempty" form:"s3Access,omitempty"`       //Access control for S3 protocol for this view.
	SmbAccess   *int64 `json:"smbAccess,omitempty" form:"smbAccess,omitempty"`     //Access control for SMB protocol for this view.
}

* Structure for the custom type ViewIdMappingProtoProtocolAccessInfo

type ViewParams ¶ added in v1.1.2

type ViewParams struct {
	ClientSubnetWhitelistVec []*ClusterConfigProtoSubnet              `json:"clientSubnetWhitelistVec,omitempty" form:"clientSubnetWhitelistVec,omitempty"` //List of external client subnets from where requests will be received for
	DisableNfsAccess         *bool                                    `json:"disableNfsAccess,omitempty" form:"disableNfsAccess,omitempty"`                 //Whether to disable NFS access in the new view.
	ProtocolAccessInfo       *ViewIdMappingProtoProtocolAccessInfo    `json:"protocolAccessInfo,omitempty" form:"protocolAccessInfo,omitempty"`             //TODO: Write general description for this field
	QosMappingVec            []*ClusterConfigProtoQoSMapping          `json:"qosMappingVec,omitempty" form:"qosMappingVec,omitempty"`                       //The qos mappings (if any) for the new view.
	StoragePolicyOverride    *ClusterConfigProtoStoragePolicyOverride `json:"storagePolicyOverride,omitempty" form:"storagePolicyOverride,omitempty"`       //TODO: Write general description for this field
	ViewDescription          *string                                  `json:"viewDescription,omitempty" form:"viewDescription,omitempty"`                   //The description to be applied to the new view.
	WormLockExpiryUsecs      *int64                                   `json:"wormLockExpiryUsecs,omitempty" form:"wormLockExpiryUsecs,omitempty"`           //This value 'worm_lock_expiry_usecs' if specified will be set on the cloned
}

* Structure for the custom type ViewParams

type ViewProtection ¶

type ViewProtection struct {
	Inactive        *bool                `json:"inactive,omitempty" form:"inactive,omitempty"`               //Specifies if this View is an inactive View that was created on this
	MagnetoEntityId *int64               `json:"magnetoEntityId,omitempty" form:"magnetoEntityId,omitempty"` //Specifies the id of the Protection Source that is using this View.
	ProtectionJobs  []*ProtectionJobInfo `json:"protectionJobs,omitempty" form:"protectionJobs,omitempty"`   //Array of Protection Jobs.
}

* Structure for the custom type ViewProtection

type ViewProtectionSource ¶

type ViewProtectionSource struct {
	Id   *UniversalId                 `json:"id,omitempty" form:"id,omitempty"`     //Specifies a unique id of a Protection Source for a View.
	Name *string                      `json:"name,omitempty" form:"name,omitempty"` //Specifies a human readable name of the Protection Source of a View.
	Type TypeViewProtectionSourceEnum `json:"type,omitempty" form:"type,omitempty"` //Specifies the type of managed Object in a View Protection Source
}

* Structure for the custom type ViewProtectionSource

type ViewProtocolStats ¶ added in v1.1.2

type ViewProtocolStats struct {
	Protocols *[]ProtocolViewProtocolStatsEnum `json:"protocols,omitempty" form:"protocols,omitempty"` //Specifies the protocols supported on these Views.
	SizeBytes *int64                           `json:"sizeBytes,omitempty" form:"sizeBytes,omitempty"` //Specifies the size of all the Views in bytes which are using the specified protocol.
	ViewCount *int64                           `json:"viewCount,omitempty" form:"viewCount,omitempty"` //Specifies the number of Views which are using the specified protocol.
}

* Structure for the custom type ViewProtocolStats

type ViewStatInfo ¶ added in v1.1.2

type ViewStatInfo struct {
	ClusterId             *int64                      `json:"clusterId,omitempty" form:"clusterId,omitempty"`                         //Specifies the cluster Id.
	ClusterIncarnationId  *int64                      `json:"clusterIncarnationId,omitempty" form:"clusterIncarnationId,omitempty"`   //Specifies the cluster Incarnation Id.
	DataReadBytes         *int64                      `json:"dataReadBytes,omitempty" form:"dataReadBytes,omitempty"`                 //Specifies the data read in bytes.
	DataWrittenBytes      *int64                      `json:"dataWrittenBytes,omitempty" form:"dataWrittenBytes,omitempty"`           //Specifies the data written in bytes.
	LogicalUsedBytes      *int64                      `json:"logicalUsedBytes,omitempty" form:"logicalUsedBytes,omitempty"`           //Specifies the logical size used in bytes.
	PeakReadThroughput    *int64                      `json:"peakReadThroughput,omitempty" form:"peakReadThroughput,omitempty"`       //Specifies the peak data read in bytes per second in the last day.
	PeakWriteThroughput   *int64                      `json:"peakWriteThroughput,omitempty" form:"peakWriteThroughput,omitempty"`     //Specifies the peak data written in bytes per second in the last day.
	PhysicalUsedBytes     *int64                      `json:"physicalUsedBytes,omitempty" form:"physicalUsedBytes,omitempty"`         //Specifies the physical size used in bytes.
	Protocols             *[]ProtocolViewStatInfoEnum `json:"protocols,omitempty" form:"protocols,omitempty"`                         //Specifies the protocols of this view.
	StorageReductionRatio *float64                    `json:"storageReductionRatio,omitempty" form:"storageReductionRatio,omitempty"` //Specifies the storage reduction ratio.
	ViewId                *int64                      `json:"viewId,omitempty" form:"viewId,omitempty"`                               //Specifies the view Id.
	ViewName              *string                     `json:"viewName,omitempty" form:"viewName,omitempty"`                           //Specifies the view name.
}

* Structure for the custom type ViewStatInfo

type ViewStats ¶

type ViewStats struct {
	DataUsageStats *DataUsageStats `json:"dataUsageStats,omitempty" form:"dataUsageStats,omitempty"` //Specifies the data usage metric of the data stored on the Cohesity
	Id             *int64          `json:"id,omitempty" form:"id,omitempty"`                         //Specifies the id of the View.
}

* Structure for the custom type ViewStats

type ViewStatsSnapshot ¶ added in v1.1.2

type ViewStatsSnapshot struct {
	Timestamp     *int64          `json:"timestamp,omitempty" form:"timestamp,omitempty"`         //Specifies the unix time in milliseconds when these values were generated
	ViewStatsList []*ViewStatInfo `json:"viewStatsList,omitempty" form:"viewStatsList,omitempty"` //Specifies the list of Views and their statistics at the given timestamp.
}

* Structure for the custom type ViewStatsSnapshot

type ViewUserQuotaParameters ¶

type ViewUserQuotaParameters struct {
	UserQuotaPolicy *UserQuota `json:"userQuotaPolicy,omitempty" form:"userQuotaPolicy,omitempty"` //Specifies the quota policy applied to a user.
	ViewName        *string    `json:"viewName,omitempty" form:"viewName,omitempty"`               //View name of input view.
}

* Structure for the custom type ViewUserQuotaParameters

type ViewUserQuotas ¶

type ViewUserQuotas struct {
	Cookie                  *string                  `json:"cookie,omitempty" form:"cookie,omitempty"`                                   //This cookie can be used in the succeeding call to list user quotas and
	QuotaAndUsageInAllViews []*QuotaAndUsageInView   `json:"quotaAndUsageInAllViews,omitempty" form:"quotaAndUsageInAllViews,omitempty"` //The quota and usage information for a user in all his views.
	SummaryForUser          *UserQuotaSummaryForUser `json:"summaryForUser,omitempty" form:"summaryForUser,omitempty"`                   //Speifies the summary of quota information for a particular user.
	SummaryForView          *UserQuotaSummaryForView `json:"summaryForView,omitempty" form:"summaryForView,omitempty"`                   //Specifies the user quota summary information/result for a view.
	UserQuotaSettings       *UserQuotaSettings       `json:"userQuotaSettings,omitempty" form:"userQuotaSettings,omitempty"`             //Specifies the quota settings parameters for a particular user.
	UsersQuotaAndUsage      []*UserQuotaAndUsage     `json:"usersQuotaAndUsage,omitempty" form:"usersQuotaAndUsage,omitempty"`           //The list of user quota policies/overrides and usages.
}

* Structure for the custom type ViewUserQuotas

type VirtualDiskId ¶ added in v1.1.2

type VirtualDiskId struct {
	ControllerBusNumber *int64  `json:"controllerBusNumber,omitempty" form:"controllerBusNumber,omitempty"` //Controller's bus-id controlling the virtual disk in question.
	ControllerType      *string `json:"controllerType,omitempty" form:"controllerType,omitempty"`           //Controller's type (SCSI, IDE etc).
	DiskId              *string `json:"diskId,omitempty" form:"diskId,omitempty"`                           //Original disk id. This is sufficient to identify the disk information, but
	UnitNumber          *int64  `json:"unitNumber,omitempty" form:"unitNumber,omitempty"`                   //Disk unit number to identify the virtual disk within a controller.
}

* Structure for the custom type VirtualDiskId

type VirtualDiskIdInformation ¶

type VirtualDiskIdInformation struct {
	BusNumber      *int64  `json:"busNumber,omitempty" form:"busNumber,omitempty"`           //Specifies the Id of the controller bus that controls the disk.
	ControllerType *string `json:"controllerType,omitempty" form:"controllerType,omitempty"` //Specifies the controller type like SCSI, or IDE etc.
	DiskId         *string `json:"diskId,omitempty" form:"diskId,omitempty"`                 //Specfies the uuid of the virtual disk.
	UnitNumber     *int64  `json:"unitNumber,omitempty" form:"unitNumber,omitempty"`         //Specifies the disk file name. This is the VMDK name and not the
}

* Structure for the custom type VirtualDiskIdInformation

type VirtualDiskInfo ¶

type VirtualDiskInfo struct {
	BusNumber      *int64  `json:"busNumber,omitempty" form:"busNumber,omitempty"`           //Specifies the Id of the controller bus that controls the disk.
	ControllerType *string `json:"controllerType,omitempty" form:"controllerType,omitempty"` //Specifies the controller type like SCSI, or IDE etc.
	Filename       *string `json:"filename,omitempty" form:"filename,omitempty"`             //Specifies the host file name used as the virtual disk.
	UnitNumber     *int64  `json:"unitNumber,omitempty" form:"unitNumber,omitempty"`         //Specifies the disk file name. This is the VMDK name and not the
}

* Structure for the custom type VirtualDiskInfo

type VirtualDiskInformation ¶

type VirtualDiskInformation struct {
	BusNumber       *int64            `json:"busNumber,omitempty" form:"busNumber,omitempty"`             //Specifies the Id of the controller bus that controls the disk.
	ControllerType  *string           `json:"controllerType,omitempty" form:"controllerType,omitempty"`   //Specifies the controller type like SCSI, or IDE etc.
	DiskId          *string           `json:"diskId,omitempty" form:"diskId,omitempty"`                   //Specifies original disk id. This is sufficient to identify the disk
	DiskLocation    *ProtectionSource `json:"diskLocation,omitempty" form:"diskLocation,omitempty"`       //Specifies a generic structure that represents a node
	DiskSizeInBytes *int64            `json:"diskSizeInBytes,omitempty" form:"diskSizeInBytes,omitempty"` //Specifies size of the virtual disk in bytes.
	FilePath        *string           `json:"filePath,omitempty" form:"filePath,omitempty"`               //Specifies the original file path if applicable.
	MountPoints     *[]string         `json:"mountPoints,omitempty" form:"mountPoints,omitempty"`         //Specifies the list of mount points.
	UnitNumber      *int64            `json:"unitNumber,omitempty" form:"unitNumber,omitempty"`           //Specifies the disk file name. This is the VMDK name and not the
}

* Structure for the custom type VirtualDiskInformation

type VirtualDiskMapping ¶

type VirtualDiskMapping struct {
	DiskToOverwrite  *VirtualDiskIdInformation `json:"diskToOverwrite,omitempty" form:"diskToOverwrite,omitempty"`   //Specifies information about virtual disk which includes disk uuid,
	SourceDisk       *VirtualDiskIdInformation `json:"sourceDisk,omitempty" form:"sourceDisk,omitempty"`             //Specifies information about virtual disk which includes disk uuid,
	TargetLocationId *int64                    `json:"targetLocationId,omitempty" form:"targetLocationId,omitempty"` //Specifies the target location information, for e.g. a datastore in
}

* Structure for the custom type VirtualDiskMapping

type VirtualDiskMappingResponse ¶

type VirtualDiskMappingResponse struct {
	DiskToOverwrite *VirtualDiskIdInformation `json:"diskToOverwrite,omitempty" form:"diskToOverwrite,omitempty"` //Specifies information about virtual disk which includes disk uuid,
	SourceDisk      *VirtualDiskIdInformation `json:"sourceDisk,omitempty" form:"sourceDisk,omitempty"`           //Specifies information about virtual disk which includes disk uuid,
	TargetLocation  *ProtectionSource         `json:"targetLocation,omitempty" form:"targetLocation,omitempty"`   //Specifies a generic structure that represents a node
}

* Structure for the custom type VirtualDiskMappingResponse

type VirtualDiskRecoverTaskState ¶

type VirtualDiskRecoverTaskState struct {
	Error                      *RequestError               `json:"error,omitempty" form:"error,omitempty"`                                           //Details about the Error.
	IsInstantRecoveryFinished  *bool                       `json:"isInstantRecoveryFinished,omitempty" form:"isInstantRecoveryFinished,omitempty"`   //Specifies if instant recovery of the virtual disk is complete.
	TaskState                  TaskStateEnum               `json:"taskState,omitempty" form:"taskState,omitempty"`                                   //Specifies the current state of the restore virtual disks task.
	VirtualDiskRestoreResponse *VirtualDiskRestoreResponse `json:"virtualDiskRestoreResponse,omitempty" form:"virtualDiskRestoreResponse,omitempty"` //Specifies the parameters to recover virtual disks of a vm with full
}

* Structure for the custom type VirtualDiskRecoverTaskState

type VirtualDiskRestoreParameters ¶

type VirtualDiskRestoreParameters struct {
	PowerOffVmBeforeRecovery *bool                 `json:"powerOffVmBeforeRecovery,omitempty" form:"powerOffVmBeforeRecovery,omitempty"` //Specifies whether to power off the VM before recovering virtual disks.
	PowerOnVmAfterRecovery   *bool                 `json:"powerOnVmAfterRecovery,omitempty" form:"powerOnVmAfterRecovery,omitempty"`     //Specifies whether to power on the VM after recovering virtual disks.
	TargetSourceId           *int64                `json:"targetSourceId,omitempty" form:"targetSourceId,omitempty"`                     //Specifies the target entity to which the disks should be attached.
	VirtualDiskMappings      []*VirtualDiskMapping `json:"virtualDiskMappings,omitempty" form:"virtualDiskMappings,omitempty"`           //Specifies the list of virtual disks mappings.
}

* Structure for the custom type VirtualDiskRestoreParameters

type VirtualDiskRestoreResponse ¶

type VirtualDiskRestoreResponse struct {
	PowerOffVmBeforeRecovery *bool                         `json:"powerOffVmBeforeRecovery,omitempty" form:"powerOffVmBeforeRecovery,omitempty"` //Specifies whether to power off the VM before recovering virtual disks.
	PowerOnVmAfterRecovery   *bool                         `json:"powerOnVmAfterRecovery,omitempty" form:"powerOnVmAfterRecovery,omitempty"`     //Specifies whether to power on the VM after recovering virtual disks.
	TargetSource             *ProtectionSource             `json:"targetSource,omitempty" form:"targetSource,omitempty"`                         //Specifies a generic structure that represents a node
	VirtualDiskMappings      []*VirtualDiskMappingResponse `json:"virtualDiskMappings,omitempty" form:"virtualDiskMappings,omitempty"`           //Specifies the list of virtual disks mappings.
}

* Structure for the custom type VirtualDiskRestoreResponse

type VirtualNodeConfiguration ¶

type VirtualNodeConfiguration struct {
	NodeId *int64  `json:"nodeId,omitempty" form:"nodeId,omitempty"` //Specifies the Node ID for this node.
	NodeIp *string `json:"nodeIp,omitempty" form:"nodeIp,omitempty"` //Specifies the Node IP address for this node.
}

* Structure for the custom type VirtualNodeConfiguration

type Vlan ¶

type Vlan struct {
	AddToClusterPartition *bool     `json:"addToClusterPartition,omitempty" form:"addToClusterPartition,omitempty"` //Specifies whether to add the VLAN IPs to the cluster partition
	AllTenantAccess       *bool     `json:"allTenantAccess,omitempty" form:"allTenantAccess,omitempty"`             //Specifies if this VLAN can be used by all tenants without explicit
	Description           *string   `json:"description,omitempty" form:"description,omitempty"`                     //Specifies a description of the VLAN.
	Gateway               *string   `json:"gateway,omitempty" form:"gateway,omitempty"`                             //Specifies the Gateway of the VLAN.
	Hostname              *string   `json:"hostname,omitempty" form:"hostname,omitempty"`                           //Specifies the hostname of the VLAN.
	Id                    *int64    `json:"id,omitempty" form:"id,omitempty"`                                       //Specifies the id of the VLAN.
	IfaceGroupName        *string   `json:"ifaceGroupName,omitempty" form:"ifaceGroupName,omitempty"`               //Specifies the interface group name of the VLAN. It is in the format of
	InterfaceName         *string   `json:"interfaceName,omitempty" form:"interfaceName,omitempty"`                 //Specifies the interface name of the VLAN.
	Ips                   *[]string `json:"ips,omitempty" form:"ips,omitempty"`                                     //Array of IPs.
	Subnet                *Subnet   `json:"subnet,omitempty" form:"subnet,omitempty"`                               //Specifies the subnet of the VLAN.
	TenantId              *string   `json:"tenantId,omitempty" form:"tenantId,omitempty"`                           //Optional tenant id that this vlan belongs to.
	VlanName              *string   `json:"vlanName,omitempty" form:"vlanName,omitempty"`                           //Specifies the VLAN name of the vlanId.
}

* Structure for the custom type Vlan

type VlanParameters ¶

type VlanParameters struct {
	DisableVlan   *bool   `json:"disableVlan,omitempty" form:"disableVlan,omitempty"`     //Specifies whether to use the VIPs even when VLANs are configured on the
	InterfaceName *string `json:"interfaceName,omitempty" form:"interfaceName,omitempty"` //Specifies the physical interface group name to use for mounting
	Vlan          *int64  `json:"vlan,omitempty" form:"vlan,omitempty"`                   //Specifies the VLAN to use for mounting Cohesity's view on the remote
}

* Structure for the custom type VlanParameters

type VmBackupStatusEnum ¶

type VmBackupStatusEnum int

*

  • Type definition for VmBackupStatusEnum enum
const (
	VmBackupStatus_KSUPPORTED VmBackupStatusEnum = 1 + iota
	VmBackupStatus_KUNSUPPORTEDCONFIG
	VmBackupStatus_KMISSING
)

*

  • Value collection for VmBackupStatusEnum enum

func VmBackupStatusEnumFromValue ¶

func VmBackupStatusEnumFromValue(value string) VmBackupStatusEnum

*

  • Converts given value to its enum representation

func (VmBackupStatusEnum) MarshalJSON ¶

func (r VmBackupStatusEnum) MarshalJSON() ([]byte, error)

func (*VmBackupStatusEnum) UnmarshalJSON ¶

func (r *VmBackupStatusEnum) UnmarshalJSON(data []byte) error

type VmBackupTypeEnum ¶

type VmBackupTypeEnum int

*

  • Type definition for VmBackupTypeEnum enum
const (
	VmBackupType_KRCTBACKUP VmBackupTypeEnum = 1 + iota
	VmBackupType_KVSSBACKUP
)

*

  • Value collection for VmBackupTypeEnum enum

func VmBackupTypeEnumFromValue ¶

func VmBackupTypeEnumFromValue(value string) VmBackupTypeEnum

*

  • Converts given value to its enum representation

func (VmBackupTypeEnum) MarshalJSON ¶

func (r VmBackupTypeEnum) MarshalJSON() ([]byte, error)

func (*VmBackupTypeEnum) UnmarshalJSON ¶

func (r *VmBackupTypeEnum) UnmarshalJSON(data []byte) error

type VmVolumesInformation ¶

type VmVolumesInformation struct {
	FilesystemVolumes []*FilesystemVolume `json:"filesystemVolumes,omitempty" form:"filesystemVolumes,omitempty"` //Array of Filesystem Volumes.
}

* Structure for the custom type VmVolumesInformation

type VmwareBackupEnvParams ¶

type VmwareBackupEnvParams struct {
	AllowCrashConsistentSnapshot *bool                       `json:"allowCrashConsistentSnapshot,omitempty" form:"allowCrashConsistentSnapshot,omitempty"` //Whether to fallback to take a crash-consistent snapshot incase taking
	AllowVmsWithPhysicalRdmDisks *bool                       `json:"allowVmsWithPhysicalRdmDisks,omitempty" form:"allowVmsWithPhysicalRdmDisks,omitempty"` //Physical RDM disks cannot be backed up using VADP. By default the backups
	VmwareDiskExclusionInfo      []*VmwareDiskExclusionProto `json:"vmwareDiskExclusionInfo,omitempty" form:"vmwareDiskExclusionInfo,omitempty"`           //List of Virtual Disk(s) to be excluded from the backup job. These disks
}

* Structure for the custom type VmwareBackupEnvParams

type VmwareBackupSourceParams ¶

type VmwareBackupSourceParams struct {
	SourceAppParams         *SourceAppParams            `json:"sourceAppParams,omitempty" form:"sourceAppParams,omitempty"`                 //This message contains params specific to application running on the source
	VmCredentials           *Credentials                `json:"vmCredentials,omitempty" form:"vmCredentials,omitempty"`                     //Specifies credentials to access a target source.
	VmwareDiskExclusionInfo []*VmwareDiskExclusionProto `json:"vmwareDiskExclusionInfo,omitempty" form:"vmwareDiskExclusionInfo,omitempty"` //List of Virtual Disk(s) to be excluded from the backup job for the source.
}

* Structure for the custom type VmwareBackupSourceParams

type VmwareCloneParameters ¶

type VmwareCloneParameters struct {
	DatastoreFolderId *int64            `json:"datastoreFolderId,omitempty" form:"datastoreFolderId,omitempty"` //Specifies the folder where the restore datastore should be created.
	DetachNetwork     *bool             `json:"detachNetwork,omitempty" form:"detachNetwork,omitempty"`         //Specifies whether the network should be detached from the
	DisableNetwork    *bool             `json:"disableNetwork,omitempty" form:"disableNetwork,omitempty"`       //Specifies whether the network should be left in disabled state.
	NetworkId         *int64            `json:"networkId,omitempty" form:"networkId,omitempty"`                 //Specifies a network configuration to be attached to the cloned or
	NetworkMappings   []*NetworkMapping `json:"networkMappings,omitempty" form:"networkMappings,omitempty"`     //Specifies the parameters for mapping the source and target
	PoweredOn         *bool             `json:"poweredOn,omitempty" form:"poweredOn,omitempty"`                 //Specifies the power state of the cloned or recovered objects.
	Prefix            *string           `json:"prefix,omitempty" form:"prefix,omitempty"`                       //Specifies a prefix to prepended to the source object name to derive a
	ResourcePoolId    *int64            `json:"resourcePoolId,omitempty" form:"resourcePoolId,omitempty"`       //Specifies the resource pool where the cloned or recovered objects are
	Suffix            *string           `json:"suffix,omitempty" form:"suffix,omitempty"`                       //Specifies a suffix to appended to the original source object name
	VmFolderId        *int64            `json:"vmFolderId,omitempty" form:"vmFolderId,omitempty"`               //Specifies a folder where the VMs should be restored. This is applicable
}

* Structure for the custom type VmwareCloneParameters

type VmwareDiskExclusionProto ¶

type VmwareDiskExclusionProto struct {
	ControllerBusNumber *int64  `json:"controllerBusNumber,omitempty" form:"controllerBusNumber,omitempty"` //Controller's bus-id controlling the virtual disk in question.
	ControllerType      *string `json:"controllerType,omitempty" form:"controllerType,omitempty"`           //Controller's type (SCSI, IDE etc).
	UnitNumber          *int64  `json:"unitNumber,omitempty" form:"unitNumber,omitempty"`                   //Disk unit number to identify the virtual disk within a controller.
}

* Structure for the custom type VmwareDiskExclusionProto

type VmwareEnvJobParameters ¶

type VmwareEnvJobParameters struct {
	ExcludedDisks             []*DiskUnit `json:"excludedDisks,omitempty" form:"excludedDisks,omitempty"`                         //Specifies the list of Disks to be excluded from backing up. These disks
	FallbackToCrashConsistent *bool       `json:"fallbackToCrashConsistent,omitempty" form:"fallbackToCrashConsistent,omitempty"` //If true, takes a crash-consistent snapshot when app-consistent snapshot
	SkipPhysicalRdmDisks      *bool       `json:"skipPhysicalRdmDisks,omitempty" form:"skipPhysicalRdmDisks,omitempty"`           //If true, skip physical RDM disks when backing up VMs. Otherwise, backup
}

* Structure for the custom type VmwareEnvJobParameters

type VmwareObjectId ¶

type VmwareObjectId struct {
	MorItem *string `json:"morItem,omitempty" form:"morItem,omitempty"` //Specifies the Managed Object Reference Item.
	MorType *string `json:"morType,omitempty" form:"morType,omitempty"` //Specifies the Managed Object Reference Type.
	Uuid    *string `json:"uuid,omitempty" form:"uuid,omitempty"`       //Specifies a Universally Unique Identifier (UUID) of a VMware Object.
}

* Structure for the custom type VmwareObjectId

type VmwareProtectionSource ¶

type VmwareProtectionSource struct {
	AgentId            *int64                             `json:"agentId,omitempty" form:"agentId,omitempty"`                       //Specifies the id of the persistent agent.
	Agents             []*AgentInformation                `json:"agents,omitempty" form:"agents,omitempty"`                         //Specifies the list of agent information on the Virtual Machine.
	ConnectionState    ConnectionStateEnum                `json:"connectionState,omitempty" form:"connectionState,omitempty"`       //Specifies the connection state of the Object and are only valid for
	DatastoreInfo      *DatastoreInfo                     `json:"datastoreInfo,omitempty" form:"datastoreInfo,omitempty"`           //TODO: Write general description for this field
	FolderType         FolderTypeEnum                     `json:"folderType,omitempty" form:"folderType,omitempty"`                 //Specifies the folder type for the 'kFolder' Object.
	HasPersistentAgent *bool                              `json:"hasPersistentAgent,omitempty" form:"hasPersistentAgent,omitempty"` //Set to true if a persistent agent is running on the Virtual Machine.
	HostType           HostTypeVmwareProtectionSourceEnum `json:"hostType,omitempty" form:"hostType,omitempty"`                     //Specifies the host type for the 'kVirtualMachine' Object.
	Id                 *VmwareObjectId                    `json:"id,omitempty" form:"id,omitempty"`                                 //Specifies a unique Protection Source id across Cohesity Clusters.
	IsVmTemplate       *bool                              `json:"isVmTemplate,omitempty" form:"isVmTemplate,omitempty"`             //IsTemplate specifies if the VM is a template or not.
	Name               *string                            `json:"name,omitempty" form:"name,omitempty"`                             //Specifies a human readable name of the Protection Source.
	TagAttributes      []*TagAttribute                    `json:"tagAttributes,omitempty" form:"tagAttributes,omitempty"`           //Specifies the optional list of VM Tag attributes associated with this
	ToolsRunningStatus ToolsRunningStatusEnum             `json:"toolsRunningStatus,omitempty" form:"toolsRunningStatus,omitempty"` //Specifies the status of VMware Tools for the guest OS on the VM.
	Type               TypeVmwareProtectionSourceEnum     `json:"type,omitempty" form:"type,omitempty"`                             //Specifies the type of managed Object in a VMware Protection Source.
	VcloudDirectorInfo []*VcloudDirectorInfo              `json:"vCloudDirectorInfo,omitempty" form:"vCloudDirectorInfo,omitempty"` //Specifies an array of vCenters to be registered
	VirtualDisks       []*VirtualDiskInfo                 `json:"virtualDisks,omitempty" form:"virtualDisks,omitempty"`             //Specifies an array of virtual disks that are part of the Virtual Machine.
}

* Structure for the custom type VmwareProtectionSource

type VmwareRestoreParameters ¶

type VmwareRestoreParameters struct {
	DatastoreFolderId *int64            `json:"datastoreFolderId,omitempty" form:"datastoreFolderId,omitempty"` //Specifies the folder where the restore datastore should be created.
	DatastoreId       *int64            `json:"datastoreId,omitempty" form:"datastoreId,omitempty"`             //Specifies the datastore where the object's files should be
	DetachNetwork     *bool             `json:"detachNetwork,omitempty" form:"detachNetwork,omitempty"`         //Specifies whether the network should be detached from the
	DisableNetwork    *bool             `json:"disableNetwork,omitempty" form:"disableNetwork,omitempty"`       //Specifies whether the network should be left in disabled state.
	NetworkId         *int64            `json:"networkId,omitempty" form:"networkId,omitempty"`                 //Specifies a network configuration to be attached to the cloned or
	NetworkMappings   []*NetworkMapping `json:"networkMappings,omitempty" form:"networkMappings,omitempty"`     //Specifies the parameters for mapping the source and target
	PoweredOn         *bool             `json:"poweredOn,omitempty" form:"poweredOn,omitempty"`                 //Specifies the power state of the cloned or recovered objects.
	Prefix            *string           `json:"prefix,omitempty" form:"prefix,omitempty"`                       //Specifies a prefix to prepended to the source object name to derive a
	ResourcePoolId    *int64            `json:"resourcePoolId,omitempty" form:"resourcePoolId,omitempty"`       //Specifies the resource pool where the cloned or recovered objects are
	Suffix            *string           `json:"suffix,omitempty" form:"suffix,omitempty"`                       //Specifies a suffix to appended to the original source object name
	VmFolderId        *int64            `json:"vmFolderId,omitempty" form:"vmFolderId,omitempty"`               //Specifies a folder where the VMs should be restored. This is applicable
}

* Structure for the custom type VmwareRestoreParameters

type VmwareSpecialParameters ¶

type VmwareSpecialParameters struct {
	ApplicationParameters *ApplicationParameters `json:"applicationParameters,omitempty" form:"applicationParameters,omitempty"` //TODO: Write general description for this field
	ExcludedDisks         []*DiskUnit            `json:"excludedDisks,omitempty" form:"excludedDisks,omitempty"`                 //Specifies the list of Disks to be excluded from backing up. These disks
	VmCredentials         *Credentials           `json:"vmCredentials,omitempty" form:"vmCredentials,omitempty"`                 //Specifies the administrator credentials to log in to the
}

* Structure for the custom type VmwareSpecialParameters

type VmwareTypeEnum ¶

type VmwareTypeEnum int

*

  • Type definition for VmwareTypeEnum enum
const (
	VmwareType_KVCENTER VmwareTypeEnum = 1 + iota
	VmwareType_KFOLDER
	VmwareType_KDATACENTER
	VmwareType_KCOMPUTERESOURCE
	VmwareType_KCLUSTERCOMPUTERESOURCE
	VmwareType_KRESOURCEPOOL
	VmwareType_KDATASTORE
	VmwareType_KHOSTSYSTEM
	VmwareType_KVIRTUALMACHINE
	VmwareType_KVIRTUALAPP
	VmwareType_KSTANDALONEHOST
	VmwareType_KSTORAGEPOD
	VmwareType_KNETWORK
	VmwareType_KDISTRIBUTEDVIRTUALPORTGROUP
	VmwareType_KTAGCATEGORY
	VmwareType_KTAG
	VmwareType_KOPAQUENETWORK
	VmwareType_KVCLOUDDIRECTOR
	VmwareType_KORGANIZATION
	VmwareType_KVIRTUALDATACENTER
	VmwareType_KCATALOG
	VmwareType_KORGMETADATA
	VmwareType_KSTORAGEPOLICY
)

*

  • Value collection for VmwareTypeEnum enum

func VmwareTypeEnumFromValue ¶

func VmwareTypeEnumFromValue(value string) VmwareTypeEnum

*

  • Converts given value to its enum representation

func (VmwareTypeEnum) MarshalJSON ¶

func (r VmwareTypeEnum) MarshalJSON() ([]byte, error)

func (*VmwareTypeEnum) UnmarshalJSON ¶

func (r *VmwareTypeEnum) UnmarshalJSON(data []byte) error

type VolumeInfo ¶ added in v1.1.2

type VolumeInfo struct {
	DiskVec        []*VolumeInfoDiskInfo        `json:"diskVec,omitempty" form:"diskVec,omitempty"`               //Information about all the disks and partitions needed to mount this
	DisplayName    *string                      `json:"displayName,omitempty" form:"displayName,omitempty"`       //Display name.
	FilesystemType *string                      `json:"filesystemType,omitempty" form:"filesystemType,omitempty"` //Filesystem on this volume.
	FsUuid         *string                      `json:"fsUuid,omitempty" form:"fsUuid,omitempty"`                 //Filesystem uuid.
	IsBootable     *bool                        `json:"isBootable,omitempty" form:"isBootable,omitempty"`         //Is this volume bootable?
	IsDedup        *bool                        `json:"isDedup,omitempty" form:"isDedup,omitempty"`               //Is this a dedup volume?
	IsSupported    *bool                        `json:"isSupported,omitempty" form:"isSupported,omitempty"`       //Is this a supported Volume (filesystem)?
	LvInfo         *VolumeInfoLogicalVolumeInfo `json:"lvInfo,omitempty" form:"lvInfo,omitempty"`                 //This is extra attribute which uniquely identifies a logical volume in LVM
	VolumeGuid     *string                      `json:"volumeGuid,omitempty" form:"volumeGuid,omitempty"`         //The guid of the volume represented by this virtual disk.
	VolumeType     *int64                       `json:"volumeType,omitempty" form:"volumeType,omitempty"`         //Whether this volume is simple, lvm or ldm.
}

* Structure for the custom type VolumeInfo

type VolumeInfoDiskInfo ¶ added in v1.1.2

type VolumeInfoDiskInfo struct {
	DiskFileName     *string                            `json:"diskFileName,omitempty" form:"diskFileName,omitempty"`         //Disk name. This is the vmdk names, and not the flat file name.
	DiskFormat       *int64                             `json:"diskFormat,omitempty" form:"diskFormat,omitempty"`             //Disk format type of this file.
	DiskUuid         *string                            `json:"diskUuid,omitempty" form:"diskUuid,omitempty"`                 //Disk uuid.
	PartitionType    *int64                             `json:"partitionType,omitempty" form:"partitionType,omitempty"`       //Disk partition type.
	PartitionVec     []*VolumeInfoDiskInfoPartitionInfo `json:"partitionVec,omitempty" form:"partitionVec,omitempty"`         //Information about all the partitions in this disk.
	PhysicalRangeVec []*VolumeInfoDiskInfoPhysicalRange `json:"physicalRangeVec,omitempty" form:"physicalRangeVec,omitempty"` //This disk is formed by following physical ranges.
	SectorSize       *int64                             `json:"sectorSize,omitempty" form:"sectorSize,omitempty"`             //Sector size of disk.
	VmdkSize         *int64                             `json:"vmdkSize,omitempty" form:"vmdkSize,omitempty"`                 //Disk size in bytes.
}

* Structure for the custom type VolumeInfoDiskInfo

type VolumeInfoDiskInfoPartitionInfo ¶ added in v1.1.2

type VolumeInfoDiskInfoPartitionInfo struct {
	Length            *int64  `json:"length,omitempty" form:"length,omitempty"`                       //Length of partition in bytes.
	PartitionNumber   *int64  `json:"partitionNumber,omitempty" form:"partitionNumber,omitempty"`     //Partition number.
	PartitionTypeUuid *string `json:"partitionTypeUuid,omitempty" form:"partitionTypeUuid,omitempty"` //Partition type uuid.
	PartitionUuid     *string `json:"partitionUuid,omitempty" form:"partitionUuid,omitempty"`         //Partition uuid.
	StartOffset       *int64  `json:"startOffset,omitempty" form:"startOffset,omitempty"`             //Start offset of partition in bytes.
}

* Structure for the custom type VolumeInfoDiskInfoPartitionInfo

type VolumeInfoDiskInfoPhysicalRange ¶ added in v1.1.2

type VolumeInfoDiskInfoPhysicalRange struct {
	Length *int64 `json:"length,omitempty" form:"length,omitempty"` //Length of this range in bytes.
	Offset *int64 `json:"offset,omitempty" form:"offset,omitempty"` //Offset of this range in disk file from beginning of file.
}

* Structure for the custom type VolumeInfoDiskInfoPhysicalRange

type VolumeInfoLogicalVolumeInfo ¶ added in v1.1.2

type VolumeInfoLogicalVolumeInfo struct {
	DeviceTree        *DeviceTree `json:"deviceTree,omitempty" form:"deviceTree,omitempty"`               //TODO: Write general description for this field
	LogicalVolumeName *string     `json:"logicalVolumeName,omitempty" form:"logicalVolumeName,omitempty"` //Logical volume name.
	LogicalVolumeUuid *string     `json:"logicalVolumeUuid,omitempty" form:"logicalVolumeUuid,omitempty"` //Logical volume uuid.
	VolumeGroupName   *string     `json:"volumeGroupName,omitempty" form:"volumeGroupName,omitempty"`     //Volume group name.
	VolumeGroupUuid   *string     `json:"volumeGroupUuid,omitempty" form:"volumeGroupUuid,omitempty"`     //Volume group uuid.
}

* Structure for the custom type VolumeInfoLogicalVolumeInfo

type VolumeSecurityInfo ¶

type VolumeSecurityInfo struct {
	GroupId     *int64    `json:"groupId,omitempty" form:"groupId,omitempty"`         //Specifies the Unix group ID for this volume. 0 indicates the root id.
	Permissions *string   `json:"permissions,omitempty" form:"permissions,omitempty"` //Specifies the Unix permission bits in octal string format.
	Style       StyleEnum `json:"style,omitempty" form:"style,omitempty"`             //Specifies the security style associated with this volume.
	UserId      *int64    `json:"userId,omitempty" form:"userId,omitempty"`           //Specifies the Unix user id for this volume. 0 indicates the root id.
}

* Structure for the custom type VolumeSecurityInfo

type VserverNetworkInterface ¶

type VserverNetworkInterface struct {
	DataProtocols *[]DataProtocolEnum `json:"dataProtocols,omitempty" form:"dataProtocols,omitempty"` //Array of Data Protocols.
	IpAddress     *string             `json:"ipAddress,omitempty" form:"ipAddress,omitempty"`         //Specifies the IP address of this interface.
	Name          *string             `json:"name,omitempty" form:"name,omitempty"`                   //Specifies the name of this interface.
}

* Structure for the custom type VserverNetworkInterface

type WebHookDeliveryTarget ¶

type WebHookDeliveryTarget struct {
	CurlOptions    *string `json:"curlOptions,omitempty" form:"curlOptions,omitempty"`       //Specifies curl options used to invoke external api url defined above.
	ExternalApiUrl *string `json:"externalApiUrl,omitempty" form:"externalApiUrl,omitempty"` //TODO: Write general description for this field
}

* Structure for the custom type WebHookDeliveryTarget

type WindowsHostSnapshotParameters ¶

type WindowsHostSnapshotParameters struct {
	CopyOnlyBackup      *bool     `json:"copyOnlyBackup,omitempty" form:"copyOnlyBackup,omitempty"`           //Specifies whether to backup regardless of the state of each file's
	DisableMetadata     *bool     `json:"disableMetadata,omitempty" form:"disableMetadata,omitempty"`         //Specifies whether to disable fetching and storing of some metadata
	DisableNotification *bool     `json:"disableNotification,omitempty" form:"disableNotification,omitempty"` //Specifies whether to disable some notification steps when taking
	ExcludedVssWriters  *[]string `json:"excludedVssWriters,omitempty" form:"excludedVssWriters,omitempty"`   //Specifies a list of Windows VSS writers that are excluded from backups.
}

* Structure for the custom type WindowsHostSnapshotParameters

type WormRetentionProto ¶

type WormRetentionProto struct {
	PolicyType *int64 `json:"policyType,omitempty" form:"policyType,omitempty"` //The type of WORM policy set on this run. This field is irrelevant
}

* Structure for the custom type WormRetentionProto

type WormRetentionType1Enum ¶ added in v1.1.2

type WormRetentionType1Enum int

*

  • Type definition for WormRetentionType1Enum enum
const (
	WormRetentionType1_KNONE WormRetentionType1Enum = 1 + iota
	WormRetentionType1_KCOMPLIANCE
	WormRetentionType1_KADMINISTRATIVE
)

*

  • Value collection for WormRetentionType1Enum enum

func WormRetentionType1EnumFromValue ¶ added in v1.1.2

func WormRetentionType1EnumFromValue(value string) WormRetentionType1Enum

*

  • Converts given value to its enum representation

func (WormRetentionType1Enum) MarshalJSON ¶ added in v1.1.2

func (r WormRetentionType1Enum) MarshalJSON() ([]byte, error)

func (*WormRetentionType1Enum) UnmarshalJSON ¶ added in v1.1.2

func (r *WormRetentionType1Enum) UnmarshalJSON(data []byte) error

type WormRetentionTypeDataMigrationPolicyEnum ¶

type WormRetentionTypeDataMigrationPolicyEnum int

*

  • Type definition for WormRetentionTypeDataMigrationPolicyEnum enum
const (
	WormRetentionTypeDataMigrationPolicy_KNONE WormRetentionTypeDataMigrationPolicyEnum = 1 + iota
	WormRetentionTypeDataMigrationPolicy_KCOMPLIANCE
	WormRetentionTypeDataMigrationPolicy_KADMINISTRATIVE
)

*

  • Value collection for WormRetentionTypeDataMigrationPolicyEnum enum

func WormRetentionTypeDataMigrationPolicyEnumFromValue ¶

func WormRetentionTypeDataMigrationPolicyEnumFromValue(value string) WormRetentionTypeDataMigrationPolicyEnum

*

  • Converts given value to its enum representation

func (WormRetentionTypeDataMigrationPolicyEnum) MarshalJSON ¶

func (*WormRetentionTypeDataMigrationPolicyEnum) UnmarshalJSON ¶

func (r *WormRetentionTypeDataMigrationPolicyEnum) UnmarshalJSON(data []byte) error

type WormRetentionTypeEnum ¶

type WormRetentionTypeEnum int

*

  • Type definition for WormRetentionTypeEnum enum
const (
	WormRetentionType_KNONE WormRetentionTypeEnum = 1 + iota
	WormRetentionType_KCOMPLIANCE
	WormRetentionType_KADMINISTRATIVE
)

*

  • Value collection for WormRetentionTypeEnum enum

func WormRetentionTypeEnumFromValue ¶

func WormRetentionTypeEnumFromValue(value string) WormRetentionTypeEnum

*

  • Converts given value to its enum representation

func (WormRetentionTypeEnum) MarshalJSON ¶

func (r WormRetentionTypeEnum) MarshalJSON() ([]byte, error)

func (*WormRetentionTypeEnum) UnmarshalJSON ¶

func (r *WormRetentionTypeEnum) UnmarshalJSON(data []byte) error

type WormRetentionTypeProtectionPolicyEnum ¶

type WormRetentionTypeProtectionPolicyEnum int

*

  • Type definition for WormRetentionTypeProtectionPolicyEnum enum
const (
	WormRetentionTypeProtectionPolicy_KNONE WormRetentionTypeProtectionPolicyEnum = 1 + iota
	WormRetentionTypeProtectionPolicy_KCOMPLIANCE
	WormRetentionTypeProtectionPolicy_KADMINISTRATIVE
)

*

  • Value collection for WormRetentionTypeProtectionPolicyEnum enum

func WormRetentionTypeProtectionPolicyEnumFromValue ¶

func WormRetentionTypeProtectionPolicyEnumFromValue(value string) WormRetentionTypeProtectionPolicyEnum

*

  • Converts given value to its enum representation

func (WormRetentionTypeProtectionPolicyEnum) MarshalJSON ¶

func (r WormRetentionTypeProtectionPolicyEnum) MarshalJSON() ([]byte, error)

func (*WormRetentionTypeProtectionPolicyEnum) UnmarshalJSON ¶

func (r *WormRetentionTypeProtectionPolicyEnum) UnmarshalJSON(data []byte) error

type WormRetentionTypeProtectionPolicyRequestEnum ¶

type WormRetentionTypeProtectionPolicyRequestEnum int

*

  • Type definition for WormRetentionTypeProtectionPolicyRequestEnum enum
const (
	WormRetentionTypeProtectionPolicyRequest_KNONE WormRetentionTypeProtectionPolicyRequestEnum = 1 + iota
	WormRetentionTypeProtectionPolicyRequest_KCOMPLIANCE
	WormRetentionTypeProtectionPolicyRequest_KADMINISTRATIVE
)

*

  • Value collection for WormRetentionTypeProtectionPolicyRequestEnum enum

func WormRetentionTypeProtectionPolicyRequestEnumFromValue ¶

func WormRetentionTypeProtectionPolicyRequestEnumFromValue(value string) WormRetentionTypeProtectionPolicyRequestEnum

*

  • Converts given value to its enum representation

func (WormRetentionTypeProtectionPolicyRequestEnum) MarshalJSON ¶

func (*WormRetentionTypeProtectionPolicyRequestEnum) UnmarshalJSON ¶

func (r *WormRetentionTypeProtectionPolicyRequestEnum) UnmarshalJSON(data []byte) error

type YodaIOPreferentialTierEnum ¶ added in v1.1.2

type YodaIOPreferentialTierEnum int

*

  • Type definition for YodaIOPreferentialTierEnum enum
const (
	YodaIOPreferentialTier_KPCIESSD YodaIOPreferentialTierEnum = 1 + iota
	YodaIOPreferentialTier_KSATASSD
	YodaIOPreferentialTier_KSATAHDD
	YodaIOPreferentialTier_KCLOUD
)

*

  • Value collection for YodaIOPreferentialTierEnum enum

func YodaIOPreferentialTierEnumFromValue ¶ added in v1.1.2

func YodaIOPreferentialTierEnumFromValue(value string) YodaIOPreferentialTierEnum

*

  • Converts given value to its enum representation

func (YodaIOPreferentialTierEnum) MarshalJSON ¶ added in v1.1.2

func (r YodaIOPreferentialTierEnum) MarshalJSON() ([]byte, error)

func (*YodaIOPreferentialTierEnum) UnmarshalJSON ¶ added in v1.1.2

func (r *YodaIOPreferentialTierEnum) UnmarshalJSON(data []byte) error

Source Files ¶

Jump to

Keyboard shortcuts

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