AddGitHubCloudAccountInput
Request message for AddGitHubCloudAccount.
Fields
| Field | Type | Description |
|---|---|---|
| archivalGroupId | UUID | Archival group ID for storing GitHub 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 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 and using the exocomputeCloudAccountId field from the response. |
| exocomputeRegion | String | Region for Rubrik-hosted exocompute (e.g., "eastus", "westus2"). Required when host_type is RUBRIK_HOST. |
| hostType | DevopsHostType | Type of exocompute host --CUSTOMER_HOST or RUBRIK_HOST. |
| organizationName | String! | The name of the GitHub organization (e.g., "my-org" from https://github.com/my-org). |
| organizationUrl | String | Optional canonical URL of the GitHub organization. Used for GHEC data residency where the org lives on a *.ghe.com domain (e.g., "https://acme.ghe.com/my-org"). For github.com orgs, callers may pass "https://github.com/ |
| storageType | DevOpsStorageType | Type of storage --BYOS (Bring Your Own Storage) or RCV (Rubrik Cloud Vault). BYOS requires archival_group_id; RCV auto-provisions storage. |