openapi: 3.2.0 info: title: Onboarding Google Cloud Account API version: v2 servers: - url: https://api.dome9.com/ description: US region - url: https://api.{region}.dome9.com/ description: Other regions variables: region: enum: - eu1 - ap1 - ap2 - ap3 - cace1 default: eu1 security: - basic: [] tags: - name: Google Cloud Account paths: /v2/GoogleCloudAccount/{id}/DeleteForce: delete: tags: - Google Cloud Account summary: Delete Force operationId: GoogleCloudAccount_DeleteForce_delete_/v2/GoogleCloudAccount/{id}/DeleteForce parameters: - name: id in: path description: The Id of the Google cloud account required: true schema: type: string format: uuid responses: '204': description: No Content description: Delete a Google cloud account (from Dome9) and linked entities /v2/GoogleCloudAccount/{id}/DeleteGsuite: put: tags: - Google Cloud Account summary: Delete Gsuite operationId: GoogleCloudAccount_DeleteGsuite_put_/v2/GoogleCloudAccount/{id}/DeleteGsuite parameters: - name: id in: path description: The Id of the Google cloud account required: true schema: type: string format: uuid responses: '204': description: No Content description: Delete a Google cloud Gsuite account Only /v2/GoogleCloudAccount/{id}/details: get: tags: - Google Cloud Account operationId: GoogleCloudAccount_GetCloudAccountDetailsAsync_get_/v2/GoogleCloudAccount/{id}/details parameters: - name: id in: path required: true schema: type: string format: uuid responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Dome9.Web.Api.Google.Accounts.GoogleAccountOnboardingDetailsViewModel' description: '' summary: Get Cloud Account Details /v2/GoogleCloudAccount/{cloudAccountId}/account-stats: get: tags: - Google Cloud Account summary: Get Cloud Account Stats operationId: GoogleCloudAccount_GetCloudAccountStats_get_/v2/GoogleCloudAccount/{cloudAccountId}/account-stats parameters: - name: cloudAccountId in: path description: The Id of the Google cloud account required: true schema: type: string format: uuid - name: withData in: query description: Include raw data of networks, security groups and vms, default = false required: false schema: type: boolean responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Dome9.Web.Api.Google.Accounts.GoogleAccountStatsViewModel' description: Gets Cloud Account network statistics on cloud account page /v2/GoogleCloudAccount/MissingPermissions: get: tags: - Google Cloud Account summary: Get Missing Permissions operationId: GoogleCloudAccount_GetMissingPermissions_get_/v2/GoogleCloudAccount/MissingPermissions responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Shared.Permissions.CloudAccountMissingPermissionsViewModel' description: Get a list of missing permissions (needed by Dome9 to manage the accounts) for all Google accounts in Dome9 /v2/GoogleCloudAccount/{id}/MissingPermissions: get: tags: - Google Cloud Account summary: Get Missing Permissions operationId: GoogleCloudAccount_GetMissingPermissionsAsync_get_/v2/GoogleCloudAccount/{id}/MissingPermissions parameters: - name: id in: path description: '' required: true schema: type: string format: uuid - name: showIgnored in: query description: '' required: false schema: type: boolean responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Dome9.Web.Api.Shared.Permissions.CloudAccountMissingPermissionsIgnorableViewModel' description: Get a list of missing permissions for a specific account. These permissions needed by Dome9 to manage accounts. put: tags: - Google Cloud Account summary: Update Ignorable Missing Permissions operationId: GoogleCloudAccount_UpdateIgnorableMissingPermissionsAsync_put_/v2/GoogleCloudAccount/{id}/MissingPermissions parameters: - name: id in: path description: CloudAccountId required: true schema: type: string format: uuid responses: '204': description: No Content requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Shared.Permissions.MissingPermissionsIgnorableUpdateViewModel' application/x-www-form-urlencoded: schema: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Shared.Permissions.MissingPermissionsIgnorableUpdateViewModel' description: List of permissions to set ignore or restore flag to required: true description: Get a list of missing permissions for a specific account. These are permissions needed by Dome9 to manage accounts. /v2/GoogleCloudAccount/{id}/MissingPermissions/EntityType: get: tags: - Google Cloud Account summary: Get Missing Permissions By Entity Type operationId: GoogleCloudAccount_GetMissingPermissionsByEntityTypeAsync_get_/v2/GoogleCloudAccount/{id}/MissingPermissions/EntityType parameters: - name: id in: path description: The Dome9 Google Cloud Account Id required: true schema: type: string format: uuid - name: entityType in: query description: The entity type for which to get permission issues required: true schema: type: string - name: subType in: query description: '' required: false schema: type: string responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Shared.Permissions.MissingPermissionViewModel' description: Get missing permissions for a specific entity type for a specific Google Cloud account /v2/GoogleCloudAccount/{id}/MissingPermissions/Reset: put: tags: - Google Cloud Account summary: Reset Missing Permissions operationId: GoogleCloudAccount_ResetMissingPermissionsAsync_put_/v2/GoogleCloudAccount/{id}/MissingPermissions/Reset parameters: - name: id in: path description: the account id required: true schema: type: string format: uuid responses: '204': description: No Content description: 'Reset (re-validate) a Google Cloud account credentials in Dome9. Will cause all entities to retry fetching from the Google cloud account.' /v2/GoogleCloudAccount/{id}/AccountName: put: tags: - Google Cloud Account summary: Update Account Name operationId: GoogleCloudAccount_UpdateAccountName_put_/v2/GoogleCloudAccount/{id}/AccountName parameters: - name: id in: path description: the account id required: true schema: type: string format: uuid responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Dome9.Web.Api.Google.Accounts.GoogleCloudAccountGetViewModel' requestBody: content: application/json: schema: $ref: '#/components/schemas/Dome9.Web.Api.Google.Accounts.GoogleAccountNameViewModel' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Dome9.Web.Api.Google.Accounts.GoogleAccountNameViewModel' description: the updated name as it will appear in Dome9 required: true description: Update a Google Cloud account name (as it appears in Dome9) /v2/GoogleCloudAccount/{id}/Credentials/Gsuite: put: tags: - Google Cloud Account summary: Update Account Gsuite operationId: GoogleCloudAccount_UpdateAccountGsuite_put_/v2/GoogleCloudAccount/{id}/Credentials/Gsuite parameters: - name: id in: path description: the account id required: true schema: type: string format: uuid responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Dome9.Web.Api.Google.Accounts.GoogleCloudAccountGetViewModel' requestBody: content: application/json: schema: $ref: '#/components/schemas/Dome9.Web.Api.Google.Accounts.GoogleAccountGsuiteViewModel' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Dome9.Web.Api.Google.Accounts.GoogleAccountGsuiteViewModel' description: the updated Gsuite as it will uses in Dome9 required: true description: Update a Google Cloud account Gsuite data /v2/GoogleCloudAccount/{id}/Credentials: put: tags: - Google Cloud Account operationId: GoogleCloudAccount_UpdateGoogleCloudAccountCredentials_put_/v2/GoogleCloudAccount/{id}/Credentials parameters: - name: id in: path required: true schema: type: string format: uuid - name: skipComputeValidation in: query required: false schema: type: boolean responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Dome9.Web.Api.Google.Accounts.GoogleCloudAccountGetViewModel' requestBody: content: application/json: schema: $ref: '#/components/schemas/Dome9.Web.Api.Google.Accounts.GoogleCloudAccountUpdateViewModel' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Dome9.Web.Api.Google.Accounts.GoogleCloudAccountUpdateViewModel' required: true description: '' summary: Update Google Cloud Account Credentials /v2/GoogleCloudAccount/{id}/SyncNow: post: tags: - Google Cloud Account operationId: GoogleCloudAccount_SyncNow_post_/v2/GoogleCloudAccount/{id}/SyncNow parameters: - name: id in: path required: true schema: type: string format: uuid responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Dome9.Web.Api.Google.Accounts.GoogleCloudAccountGetViewModel' description: '' summary: Sync Now /v2/GoogleCloudAccount/{id}/organizationalUnit: put: tags: - Google Cloud Account summary: Update Organizational Id operationId: GoogleCloudAccount_UpdateOrganizationalId_put_/v2/GoogleCloudAccount/{id}/organizationalUnit parameters: - name: id in: path description: The Dome9 Guid ID of the GCP cloud account required: true schema: type: string format: uuid responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Dome9.Web.Api.Google.Accounts.GoogleCloudAccountGetViewModel' requestBody: content: application/json: schema: $ref: '#/components/schemas/Dome9.BL.Std.Services.OrganizationalUnit.UpdateIdViewModel' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Dome9.BL.Std.Services.OrganizationalUnit.UpdateIdViewModel' description: The Guid ID of the Organizational Unit to attach to. Use 'null' to attach to the root Organizational Unit required: true description: 'Update the ID of the Organizational Unit that this cloud account will be attached to. Use ''null'' for the root Organizational Unit' /v2/GoogleCloudAccount/organizationalUnit/move: put: tags: - Google Cloud Account summary: Move Cloud Accounts To Organizational Unit operationId: GoogleCloudAccount_MoveCloudAccountsToOrganizationalUnit_put_/v2/GoogleCloudAccount/organizationalUnit/move responses: '200': description: OK content: application/json: schema: type: object requestBody: $ref: '#/components/requestBodies/Dome9.BL.Std.Services.OrganizationalUnit.MoveOrganizationalUnitViewModel2' description: 'Detach cloud accounts from an Organizational unit and attach them to another Organizational unit Use ''null'' for root organizational unit' /v2/GoogleCloudAccount/organizationalUnit/moveAll: put: tags: - Google Cloud Account summary: Move All Cloud Accounts To Organizational Unit operationId: GoogleCloudAccount_MoveAllCloudAccountsToOrganizationalUnit_put_/v2/GoogleCloudAccount/organizationalUnit/moveAll responses: '200': description: OK content: application/json: schema: type: object requestBody: $ref: '#/components/requestBodies/Dome9.BL.Std.Services.OrganizationalUnit.UpdateIdViewModel2' description: Detach all cloud accounts from their current organizational unit and attach them to a new one. Default is to root organizational unit /v2/GoogleCloudAccount/organizationalUnit/attach: post: tags: - Google Cloud Account summary: Post Attach Multi operationId: GoogleCloudAccount_PostAttachMulti_post_/v2/GoogleCloudAccount/organizationalUnit/attach responses: '200': description: OK content: application/json: schema: type: object requestBody: $ref: '#/components/requestBodies/Dome9.BL.Std.Services.OrganizationalUnit.AttachCloudAccountsViewModel' description: Attach several cloud accounts to a specific Organizational Unit. User 'null' as root Organizational Unit as target /v2/GoogleCloudAccount: get: tags: - Google Cloud Account summary: Get operationId: GoogleCloudAccount_Get_get_/v2/GoogleCloudAccount responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Google.Accounts.GoogleCloudAccountGetViewModel' description: Get a list of all Google cloud accounts post: tags: - Google Cloud Account summary: Post operationId: GoogleCloudAccount_Post_post_/v2/GoogleCloudAccount parameters: - name: skipComputeValidation in: query description: is ondoarding without compute Api enabled required: false schema: type: boolean responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Dome9.Web.Api.Google.Accounts.GoogleCloudAccountGetViewModel' requestBody: content: application/json: schema: $ref: '#/components/schemas/Dome9.Web.Api.Google.Accounts.GoogleCloudAccountPostViewModel' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Dome9.Web.Api.Google.Accounts.GoogleCloudAccountPostViewModel' description: details for the new account required: true description: Add (onboard) a new Google cloud account to Dome9 /v2/GoogleCloudAccount/{id}: get: tags: - Google Cloud Account summary: Get operationId: GoogleCloudAccount_Get_get_/v2/GoogleCloudAccount/{id} parameters: - name: id in: path description: the Google cloud account id required: true schema: type: string format: uuid responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Dome9.Web.Api.Google.Accounts.GoogleCloudAccountGetViewModel' description: Get details for a specific Google Cloud Account delete: tags: - Google Cloud Account summary: Delete operationId: GoogleCloudAccount_Delete_delete_/v2/GoogleCloudAccount/{id} parameters: - name: id in: path description: The Id of the Google cloud account required: true schema: type: string format: uuid responses: '204': description: No Content description: Delete a Google cloud account (from Dome9) components: schemas: Dome9.Web.Api.Google.SecurityGroup.GcpSecurityGroupViewModel: type: object properties: network: type: string externalId: type: string inboundRules: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Google.SecurityGroup.GcpServiceRuleViewModel' outboundRules: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Google.SecurityGroup.GcpServiceRuleViewModel' vmInstances: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Google.Instance.GcpVMInstanceViewModel' id: type: string cloudAccountId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 name: type: string Dome9.Web.Api.Google.Instance.GcpComputeCustomerEncryptionKeyViewModel: type: object properties: kmsKeyName: type: string rawKey: type: string sha256: type: string eTag: type: string Dome9.Web.Api.Google.Instance.GcpVMInstanceViewModel: type: object properties: canIpForward: type: boolean cpuPlatform: type: string externalId: type: string creationTimestamp: type: string description: type: string disks: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Google.Instance.GcpComputeAttachedDiskViewModel' machineType: type: string sourceMachineImage: type: string networkInterfaces: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Google.Instance.NetworkInterfaceViewModel' status: type: string statusMessage: type: string networkTags: type: array items: type: string tags: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Shared.SharedViewModels.TagViewModel' labels: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Shared.SharedViewModels.TagViewModel' zone: type: string region: type: string isRunning: type: boolean readOnly: true isBillable: type: boolean readOnly: true id: type: string cloudAccountId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 name: type: string Dome9.Web.Api.Google.Accounts.GoogleAccountOnboardingDetailsViewModel: type: object properties: id: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 projectId: type: string clientEmail: format: email description: Email Address type: string example: MyName@gmail.com domainName: type: string gSuitUser: type: string Dome9.Web.Api.Shared.SharedViewModels.TagViewModel: type: object properties: key: type: string value: type: string Dome9.Web.Api.Google.Accounts.GoogleAccountGsuiteViewModel: type: object properties: gsuiteUser: type: string domainName: type: string Dome9.Web.Api.Google.Instance.GcpComputeInstanceCustomerEncryptionKeyViewModel: type: object properties: eTag: type: string rawKey: type: string sha256: type: string kmsKeyName: type: string Dome9.Web.Api.Google.Accounts.GoogleAccountStatsViewModel: type: object properties: stats: type: array items: $ref: '#/components/schemas/Falconetix.Model.Google.NetworkStat' totalVMInstancesCount: format: int32 type: integer totalSecurityGroupsCount: format: int32 type: integer totalFirewallRulesCount: format: int32 type: integer networks: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Google.Network.GoogleCloudNetworkViewModel' securityGroups: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Google.SecurityGroup.GcpSecurityGroupViewModel' vmInstances: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Google.Instance.GcpVMInstanceViewModel' Dome9.Web.Api.Google.Accounts.GoogleCloudAccountUpdateViewModel: required: - name - serviceAccountCredentials type: object properties: name: description: Google account name in Dome9 type: string serviceAccountCredentials: description: The service account JSON block (from the GCP console) type: object Dome9.Web.Api.Google.Accounts.GoogleCloudAccountGetViewModel: type: object properties: id: format: uuid description: Google id type: string example: 00000000-0000-0000-0000-000000000000 name: description: Google account name in Dome9 type: string projectId: description: the Google project id (that will be onboarded) type: string creationDate: format: date-time description: creation date for project in Google type: string organizationalUnitId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 organizationalUnitPath: type: string organizationalUnitName: type: string gsuite: $ref: '#/components/schemas/Dome9.Web.Api.Google.Accounts.GoogleAccountGsuiteViewModel' vendor: enum: - aws - hp - mellanox - awsgov - azure - google - awschina - azuregov - kubernetes - azurechina - terraform - generic - kubernetesruntimeassurance - shiftleft - sourcecodeassurance - imageassurance - alibaba - cft - containerregistry - oci - ocigov - ocigovuk - CIEM type: string projectNumber: type: string clientEmail: format: email description: Email Address type: string example: MyName@gmail.com Dome9.Web.Api.Shared.Permissions.CloudAccountMissingPermissionsViewModel: type: object properties: id: format: uuid description: account id type: string example: 00000000-0000-0000-0000-000000000000 actions: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Shared.Permissions.CloudAccountExternalActionStatusViewModel' Dome9.Web.Api.Shared.Permissions.MissingPermissionViewModel: type: object properties: srl: description: internal use type: string consecutiveFails: format: int32 description: number of consecutive failures due to missing permissions type: integer lastFail: format: date-time description: time of last failure type: string lastSuccess: format: date-time description: time of last successful attempt type: string firstFail: format: date-time description: time of first successful attempt type: string lastFailErrorCode: description: error code for last failed attempt type: string lastFailMessage: description: error message for last failed attempt type: string id: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 retryMetadata: $ref: '#/components/schemas/Dome9.Web.Api.Shared.Permissions.MissingPermissionMetadataViewModel' cloudAccountId: format: uuid description: Cloud account id type: string example: 00000000-0000-0000-0000-000000000000 vendor: description: cloud account provider (AWS, Azure, GCP) enum: - aws - hp - mellanox - awsgov - azure - google - awschina - azuregov - kubernetes - azurechina - terraform - generic - kubernetesruntimeassurance - shiftleft - sourcecodeassurance - imageassurance - alibaba - cft - containerregistry - oci - ocigov - ocigovuk - CIEM type: string Dome9.Web.Api.Google.Network.GoogleCloudNetworkViewModel: type: object properties: cloudAccountName: type: string autoCreateSubnetworks: type: boolean creationTimestamp: type: string description: type: string eTag: type: string gatewayIPv4: type: string iPv4Range: type: string kind: type: string name: type: string subnetworks: type: array items: type: string id: type: string cloudAccountId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 Dome9.Web.Api.Shared.Permissions.CloudAccountExternalActionStatusViewModel: type: object properties: type: type: string subType: type: string total: format: int64 type: integer error: $ref: '#/components/schemas/Dome9.Web.Api.Shared.Permissions.CloudAccountActionFailureViewModel' Dome9.BL.Std.Services.OrganizationalUnit.UpdateIdViewModel: type: object properties: organizationalUnitId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 Falconetix.Model.Google.NetworkStat: type: object properties: networkId: type: string networkName: type: string resourceType: enum: - Local - Shared type: string vmInstancesCount: format: int32 type: integer securityGroupsCount: format: int32 type: integer firewallRulesCount: format: int32 type: integer Dome9.Web.Api.Shared.Permissions.CloudAccountActionFailureViewModel: type: object properties: code: type: string message: type: string Dome9.Web.Api.Google.Instance.GcpComputeGuestOsFeatureViewModel: type: object properties: type: type: string eTag: type: string Dome9.Web.Api.Google.Accounts.GoogleCloudAccountPostViewModel: required: - name - serviceAccountCredentials type: object properties: name: description: Google account name in Dome9 type: string serviceAccountCredentials: description: The service account JSON block (from the GCP console) type: object organizationalUnitId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 gsuiteUser: type: string domainName: type: string Dome9.Web.Api.Google.Instance.GcpComputeAttachedDiskInitializeParamsViewModel: type: object properties: diskName: type: string diskSizeGb: format: int64 type: integer diskType: type: string sourceImage: type: string sourceImageEncryptionKey: $ref: '#/components/schemas/Dome9.Web.Api.Google.Instance.GcpComputeCustomerEncryptionKeyViewModel' eTag: type: string Dome9.Web.Api.Google.Instance.GcpComputeAttachedDiskViewModel: type: object properties: autoDelete: type: boolean deviceName: type: string guestOsFeatures: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Google.Instance.GcpComputeGuestOsFeatureViewModel' eTag: type: string interface: type: string kind: type: string licenses: type: array items: type: string mode: type: string source: type: string type: type: string diskEncryptionType: type: string diskEncryptionTypeMetadata: $ref: '#/components/schemas/Dome9.Web.Api.Google.Instance.GcpComputeDiskEncryptionTypeMetadataViewModel' diskEncryptionKey: $ref: '#/components/schemas/Dome9.Web.Api.Google.Instance.GcpComputeInstanceCustomerEncryptionKeyViewModel' initializeParams: $ref: '#/components/schemas/Dome9.Web.Api.Google.Instance.GcpComputeAttachedDiskInitializeParamsViewModel' id: type: string Dome9.Web.Api.Shared.Permissions.CloudAccountMissingPermissionsIgnorableViewModel: type: object properties: id: format: uuid description: account id type: string example: 00000000-0000-0000-0000-000000000000 actions: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Shared.Permissions.MissingPermissionsIgnorableViewModel' Dome9.Web.Api.Google.Instance.GcpComputeDiskEncryptionTypeMetadataViewModel: type: object properties: isGoogleManagedKey: type: boolean readOnly: true isCustomerManagedKey: type: boolean readOnly: true isCustomerSuppliedKey: type: boolean readOnly: true Dome9.BL.Std.Services.OrganizationalUnit.AttachCloudAccountsViewModel: type: object properties: entries: type: array items: type: string organizationalUnitId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 Dome9.Web.Api.Google.SecurityGroup.GcpServiceRuleViewModel: type: object properties: name: type: string enabled: type: boolean description: type: string number: format: int32 type: integer protocol: type: string source: type: string destination: type: string destinationPort: format: int32 type: integer destinationPortTo: format: int32 type: integer direction: type: string action: type: string Dome9.Web.Api.Shared.Permissions.MissingPermissionMetadataViewModel: type: object properties: permissions: description: list of missing permissions type: array items: type: string entityType: type: string subType: type: string Dome9.Web.Api.Google.Instance.NetworkInterfaceViewModel: type: object properties: name: type: string network: type: string networkIP: type: string subnetwork: type: string publicIP: type: string Dome9.BL.Std.Services.OrganizationalUnit.MoveOrganizationalUnitViewModel: type: object properties: sourceOrganizationalUnitId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 targetOrganizationalUnitId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 Dome9.Web.Api.Google.Accounts.GoogleAccountNameViewModel: type: object properties: name: type: string Dome9.Web.Api.Shared.Permissions.MissingPermissionsIgnorableUpdateViewModel: required: - isIgnored type: object properties: cloudAccountId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 permissionId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 isIgnored: type: boolean type: type: string subType: type: string errorCode: type: string errorMessage: type: string Dome9.Web.Api.Shared.Permissions.MissingPermissionsIgnorableViewModel: type: object properties: permissionId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 isIgnored: type: boolean type: type: string subType: type: string total: format: int64 type: integer error: $ref: '#/components/schemas/Dome9.Web.Api.Shared.Permissions.CloudAccountActionFailureViewModel' requestBodies: Dome9.BL.Std.Services.OrganizationalUnit.MoveOrganizationalUnitViewModel2: content: application/json: schema: $ref: '#/components/schemas/Dome9.BL.Std.Services.OrganizationalUnit.MoveOrganizationalUnitViewModel' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Dome9.BL.Std.Services.OrganizationalUnit.MoveOrganizationalUnitViewModel' required: true Dome9.BL.Std.Services.OrganizationalUnit.AttachCloudAccountsViewModel: content: application/json: schema: $ref: '#/components/schemas/Dome9.BL.Std.Services.OrganizationalUnit.AttachCloudAccountsViewModel' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Dome9.BL.Std.Services.OrganizationalUnit.AttachCloudAccountsViewModel' required: true Dome9.BL.Std.Services.OrganizationalUnit.UpdateIdViewModel2: content: application/json: schema: $ref: '#/components/schemas/Dome9.BL.Std.Services.OrganizationalUnit.UpdateIdViewModel' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Dome9.BL.Std.Services.OrganizationalUnit.UpdateIdViewModel' required: true securitySchemes: basic: type: http scheme: basic x-readme: explorer-enabled: true proxy-enabled: true