Manage Cyber Resilience Credentials
Select
Manage Credentials configured for Cyber Resilience
- application/json
Request Body
credentials object[]
id int32 requiredPossible values:
>= 1
Credential ID
operation string requiredPossible values: [
ADD
,DELETE
]Basic operation types
refreshToken TCORefreshToken
RefreshTokenId int32Refresh Token ID
RefreshToken stringRefresh Token
Provider stringCloud Provider name
ErrorMesage stringError message while saving/validating refresh token
ErrorCode int32Error code while saving/validating refresh token
- cloudConnector CyberResiliencyCloudConnector
Possible values: [
AZURE
,AWS
,GCP
,M365
,AD
]Default value:
AZURE
Supported Connector Types for Cyber Resilience Cost Assessment Dashboard
- authType TCOCredentialAuthType
Possible values: [
OAUTH2
,CREDENTIAL_VAULT
]Default value:
CREDENTIAL_VAULT
Supported Credential Authentication Types for Cyber Resilience Cost Assessment Dashboard
configProperties object[]
credentialId int32cloudConnectionId int32cloudConnector CyberResiliencyCloudConnectorPossible values: [
AZURE
,AWS
,GCP
,M365
,AD
]Default value:
AZURE
Supported Connector Types for Cyber Resilience Cost Assessment Dashboard
authType TCOCredentialAuthTypePossible values: [
OAUTH2
,CREDENTIAL_VAULT
]Default value:
CREDENTIAL_VAULT
Supported Credential Authentication Types for Cyber Resilience Cost Assessment Dashboard
discoveryCriteria object
Model for Workload Discovery Selector Object
count int32totalRecords int32criteria WorkloadDiscoveryCriteriaEnumPossible values: [
SUBSCRIPTIONS
,REGIONS
,PROJECTS
,ZONES
,APPLICATION
]Selection criteria for workload discovery while running a TCO Assessment
details object[]
Additional Details related to respective select
id int32name stringvalue stringassessmentConfig object
TCO Assessment Configuration Fields
utilizationFactorVM floatVirtual Machine Utilization Percentage
standardRetention floatStandard Retention in Days for Workloadd
annualGrowthRate floatAnnual Projected Growth Rate for Workload
dailyChangeRateVM floatdailyChangeRateDB floatdailyChangeRateFO floatstorageReplicationTarget floatworkloadDetails object[]
costdetails object[]
name stringvalue stringresourceDetails object[]
resourcetype stringType of the resource
count int32Number of resources of this type
resourceSize int64Sum of the size of all the resources of this type
details object[]
resourceName stringresourceProperties object[]
name stringvalue stringworkloadtype stringdiscoveredCount int32Total Count of Workload Resources
discoveredSize int64Total Size In Bytes for Discovered Resources
commvaultCost object
primarySnapshotStorageCost int64secondarySnapshotStorageCost int64asrTotalVMEnvironment int64primaryCloudStorageUsedCost int64primaryCloudStorageUsed3YCost int64secondaryCloudStorageUsedCost int64secondaryCloudStorageUsed3YCost int64protectionCost int64primaryInfraCost int64secondaryInfraCost int64dataTranmissionCost int64
- 200
- 400
- 403
- 500
OK
- application/json
- Schema
- Example (from schema)
Schema
- errorCode CyberResilienceErrorCode
Possible values: [
NO_ERROR
,INVALID_INPUT
,INDEX_SERVER_NOT_EXIST
,INDEX_SERVER_INACCESSIBLE
,INDEX_SERVER_DATA_ANALYTICS_ROLE_MISSING
,CREDENTIAL_UNSUPPORTED
,CREDENTIAL_INACCESSIBLE
,CYBER_RESILIENCE_ALREADY_CONFIGURED
,CYBER_RESILIENCE_NOT_CONFIGURED
,DELETING_UNCONFIGURED_CREDENTIAL
,ADDING_CONFIGURED_CREDENTIAL
,UNKNOWN_ERROR
,INTERNAL_SERVER_ERROR
,CREDENTIAL_INVALID
] - errorMessage string
{
"errorCode": "NO_ERROR",
"errorMessage": "string"
}
Bad Request
- application/json
- Schema
- Example (from schema)
Schema
- errorCode CyberResilienceErrorCode
Possible values: [
NO_ERROR
,INVALID_INPUT
,INDEX_SERVER_NOT_EXIST
,INDEX_SERVER_INACCESSIBLE
,INDEX_SERVER_DATA_ANALYTICS_ROLE_MISSING
,CREDENTIAL_UNSUPPORTED
,CREDENTIAL_INACCESSIBLE
,CYBER_RESILIENCE_ALREADY_CONFIGURED
,CYBER_RESILIENCE_NOT_CONFIGURED
,DELETING_UNCONFIGURED_CREDENTIAL
,ADDING_CONFIGURED_CREDENTIAL
,UNKNOWN_ERROR
,INTERNAL_SERVER_ERROR
,CREDENTIAL_INVALID
] - errorMessage string
{
"errorCode": "NO_ERROR",
"errorMessage": "string"
}
Forbidden
- application/json
- Schema
- Example (from schema)
Schema
- errorCode CyberResilienceErrorCode
Possible values: [
NO_ERROR
,INVALID_INPUT
,INDEX_SERVER_NOT_EXIST
,INDEX_SERVER_INACCESSIBLE
,INDEX_SERVER_DATA_ANALYTICS_ROLE_MISSING
,CREDENTIAL_UNSUPPORTED
,CREDENTIAL_INACCESSIBLE
,CYBER_RESILIENCE_ALREADY_CONFIGURED
,CYBER_RESILIENCE_NOT_CONFIGURED
,DELETING_UNCONFIGURED_CREDENTIAL
,ADDING_CONFIGURED_CREDENTIAL
,UNKNOWN_ERROR
,INTERNAL_SERVER_ERROR
,CREDENTIAL_INVALID
] - errorMessage string
{
"errorCode": "NO_ERROR",
"errorMessage": "string"
}
Internal Server Error
- application/json
- Schema
- Example (from schema)
Schema
- errorCode CyberResilienceErrorCode
Possible values: [
NO_ERROR
,INVALID_INPUT
,INDEX_SERVER_NOT_EXIST
,INDEX_SERVER_INACCESSIBLE
,INDEX_SERVER_DATA_ANALYTICS_ROLE_MISSING
,CREDENTIAL_UNSUPPORTED
,CREDENTIAL_INACCESSIBLE
,CYBER_RESILIENCE_ALREADY_CONFIGURED
,CYBER_RESILIENCE_NOT_CONFIGURED
,DELETING_UNCONFIGURED_CREDENTIAL
,ADDING_CONFIGURED_CREDENTIAL
,UNKNOWN_ERROR
,INTERNAL_SERVER_ERROR
,CREDENTIAL_INVALID
] - errorMessage string
{
"errorCode": "NO_ERROR",
"errorMessage": "string"
}