Skip to content

AddAzureDevOpsCloudAccountInput

Contains parameters to create a new Azure DevOps cloud account configuration.

Fields

Field Type Description
backupLocationId UUID Archival group ID for storing Azure DevOps backups. Required when storage_type is BYOS; optional when storage_type is RCV (storage is auto-provisioned). Retrieve the ID by calling the allTargetMappings GraphQL query and using the id field of the desired TargetMapping.
exocomputeCloudAccountId UUID UUID of the Azure cloud account configured for exocompute. This is the cloud account that provides compute resources for backup and restore operations. Required when host_type is CUSTOMER_HOST; not needed for RUBRIK_HOST. Retrieve the ID by calling the allCloudAccountExocomputeMappings GraphQL query with cloudVendor set to AZURE, and using the exocomputeCloudAccountId field from the response.
exocomputeRegion String Azure region for Rubrik-hosted exocompute (e.g., "eastus", "westus2"). Required when host_type is RUBRIK_HOST. Must be in the same region as the archival location when storage_type is BYOS.
featuresWithPermissionsGroups [FeatureWithPermissionsGroups!]! Features with permissions groups to be onboarded.
hostType DevopsHostType Type of exocompute host --CUSTOMER_HOST or RUBRIK_HOST.
organizationNativeId String Azure DevOps organization native identifier. This is the organization name visible in the Azure DevOps URL (e.g., "my-org" from https://dev.azure.com/my-org). Used for single-org onboarding; bulk onboarding callers populate organization_native_ids instead.
organizationNativeIds [String!] Azure DevOps organization native identifiers for bulk onboarding. When set, each organization in this list is onboarded with the same tenant, OAuth session, feature set, and storage/exocompute configuration as organization_native_id. Callers use this for bulk onboarding flows and organization_native_id for single-org onboarding.
sessionId UUID! Session ID obtained from the startAzureCloudAccountOauth mutation (with azureRubrikAppUseCase set to AZURE_DEVOPS). Use the same session ID that was passed to completeAzureDevOpsOauth.
storageType DevOpsStorageType Type of storage -- BYOS (Bring Your Own Storage) or RCV (Rubrik Cloud Vault). BYOS requires backup_location_id; RCV auto-provisions storage.
tenantId String! Azure AD (Entra ID) tenant identifier. The directory (tenant) ID of the Azure AD tenant that the Azure DevOps organization is linked to. Can be found in the Azure portal under Azure Active Directory > Properties.