Regulatory support in Secure Source Manager

This document describes the features, configurations and APIs in Secure Source Manager that align with the controls for supported control packages. This document assumes that you're using Assured Workloads.

Data Boundary for FedRAMP High

Supported services

The following table lists the Secure Source Manager APIs and versions that meet the requirements of Data Boundary for FedRAMP High.

Service Version Status
securesourcemanager.googleapis.com v1 SUPPORTED

Compliance supported regions

Secure Source Manager is available for Data Boundary for FedRAMP High in the following Google Cloud regions:

  • us-central1
  • us-east1

API fields for sensitive data

Resource: securesourcemanager.googleapis.com/Instance

The following table specifies the API resources and fields that are designed to handle data that is protected under Data Boundary for FedRAMP High.

API Method Protected fields

Service: securesourcemanager.googleapis.com

REST API: GET /v1/{parent=projects/*/locations/*}/instances

RPC methods:

  • google.cloud.securesourcemanager.v1.SecureSourceManager.ListInstances
  • filter
  • orderBy

Resource: securesourcemanager.googleapis.com/Issue

The following table specifies the API resources and fields that are designed to handle data that is protected under Data Boundary for FedRAMP High.

API Method Protected fields

Service: securesourcemanager.googleapis.com

REST API: GET /v1/{parent=projects/*/locations/*/repositories/*}/issues

RPC methods:

  • google.cloud.securesourcemanager.v1.SecureSourceManager.ListIssues
  • filter

Service: securesourcemanager.googleapis.com

REST API: PATCH /v1/{issue.name=projects/*/locations/*/repositories/*/issues/*}

RPC methods:

  • google.cloud.securesourcemanager.v1.SecureSourceManager.UpdateIssue
  • issue.body
  • issue.title

Service: securesourcemanager.googleapis.com

REST API: POST /v1/{parent=projects/*/locations/*/repositories/*}/issues

RPC methods:

  • google.cloud.securesourcemanager.v1.SecureSourceManager.CreateIssue
  • issue.body
  • issue.title

Resource: securesourcemanager.googleapis.com/IssueComment

The following table specifies the API resources and fields that are designed to handle data that is protected under Data Boundary for FedRAMP High.

API Method Protected fields

Service: securesourcemanager.googleapis.com

REST API: PATCH /v1/{issue_comment.name=projects/*/locations/*/repositories/*/issues/*/issueComments/*}

RPC methods:

  • google.cloud.securesourcemanager.v1.SecureSourceManager.UpdateIssueComment
  • issueComment.body

Service: securesourcemanager.googleapis.com

REST API: POST /v1/{parent=projects/*/locations/*/repositories/*/issues/*}/issueComments

RPC methods:

  • google.cloud.securesourcemanager.v1.SecureSourceManager.CreateIssueComment
  • issueComment.body

Resource: securesourcemanager.googleapis.com/PullRequest

The following table specifies the API resources and fields that are designed to handle data that is protected under Data Boundary for FedRAMP High.

API Method Protected fields

Service: securesourcemanager.googleapis.com

REST API: PATCH /v1/{pull_request.name=projects/*/locations/*/repositories/*/pullRequests/*}

RPC methods:

  • google.cloud.securesourcemanager.v1.SecureSourceManager.UpdatePullRequest
  • pullRequest.base.ref
  • pullRequest.body
  • pullRequest.head.ref
  • pullRequest.title

Service: securesourcemanager.googleapis.com

REST API: POST /v1/{parent=projects/*/locations/*/repositories/*}/pullRequests

RPC methods:

  • google.cloud.securesourcemanager.v1.SecureSourceManager.CreatePullRequest
  • pullRequest.base.ref
  • pullRequest.body
  • pullRequest.head.ref
  • pullRequest.title

Resource: securesourcemanager.googleapis.com/PullRequestComment

The following table specifies the API resources and fields that are designed to handle data that is protected under Data Boundary for FedRAMP High.

API Method Protected fields

Service: securesourcemanager.googleapis.com

REST API: PATCH /v1/{pull_request_comment.name=projects/*/locations/*/repositories/*/pullRequests/*/pullRequestComments/*}

RPC methods:

  • google.cloud.securesourcemanager.v1.SecureSourceManager.UpdatePullRequestComment
  • pullRequestComment.code.body
  • pullRequestComment.code.position.path
  • pullRequestComment.comment.body
  • pullRequestComment.review.body

Service: securesourcemanager.googleapis.com

REST API: POST /v1/{parent=projects/*/locations/*/repositories/*/pullRequests/*}/pullRequestComments

RPC methods:

  • google.cloud.securesourcemanager.v1.SecureSourceManager.CreatePullRequestComment
  • pullRequestComment.code.body
  • pullRequestComment.code.position.path
  • pullRequestComment.comment.body
  • pullRequestComment.review.body

Service: securesourcemanager.googleapis.com

REST API: POST /v1/{parent=projects/*/locations/*/repositories/*/pullRequests/*}/pullRequestComments:batchCreate

RPC methods:

  • google.cloud.securesourcemanager.v1.SecureSourceManager.BatchCreatePullRequestComments
  • requests.pullRequestComment.code.body
  • requests.pullRequestComment.code.position.path
  • requests.pullRequestComment.comment.body
  • requests.pullRequestComment.review.body

Resource: securesourcemanager.googleapis.com/Repository

The following table specifies the API resources and fields that are designed to handle data that is protected under Data Boundary for FedRAMP High.

API Method Protected fields

Service: securesourcemanager.googleapis.com

REST API: GET /v1/{parent=projects/*/locations/*}/repositories

RPC methods:

  • google.cloud.securesourcemanager.v1.SecureSourceManager.ListRepositories
  • filter

Service: securesourcemanager.googleapis.com

REST API: PATCH /v1/{repository.name=projects/*/locations/*/repositories/*}

RPC methods:

  • google.cloud.securesourcemanager.v1.SecureSourceManager.UpdateRepository
  • repository.description

Service: securesourcemanager.googleapis.com

REST API: POST /v1/{parent=projects/*/locations/*}/repositories

RPC methods:

  • google.cloud.securesourcemanager.v1.SecureSourceManager.CreateRepository
  • repository.description

What's next