This page provides an archive of changes to Identity and Access Management (IAM) permissions that occurred before 2022. For more recent changes, see IAM permissions change log.
You can see the latest product updates for all of Google Cloud on the Google Cloud page, browse and filter all release notes in the Google Cloud console, or programmatically access release notes in BigQuery.
To get the latest product updates delivered to you, add the URL of this page to your feed reader, or add the feed URL directly.
Cloud IAM changes as of 2021-12-03
| Service | Change | Description | 
|---|---|---|
| Cloud Service Mesh | Role Updated | The following permissions have been added to the role  container.namespaces.create | 
| Apigee | Now GA | The role  | 
| Apigee | Now GA | The role  | 
| Cloud Build | Role Updated | The following permissions have been added to the role  logging.logEntries.listlogging.privateLogEntries.listlogging.views.access | 
| Cloud Build | Role Updated | The following permissions have been added to the role  logging.logEntries.listlogging.privateLogEntries.listlogging.views.access | 
| Cloud Composer | Role Updated | The following permissions have been added to the role  orgpolicy.policy.get | 
| Cloud Composer | Role Updated | The following permissions have been added to the role  logging.logEntries.listlogging.privateLogEntries.listlogging.views.accessorgpolicy.policy.get | 
| Dataflow | Role Updated | The following permissions have been added to the role  orgpolicy.policy.get | 
| Cloud Data Fusion | Role Updated | The following permissions have been added to the role  orgpolicy.policy.get | 
| Data Pipelines | Role Updated | The following permissions have been added to the role  orgpolicy.policy.get | 
| Dataprep by Trifacta | Role Updated | The following permissions have been added to the role  orgpolicy.policy.get | 
| Dataproc | Role Updated | The following permissions have been added to the role  orgpolicy.policy.get | 
| Sensitive Data Protection | Role Updated | The following permissions have been added to the role  orgpolicy.policy.get | 
| Firebase | Role Updated | The following permissions have been added to the role  orgpolicy.policy.get | 
| Firebase | Role Updated | The following permissions have been added to the role  orgpolicy.policy.get | 
| Firebase | Role Updated | The following permissions have been added to the role  orgpolicy.policy.get | 
| AI Platform | Role Updated | The following permissions have been added to the role  orgpolicy.policy.get | 
| Cloud Storage | Role Updated | The following permissions have been added to the role  orgpolicy.policy.get | 
| Cloud Storage | Role Updated | The following permissions have been added to the role  orgpolicy.policy.get | 
| Cloud Storage | Role Updated | The following permissions have been added to the role  orgpolicy.policy.get | 
| Cloud Storage | Role Updated | The following permissions have been added to the role  orgpolicy.policy.get | 
| Visual Inspection AI | Role Updated | The following permissions have been added to the role  orgpolicy.policy.get | 
| Certificate Manager | Added | certificatemanager.certmapentries.createcertificatemanager.certmapentries.deletecertificatemanager.certmapentries.getcertificatemanager.certmapentries.getIamPolicycertificatemanager.certmapentries.listcertificatemanager.certmapentries.setIamPolicycertificatemanager.certmapentries.updatecertificatemanager.certmaps.createcertificatemanager.certmaps.deletecertificatemanager.certmaps.getcertificatemanager.certmaps.getIamPolicycertificatemanager.certmaps.listcertificatemanager.certmaps.setIamPolicycertificatemanager.certmaps.updatecertificatemanager.certmaps.usecertificatemanager.certs.createcertificatemanager.certs.deletecertificatemanager.certs.getcertificatemanager.certs.getIamPolicycertificatemanager.certs.listcertificatemanager.certs.setIamPolicycertificatemanager.certs.updatecertificatemanager.certs.usecertificatemanager.dnsauthorizations.createcertificatemanager.dnsauthorizations.deletecertificatemanager.dnsauthorizations.getcertificatemanager.dnsauthorizations.getIamPolicycertificatemanager.dnsauthorizations.listcertificatemanager.dnsauthorizations.setIamPolicycertificatemanager.dnsauthorizations.updatecertificatemanager.dnsauthorizations.usecertificatemanager.locations.getcertificatemanager.locations.listcertificatemanager.operations.cancelcertificatemanager.operations.deletecertificatemanager.operations.getcertificatemanager.operations.list | 
| Certificate Manager | Supported In Custom Roles | certificatemanager.certmapentries.createcertificatemanager.certmapentries.deletecertificatemanager.certmapentries.getcertificatemanager.certmapentries.getIamPolicycertificatemanager.certmapentries.listcertificatemanager.certmapentries.setIamPolicycertificatemanager.certmapentries.updatecertificatemanager.certmaps.createcertificatemanager.certmaps.deletecertificatemanager.certmaps.getcertificatemanager.certmaps.getIamPolicycertificatemanager.certmaps.listcertificatemanager.certmaps.setIamPolicycertificatemanager.certmaps.updatecertificatemanager.certmaps.usecertificatemanager.certs.createcertificatemanager.certs.deletecertificatemanager.certs.getcertificatemanager.certs.getIamPolicycertificatemanager.certs.listcertificatemanager.certs.setIamPolicycertificatemanager.certs.updatecertificatemanager.certs.usecertificatemanager.dnsauthorizations.createcertificatemanager.dnsauthorizations.deletecertificatemanager.dnsauthorizations.getcertificatemanager.dnsauthorizations.getIamPolicycertificatemanager.dnsauthorizations.listcertificatemanager.dnsauthorizations.setIamPolicycertificatemanager.dnsauthorizations.updatecertificatemanager.dnsauthorizations.usecertificatemanager.locations.getcertificatemanager.locations.listcertificatemanager.operations.cancelcertificatemanager.operations.deletecertificatemanager.operations.getcertificatemanager.operations.list | 
| Compute Engine | Added | compute.commitments.update | 
| Compute Engine | Supported In Custom Roles | compute.commitments.update | 
| Compute Engine | Now GA | compute.commitments.update | 
| Cloud Commerce Consumer Procurement | Added | consumerprocurement.orderAttributions.getconsumerprocurement.orderAttributions.listconsumerprocurement.orderAttributions.update | 
| Cloud Commerce Consumer Procurement | Supported In Custom Roles | consumerprocurement.orderAttributions.getconsumerprocurement.orderAttributions.listconsumerprocurement.orderAttributions.update | 
| Data Connectors | Added | dataconnectors.connectors.createdataconnectors.connectors.deletedataconnectors.connectors.getdataconnectors.connectors.getIamPolicydataconnectors.connectors.listdataconnectors.connectors.setIamPolicydataconnectors.connectors.updatedataconnectors.connectors.usedataconnectors.locations.getdataconnectors.locations.listdataconnectors.operations.canceldataconnectors.operations.deletedataconnectors.operations.getdataconnectors.operations.list | 
| Data Connectors | Supported In Custom Roles | dataconnectors.connectors.createdataconnectors.connectors.deletedataconnectors.connectors.getdataconnectors.connectors.getIamPolicydataconnectors.connectors.listdataconnectors.connectors.setIamPolicydataconnectors.connectors.updatedataconnectors.connectors.usedataconnectors.locations.getdataconnectors.locations.listdataconnectors.operations.canceldataconnectors.operations.deletedataconnectors.operations.getdataconnectors.operations.list | 
| Dataflow | Added | dataflow.shuffle.readdataflow.shuffle.writedataflow.streamingWorkItems.commitWorkdataflow.streamingWorkItems.getDatadataflow.streamingWorkItems.getWorkdataflow.workItems.leasedataflow.workItems.sendMessagedataflow.workItems.update | 
| Network Services | Added | networkservices.serviceBindings.createnetworkservices.serviceBindings.deletenetworkservices.serviceBindings.getnetworkservices.serviceBindings.listnetworkservices.serviceBindings.update | 
| VM Migration | Added | vmmigration.datacenterConnectors.update | 
| VM Migration | Supported In Custom Roles | vmmigration.datacenterConnectors.update | 
Cloud IAM changes as of 2021-11-12
| Service | Change | Description | 
|---|---|---|
| Vertex AI | Role Updated | The following permissions have been added to the role  resourcemanager.projects.getresourcemanager.projects.list | 
| Vertex AI | Role Updated | The following permissions have been added to the role  resourcemanager.projects.getresourcemanager.projects.list | 
| Vertex AI | Role Updated | The following permissions have been added to the role  resourcemanager.projects.getresourcemanager.projects.list | 
| Vertex AI | Role Updated | The following permissions have been added to the role  resourcemanager.projects.getresourcemanager.projects.list | 
| Cloud Service Mesh | Role Updated | The following permissions have been added to the role  container.clusterRoles.update | 
| Apigee | Now GA | The role  | 
| Apigee | Now GA | The role  | 
| Apigee | Role Updated | The following permissions have been added to the role  apigee.environments.update | 
| Binary Authorization | Role Updated | The following permissions have been added to the role  cloudasset.feeds.createcloudasset.feeds.deletecloudasset.feeds.getcloudasset.feeds.update | 
| Compute Engine | Role Updated | The following permissions have been added to the role  networksecurity.clientTlsPolicies.getnetworksecurity.clientTlsPolicies.listnetworksecurity.clientTlsPolicies.usenetworksecurity.serverTlsPolicies.getnetworksecurity.serverTlsPolicies.listnetworksecurity.serverTlsPolicies.use | 
| Firestore | Now GA | The role  | 
| Dialogflow | Role Updated | The following permissions have been added to the role  dlp.deidentifyTemplates.getdlp.deidentifyTemplates.list | 
| Sensitive Data Protection | Role Updated | The following permissions have been added to the role  dlp.deidentifyTemplates.getdlp.deidentifyTemplates.list | 
| Google Earth Engine | Role Updated | The following permissions have been added to the role  serviceusage.services.get | 
| Enterprise Knowledge Graph | Role Updated | The following permissions have been added to the role  bigquery.readsessions.getData | 
| Firebase App Check | Now GA | The role  | 
| GKE Multi-Cloud | Now GA | The role  | 
| GKE Multi-Cloud | Now GA | The role  | 
| GKE Multi-Cloud | Now GA | The role  | 
| Dataproc Metastore | Role Updated | The following permissions have been added to the role  servicedirectory.namespaces.createservicedirectory.namespaces.deleteservicedirectory.services.createservicedirectory.services.delete | 
| Cloud Monitoring | Role Updated | The following permissions have been added to the role  servicedirectory.networks.accessservicedirectory.services.resolve | 
| Multi-Cluster Ingress | Role Updated | The following permissions have been added to the role  compute.subnetworks.use | 
| Network Connectivity Center | Role Updated | The following permissions have been added to the role  networkconnectivity.operations.getnetworkconnectivity.operations.list | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Web Security Scanner | Role Updated | The following permissions have been added to the role  cloudasset.assets.listResource | 
| Vertex AI | Added | aiplatform.tensorboardRuns.batchCreateaiplatform.tensorboardTimeSeries.batchCreateaiplatform.tensorboardTimeSeries.batchRead | 
| Apigee | Added | apigee.developerbalances.adjust | 
| Apigee | Supported In Custom Roles | apigee.developerbalances.adjust | 
| Apigee | Now GA | apigee.developerbalances.adjust | 
| Artifact Registry | Added | artifactregistry.dockerimages.getartifactregistry.dockerimages.list | 
| Artifact Registry | Now GA | artifactregistry.dockerimages.getartifactregistry.dockerimages.list | 
| Compute Engine | Added | compute.disks.createTagBindingcompute.disks.deleteTagBindingcompute.disks.listTagBindingscompute.images.createTagBindingcompute.images.deleteTagBindingcompute.images.listTagBindingscompute.snapshots.createTagBindingcompute.snapshots.deleteTagBindingcompute.snapshots.listTagBindings | 
| Compute Engine | Now GA | compute.disks.createTagBindingcompute.disks.deleteTagBindingcompute.disks.listTagBindingscompute.images.createTagBindingcompute.images.deleteTagBindingcompute.images.listTagBindingscompute.machineImages.createcompute.machineImages.deletecompute.machineImages.getcompute.machineImages.getIamPolicycompute.machineImages.listcompute.machineImages.setIamPolicycompute.machineImages.useReadOnlycompute.snapshots.createTagBindingcompute.snapshots.deleteTagBindingcompute.snapshots.listTagBindings | 
| Firestore | Added | datastore.keyVisualizerScans.getdatastore.keyVisualizerScans.list | 
| Firestore | Now GA | datastore.keyVisualizerScans.getdatastore.keyVisualizerScans.list | 
| Datastream | Added | datastream.objects.getdatastream.objects.listdatastream.objects.startBackfillJobdatastream.objects.stopBackfillJob | 
| Document AI | Added | documentai.datasetSchemas.getdocumentai.datasetSchemas.updatedocumentai.datasets.getdocumentai.datasets.updatedocumentai.processorTypes.get | 
| Firebase App Check | Added | firebaseappcheck.recaptchaEnterpriseConfig.getfirebaseappcheck.recaptchaEnterpriseConfig.update | 
| Firebase App Check | Supported In Custom Roles | firebaseappcheck.recaptchaEnterpriseConfig.getfirebaseappcheck.recaptchaEnterpriseConfig.update | 
| GKE Hub | Added | gkehub.fleet.creategkehub.fleet.deletegkehub.fleet.getgkehub.fleet.update | 
| GKE Hub | Now GA | gkehub.fleet.creategkehub.fleet.deletegkehub.fleet.getgkehub.fleet.update | 
| GKE Multi-Cloud | Added | gkemulticloud.awsClusters.generateAccessTokengkemulticloud.azureClusters.generateAccessToken | 
| GKE Multi-Cloud | Now GA | gkemulticloud.awsClusters.creategkemulticloud.awsClusters.deletegkemulticloud.awsClusters.generateAccessTokengkemulticloud.awsClusters.getgkemulticloud.awsClusters.getAdminKubeconfiggkemulticloud.awsClusters.listgkemulticloud.awsClusters.updategkemulticloud.awsNodePools.creategkemulticloud.awsNodePools.deletegkemulticloud.awsNodePools.getgkemulticloud.awsNodePools.listgkemulticloud.awsNodePools.updategkemulticloud.awsServerConfigs.getgkemulticloud.azureClients.creategkemulticloud.azureClients.deletegkemulticloud.azureClients.getgkemulticloud.azureClients.listgkemulticloud.azureClusters.creategkemulticloud.azureClusters.deletegkemulticloud.azureClusters.generateAccessTokengkemulticloud.azureClusters.getgkemulticloud.azureClusters.getAdminKubeconfiggkemulticloud.azureClusters.listgkemulticloud.azureClusters.updategkemulticloud.azureNodePools.creategkemulticloud.azureNodePools.deletegkemulticloud.azureNodePools.getgkemulticloud.azureNodePools.listgkemulticloud.azureNodePools.updategkemulticloud.azureServerConfigs.getgkemulticloud.operations.cancelgkemulticloud.operations.deletegkemulticloud.operations.getgkemulticloud.operations.listgkemulticloud.operations.wait | 
| Identity and Access Management | Added | iam.denypolicies.createiam.denypolicies.deleteiam.denypolicies.getiam.denypolicies.listiam.denypolicies.replaceiam.denypolicies.update | 
| Identity and Access Management | Added | iam.googleapis.com/denypolicies.createiam.googleapis.com/denypolicies.deleteiam.googleapis.com/denypolicies.getiam.googleapis.com/denypolicies.listiam.googleapis.com/denypolicies.replace | 
| Cloud Run | Added | run.operations.deleterun.operations.getrun.operations.list | 
| Cloud Run | Now GA | run.operations.deleterun.operations.getrun.operations.list | 
| Security Command Center | Added | securitycenter.findingexternalsystems.updatesecuritycenter.findings.bulkMuteUpdatesecuritycenter.findings.setMutesecuritycenter.muteconfigs.createsecuritycenter.muteconfigs.deletesecuritycenter.muteconfigs.getsecuritycenter.muteconfigs.listsecuritycenter.muteconfigs.update | 
| Security Command Center | Supported In Custom Roles | securitycenter.findingexternalsystems.updatesecuritycenter.findings.bulkMuteUpdatesecuritycenter.findings.setMutesecuritycenter.muteconfigs.createsecuritycenter.muteconfigs.deletesecuritycenter.muteconfigs.getsecuritycenter.muteconfigs.listsecuritycenter.muteconfigs.update | 
| Security Command Center | Now GA | securitycenter.findingexternalsystems.updatesecuritycenter.findings.bulkMuteUpdatesecuritycenter.findings.setMutesecuritycenter.muteconfigs.createsecuritycenter.muteconfigs.deletesecuritycenter.muteconfigs.getsecuritycenter.muteconfigs.listsecuritycenter.muteconfigs.update | 
| Video Stitcher API | Added | videostitcher.cdnKeys.createvideostitcher.cdnKeys.deletevideostitcher.cdnKeys.getvideostitcher.cdnKeys.listvideostitcher.cdnKeys.updatevideostitcher.liveAdTagDetails.getvideostitcher.liveAdTagDetails.listvideostitcher.liveSessions.createvideostitcher.liveSessions.getvideostitcher.slates.createvideostitcher.slates.deletevideostitcher.slates.getvideostitcher.slates.listvideostitcher.slates.updatevideostitcher.vodAdTagDetails.getvideostitcher.vodAdTagDetails.listvideostitcher.vodSessions.createvideostitcher.vodSessions.getvideostitcher.vodStitchDetails.getvideostitcher.vodStitchDetails.list | 
Cloud IAM changes as of 2021-10-22
| Service | Change | Description | 
|---|---|---|
| Anthos Support | Now GA | The role  | 
| Cloud Run functions | Role Updated | The following permissions have been added to the role  source.repos.getsource.repos.list | 
| Cloud Key Management Service | Now GA | The role  | 
| Cloud Key Management Service | Now GA | The role  | 
| Cloud Key Management Service | Now GA | The role  | 
| Cloud Key Management Service | Now GA | The role  | 
| Cloud Key Management Service | Now GA | The role  | 
| Cloud Data Fusion | Role Updated | The following permissions have been added to the role  dataproc.operations.cancel | 
| Data Pipelines | Now GA | The role  | 
| Data Pipelines | Now GA | The role  | 
| Data Pipelines | Now GA | The role  | 
| Dataproc | Role Updated | The following permissions have been added to the role  dataproc.operations.cancel | 
| Dataproc | Role Updated | The following permissions have been added to the role  dataproc.autoscalingPolicies.createdataproc.autoscalingPolicies.deletedataproc.autoscalingPolicies.getIamPolicydataproc.autoscalingPolicies.update | 
| Customer Usage Data Processing | Now GA | The role  | 
| Dialogflow | Role Updated | The following permissions have been added to the role  storage.objects.create | 
| Cloud Domains | Now GA | The role  | 
| Cloud Domains | Now GA | The role  | 
| Game Servers | Role Updated | The following permissions have been added to the role  iam.serviceAccounts.actAs | 
| Managed Service for Microsoft Active Directory | Now GA | The role  | 
| Managed Service for Microsoft Active Directory | Now GA | The role  | 
| Multi-Cluster Ingress | Role Updated | The following permissions have been added to the role  compute.addresses.createInternalcompute.addresses.deleteInternalcompute.addresses.useInternal | 
| Security Command Center | Now GA | The role  | 
| Cloud Key Management Service | Added | cloudkms.cryptoKeyVersions.manageRawPKCS1Keyscloudkms.cryptoKeyVersions.useToDecryptViaDelegationcloudkms.cryptoKeyVersions.useToEncryptViaDelegation | 
| Cloud Key Management Service | Supported In Custom Roles | cloudkms.cryptoKeyVersions.manageRawPKCS1Keyscloudkms.cryptoKeyVersions.useToDecryptViaDelegationcloudkms.cryptoKeyVersions.useToEncryptViaDelegation | 
| Cloud Key Management Service | Now GA | cloudkms.cryptoKeyVersions.manageRawPKCS1Keyscloudkms.cryptoKeyVersions.useToDecryptViaDelegationcloudkms.cryptoKeyVersions.useToEncryptViaDelegation | 
| Compute Engine | Added | compute.reservations.update | 
| Compute Engine | Supported In Custom Roles | compute.reservations.update | 
| Data Pipelines | Now GA | datapipelines.pipelines.createdatapipelines.pipelines.deletedatapipelines.pipelines.getdatapipelines.pipelines.listdatapipelines.pipelines.rundatapipelines.pipelines.stopdatapipelines.pipelines.update | 
| Cloud Domains | Supported In Custom Roles | domains.locations.getdomains.locations.listdomains.operations.canceldomains.operations.getdomains.operations.list | 
| Cloud Domains | Now GA | domains.locations.getdomains.locations.listdomains.operations.canceldomains.operations.getdomains.operations.listdomains.registrations.configureContactdomains.registrations.configureDnsdomains.registrations.configureManagementdomains.registrations.createdomains.registrations.deletedomains.registrations.getdomains.registrations.getIamPolicydomains.registrations.listdomains.registrations.setIamPolicydomains.registrations.update | 
| Firebase Cloud Messaging | Added | firebasecloudmessaging.messages.create | 
| Managed Service for Microsoft Active Directory | Now GA | managedidentities.peerings.createmanagedidentities.peerings.deletemanagedidentities.peerings.getmanagedidentities.peerings.getIamPolicymanagedidentities.peerings.listmanagedidentities.peerings.setIamPolicymanagedidentities.peerings.update | 
| reCAPTCHA | Added | recaptchaenterprise.relatedaccountgroupmemberships.listrecaptchaenterprise.relatedaccountgroups.list | 
Cloud IAM changes as of 2021-10-01
| Service | Change | Description | 
|---|---|---|
| Vertex AI | Role Updated | The following permissions have been added to the role  compute.machineTypes.getdataflow.jobs.canceldataflow.jobs.createdataflow.jobs.getdataflow.jobs.listdataflow.jobs.snapshotdataflow.jobs.updateContentsdataflow.messages.listdataflow.metrics.getdataflow.snapshots.deletedataflow.snapshots.getdataflow.snapshots.list | 
| Artifact Registry | Role Updated | The following permissions have been added to the role  artifactregistry.repositories.downloadArtifacts | 
| Cloud TPU | Role Updated | The following permissions have been added to the role  servicedirectory.namespaces.createservicedirectory.namespaces.deleteservicedirectory.services.createservicedirectory.services.delete | 
| Cloud Composer | Role Updated | The following permissions have been added to the role  servicedirectory.namespaces.createservicedirectory.namespaces.deleteservicedirectory.services.createservicedirectory.services.delete | 
| Compute Engine | Role Updated | The following permissions have been added to the role  servicedirectory.namespaces.createservicedirectory.namespaces.deleteservicedirectory.services.createservicedirectory.services.delete | 
| Connectors | Now GA | The role  | 
| Connectors | Now GA | The role  | 
| Google Kubernetes Engine | Role Updated | The following permissions have been added to the role  servicedirectory.namespaces.createservicedirectory.namespaces.deleteservicedirectory.services.createservicedirectory.services.delete | 
| Dataflow | Role Updated | The following permissions have been added to the role  servicedirectory.namespaces.createservicedirectory.namespaces.deleteservicedirectory.services.createservicedirectory.services.delete | 
| Sensitive Data Protection | Role Updated | The following permissions have been added to the role  datacatalog.categories.fineGrainedGet | 
| Firebase Mods | Role Updated | The following permissions have been added to the role  resourcemanager.projects.updateLiens | 
| GKE Hub | Now GA | The role  | 
| Transcoder API | Role Updated | The following permissions have been added to the role  transcoder.jobs.delete | 
| Basic Role | Role Updated | The following permissions have been added to the role  firebaserules.rulesets.test | 
| Connectors | Added | connectors.connections.createconnectors.connections.deleteconnectors.connections.getconnectors.connections.getConnectionSchemaMetadataconnectors.connections.getIamPolicyconnectors.connections.getRuntimeActionSchemaconnectors.connections.getRuntimeEntitySchemaconnectors.connections.listconnectors.connections.setIamPolicyconnectors.connections.updateconnectors.connectors.getconnectors.connectors.listconnectors.locations.getconnectors.locations.listconnectors.operations.cancelconnectors.operations.deleteconnectors.operations.getconnectors.operations.listconnectors.providers.getconnectors.providers.listconnectors.runtimeconfig.getconnectors.versions.getconnectors.versions.list | 
| Connectors | Supported In Custom Roles | connectors.connections.createconnectors.connections.deleteconnectors.connections.getconnectors.connections.getConnectionSchemaMetadataconnectors.connections.getIamPolicyconnectors.connections.getRuntimeActionSchemaconnectors.connections.getRuntimeEntitySchemaconnectors.connections.listconnectors.connections.setIamPolicyconnectors.connections.updateconnectors.connectors.getconnectors.connectors.listconnectors.locations.getconnectors.locations.listconnectors.operations.cancelconnectors.operations.deleteconnectors.operations.getconnectors.operations.listconnectors.providers.getconnectors.providers.listconnectors.runtimeconfig.getconnectors.versions.getconnectors.versions.list | 
| Connectors | Now GA | connectors.connections.createconnectors.connections.deleteconnectors.connections.getconnectors.connections.getConnectionSchemaMetadataconnectors.connections.getIamPolicyconnectors.connections.getRuntimeActionSchemaconnectors.connections.getRuntimeEntitySchemaconnectors.connections.listconnectors.connections.setIamPolicyconnectors.connections.updateconnectors.connectors.getconnectors.connectors.listconnectors.locations.getconnectors.locations.listconnectors.operations.cancelconnectors.operations.deleteconnectors.operations.getconnectors.operations.listconnectors.providers.getconnectors.providers.listconnectors.runtimeconfig.getconnectors.versions.getconnectors.versions.list | 
Cloud IAM changes as of 2021-09-24
| Service | Change | Description | 
|---|---|---|
| Cloud Service Mesh | Role Updated | The following permissions have been added to the role  container.clusterRoleBindings.createcontainer.clusterRoleBindings.deletecontainer.clusterRoleBindings.getcontainer.clusterRoleBindings.listcontainer.clusterRoleBindings.updatecontainer.clusterRoles.bindcontainer.clusterRoles.createcontainer.clusterRoles.deletecontainer.clusterRoles.escalatecontainer.clusterRoles.getcontainer.clusterRoles.listcontainer.configMaps.createcontainer.configMaps.deletecontainer.configMaps.updatecontainer.daemonSets.createcontainer.daemonSets.deletecontainer.daemonSets.getcontainer.daemonSets.getStatuscontainer.daemonSets.listcontainer.daemonSets.updatecontainer.serviceAccounts.createcontainer.serviceAccounts.deletecontainer.serviceAccounts.getcontainer.serviceAccounts.listcontainer.serviceAccounts.update | 
| Cloud SQL | Role Updated | The following permissions have been added to the role  recommender.cloudsqlIdleInstanceRecommendations.getrecommender.cloudsqlIdleInstanceRecommendations.listrecommender.cloudsqlIdleInstanceRecommendations.updaterecommender.cloudsqlInstanceActivityInsights.getrecommender.cloudsqlInstanceActivityInsights.listrecommender.cloudsqlInstanceActivityInsights.updaterecommender.cloudsqlInstanceCpuUsageInsights.getrecommender.cloudsqlInstanceCpuUsageInsights.listrecommender.cloudsqlInstanceCpuUsageInsights.updaterecommender.cloudsqlInstanceMemoryUsageInsights.getrecommender.cloudsqlInstanceMemoryUsageInsights.listrecommender.cloudsqlInstanceMemoryUsageInsights.updaterecommender.cloudsqlOverprovisionedInstanceRecommendations.getrecommender.cloudsqlOverprovisionedInstanceRecommendations.listrecommender.cloudsqlOverprovisionedInstanceRecommendations.update | 
| Cloud SQL | Role Updated | The following permissions have been added to the role  recommender.cloudsqlIdleInstanceRecommendations.getrecommender.cloudsqlIdleInstanceRecommendations.listrecommender.cloudsqlIdleInstanceRecommendations.updaterecommender.cloudsqlInstanceActivityInsights.getrecommender.cloudsqlInstanceActivityInsights.listrecommender.cloudsqlInstanceActivityInsights.updaterecommender.cloudsqlInstanceCpuUsageInsights.getrecommender.cloudsqlInstanceCpuUsageInsights.listrecommender.cloudsqlInstanceCpuUsageInsights.updaterecommender.cloudsqlInstanceMemoryUsageInsights.getrecommender.cloudsqlInstanceMemoryUsageInsights.listrecommender.cloudsqlInstanceMemoryUsageInsights.updaterecommender.cloudsqlOverprovisionedInstanceRecommendations.getrecommender.cloudsqlOverprovisionedInstanceRecommendations.listrecommender.cloudsqlOverprovisionedInstanceRecommendations.update | 
| Cloud SQL | Role Updated | The following permissions have been added to the role  recommender.cloudsqlIdleInstanceRecommendations.getrecommender.cloudsqlIdleInstanceRecommendations.listrecommender.cloudsqlInstanceActivityInsights.getrecommender.cloudsqlInstanceActivityInsights.listrecommender.cloudsqlInstanceCpuUsageInsights.getrecommender.cloudsqlInstanceCpuUsageInsights.listrecommender.cloudsqlInstanceMemoryUsageInsights.getrecommender.cloudsqlInstanceMemoryUsageInsights.listrecommender.cloudsqlOverprovisionedInstanceRecommendations.getrecommender.cloudsqlOverprovisionedInstanceRecommendations.list | 
| Cloud Composer | Role Updated | The following permissions have been added to the role  logging.notificationRules.createlogging.notificationRules.deletelogging.notificationRules.getlogging.notificationRules.listlogging.notificationRules.updaterecommender.cloudsqlIdleInstanceRecommendations.getrecommender.cloudsqlIdleInstanceRecommendations.listrecommender.cloudsqlIdleInstanceRecommendations.updaterecommender.cloudsqlInstanceActivityInsights.getrecommender.cloudsqlInstanceActivityInsights.listrecommender.cloudsqlInstanceActivityInsights.updaterecommender.cloudsqlInstanceCpuUsageInsights.getrecommender.cloudsqlInstanceCpuUsageInsights.listrecommender.cloudsqlInstanceCpuUsageInsights.updaterecommender.cloudsqlInstanceMemoryUsageInsights.getrecommender.cloudsqlInstanceMemoryUsageInsights.listrecommender.cloudsqlInstanceMemoryUsageInsights.updaterecommender.cloudsqlOverprovisionedInstanceRecommendations.getrecommender.cloudsqlOverprovisionedInstanceRecommendations.listrecommender.cloudsqlOverprovisionedInstanceRecommendations.update | 
| Google Kubernetes Engine | Role Updated | The following permissions have been added to the role  dns.responsePolicies.createdns.responsePolicies.deletedns.responsePolicies.getdns.responsePolicies.listdns.responsePolicies.updatedns.responsePolicyRules.createdns.responsePolicyRules.deletedns.responsePolicyRules.getdns.responsePolicyRules.listdns.responsePolicyRules.update | 
| Dataflow | Role Updated | The following permissions have been added to the role  logging.notificationRules.createlogging.notificationRules.deletelogging.notificationRules.getlogging.notificationRules.listlogging.notificationRules.update | 
| Firebase Mods | Role Updated | The following permissions have been added to the role  iam.serviceAccounts.createiam.serviceAccounts.getiam.serviceAccounts.list | 
| Game Servers | Role Updated | The following permissions have been added to the role  container.mutatingWebhookConfigurations.createcontainer.mutatingWebhookConfigurations.deletecontainer.mutatingWebhookConfigurations.update | 
| Cloud Logging | Role Updated | The following permissions have been added to the role  logging.notificationRules.createlogging.notificationRules.deletelogging.notificationRules.getlogging.notificationRules.listlogging.notificationRules.update | 
| Dataproc Metastore | Role Updated | The following permissions have been added to the role  compute.addresses.createInternalcompute.addresses.deleteInternalcompute.addresses.getcompute.addresses.usecompute.forwardingRules.createcompute.forwardingRules.deletecompute.forwardingRules.getcompute.forwardingRules.pscCreatecompute.forwardingRules.pscDeletecompute.regionOperations.getcompute.subnetworks.getcompute.subnetworks.use | 
| Multi-Cluster Ingress | Role Updated | The following permissions have been added to the role  compute.addresses.usecompute.regionSslCertificates.createcompute.regionSslCertificates.deletecompute.regionSslCertificates.getcompute.regionSslCertificates.list | 
| Recommender | Role Added | The role  cloudresourcemanager.googleapis.com/projects.getcloudresourcemanager.googleapis.com/projects.listrecommender.bigqueryCapacityCommitmentsInsights.getrecommender.bigqueryCapacityCommitmentsInsights.listrecommender.bigqueryCapacityCommitmentsInsights.updaterecommender.bigqueryCapacityCommitmentsRecommendations.getrecommender.bigqueryCapacityCommitmentsRecommendations.listrecommender.bigqueryCapacityCommitmentsRecommendations.updaterecommender.googleapis.com/bigqueryCapacityCommitmentsInsights.getrecommender.googleapis.com/bigqueryCapacityCommitmentsInsights.listrecommender.googleapis.com/bigqueryCapacityCommitmentsInsights.updaterecommender.googleapis.com/bigqueryCapacityCommitmentsRecommendations.getrecommender.googleapis.com/bigqueryCapacityCommitmentsRecommendations.listrecommender.googleapis.com/bigqueryCapacityCommitmentsRecommendations.updaterecommender.googleapis.com/locations.getrecommender.googleapis.com/locations.listrecommender.locations.getrecommender.locations.listresourcemanager.projects.getresourcemanager.projects.list | 
| Recommender | Role Added | The role  cloudresourcemanager.googleapis.com/projects.getcloudresourcemanager.googleapis.com/projects.listrecommender.bigqueryCapacityCommitmentsInsights.getrecommender.bigqueryCapacityCommitmentsInsights.listrecommender.bigqueryCapacityCommitmentsRecommendations.getrecommender.bigqueryCapacityCommitmentsRecommendations.listrecommender.googleapis.com/bigqueryCapacityCommitmentsInsights.getrecommender.googleapis.com/bigqueryCapacityCommitmentsInsights.listrecommender.googleapis.com/bigqueryCapacityCommitmentsRecommendations.getrecommender.googleapis.com/bigqueryCapacityCommitmentsRecommendations.listrecommender.googleapis.com/locations.getrecommender.googleapis.com/locations.listrecommender.locations.getrecommender.locations.listresourcemanager.projects.getresourcemanager.projects.list | 
| Firestore | Added | datastore.databases.getMetadata | 
| Firestore | Now GA | datastore.databases.getMetadata | 
| Cloud Integrations | Added | integrations.securityAuthConfigs.createintegrations.securityAuthConfigs.deleteintegrations.securityAuthConfigs.getintegrations.securityAuthConfigs.listintegrations.securityAuthConfigs.updateintegrations.securityExecutions.cancelintegrations.securityExecutions.getintegrations.securityExecutions.listintegrations.securityIntegTempVers.createintegrations.securityIntegTempVers.getintegrations.securityIntegTempVers.listintegrations.securityIntegrationVers.createintegrations.securityIntegrationVers.deployintegrations.securityIntegrationVers.getintegrations.securityIntegrationVers.listintegrations.securityIntegrationVers.updateintegrations.securityIntegrations.invokeintegrations.securityIntegrations.list | 
| Recommender | Added | recommender.bigqueryCapacityCommitmentsInsights.getrecommender.bigqueryCapacityCommitmentsInsights.listrecommender.bigqueryCapacityCommitmentsInsights.updaterecommender.bigqueryCapacityCommitmentsRecommendations.getrecommender.bigqueryCapacityCommitmentsRecommendations.listrecommender.bigqueryCapacityCommitmentsRecommendations.updaterecommender.cloudsqlIdleInstanceRecommendations.getrecommender.cloudsqlIdleInstanceRecommendations.listrecommender.cloudsqlIdleInstanceRecommendations.updaterecommender.cloudsqlInstanceActivityInsights.getrecommender.cloudsqlInstanceActivityInsights.listrecommender.cloudsqlInstanceActivityInsights.updaterecommender.cloudsqlInstanceCpuUsageInsights.getrecommender.cloudsqlInstanceCpuUsageInsights.listrecommender.cloudsqlInstanceCpuUsageInsights.updaterecommender.cloudsqlInstanceMemoryUsageInsights.getrecommender.cloudsqlInstanceMemoryUsageInsights.listrecommender.cloudsqlInstanceMemoryUsageInsights.updaterecommender.cloudsqlOverprovisionedInstanceRecommendations.getrecommender.cloudsqlOverprovisionedInstanceRecommendations.listrecommender.cloudsqlOverprovisionedInstanceRecommendations.update | 
| Recommender | Supported In Custom Roles | recommender.bigqueryCapacityCommitmentsInsights.getrecommender.bigqueryCapacityCommitmentsInsights.listrecommender.bigqueryCapacityCommitmentsInsights.updaterecommender.bigqueryCapacityCommitmentsRecommendations.getrecommender.bigqueryCapacityCommitmentsRecommendations.listrecommender.bigqueryCapacityCommitmentsRecommendations.updaterecommender.cloudsqlIdleInstanceRecommendations.getrecommender.cloudsqlIdleInstanceRecommendations.listrecommender.cloudsqlIdleInstanceRecommendations.updaterecommender.cloudsqlInstanceActivityInsights.getrecommender.cloudsqlInstanceActivityInsights.listrecommender.cloudsqlInstanceActivityInsights.updaterecommender.cloudsqlInstanceCpuUsageInsights.getrecommender.cloudsqlInstanceCpuUsageInsights.listrecommender.cloudsqlInstanceCpuUsageInsights.updaterecommender.cloudsqlInstanceMemoryUsageInsights.getrecommender.cloudsqlInstanceMemoryUsageInsights.listrecommender.cloudsqlInstanceMemoryUsageInsights.updaterecommender.cloudsqlOverprovisionedInstanceRecommendations.getrecommender.cloudsqlOverprovisionedInstanceRecommendations.listrecommender.cloudsqlOverprovisionedInstanceRecommendations.update | 
Cloud IAM changes as of 2021-09-10
| Service | Change | Description | 
|---|---|---|
| BigQuery | Added | bigquery.tables.createSnapshotbigquery.tables.deleteSnapshotbigquery.tables.restoreSnapshot | 
| BigQuery | Supported In Custom Roles | bigquery.tables.createSnapshotbigquery.tables.deleteSnapshotbigquery.tables.restoreSnapshot | 
| Firebase | Added | firebase.playLinks.getfirebase.playLinks.listfirebase.playLinks.update | 
| Firebase | Supported In Custom Roles | firebase.playLinks.getfirebase.playLinks.listfirebase.playLinks.update | 
| Firebase | Now GA | firebase.playLinks.getfirebase.playLinks.listfirebase.playLinks.update | 
Cloud IAM changes as of 2021-08-30
| Service | Change | Description | 
|---|---|---|
| Cloud Build | Role Updated | The following permissions have been added to the role  binaryauthorization.attestors.createbinaryauthorization.attestors.deletebinaryauthorization.attestors.getbinaryauthorization.attestors.listbinaryauthorization.attestors.updatebinaryauthorization.attestors.verifyImageAttestedcontaineranalysis.notes.attachOccurrencecontaineranalysis.notes.createcontaineranalysis.notes.deletecontaineranalysis.notes.getcontaineranalysis.notes.listcontaineranalysis.notes.update | 
| Data Catalog | Role Updated | The following permissions have been added to the role  bigquery.connections.getbigquery.routines.get | 
| Data Catalog | Role Updated | The following permissions have been added to the role  bigquery.connections.getbigquery.routines.get | 
| GKE Hub | Now GA | The role  | 
| GKE Hub | Role Updated | The following permissions have been added to the role  gkemulticloud.awsClusters.getgkemulticloud.azureClusters.get | 
| Multi-Cluster Ingress | Role Updated | The following permissions have been added to the role  compute.sslPolicies.use | 
| Cloud OS Config | Now GA | The role  | 
| Cloud OS Config | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Storage Transfer Service | Role Updated | The following permissions have been added to the role  storagetransfer.agentpools.getstoragetransfer.agentpools.list | 
| Cloud OS Config | Now GA | osconfig.inventories.getosconfig.inventories.listosconfig.vulnerabilityReports.getosconfig.vulnerabilityReports.list | 
Cloud IAM changes as of 2021-08-27
| Service | Change | Description | 
|---|---|---|
| Cloud Service Mesh | Role Updated | The following permissions have been added to the role  container.thirdPartyObjects.create | 
| Bare Metal Solution | Now GA | The role  | 
| Bare Metal Solution | Now GA | The role  | 
| Cloud Deploy | Role Added | The role  clouddeploy.deliveryPipelines.getclouddeploy.googleapis.com/deliveryPipelines.getclouddeploy.googleapis.com/locations.getclouddeploy.googleapis.com/locations.listclouddeploy.googleapis.com/operations.cancelclouddeploy.googleapis.com/operations.deleteclouddeploy.googleapis.com/operations.getclouddeploy.googleapis.com/operations.listclouddeploy.googleapis.com/releases.createclouddeploy.googleapis.com/releases.getclouddeploy.googleapis.com/releases.listclouddeploy.googleapis.com/rollouts.createclouddeploy.googleapis.com/rollouts.getclouddeploy.googleapis.com/rollouts.listclouddeploy.googleapis.com/targets.getclouddeploy.locations.getclouddeploy.locations.listclouddeploy.operations.cancelclouddeploy.operations.deleteclouddeploy.operations.getclouddeploy.operations.listclouddeploy.releases.createclouddeploy.releases.getclouddeploy.releases.listclouddeploy.rollouts.createclouddeploy.rollouts.getclouddeploy.rollouts.listclouddeploy.targets.getcloudresourcemanager.googleapis.com/projects.getcloudresourcemanager.googleapis.com/projects.listresourcemanager.projects.getresourcemanager.projects.list | 
| Cloud Deploy | Role Updated | The following permissions have been added to the role  cloudbuild.workerpools.use | 
| Content Warehouse | Role Updated | The following permissions have been added to the role  cloudfunctions.functions.invokepubsub.topics.publishpubsublite.topics.publish | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Role Updated | The following permissions have been added to the role  cloudasset.assets.analyzeIamPolicycloudasset.assets.exportResource | 
| GKE Hub | Role Updated | The following permissions have been added to the role  serviceusage.services.get | 
| Cloud Logging | Now GA | The role  | 
| Apigee | Added | apigee.proxies.update | 
| Apigee | Supported In Custom Roles | apigee.proxies.update | 
| Apigee | Now GA | apigee.proxies.update | 
| Bare Metal Solution | Added | baremetalsolution.instances.createbaremetalsolution.instances.getbaremetalsolution.instances.list | 
| Bare Metal Solution | Supported In Custom Roles | baremetalsolution.instances.createbaremetalsolution.instances.getbaremetalsolution.instances.list | 
| Bare Metal Solution | Now GA | baremetalsolution.instances.createbaremetalsolution.instances.getbaremetalsolution.instances.list | 
| BigQuery | Added | bigquery.jobs.delete | 
| BigQuery | Supported In Custom Roles | bigquery.jobs.delete | 
| BigQuery | Now GA | bigquery.jobs.delete | 
| Cloud Deploy | Added | clouddeploy.config.getclouddeploy.deliveryPipelines.createclouddeploy.deliveryPipelines.deleteclouddeploy.deliveryPipelines.getclouddeploy.deliveryPipelines.getIamPolicyclouddeploy.deliveryPipelines.listclouddeploy.deliveryPipelines.setIamPolicyclouddeploy.deliveryPipelines.updateclouddeploy.locations.getclouddeploy.locations.listclouddeploy.operations.cancelclouddeploy.operations.deleteclouddeploy.operations.getclouddeploy.operations.listclouddeploy.releases.createclouddeploy.releases.deleteclouddeploy.releases.getclouddeploy.releases.listclouddeploy.rollouts.approveclouddeploy.rollouts.createclouddeploy.rollouts.getclouddeploy.rollouts.listclouddeploy.targets.createclouddeploy.targets.deleteclouddeploy.targets.getclouddeploy.targets.getIamPolicyclouddeploy.targets.listclouddeploy.targets.setIamPolicyclouddeploy.targets.update | 
| Cloud Deploy | Supported In Custom Roles | clouddeploy.config.getclouddeploy.deliveryPipelines.createclouddeploy.deliveryPipelines.deleteclouddeploy.deliveryPipelines.getclouddeploy.deliveryPipelines.getIamPolicyclouddeploy.deliveryPipelines.listclouddeploy.deliveryPipelines.setIamPolicyclouddeploy.deliveryPipelines.updateclouddeploy.locations.getclouddeploy.locations.listclouddeploy.operations.cancelclouddeploy.operations.deleteclouddeploy.operations.getclouddeploy.operations.listclouddeploy.releases.createclouddeploy.releases.deleteclouddeploy.releases.getclouddeploy.releases.listclouddeploy.rollouts.approveclouddeploy.rollouts.createclouddeploy.rollouts.getclouddeploy.rollouts.listclouddeploy.targets.createclouddeploy.targets.deleteclouddeploy.targets.getclouddeploy.targets.getIamPolicyclouddeploy.targets.listclouddeploy.targets.setIamPolicyclouddeploy.targets.update | 
| Cloud Run functions | Added | cloudfunctions.functions.generateUploadUrl | 
| Compute Engine | Added | compute.forwardingRules.use | 
| Dialogflow | Added | dialogflow.conversations.update | 
| Dialogflow | Now GA | dialogflow.conversations.update | 
| Cloud Integrations | Added | integrations.apigeeIntegrationVers.delete | 
| Cloud Integrations | Now GA | integrations.apigeeIntegrationVers.delete | 
| Cloud Logging | Now GA | logging.fields.access | 
| Storage Transfer Service | Added | storagetransfer.agentpools.createstoragetransfer.agentpools.deletestoragetransfer.agentpools.getstoragetransfer.agentpools.liststoragetransfer.agentpools.update | 
| Storage Transfer Service | Now GA | storagetransfer.agentpools.createstoragetransfer.agentpools.deletestoragetransfer.agentpools.getstoragetransfer.agentpools.liststoragetransfer.agentpools.update | 
Cloud IAM changes as of 2021-08-20
| Service | Change | Description | 
|---|---|---|
| Cloud Service Mesh | Role Updated | The following permissions have been added to the role  container.thirdPartyObjects.create | 
| Bare Metal Solution | Now GA | The role  | 
| Bare Metal Solution | Now GA | The role  | 
| Cloud Deploy | Role Added | The role  clouddeploy.deliveryPipelines.getclouddeploy.googleapis.com/deliveryPipelines.getclouddeploy.googleapis.com/locations.getclouddeploy.googleapis.com/locations.listclouddeploy.googleapis.com/operations.cancelclouddeploy.googleapis.com/operations.deleteclouddeploy.googleapis.com/operations.getclouddeploy.googleapis.com/operations.listclouddeploy.googleapis.com/releases.createclouddeploy.googleapis.com/releases.getclouddeploy.googleapis.com/releases.listclouddeploy.googleapis.com/rollouts.createclouddeploy.googleapis.com/rollouts.getclouddeploy.googleapis.com/rollouts.listclouddeploy.googleapis.com/targets.getclouddeploy.locations.getclouddeploy.locations.listclouddeploy.operations.cancelclouddeploy.operations.deleteclouddeploy.operations.getclouddeploy.operations.listclouddeploy.releases.createclouddeploy.releases.getclouddeploy.releases.listclouddeploy.rollouts.createclouddeploy.rollouts.getclouddeploy.rollouts.listclouddeploy.targets.getcloudresourcemanager.googleapis.com/projects.getcloudresourcemanager.googleapis.com/projects.listresourcemanager.projects.getresourcemanager.projects.list | 
| Cloud Deploy | Role Updated | The following permissions have been added to the role  cloudbuild.workerpools.use | 
| Content Warehouse | Role Updated | The following permissions have been added to the role  cloudfunctions.functions.invokepubsub.topics.publishpubsublite.topics.publish | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Role Updated | The following permissions have been added to the role  cloudasset.assets.analyzeIamPolicycloudasset.assets.exportResource | 
| GKE Hub | Role Updated | The following permissions have been added to the role  serviceusage.services.get | 
| Cloud Logging | Now GA | The role  | 
| Apigee | Added | apigee.proxies.update | 
| Apigee | Supported In Custom Roles | apigee.proxies.update | 
| Apigee | Now GA | apigee.proxies.update | 
| Bare Metal Solution | Added | baremetalsolution.instances.createbaremetalsolution.instances.getbaremetalsolution.instances.list | 
| Bare Metal Solution | Supported In Custom Roles | baremetalsolution.instances.createbaremetalsolution.instances.getbaremetalsolution.instances.list | 
| Bare Metal Solution | Now GA | baremetalsolution.instances.createbaremetalsolution.instances.getbaremetalsolution.instances.list | 
| BigQuery | Added | bigquery.jobs.delete | 
| BigQuery | Supported In Custom Roles | bigquery.jobs.delete | 
| BigQuery | Now GA | bigquery.jobs.delete | 
| Cloud Deploy | Added | clouddeploy.config.getclouddeploy.deliveryPipelines.createclouddeploy.deliveryPipelines.deleteclouddeploy.deliveryPipelines.getclouddeploy.deliveryPipelines.getIamPolicyclouddeploy.deliveryPipelines.listclouddeploy.deliveryPipelines.setIamPolicyclouddeploy.deliveryPipelines.updateclouddeploy.locations.getclouddeploy.locations.listclouddeploy.operations.cancelclouddeploy.operations.deleteclouddeploy.operations.getclouddeploy.operations.listclouddeploy.releases.createclouddeploy.releases.deleteclouddeploy.releases.getclouddeploy.releases.listclouddeploy.rollouts.approveclouddeploy.rollouts.createclouddeploy.rollouts.getclouddeploy.rollouts.listclouddeploy.targets.createclouddeploy.targets.deleteclouddeploy.targets.getclouddeploy.targets.getIamPolicyclouddeploy.targets.listclouddeploy.targets.setIamPolicyclouddeploy.targets.update | 
| Cloud Deploy | Supported In Custom Roles | clouddeploy.config.getclouddeploy.deliveryPipelines.createclouddeploy.deliveryPipelines.deleteclouddeploy.deliveryPipelines.getclouddeploy.deliveryPipelines.getIamPolicyclouddeploy.deliveryPipelines.listclouddeploy.deliveryPipelines.setIamPolicyclouddeploy.deliveryPipelines.updateclouddeploy.locations.getclouddeploy.locations.listclouddeploy.operations.cancelclouddeploy.operations.deleteclouddeploy.operations.getclouddeploy.operations.listclouddeploy.releases.createclouddeploy.releases.deleteclouddeploy.releases.getclouddeploy.releases.listclouddeploy.rollouts.approveclouddeploy.rollouts.createclouddeploy.rollouts.getclouddeploy.rollouts.listclouddeploy.targets.createclouddeploy.targets.deleteclouddeploy.targets.getclouddeploy.targets.getIamPolicyclouddeploy.targets.listclouddeploy.targets.setIamPolicyclouddeploy.targets.update | 
| Cloud Run functions | Added | cloudfunctions.functions.generateUploadUrl | 
| Compute Engine | Added | compute.forwardingRules.use | 
| Dialogflow | Added | dialogflow.conversations.update | 
| Dialogflow | Now GA | dialogflow.conversations.update | 
| Cloud Integrations | Added | integrations.apigeeIntegrationVers.delete | 
| Cloud Integrations | Now GA | integrations.apigeeIntegrationVers.delete | 
| Cloud Logging | Now GA | logging.fields.access | 
| Storage Transfer Service | Added | storagetransfer.agentpools.createstoragetransfer.agentpools.deletestoragetransfer.agentpools.getstoragetransfer.agentpools.liststoragetransfer.agentpools.update | 
| Storage Transfer Service | Now GA | storagetransfer.agentpools.createstoragetransfer.agentpools.deletestoragetransfer.agentpools.getstoragetransfer.agentpools.liststoragetransfer.agentpools.update | 
Cloud IAM changes as of 2021-08-13
| Service | Change | Description | 
|---|---|---|
| Artifact Registry | Now GA | The role  | 
| Artifact Registry | Now GA | The role  | 
| Artifact Registry | Now GA | The role  | 
| Artifact Registry | Now GA | The role  | 
| Cloud Build | Now GA | The role  | 
| Cloud Build | Now GA | The role  | 
| Cloud Build | Now GA | The role  | 
| Basic Role | Role Updated | The following permissions have been added to the role  logging.notificationRules.createlogging.notificationRules.deletelogging.notificationRules.update | 
| Network Connectivity Center | Now GA | The role  | 
| Network Connectivity Center | Now GA | The role  | 
| Network Connectivity Center | Now GA | The role  | 
| Speech-to-Text | Now GA | The role  | 
| Speech-to-Text | Now GA | The role  | 
| Speech-to-Text | Now GA | The role  | 
| Artifact Registry | Now GA | artifactregistry.aptartifacts.createartifactregistry.files.getartifactregistry.files.listartifactregistry.packages.deleteartifactregistry.packages.getartifactregistry.packages.listartifactregistry.repositories.createartifactregistry.repositories.deleteartifactregistry.repositories.deleteArtifactsartifactregistry.repositories.downloadArtifactsartifactregistry.repositories.getartifactregistry.repositories.getIamPolicyartifactregistry.repositories.listartifactregistry.repositories.setIamPolicyartifactregistry.repositories.updateartifactregistry.repositories.uploadArtifactsartifactregistry.tags.createartifactregistry.tags.deleteartifactregistry.tags.getartifactregistry.tags.listartifactregistry.tags.updateartifactregistry.versions.deleteartifactregistry.versions.getartifactregistry.versions.listartifactregistry.yumartifacts.create | 
| Network Connectivity Center | Now GA | networkconnectivity.hubs.createnetworkconnectivity.hubs.deletenetworkconnectivity.hubs.getnetworkconnectivity.hubs.getIamPolicynetworkconnectivity.hubs.listnetworkconnectivity.hubs.setIamPolicynetworkconnectivity.hubs.updatenetworkconnectivity.locations.getnetworkconnectivity.locations.listnetworkconnectivity.operations.cancelnetworkconnectivity.operations.deletenetworkconnectivity.operations.getnetworkconnectivity.operations.listnetworkconnectivity.spokes.createnetworkconnectivity.spokes.deletenetworkconnectivity.spokes.getnetworkconnectivity.spokes.getIamPolicynetworkconnectivity.spokes.listnetworkconnectivity.spokes.setIamPolicynetworkconnectivity.spokes.update | 
| Network Services | Added | networkservices.endpointPolicies.createnetworkservices.endpointPolicies.deletenetworkservices.endpointPolicies.getnetworkservices.endpointPolicies.getIamPolicynetworkservices.endpointPolicies.listnetworkservices.endpointPolicies.setIamPolicynetworkservices.endpointPolicies.updatenetworkservices.endpointPolicies.use | 
| Notebooks | Added | notebooks.instances.getHealth | 
| Notebooks | Now GA | notebooks.instances.getHealth | 
| Speech-to-Text | Added | speech.adaptations.executespeech.customClasses.createspeech.customClasses.deletespeech.customClasses.getspeech.customClasses.listspeech.customClasses.updatespeech.phraseSets.createspeech.phraseSets.deletespeech.phraseSets.getspeech.phraseSets.listspeech.phraseSets.update | 
| Speech-to-Text | Supported In Custom Roles | speech.adaptations.executespeech.customClasses.createspeech.customClasses.deletespeech.customClasses.getspeech.customClasses.listspeech.customClasses.updatespeech.phraseSets.createspeech.phraseSets.deletespeech.phraseSets.getspeech.phraseSets.listspeech.phraseSets.update | 
| Speech-to-Text | Now GA | speech.adaptations.executespeech.customClasses.createspeech.customClasses.deletespeech.customClasses.getspeech.customClasses.listspeech.customClasses.updatespeech.phraseSets.createspeech.phraseSets.deletespeech.phraseSets.getspeech.phraseSets.listspeech.phraseSets.update | 
Cloud IAM changes as of 2021-08-06
| Service | Change | Description | 
|---|---|---|
| Vertex AI | Role Updated | The following permissions have been added to the role  bigquery.readsessions.getData | 
| Vertex AI | Role Updated | The following permissions have been added to the role  aiplatform.annotationSpecs.createaiplatform.annotationSpecs.deleteaiplatform.annotationSpecs.getaiplatform.annotationSpecs.listaiplatform.annotationSpecs.updateaiplatform.annotations.createaiplatform.annotations.deleteaiplatform.annotations.getaiplatform.annotations.listaiplatform.annotations.updateaiplatform.batchPredictionJobs.cancelaiplatform.batchPredictionJobs.deleteaiplatform.customJobs.deleteaiplatform.dataItems.createaiplatform.dataItems.deleteaiplatform.dataItems.getaiplatform.dataItems.listaiplatform.dataItems.updateaiplatform.dataLabelingJobs.cancelaiplatform.dataLabelingJobs.createaiplatform.dataLabelingJobs.deleteaiplatform.dataLabelingJobs.getaiplatform.dataLabelingJobs.listaiplatform.datasets.deleteaiplatform.datasets.exportaiplatform.datasets.listaiplatform.edgeDeploymentJobs.createaiplatform.edgeDeploymentJobs.deleteaiplatform.edgeDeploymentJobs.getaiplatform.edgeDeploymentJobs.listaiplatform.edgeDeviceDebugInfo.getaiplatform.edgeDevices.createaiplatform.edgeDevices.deleteaiplatform.edgeDevices.getaiplatform.edgeDevices.listaiplatform.edgeDevices.updateaiplatform.endpoints.createaiplatform.endpoints.deleteaiplatform.endpoints.deployaiplatform.endpoints.getaiplatform.endpoints.listaiplatform.endpoints.undeployaiplatform.endpoints.updateaiplatform.entityTypes.createaiplatform.entityTypes.deleteaiplatform.entityTypes.importFeatureValuesaiplatform.entityTypes.listaiplatform.entityTypes.readFeatureValuesaiplatform.entityTypes.streamingReadFeatureValuesaiplatform.entityTypes.updateaiplatform.entityTypes.writeFeatureValuesaiplatform.features.createaiplatform.features.deleteaiplatform.features.getaiplatform.features.listaiplatform.features.updateaiplatform.featurestores.batchReadFeatureValuesaiplatform.featurestores.createaiplatform.featurestores.deleteaiplatform.featurestores.importFeaturesaiplatform.featurestores.listaiplatform.featurestores.readFeaturesaiplatform.featurestores.updateaiplatform.featurestores.writeFeaturesaiplatform.humanInTheLoops.createaiplatform.humanInTheLoops.deleteaiplatform.humanInTheLoops.getaiplatform.humanInTheLoops.listaiplatform.humanInTheLoops.sendaiplatform.humanInTheLoops.updateaiplatform.hyperparameterTuningJobs.cancelaiplatform.hyperparameterTuningJobs.createaiplatform.hyperparameterTuningJobs.deleteaiplatform.hyperparameterTuningJobs.getaiplatform.hyperparameterTuningJobs.listaiplatform.indexEndpoints.createaiplatform.indexEndpoints.deleteaiplatform.indexEndpoints.deployaiplatform.indexEndpoints.getaiplatform.indexEndpoints.listaiplatform.indexEndpoints.undeployaiplatform.indexEndpoints.updateaiplatform.indexes.createaiplatform.indexes.deleteaiplatform.indexes.getaiplatform.indexes.listaiplatform.indexes.updateaiplatform.locations.getaiplatform.locations.listaiplatform.metadataSchemas.deleteaiplatform.modelDeploymentMonitoringJobs.deleteaiplatform.modelDeploymentMonitoringJobs.getaiplatform.modelDeploymentMonitoringJobs.listaiplatform.modelDeploymentMonitoringJobs.pauseaiplatform.modelDeploymentMonitoringJobs.resumeaiplatform.modelDeploymentMonitoringJobs.searchStatsAnomaliesaiplatform.modelEvaluationSlices.getaiplatform.modelEvaluationSlices.listaiplatform.modelEvaluations.exportEvaluatedDataItemsaiplatform.modelEvaluations.getaiplatform.modelEvaluations.listaiplatform.models.deleteaiplatform.models.exportaiplatform.models.getaiplatform.models.listaiplatform.models.updateaiplatform.models.uploadaiplatform.nasJobs.cancelaiplatform.nasJobs.createaiplatform.nasJobs.deleteaiplatform.nasJobs.getaiplatform.nasJobs.listaiplatform.operations.listaiplatform.pipelineJobs.cancelaiplatform.pipelineJobs.createaiplatform.pipelineJobs.deleteaiplatform.pipelineJobs.getaiplatform.pipelineJobs.listaiplatform.specialistPools.createaiplatform.specialistPools.deleteaiplatform.specialistPools.getaiplatform.specialistPools.listaiplatform.specialistPools.updateaiplatform.studies.createaiplatform.studies.deleteaiplatform.studies.getaiplatform.studies.listaiplatform.studies.updateaiplatform.tensorboardExperiments.createaiplatform.tensorboardExperiments.deleteaiplatform.tensorboardExperiments.getaiplatform.tensorboardExperiments.listaiplatform.tensorboardExperiments.updateaiplatform.tensorboardExperiments.writeaiplatform.tensorboardRuns.createaiplatform.tensorboardRuns.deleteaiplatform.tensorboardRuns.getaiplatform.tensorboardRuns.listaiplatform.tensorboardRuns.updateaiplatform.tensorboardRuns.writeaiplatform.tensorboardTimeSeries.createaiplatform.tensorboardTimeSeries.deleteaiplatform.tensorboardTimeSeries.getaiplatform.tensorboardTimeSeries.listaiplatform.tensorboardTimeSeries.readaiplatform.tensorboardTimeSeries.updateaiplatform.tensorboards.createaiplatform.tensorboards.deleteaiplatform.tensorboards.getaiplatform.tensorboards.listaiplatform.tensorboards.updateaiplatform.trainingPipelines.cancelaiplatform.trainingPipelines.createaiplatform.trainingPipelines.deleteaiplatform.trainingPipelines.getaiplatform.trainingPipelines.listaiplatform.trials.createaiplatform.trials.deleteaiplatform.trials.getaiplatform.trials.listaiplatform.trials.update | 
| Dialogflow | Now GA | The role  | 
| Dialogflow | Now GA | The role  | 
| Dialogflow | Now GA | The role  | 
| Dialogflow | Now GA | The role  | 
| Dialogflow | Now GA | The role  | 
| Dialogflow | Now GA | The role  | 
| Cloud Integrations | Role Updated | The following permissions have been added to the role  integrations.apigeeExecutions.listintegrations.apigeeIntegrationVers.deployintegrations.apigeeIntegrations.invoke | 
| Network Connectivity Center | Role Updated | The following permissions have been added to the role  networkconnectivity.hubs.getnetworkconnectivity.hubs.getIamPolicynetworkconnectivity.hubs.list | 
| Transcoder API | Now GA | The role  | 
| Transcoder API | Now GA | The role  | 
| Compute Engine | Added | compute.backendServices.getIamPolicycompute.backendServices.setIamPolicycompute.regionBackendServices.getIamPolicycompute.regionBackendServices.setIamPolicy | 
| Compute Engine | Supported In Custom Roles | compute.backendServices.getIamPolicycompute.backendServices.setIamPolicy | 
| Cyber Insurance Hub | Added | riskmanager.operations.deleteriskmanager.operations.getriskmanager.operations.listriskmanager.policies.getriskmanager.policies.listriskmanager.reports.createriskmanager.reports.deleteriskmanager.reports.getriskmanager.reports.listriskmanager.reports.reviewriskmanager.reports.shareriskmanager.serviceAccount.createriskmanager.settings.getriskmanager.settings.update | 
| Cyber Insurance Hub | Supported In Custom Roles | riskmanager.settings.getriskmanager.settings.update | 
| Transcoder API | Now GA | transcoder.jobTemplates.createtranscoder.jobTemplates.deletetranscoder.jobTemplates.gettranscoder.jobTemplates.listtranscoder.jobs.createtranscoder.jobs.deletetranscoder.jobs.gettranscoder.jobs.list | 
Cloud IAM changes as of 2021-07-30
| Service | Change | Description | 
|---|---|---|
| Vertex AI | Role Updated | The following permissions have been added to the role  aiplatform.modelDeploymentMonitoringJobs.createaiplatform.modelDeploymentMonitoringJobs.update | 
| API Gateway | Role Updated | The following permissions have been added to the role  monitoring.metricDescriptors.listmonitoring.monitoredResourceDescriptors.getmonitoring.timeSeries.listservicemanagement.services.getserviceusage.services.list | 
| API Gateway | Role Updated | The following permissions have been added to the role  monitoring.metricDescriptors.listmonitoring.monitoredResourceDescriptors.getmonitoring.timeSeries.listservicemanagement.services.getserviceusage.services.list | 
| Bare Metal Solution | Role Updated | The following permissions have been added to the role  resourcemanager.projects.getresourcemanager.projects.list | 
| Bare Metal Solution | Role Updated | The following permissions have been added to the role  resourcemanager.projects.getresourcemanager.projects.list | 
| Bare Metal Solution | Role Updated | The following permissions have been added to the role  resourcemanager.projects.getresourcemanager.projects.list | 
| Cloud Build | Now GA | The role  | 
| Cloud Key Management Service | Now GA | The role  | 
| Cloud Key Management Service | Now GA | The role  | 
| Conversational Insights | Role Updated | The following permissions have been added to the role  datalabeling.dataitems.getdatalabeling.dataitems.listdatalabeling.datasets.createdatalabeling.datasets.deletedatalabeling.datasets.exportdatalabeling.datasets.getdatalabeling.datasets.importdatalabeling.operations.getdatalabeling.operations.list | 
| Dataflow | Role Updated | The following permissions have been added to the role  autoscaling.sites.readRecommendationsautoscaling.sites.writeMetricsautoscaling.sites.writeState | 
| Dataproc | Role Updated | The following permissions have been added to the role  logging.operations.getlogging.operations.list | 
| Dataproc | Role Updated | The following permissions have been added to the role  storage.multipartUploads.list | 
| Enterprise Knowledge Graph | Role Updated | The following permissions have been added to the role  bigquery.jobs.createresourcemanager.projects.getresourcemanager.projects.list | 
| Cloud Integrations | Now GA | The role  | 
| Cloud Integrations | Now GA | The role  | 
| Cloud Integrations | Now GA | The role  | 
| Cloud Integrations | Now GA | The role  | 
| Cloud Integrations | Now GA | The role  | 
| Cloud Integrations | Now GA | The role  | 
| Cloud Logging | Role Updated | The following permissions have been added to the role  logging.operations.getlogging.operations.list | 
| Media Asset | Role Updated | The following permissions have been added to the role  transcoder.jobs.createtranscoder.jobs.deletetranscoder.jobs.get | 
| Multi-Cluster Ingress | Role Updated | The following permissions have been added to the role  container.frontendConfigs.createcontainer.frontendConfigs.deletecontainer.frontendConfigs.getcontainer.frontendConfigs.listcontainer.frontendConfigs.updatecontainer.thirdPartyObjects.delete | 
| Security Command Center | Role Updated | The following permissions have been added to the role  binaryauthorization.policy.getlogging.operations.getlogging.operations.list | 
| Security Command Center | Role Updated | The following permissions have been added to the role  binaryauthorization.policy.getlogging.operations.getlogging.operations.list | 
| Security Command Center | Role Updated | The following permissions have been added to the role  binaryauthorization.policy.getlogging.operations.getlogging.operations.list | 
| Cloud Storage | Role Updated | The following permissions have been added to the role  storage.multipartUploads.list | 
| Artifact Registry | Added | artifactregistry.aptartifacts.createartifactregistry.yumartifacts.create | 
| Cloud Build | Added | cloudbuild.builds.approve | 
| Cloud Build | Supported In Custom Roles | cloudbuild.builds.approve | 
| Cloud Build | Now GA | cloudbuild.builds.approve | 
| Cloud Key Management Service | Added | cloudkms.cryptoKeyVersions.useToVerifycloudkms.keyRings.createTagBindingcloudkms.keyRings.deleteTagBindingcloudkms.keyRings.listTagBindingscloudkms.locations.generateRandomBytes | 
| Cloud Key Management Service | Supported In Custom Roles | cloudkms.cryptoKeyVersions.useToVerifycloudkms.locations.generateRandomBytes | 
| Cloud Key Management Service | Now GA | cloudkms.cryptoKeyVersions.useToVerifycloudkms.keyRings.createTagBindingcloudkms.keyRings.deleteTagBindingcloudkms.keyRings.listTagBindingscloudkms.locations.generateRandomBytes | 
| Data Pipelines | Added | datapipelines.pipelines.createdatapipelines.pipelines.deletedatapipelines.pipelines.getdatapipelines.pipelines.listdatapipelines.pipelines.rundatapipelines.pipelines.stopdatapipelines.pipelines.update | 
| Firebase App Check | Added | firebaseappcheck.appAttestConfig.getfirebaseappcheck.appAttestConfig.updatefirebaseappcheck.safetyNetConfig.getfirebaseappcheck.safetyNetConfig.update | 
| Firebase App Check | Supported In Custom Roles | firebaseappcheck.appAttestConfig.getfirebaseappcheck.appAttestConfig.updatefirebaseappcheck.safetyNetConfig.getfirebaseappcheck.safetyNetConfig.update | 
| Cloud Integrations | Now GA | integrations.apigeeAuthConfigs.createintegrations.apigeeAuthConfigs.deleteintegrations.apigeeAuthConfigs.getintegrations.apigeeAuthConfigs.listintegrations.apigeeAuthConfigs.updateintegrations.apigeeCertificates.getintegrations.apigeeExecutions.listintegrations.apigeeIntegrationVers.createintegrations.apigeeIntegrationVers.deployintegrations.apigeeIntegrationVers.getintegrations.apigeeIntegrationVers.listintegrations.apigeeIntegrationVers.updateintegrations.apigeeIntegrations.invokeintegrations.apigeeIntegrations.listintegrations.apigeeSfdcChannels.createintegrations.apigeeSfdcChannels.deleteintegrations.apigeeSfdcChannels.getintegrations.apigeeSfdcChannels.listintegrations.apigeeSfdcChannels.updateintegrations.apigeeSfdcInstances.createintegrations.apigeeSfdcInstances.deleteintegrations.apigeeSfdcInstances.getintegrations.apigeeSfdcInstances.listintegrations.apigeeSfdcInstances.updateintegrations.apigeeSuspensions.listintegrations.apigeeSuspensions.resolve | 
| Managed Service for Microsoft Active Directory | Added | managedidentities.peerings.createmanagedidentities.peerings.deletemanagedidentities.peerings.getmanagedidentities.peerings.getIamPolicymanagedidentities.peerings.listmanagedidentities.peerings.setIamPolicymanagedidentities.peerings.update | 
| Managed Service for Microsoft Active Directory | Supported In Custom Roles | managedidentities.peerings.createmanagedidentities.peerings.deletemanagedidentities.peerings.getmanagedidentities.peerings.getIamPolicymanagedidentities.peerings.listmanagedidentities.peerings.setIamPolicymanagedidentities.peerings.update | 
| Recommender | Added | recommender.resources.export | 
| Recommender | Supported In Custom Roles | recommender.resources.export | 
Cloud IAM changes as of 2021-07-16
| Service | Change | Description | 
|---|---|---|
| Cloud Service Mesh | Role Updated | The following permissions have been added to the role  container.customResourceDefinitions.update | 
| Cloud Build | Now GA | The role  | 
| Cloud Build | Now GA | The role  | 
| Cloud Build | Now GA | The role  | 
| Cloud Build | Now GA | The role  | 
| Cloud TPU | Role Updated | The following permissions have been added to the role  networkconnectivity.locations.getnetworkconnectivity.locations.listnetworkconnectivity.operations.cancelnetworkconnectivity.operations.deletenetworkconnectivity.operations.getnetworkconnectivity.operations.list | 
| Compliance Scanning | Now GA | The role  | 
| Cloud Composer | Role Updated | The following permissions have been added to the role  networkconnectivity.locations.getnetworkconnectivity.locations.listnetworkconnectivity.operations.cancelnetworkconnectivity.operations.deletenetworkconnectivity.operations.getnetworkconnectivity.operations.list | 
| Compute Engine | Role Updated | The following permissions have been added to the role  networkconnectivity.locations.getnetworkconnectivity.locations.listnetworkconnectivity.operations.cancelnetworkconnectivity.operations.deletenetworkconnectivity.operations.getnetworkconnectivity.operations.list | 
| Compute Engine | Role Updated | The following permissions have been added to the role  networkconnectivity.locations.getnetworkconnectivity.locations.listnetworkconnectivity.operations.getnetworkconnectivity.operations.list | 
| Compute Engine | Role Updated | The following permissions have been added to the role  networkconnectivity.locations.getnetworkconnectivity.locations.listnetworkconnectivity.operations.getnetworkconnectivity.operations.list | 
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.regionOperations.getcompute.regionOperations.getIamPolicycompute.regionOperations.listcompute.regionOperations.setIamPolicy | 
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.regionOperations.getcompute.regionOperations.getIamPolicycompute.regionOperations.list | 
| Google Kubernetes Engine | Role Updated | The following permissions have been added to the role  networkconnectivity.locations.getnetworkconnectivity.locations.listnetworkconnectivity.operations.cancelnetworkconnectivity.operations.deletenetworkconnectivity.operations.getnetworkconnectivity.operations.list | 
| Dataflow | Role Updated | The following permissions have been added to the role  networkconnectivity.locations.getnetworkconnectivity.locations.listnetworkconnectivity.operations.cancelnetworkconnectivity.operations.deletenetworkconnectivity.operations.getnetworkconnectivity.operations.list | 
| Cloud Data Fusion | Role Updated | The following permissions have been added to the role  networkconnectivity.locations.getnetworkconnectivity.locations.listnetworkconnectivity.operations.getnetworkconnectivity.operations.list | 
| Data Pipelines | Now GA | The role  | 
| GKE Multi-Cloud | Role Updated | The following permissions have been added to the role  gkemulticloud.awsClusters.deletegkemulticloud.awsNodePools.deletegkemulticloud.azureClients.deletegkemulticloud.azureClusters.deletegkemulticloud.azureNodePools.delete | 
| Vertex AI | Added | aiplatform.artifacts.deleteaiplatform.entityTypes.writeFeatureValuesaiplatform.executions.deleteaiplatform.metadataSchemas.deleteaiplatform.tensorboardExperiments.write | 
| Cloud Build | Added | cloudbuild.workerpools.createcloudbuild.workerpools.deletecloudbuild.workerpools.getcloudbuild.workerpools.listcloudbuild.workerpools.updatecloudbuild.workerpools.use | 
| Cloud Build | Supported In Custom Roles | cloudbuild.workerpools.createcloudbuild.workerpools.deletecloudbuild.workerpools.getcloudbuild.workerpools.listcloudbuild.workerpools.updatecloudbuild.workerpools.use | 
| Cloud Build | Now GA | cloudbuild.workerpools.createcloudbuild.workerpools.deletecloudbuild.workerpools.getcloudbuild.workerpools.listcloudbuild.workerpools.updatecloudbuild.workerpools.use | 
| GKE Multi-Cloud | Added | gkemulticloud.awsNodePools.updategkemulticloud.azureNodePools.update | 
| Cloud Monitoring | Added | monitoring.metricsScopes.link | 
| Cloud Monitoring | Supported In Custom Roles | monitoring.metricsScopes.link | 
| Policy Analyzer | Added | policyanalyzer.serviceAccountKeyLastAuthenticationActivities.querypolicyanalyzer.serviceAccountLastAuthenticationActivities.query | 
| Pub/Sub Lite | Added | pubsublite.operations.getpubsublite.operations.list | 
| Pub/Sub Lite | Now GA | pubsublite.operations.getpubsublite.operations.list | 
Cloud IAM changes as of 2021-07-02
| Service | Change | Description | 
|---|---|---|
| Cloud Service Mesh | Role Updated | The following permissions have been added to the role  container.mutatingWebhookConfigurations.createcontainer.mutatingWebhookConfigurations.getcontainer.mutatingWebhookConfigurations.listcontainer.mutatingWebhookConfigurations.updatecontainer.validatingWebhookConfigurations.createcontainer.validatingWebhookConfigurations.getcontainer.validatingWebhookConfigurations.listcontainer.validatingWebhookConfigurations.update | 
| Cloud Composer | Now GA | The role  | 
| Visual Inspection AI | Now GA | The role  | 
| Visual Inspection AI | Now GA | The role  | 
| Visual Inspection AI | Now GA | The role  | 
| Compute Engine | Added | compute.instances.sendDiagnosticInterrupt | 
| Compute Engine | Now GA | compute.instances.sendDiagnosticInterrupt | 
| Visual Inspection AI | Added | visualinspection.annotationSets.createvisualinspection.annotationSets.deletevisualinspection.annotationSets.getvisualinspection.annotationSets.listvisualinspection.annotationSets.updatevisualinspection.annotationSpecs.createvisualinspection.annotationSpecs.deletevisualinspection.annotationSpecs.getvisualinspection.annotationSpecs.listvisualinspection.annotations.createvisualinspection.annotations.deletevisualinspection.annotations.getvisualinspection.annotations.listvisualinspection.annotations.updatevisualinspection.datasets.createvisualinspection.datasets.deletevisualinspection.datasets.exportvisualinspection.datasets.getvisualinspection.datasets.importvisualinspection.datasets.listvisualinspection.datasets.updatevisualinspection.images.deletevisualinspection.images.getvisualinspection.images.listvisualinspection.images.updatevisualinspection.locations.getvisualinspection.locations.listvisualinspection.locations.reportUsageMetricsvisualinspection.modelEvaluations.getvisualinspection.modelEvaluations.listvisualinspection.models.createvisualinspection.models.deletevisualinspection.models.getvisualinspection.models.listvisualinspection.models.updatevisualinspection.models.writePredictionvisualinspection.modules.createvisualinspection.modules.deletevisualinspection.modules.getvisualinspection.modules.listvisualinspection.modules.updatevisualinspection.operations.getvisualinspection.operations.listvisualinspection.solutionArtifacts.createvisualinspection.solutionArtifacts.deletevisualinspection.solutionArtifacts.getvisualinspection.solutionArtifacts.listvisualinspection.solutionArtifacts.predictvisualinspection.solutionArtifacts.updatevisualinspection.solutions.createvisualinspection.solutions.deletevisualinspection.solutions.getvisualinspection.solutions.list | 
| Visual Inspection AI | Supported In Custom Roles | visualinspection.annotationSets.createvisualinspection.annotationSets.deletevisualinspection.annotationSets.getvisualinspection.annotationSets.listvisualinspection.annotationSets.updatevisualinspection.annotationSpecs.createvisualinspection.annotationSpecs.deletevisualinspection.annotationSpecs.getvisualinspection.annotationSpecs.listvisualinspection.annotations.createvisualinspection.annotations.deletevisualinspection.annotations.getvisualinspection.annotations.listvisualinspection.annotations.updatevisualinspection.datasets.createvisualinspection.datasets.deletevisualinspection.datasets.exportvisualinspection.datasets.getvisualinspection.datasets.importvisualinspection.datasets.listvisualinspection.datasets.updatevisualinspection.images.deletevisualinspection.images.getvisualinspection.images.listvisualinspection.images.updatevisualinspection.locations.getvisualinspection.locations.listvisualinspection.locations.reportUsageMetricsvisualinspection.modelEvaluations.getvisualinspection.modelEvaluations.listvisualinspection.models.createvisualinspection.models.deletevisualinspection.models.getvisualinspection.models.listvisualinspection.models.updatevisualinspection.models.writePredictionvisualinspection.modules.createvisualinspection.modules.deletevisualinspection.modules.getvisualinspection.modules.listvisualinspection.modules.updatevisualinspection.operations.getvisualinspection.operations.listvisualinspection.solutionArtifacts.createvisualinspection.solutionArtifacts.deletevisualinspection.solutionArtifacts.getvisualinspection.solutionArtifacts.listvisualinspection.solutionArtifacts.predictvisualinspection.solutionArtifacts.updatevisualinspection.solutions.createvisualinspection.solutions.deletevisualinspection.solutions.getvisualinspection.solutions.list | 
| Visual Inspection AI | Now GA | visualinspection.annotationSets.createvisualinspection.annotationSets.deletevisualinspection.annotationSets.getvisualinspection.annotationSets.listvisualinspection.annotationSets.updatevisualinspection.annotationSpecs.createvisualinspection.annotationSpecs.deletevisualinspection.annotationSpecs.getvisualinspection.annotationSpecs.listvisualinspection.annotations.createvisualinspection.annotations.deletevisualinspection.annotations.getvisualinspection.annotations.listvisualinspection.annotations.updatevisualinspection.datasets.createvisualinspection.datasets.deletevisualinspection.datasets.exportvisualinspection.datasets.getvisualinspection.datasets.importvisualinspection.datasets.listvisualinspection.datasets.updatevisualinspection.images.deletevisualinspection.images.getvisualinspection.images.listvisualinspection.images.updatevisualinspection.locations.getvisualinspection.locations.listvisualinspection.locations.reportUsageMetricsvisualinspection.modelEvaluations.getvisualinspection.modelEvaluations.listvisualinspection.models.createvisualinspection.models.deletevisualinspection.models.getvisualinspection.models.listvisualinspection.models.updatevisualinspection.models.writePredictionvisualinspection.modules.createvisualinspection.modules.deletevisualinspection.modules.getvisualinspection.modules.listvisualinspection.modules.updatevisualinspection.operations.getvisualinspection.operations.listvisualinspection.solutionArtifacts.createvisualinspection.solutionArtifacts.deletevisualinspection.solutionArtifacts.getvisualinspection.solutionArtifacts.listvisualinspection.solutionArtifacts.predictvisualinspection.solutionArtifacts.updatevisualinspection.solutions.createvisualinspection.solutions.deletevisualinspection.solutions.getvisualinspection.solutions.list | 
Cloud IAM changes as of 2021-06-25
| Service | Change | Description | 
|---|---|---|
| Bare Metal Solution | Now GA | The role  | 
| Bare Metal Solution | Now GA | The role  | 
| Bare Metal Solution | Now GA | The role  | 
| Cloud Run functions | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| Cloud Run functions | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| Cloud Run functions | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| Cloud Run functions | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| Google Kubernetes Engine | Role Updated | The following permissions have been added to the role  container.deployments.getScalecontainer.statefulSets.getScalecontainer.storageStates.getStatuscontainer.storageVersionMigrations.getStatuscontainer.volumeSnapshotContents.getStatus | 
| Container Threat Detection | Role Updated | The following permissions have been added to the role  container.deployments.getScalecontainer.statefulSets.getScalecontainer.storageStates.getStatuscontainer.storageVersionMigrations.getStatuscontainer.volumeSnapshotContents.getStatus | 
| Data Catalog | Role Updated | The following permissions have been added to the role  bigquery.connections.updateTag | 
| Data Catalog | Role Updated | The following permissions have been added to the role  bigquery.connections.updateTag | 
| Dialogflow | Role Updated | The following permissions have been added to the role  dialogflow.agents.searchResources | 
| Dialogflow | Role Updated | The following permissions have been added to the role  dialogflow.agents.searchResources | 
| Dialogflow | Role Updated | The following permissions have been added to the role  dialogflow.agents.searchResources | 
| Dialogflow | Role Updated | The following permissions have been added to the role  dialogflow.agents.searchResources | 
| Dialogflow | Role Updated | The following permissions have been added to the role  dialogflow.agents.searchResources | 
| Dialogflow | Role Updated | The following permissions have been added to the role  dialogflow.agents.searchResources | 
| Dialogflow | Role Updated | The following permissions have been added to the role  dialogflow.agents.searchResources | 
| Eventarc | Role Updated | The following permissions have been added to the role  storage.buckets.getstorage.buckets.update | 
| Firebase | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| Firebase | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| Firebase | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| Firebase | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| Network Connectivity Center | Role Updated | The following permissions have been added to the role  networkconnectivity.locations.getnetworkconnectivity.locations.listnetworkconnectivity.operations.cancelnetworkconnectivity.operations.deletenetworkconnectivity.operations.getnetworkconnectivity.operations.list | 
| Network Connectivity Center | Role Updated | The following permissions have been added to the role  networkconnectivity.locations.getnetworkconnectivity.locations.list | 
| Network Connectivity Center | Role Updated | The following permissions have been added to the role  networkconnectivity.locations.getnetworkconnectivity.locations.list | 
| Cloud Run | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| Cloud Run | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| Cloud Run | Role Updated | The following permissions have been removed from the role  pubsub.subscriptions.createpubsub.subscriptions.deletepubsub.subscriptions.getpubsub.subscriptions.listpubsub.topics.attachSubscriptionpubsub.topics.createpubsub.topics.deletepubsub.topics.getpubsub.topics.listpubsub.topics.publish | 
| Cloud Run | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| Security Command Center | Role Updated | The following permissions have been added to the role  container.deployments.getScalecontainer.statefulSets.getScalecontainer.storageStates.getStatuscontainer.storageVersionMigrations.getStatuscontainer.volumeSnapshotContents.getStatus | 
| Security Command Center | Role Updated | The following permissions have been added to the role  container.deployments.getScalecontainer.statefulSets.getScalecontainer.storageStates.getStatuscontainer.storageVersionMigrations.getStatuscontainer.volumeSnapshotContents.getStatus | 
| Apigee | Added | apigee.runtimeconfigs.get | 
| Apigee | Supported In Custom Roles | apigee.runtimeconfigs.get | 
| Apigee | Now GA | apigee.runtimeconfigs.get | 
| BigQuery | Added | bigquery.connections.updateTag | 
| BigQuery | Supported In Custom Roles | bigquery.connections.updateTag | 
| Dialogflow | Added | dialogflow.agents.searchResources | 
| Dialogflow | Now GA | dialogflow.agents.searchResources | 
| Firebase Cloud Messaging Data | Added | fcmdata.deliverydata.list | 
| Firebase Cloud Messaging Data | Supported In Custom Roles | fcmdata.deliverydata.list | 
| Live Stream | Added | livestream.channels.createlivestream.channels.deletelivestream.channels.getlivestream.channels.listlivestream.channels.startlivestream.channels.stoplivestream.channels.updatelivestream.events.createlivestream.events.deletelivestream.events.getlivestream.events.listlivestream.inputs.createlivestream.inputs.deletelivestream.inputs.getlivestream.inputs.listlivestream.inputs.updatelivestream.locations.getlivestream.locations.listlivestream.operations.cancellivestream.operations.deletelivestream.operations.getlivestream.operations.list | 
| Live Stream | Supported In Custom Roles | livestream.channels.createlivestream.channels.deletelivestream.channels.getlivestream.channels.listlivestream.channels.startlivestream.channels.stoplivestream.channels.updatelivestream.events.createlivestream.events.deletelivestream.events.getlivestream.events.listlivestream.inputs.createlivestream.inputs.deletelivestream.inputs.getlivestream.inputs.listlivestream.inputs.updatelivestream.locations.getlivestream.locations.listlivestream.operations.cancellivestream.operations.deletelivestream.operations.getlivestream.operations.list | 
| Pub/Sub Lite | Added | pubsublite.reservations.attachTopicpubsublite.reservations.createpubsublite.reservations.deletepubsublite.reservations.getpubsublite.reservations.listpubsublite.reservations.listTopicspubsublite.reservations.update | 
| Pub/Sub Lite | Now GA | pubsublite.reservations.attachTopicpubsublite.reservations.createpubsublite.reservations.deletepubsublite.reservations.getpubsublite.reservations.listpubsublite.reservations.listTopicspubsublite.reservations.update | 
| Cloud Storage | Added | storage.buckets.createTagBindingstorage.buckets.deleteTagBindingstorage.buckets.listTagBindings | 
| Cloud Storage | Now GA | storage.buckets.createTagBindingstorage.buckets.deleteTagBindingstorage.buckets.listTagBindings | 
Cloud IAM changes as of 2021-06-18
| Service | Change | Description | 
|---|---|---|
| Assured Workloads | Role Updated | The following permissions have been added to the role  resourcemanager.folders.createresourcemanager.folders.getresourcemanager.folders.list | 
| Assured Workloads | Role Updated | The following permissions have been added to the role  resourcemanager.folders.createresourcemanager.folders.getresourcemanager.folders.list | 
| Assured Workloads | Role Updated | The following permissions have been added to the role  resourcemanager.folders.getresourcemanager.folders.list | 
| Dialogflow | Now GA | The role  | 
| Firestore | Now GA | The role  | 
| Apigee | Added | apigee.developerbalances.getapigee.developerbalances.updateapigee.developermonetizationconfigs.getapigee.developermonetizationconfigs.update | 
| Apigee | Supported In Custom Roles | apigee.developerbalances.getapigee.developerbalances.updateapigee.developermonetizationconfigs.getapigee.developermonetizationconfigs.update | 
| Apigee | Now GA | apigee.developerbalances.getapigee.developerbalances.updateapigee.developermonetizationconfigs.getapigee.developermonetizationconfigs.update | 
| Dialogflow | Added | dialogflow.changelogs.getdialogflow.changelogs.list | 
| Dialogflow | Now GA | dialogflow.changelogs.getdialogflow.changelogs.list | 
| Cloud DNS | Added | dns.networks.bindDNSResponsePolicydns.responsePolicies.createdns.responsePolicies.deletedns.responsePolicies.getdns.responsePolicies.listdns.responsePolicies.updatedns.responsePolicyRules.createdns.responsePolicyRules.deletedns.responsePolicyRules.getdns.responsePolicyRules.listdns.responsePolicyRules.update | 
| Cloud DNS | Supported In Custom Roles | dns.networks.bindDNSResponsePolicydns.responsePolicies.createdns.responsePolicies.deletedns.responsePolicies.getdns.responsePolicies.listdns.responsePolicies.updatedns.responsePolicyRules.createdns.responsePolicyRules.deletedns.responsePolicyRules.getdns.responsePolicyRules.listdns.responsePolicyRules.update | 
| GKE Multi-Cloud | Added | gkemulticloud.awsServerConfigs.getgkemulticloud.azureServerConfigs.get | 
| Managed Service for Microsoft Active Directory | Added | managedidentities.sqlintegrations.getmanagedidentities.sqlintegrations.list | 
| Managed Service for Microsoft Active Directory | Supported In Custom Roles | managedidentities.sqlintegrations.getmanagedidentities.sqlintegrations.list | 
| Recommender | Added | recommender.iamPolicyLateralMovementInsights.getrecommender.iamPolicyLateralMovementInsights.listrecommender.iamPolicyLateralMovementInsights.updaterecommender.resourcemanagerProjectUtilizationInsights.getrecommender.resourcemanagerProjectUtilizationInsights.listrecommender.resourcemanagerProjectUtilizationInsights.updaterecommender.resourcemanagerProjectUtilizationRecommendations.getrecommender.resourcemanagerProjectUtilizationRecommendations.listrecommender.resourcemanagerProjectUtilizationRecommendations.update | 
| Recommender | Supported In Custom Roles | recommender.iamPolicyLateralMovementInsights.getrecommender.iamPolicyLateralMovementInsights.listrecommender.iamPolicyLateralMovementInsights.update | 
| Recommender | Now GA | recommender.iamPolicyLateralMovementInsights.getrecommender.iamPolicyLateralMovementInsights.listrecommender.iamPolicyLateralMovementInsights.update | 
Cloud IAM changes as of 2021-06-11
| Service | Change | Description | 
|---|---|---|
| BigQuery | Now GA | The role  | 
| FleetEngine | Now GA | The role  | 
| Notebooks | Role Updated | The following permissions have been added to the role  aiplatform.customJobs.cancelaiplatform.customJobs.createaiplatform.customJobs.getaiplatform.customJobs.list | 
| BigQuery | Added | bigquery.rowAccessPolicies.createbigquery.rowAccessPolicies.deletebigquery.rowAccessPolicies.getFilteredDatabigquery.rowAccessPolicies.getIamPolicybigquery.rowAccessPolicies.listbigquery.rowAccessPolicies.setIamPolicybigquery.rowAccessPolicies.update | 
| BigQuery | Supported In Custom Roles | bigquery.rowAccessPolicies.createbigquery.rowAccessPolicies.deletebigquery.rowAccessPolicies.getFilteredDatabigquery.rowAccessPolicies.getIamPolicybigquery.rowAccessPolicies.listbigquery.rowAccessPolicies.setIamPolicybigquery.rowAccessPolicies.update | 
| BigQuery | Now GA | bigquery.rowAccessPolicies.createbigquery.rowAccessPolicies.deletebigquery.rowAccessPolicies.getFilteredDatabigquery.rowAccessPolicies.getIamPolicybigquery.rowAccessPolicies.listbigquery.rowAccessPolicies.setIamPolicybigquery.rowAccessPolicies.update | 
| Cloud Run functions | Added | cloudfunctions.locations.get | 
| Cloud Run functions | Now GA | cloudfunctions.locations.get | 
| Conversational Insights | Added | contactcenterinsights.analyses.createcontactcenterinsights.analyses.deletecontactcenterinsights.analyses.getcontactcenterinsights.analyses.listcontactcenterinsights.conversations.createcontactcenterinsights.conversations.deletecontactcenterinsights.conversations.getcontactcenterinsights.conversations.listcontactcenterinsights.conversations.updatecontactcenterinsights.issueModels.createcontactcenterinsights.issueModels.deletecontactcenterinsights.issueModels.deploycontactcenterinsights.issueModels.getcontactcenterinsights.issueModels.listcontactcenterinsights.issueModels.undeploycontactcenterinsights.issueModels.updatecontactcenterinsights.issues.getcontactcenterinsights.issues.listcontactcenterinsights.issues.updatecontactcenterinsights.operations.getcontactcenterinsights.operations.listcontactcenterinsights.phraseMatchers.createcontactcenterinsights.phraseMatchers.deletecontactcenterinsights.phraseMatchers.getcontactcenterinsights.phraseMatchers.listcontactcenterinsights.phraseMatchers.updatecontactcenterinsights.settings.getcontactcenterinsights.settings.update | 
| Cloud Healthcare API | Added | healthcare.fhirStores.configureSearch | 
| Cloud Healthcare API | Supported In Custom Roles | healthcare.fhirStores.configureSearch | 
| Cloud Healthcare API | Now GA | healthcare.fhirStores.configureSearch | 
| Pub/Sub Lite | Added | pubsublite.subscriptions.seek | 
| Pub/Sub Lite | Now GA | pubsublite.subscriptions.seek | 
Cloud IAM changes as of 2021-06-04
| Service | Change | Description | 
|---|---|---|
| Apigee | Role Updated | The following permissions have been added to the role  apigee.organizations.get | 
| Cloud Run functions | Role Updated | The following permissions have been added to the role  artifactregistry.files.getartifactregistry.files.listartifactregistry.packages.deleteartifactregistry.packages.getartifactregistry.packages.listartifactregistry.repositories.createartifactregistry.repositories.deleteartifactregistry.repositories.deleteArtifactsartifactregistry.repositories.downloadArtifactsartifactregistry.repositories.getartifactregistry.repositories.getIamPolicyartifactregistry.repositories.listartifactregistry.repositories.setIamPolicyartifactregistry.repositories.updateartifactregistry.repositories.uploadArtifactsartifactregistry.tags.createartifactregistry.tags.deleteartifactregistry.tags.getartifactregistry.tags.listartifactregistry.tags.updateartifactregistry.versions.deleteartifactregistry.versions.getartifactregistry.versions.list | 
| Conversational Insights | Role Updated | The following permissions have been added to the role  dialogflow.participants.suggest | 
| Data Catalog | Role Updated | The following permissions have been added to the role  bigquery.routines.updateTag | 
| Data Catalog | Role Updated | The following permissions have been added to the role  bigquery.routines.updateTag | 
| Dialogflow | Now GA | The role  | 
| Dialogflow | Now GA | The role  | 
| Dialogflow | Now GA | The role  | 
| Dialogflow | Now GA | The role  | 
| Sensitive Data Protection | Role Updated | The following permissions have been added to the role  dlp.columnDataProfiles.getdlp.columnDataProfiles.listdlp.projectDataProfiles.getdlp.projectDataProfiles.listdlp.tableDataProfiles.getdlp.tableDataProfiles.list | 
| Enterprise Knowledge Graph | Now GA | The role  | 
| Essential Contacts | Now GA | The role  | 
| Essential Contacts | Now GA | The role  | 
| Explore Anthos | Role Updated | The following permissions have been added to the role  serviceusage.services.use | 
| Multi-Cluster Ingress | Role Updated | The following permissions have been added to the role  compute.networkEndpointGroups.getcontainer.deployments.createcontainer.deployments.deletecontainer.deployments.getcontainer.deployments.getScalecontainer.deployments.getStatuscontainer.deployments.listcontainer.deployments.rollbackcontainer.deployments.updatecontainer.deployments.updateScalecontainer.deployments.updateStatus | 
| reCAPTCHA | Role Updated | The following permissions have been added to the role  monitoring.timeSeries.list | 
| reCAPTCHA | Role Updated | The following permissions have been added to the role  monitoring.timeSeries.list | 
| Security Command Center | Role Updated | The following permissions have been added to the role  bigquery.datasets.get | 
| Security Command Center | Role Updated | The following permissions have been added to the role  bigquery.datasets.get | 
| Security Command Center | Role Updated | The following permissions have been added to the role  bigquery.datasets.get | 
| Cloud Storage | Role Updated | The following permissions have been added to the role  storage.multipartUploads.list | 
| Vertex AI | Added | aiplatform.artifacts.createaiplatform.artifacts.getaiplatform.artifacts.listaiplatform.artifacts.updateaiplatform.contexts.addContextArtifactsAndExecutionsaiplatform.contexts.addContextChildrenaiplatform.contexts.createaiplatform.contexts.deleteaiplatform.contexts.getaiplatform.contexts.listaiplatform.contexts.queryContextLineageSubgraphaiplatform.contexts.updateaiplatform.edgeDeploymentJobs.createaiplatform.edgeDeploymentJobs.deleteaiplatform.edgeDeploymentJobs.getaiplatform.edgeDeploymentJobs.listaiplatform.edgeDeviceDebugInfo.getaiplatform.edgeDevices.createaiplatform.edgeDevices.deleteaiplatform.edgeDevices.getaiplatform.edgeDevices.listaiplatform.edgeDevices.updateaiplatform.entityTypes.createaiplatform.entityTypes.deleteaiplatform.entityTypes.exportFeatureValuesaiplatform.entityTypes.getaiplatform.entityTypes.importFeatureValuesaiplatform.entityTypes.listaiplatform.entityTypes.readFeatureValuesaiplatform.entityTypes.streamingReadFeatureValuesaiplatform.entityTypes.updateaiplatform.executions.addExecutionEventsaiplatform.executions.createaiplatform.executions.getaiplatform.executions.listaiplatform.executions.queryExecutionInputsAndOutputsaiplatform.executions.updateaiplatform.features.createaiplatform.features.deleteaiplatform.features.getaiplatform.features.listaiplatform.features.updateaiplatform.featurestores.batchReadFeatureValuesaiplatform.featurestores.createaiplatform.featurestores.deleteaiplatform.featurestores.exportFeaturesaiplatform.featurestores.getaiplatform.featurestores.importFeaturesaiplatform.featurestores.listaiplatform.featurestores.readFeaturesaiplatform.featurestores.updateaiplatform.featurestores.writeFeaturesaiplatform.humanInTheLoops.createaiplatform.humanInTheLoops.deleteaiplatform.humanInTheLoops.getaiplatform.humanInTheLoops.listaiplatform.humanInTheLoops.sendaiplatform.humanInTheLoops.updateaiplatform.indexEndpoints.createaiplatform.indexEndpoints.deleteaiplatform.indexEndpoints.deployaiplatform.indexEndpoints.getaiplatform.indexEndpoints.listaiplatform.indexEndpoints.undeployaiplatform.indexEndpoints.updateaiplatform.indexes.createaiplatform.indexes.deleteaiplatform.indexes.getaiplatform.indexes.listaiplatform.indexes.updateaiplatform.metadataSchemas.createaiplatform.metadataSchemas.getaiplatform.metadataSchemas.listaiplatform.metadataStores.createaiplatform.metadataStores.deleteaiplatform.metadataStores.getaiplatform.metadataStores.listaiplatform.modelDeploymentMonitoringJobs.createaiplatform.modelDeploymentMonitoringJobs.deleteaiplatform.modelDeploymentMonitoringJobs.getaiplatform.modelDeploymentMonitoringJobs.listaiplatform.modelDeploymentMonitoringJobs.pauseaiplatform.modelDeploymentMonitoringJobs.resumeaiplatform.modelDeploymentMonitoringJobs.searchStatsAnomaliesaiplatform.modelDeploymentMonitoringJobs.updateaiplatform.models.updateaiplatform.nasJobs.cancelaiplatform.nasJobs.createaiplatform.nasJobs.deleteaiplatform.nasJobs.getaiplatform.nasJobs.listaiplatform.pipelineJobs.cancelaiplatform.pipelineJobs.createaiplatform.pipelineJobs.deleteaiplatform.pipelineJobs.getaiplatform.pipelineJobs.listaiplatform.tensorboardExperiments.createaiplatform.tensorboardExperiments.deleteaiplatform.tensorboardExperiments.getaiplatform.tensorboardExperiments.listaiplatform.tensorboardExperiments.updateaiplatform.tensorboardRuns.createaiplatform.tensorboardRuns.deleteaiplatform.tensorboardRuns.getaiplatform.tensorboardRuns.listaiplatform.tensorboardRuns.updateaiplatform.tensorboardRuns.writeaiplatform.tensorboardTimeSeries.createaiplatform.tensorboardTimeSeries.deleteaiplatform.tensorboardTimeSeries.getaiplatform.tensorboardTimeSeries.listaiplatform.tensorboardTimeSeries.readaiplatform.tensorboardTimeSeries.updateaiplatform.tensorboards.createaiplatform.tensorboards.deleteaiplatform.tensorboards.getaiplatform.tensorboards.listaiplatform.tensorboards.update | 
| Apigee | Added | apigee.archivedeployments.createapigee.archivedeployments.deleteapigee.archivedeployments.downloadapigee.archivedeployments.getapigee.archivedeployments.listapigee.archivedeployments.updateapigee.archivedeployments.upload | 
| Apigee | Now GA | apigee.archivedeployments.createapigee.archivedeployments.deleteapigee.archivedeployments.downloadapigee.archivedeployments.getapigee.archivedeployments.listapigee.archivedeployments.updateapigee.archivedeployments.upload | 
| BigQuery | Added | bigquery.routines.updateTag | 
| BigQuery | Supported In Custom Roles | bigquery.routines.updateTag | 
| Cloud Asset Inventory | Added | cloudasset.assets.listAccessPolicycloudasset.assets.listIamPolicycloudasset.assets.listOSInventoriescloudasset.assets.listOrgPolicycloudasset.assets.listResource | 
| Firestore | Supported In Custom Roles | datastore.databases.exportdatastore.databases.getdatastore.databases.importdatastore.entities.allocateIdsdatastore.entities.createdatastore.entities.deletedatastore.entities.getdatastore.entities.listdatastore.entities.updatedatastore.indexes.createdatastore.indexes.deletedatastore.indexes.getdatastore.indexes.listdatastore.indexes.updatedatastore.locations.getdatastore.locations.listdatastore.namespaces.getdatastore.namespaces.listdatastore.operations.canceldatastore.operations.deletedatastore.operations.getdatastore.operations.listdatastore.statistics.getdatastore.statistics.list | 
| Datastream | Added | datastream.connectionProfiles.createdatastream.connectionProfiles.deletedatastream.connectionProfiles.destinationTypesdatastream.connectionProfiles.discoverdatastream.connectionProfiles.getdatastream.connectionProfiles.getIamPolicydatastream.connectionProfiles.listdatastream.connectionProfiles.listStaticServiceIpsdatastream.connectionProfiles.setIamPolicydatastream.connectionProfiles.sourceTypesdatastream.connectionProfiles.updatedatastream.locations.fetchStaticIpsdatastream.locations.getdatastream.locations.listdatastream.operations.canceldatastream.operations.deletedatastream.operations.getdatastream.operations.listdatastream.privateConnections.createdatastream.privateConnections.deletedatastream.privateConnections.getdatastream.privateConnections.getIamPolicydatastream.privateConnections.listdatastream.privateConnections.setIamPolicydatastream.routes.createdatastream.routes.deletedatastream.routes.getdatastream.routes.getIamPolicydatastream.routes.listdatastream.routes.setIamPolicydatastream.streams.computeStatedatastream.streams.createdatastream.streams.deletedatastream.streams.fetchErrorsdatastream.streams.getdatastream.streams.getIamPolicydatastream.streams.listdatastream.streams.pausedatastream.streams.resumedatastream.streams.setIamPolicydatastream.streams.startdatastream.streams.update | 
| Datastream | Supported In Custom Roles | datastream.connectionProfiles.createdatastream.connectionProfiles.deletedatastream.connectionProfiles.destinationTypesdatastream.connectionProfiles.discoverdatastream.connectionProfiles.getdatastream.connectionProfiles.getIamPolicydatastream.connectionProfiles.listdatastream.connectionProfiles.listStaticServiceIpsdatastream.connectionProfiles.setIamPolicydatastream.connectionProfiles.sourceTypesdatastream.connectionProfiles.updatedatastream.locations.fetchStaticIpsdatastream.locations.getdatastream.locations.listdatastream.operations.canceldatastream.operations.deletedatastream.operations.getdatastream.operations.listdatastream.privateConnections.createdatastream.privateConnections.deletedatastream.privateConnections.getdatastream.privateConnections.getIamPolicydatastream.privateConnections.listdatastream.privateConnections.setIamPolicydatastream.routes.createdatastream.routes.deletedatastream.routes.getdatastream.routes.getIamPolicydatastream.routes.listdatastream.routes.setIamPolicydatastream.streams.computeStatedatastream.streams.createdatastream.streams.deletedatastream.streams.fetchErrorsdatastream.streams.getdatastream.streams.getIamPolicydatastream.streams.listdatastream.streams.pausedatastream.streams.resumedatastream.streams.setIamPolicydatastream.streams.startdatastream.streams.update | 
| Essential Contacts | Added | essentialcontacts.contacts.send | 
| Essential Contacts | Supported In Custom Roles | essentialcontacts.contacts.send | 
| Essential Contacts | Now GA | essentialcontacts.contacts.createessentialcontacts.contacts.deleteessentialcontacts.contacts.getessentialcontacts.contacts.listessentialcontacts.contacts.sendessentialcontacts.contacts.update | 
| Cloud Integrations | Added | integrations.apigeeAuthConfigs.createintegrations.apigeeAuthConfigs.deleteintegrations.apigeeAuthConfigs.getintegrations.apigeeAuthConfigs.listintegrations.apigeeAuthConfigs.updateintegrations.apigeeCertificates.getintegrations.apigeeExecutions.listintegrations.apigeeIntegrationVers.createintegrations.apigeeIntegrationVers.deployintegrations.apigeeIntegrationVers.getintegrations.apigeeIntegrationVers.listintegrations.apigeeIntegrationVers.updateintegrations.apigeeIntegrations.invokeintegrations.apigeeIntegrations.listintegrations.apigeeSfdcChannels.createintegrations.apigeeSfdcChannels.deleteintegrations.apigeeSfdcChannels.getintegrations.apigeeSfdcChannels.listintegrations.apigeeSfdcChannels.updateintegrations.apigeeSfdcInstances.createintegrations.apigeeSfdcInstances.deleteintegrations.apigeeSfdcInstances.getintegrations.apigeeSfdcInstances.listintegrations.apigeeSfdcInstances.updateintegrations.apigeeSuspensions.listintegrations.apigeeSuspensions.resolve | 
| Payments Reseller Subscription | Added | paymentsresellersubscription.products.listpaymentsresellersubscription.promotions.listpaymentsresellersubscription.subscriptions.cancelpaymentsresellersubscription.subscriptions.extendpaymentsresellersubscription.subscriptions.getpaymentsresellersubscription.subscriptions.provisionpaymentsresellersubscription.subscriptions.undoCancel | 
| Payments Reseller Subscription | Supported In Custom Roles | paymentsresellersubscription.products.listpaymentsresellersubscription.promotions.listpaymentsresellersubscription.subscriptions.cancelpaymentsresellersubscription.subscriptions.extendpaymentsresellersubscription.subscriptions.getpaymentsresellersubscription.subscriptions.provisionpaymentsresellersubscription.subscriptions.undoCancel | 
Cloud IAM changes as of 2021-05-28
| Service | Change | Description | 
|---|---|---|
| Cloud Service Mesh | Role Updated | The following permissions have been added to the role  container.clusters.get | 
| Apigee | Role Updated | The following permissions have been added to the role  apigee.developersubscriptions.createapigee.developersubscriptions.getapigee.developersubscriptions.listapigee.developersubscriptions.updateapigee.rateplans.getapigee.rateplans.list | 
| Apigee | Role Updated | The following permissions have been added to the role  iam.serviceAccounts.getAccessTokeniam.serviceAccounts.getOpenIdToken | 
| Content Warehouse | Now GA | The role  | 
| Resource Settings | Now GA | The role  | 
| Resource Settings | Now GA | The role  | 
| Cloud Asset Inventory | Added | cloudasset.assets.analyzeMove | 
| Cloud Asset Inventory | Now GA | cloudasset.assets.analyzeMove | 
| Dialogflow | Added | dialogflow.securitySettings.createdialogflow.securitySettings.deletedialogflow.securitySettings.getdialogflow.securitySettings.listdialogflow.securitySettings.update | 
| Dialogflow | Now GA | dialogflow.securitySettings.createdialogflow.securitySettings.deletedialogflow.securitySettings.getdialogflow.securitySettings.listdialogflow.securitySettings.update | 
| Cloud DNS | Added | dns.resourceRecordSets.get | 
| Cloud DNS | Supported In Custom Roles | dns.resourceRecordSets.get | 
| Cloud DNS | Now GA | dns.resourceRecordSets.get | 
| Resource Settings | Added | resourcesettings.settings.getresourcesettings.settings.listresourcesettings.settings.update | 
| Resource Settings | Supported In Custom Roles | resourcesettings.settings.getresourcesettings.settings.list | 
| Resource Settings | Now GA | resourcesettings.settings.getresourcesettings.settings.listresourcesettings.settings.update | 
Cloud IAM changes as of 2021-05-14
| Service | Change | Description | 
|---|---|---|
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Security Command Center | Role Updated | The following permissions have been added to the role  resourcemanager.folders.get | 
| Security Command Center | Role Updated | The following permissions have been added to the role  resourcemanager.folders.get | 
| Security Command Center | Role Updated | The following permissions have been added to the role  resourcemanager.folders.getresourcemanager.projects.get | 
| Security Command Center | Role Updated | The following permissions have been added to the role  resourcemanager.folders.getresourcemanager.projects.get | 
| Security Command Center | Role Updated | The following permissions have been added to the role  resourcemanager.folders.getresourcemanager.projects.get | 
| Security Command Center | Role Updated | The following permissions have been added to the role  resourcemanager.folders.getresourcemanager.projects.get | 
| Security Command Center | Role Updated | The following permissions have been added to the role  resourcemanager.folders.get | 
| Cloud Asset Inventory | Added | cloudasset.assets.listCloudkmsCryptoKeys | 
| Google Cloud Support | Added | cloudsupport.accounts.purchase | 
| Google Cloud Support | Supported In Custom Roles | cloudsupport.accounts.purchase | 
| Google Cloud Support | Now GA | cloudsupport.accounts.purchase | 
| Dataflow | Now GA | dataflow.jobs.snapshotdataflow.snapshots.deletedataflow.snapshots.getdataflow.snapshots.list | 
| Sensitive Data Protection | Added | dlp.columnDataProfiles.getdlp.columnDataProfiles.listdlp.estimates.canceldlp.estimates.createdlp.estimates.deletedlp.estimates.getdlp.estimates.listdlp.projectDataProfiles.getdlp.projectDataProfiles.listdlp.tableDataProfiles.getdlp.tableDataProfiles.list | 
| Sensitive Data Protection | Now GA | dlp.columnDataProfiles.getdlp.columnDataProfiles.listdlp.estimates.canceldlp.estimates.createdlp.estimates.deletedlp.estimates.getdlp.estimates.listdlp.projectDataProfiles.getdlp.projectDataProfiles.listdlp.tableDataProfiles.getdlp.tableDataProfiles.list | 
| Cloud Logging | Added | logging.fields.access | 
| Cloud Logging | Supported In Custom Roles | logging.fields.access | 
Cloud IAM changes as of 2021-05-07
| Service | Change | Description | 
|---|---|---|
| Cloud Deploy | Now GA | The role  | 
| Cloud Run functions | Role Updated | The following permissions have been added to the role  cloudbuild.builds.getcloudbuild.builds.listeventarc.events.receiveAuditLogWritteneventarc.locations.geteventarc.locations.listeventarc.operations.canceleventarc.operations.deleteeventarc.operations.geteventarc.operations.listeventarc.triggers.createeventarc.triggers.deleteeventarc.triggers.geteventarc.triggers.getIamPolicyeventarc.triggers.listeventarc.triggers.setIamPolicyeventarc.triggers.undeleteeventarc.triggers.updateremotebuildexecution.blobs.getresourcemanager.projects.listrun.configurations.getrun.configurations.listrun.locations.listrun.revisions.deleterun.revisions.getrun.revisions.listrun.routes.getrun.routes.invokerun.routes.listrun.services.createrun.services.deleterun.services.getrun.services.getIamPolicyrun.services.listrun.services.setIamPolicyrun.services.update | 
| Cloud Run functions | Role Updated | The following permissions have been added to the role  cloudbuild.builds.getcloudbuild.builds.listeventarc.locations.geteventarc.locations.listeventarc.operations.canceleventarc.operations.deleteeventarc.operations.geteventarc.operations.listeventarc.triggers.createeventarc.triggers.deleteeventarc.triggers.geteventarc.triggers.getIamPolicyeventarc.triggers.listeventarc.triggers.undeleteeventarc.triggers.updateremotebuildexecution.blobs.getresourcemanager.projects.listrun.configurations.getrun.configurations.listrun.locations.listrun.revisions.deleterun.revisions.getrun.revisions.listrun.routes.getrun.routes.invokerun.routes.listrun.services.createrun.services.deleterun.services.getrun.services.getIamPolicyrun.services.listrun.services.update | 
| Cloud Run functions | Role Updated | The following permissions have been added to the role  cloudbuild.builds.getcloudbuild.builds.listeventarc.locations.geteventarc.locations.listeventarc.operations.geteventarc.operations.listeventarc.triggers.geteventarc.triggers.getIamPolicyeventarc.triggers.listremotebuildexecution.blobs.getresourcemanager.projects.listrun.configurations.getrun.configurations.listrun.locations.listrun.revisions.getrun.revisions.listrun.routes.getrun.routes.listrun.services.getrun.services.getIamPolicyrun.services.list | 
| Firebase | Role Updated | The following permissions have been added to the role  cloudbuild.builds.getcloudbuild.builds.listeventarc.events.receiveAuditLogWritteneventarc.locations.geteventarc.locations.listeventarc.operations.canceleventarc.operations.deleteeventarc.operations.geteventarc.operations.listeventarc.triggers.createeventarc.triggers.deleteeventarc.triggers.geteventarc.triggers.getIamPolicyeventarc.triggers.listeventarc.triggers.setIamPolicyeventarc.triggers.undeleteeventarc.triggers.updateremotebuildexecution.blobs.getrun.configurations.getrun.configurations.listrun.locations.listrun.revisions.deleterun.revisions.getrun.revisions.listrun.routes.getrun.routes.invokerun.routes.listrun.services.createrun.services.deleterun.services.getrun.services.getIamPolicyrun.services.listrun.services.setIamPolicyrun.services.update | 
| Firebase | Role Updated | The following permissions have been added to the role  cloudbuild.builds.getcloudbuild.builds.listeventarc.events.receiveAuditLogWritteneventarc.locations.geteventarc.locations.listeventarc.operations.canceleventarc.operations.deleteeventarc.operations.geteventarc.operations.listeventarc.triggers.createeventarc.triggers.deleteeventarc.triggers.geteventarc.triggers.getIamPolicyeventarc.triggers.listeventarc.triggers.setIamPolicyeventarc.triggers.undeleteeventarc.triggers.updateremotebuildexecution.blobs.getrun.configurations.getrun.configurations.listrun.locations.listrun.revisions.deleterun.revisions.getrun.revisions.listrun.routes.getrun.routes.invokerun.routes.listrun.services.createrun.services.deleterun.services.getrun.services.getIamPolicyrun.services.listrun.services.setIamPolicyrun.services.update | 
| Firebase | Role Updated | The following permissions have been added to the role  cloudbuild.builds.getcloudbuild.builds.listeventarc.locations.geteventarc.locations.listeventarc.operations.geteventarc.operations.listeventarc.triggers.geteventarc.triggers.getIamPolicyeventarc.triggers.listremotebuildexecution.blobs.getrun.configurations.getrun.configurations.listrun.locations.listrun.revisions.getrun.revisions.listrun.routes.getrun.routes.listrun.services.getrun.services.getIamPolicyrun.services.list | 
| Firebase | Role Updated | The following permissions have been added to the role  cloudbuild.builds.getcloudbuild.builds.listeventarc.locations.geteventarc.locations.listeventarc.operations.geteventarc.operations.listeventarc.triggers.geteventarc.triggers.getIamPolicyeventarc.triggers.listremotebuildexecution.blobs.getrun.configurations.getrun.configurations.listrun.locations.listrun.revisions.getrun.revisions.listrun.routes.getrun.routes.listrun.services.getrun.services.getIamPolicyrun.services.list | 
| GKE Multi-Cloud | Now GA | The role  | 
| Cloud Logging | Role Updated | The following permissions have been added to the role  logging.views.access | 
| Resource Manager | Role Updated | The following permissions have been added to the role  resourcemanager.tagKeys.get | 
| Service Directory | Now GA | The role  | 
| Compute Engine | Added | compute.instances.addResourcePoliciescompute.instances.removeResourcePolicies | 
| Compute Engine | Supported In Custom Roles | compute.instances.addResourcePoliciescompute.instances.removeResourcePolicies | 
| Compute Engine | Now GA | compute.instances.addResourcePoliciescompute.instances.removeResourcePolicies | 
| Service Directory | Added | servicedirectory.networks.access | 
| Service Directory | Now GA | servicedirectory.networks.access | 
| Translation Hub | Added | translationhub.portals.createtranslationhub.portals.deletetranslationhub.portals.gettranslationhub.portals.listtranslationhub.portals.update | 
| Translation Hub | Supported In Custom Roles | translationhub.portals.createtranslationhub.portals.deletetranslationhub.portals.gettranslationhub.portals.listtranslationhub.portals.update | 
Cloud IAM changes as of 2021-04-30
| Service | Change | Description | 
|---|---|---|
| Cloud SQL | Role Updated | The following permissions have been added to the role  recommender.cloudsqlInstanceDiskUsageTrendInsights.getrecommender.cloudsqlInstanceDiskUsageTrendInsights.listrecommender.cloudsqlInstanceDiskUsageTrendInsights.updaterecommender.cloudsqlInstanceOutOfDiskRecommendations.getrecommender.cloudsqlInstanceOutOfDiskRecommendations.listrecommender.cloudsqlInstanceOutOfDiskRecommendations.update | 
| Cloud SQL | Role Updated | The following permissions have been added to the role  recommender.cloudsqlInstanceDiskUsageTrendInsights.getrecommender.cloudsqlInstanceDiskUsageTrendInsights.listrecommender.cloudsqlInstanceDiskUsageTrendInsights.updaterecommender.cloudsqlInstanceOutOfDiskRecommendations.getrecommender.cloudsqlInstanceOutOfDiskRecommendations.listrecommender.cloudsqlInstanceOutOfDiskRecommendations.update | 
| Cloud SQL | Role Updated | The following permissions have been added to the role  recommender.cloudsqlInstanceDiskUsageTrendInsights.getrecommender.cloudsqlInstanceDiskUsageTrendInsights.listrecommender.cloudsqlInstanceOutOfDiskRecommendations.getrecommender.cloudsqlInstanceOutOfDiskRecommendations.list | 
| Cloud Composer | Role Updated | The following permissions have been added to the role  recommender.cloudsqlInstanceDiskUsageTrendInsights.getrecommender.cloudsqlInstanceDiskUsageTrendInsights.listrecommender.cloudsqlInstanceDiskUsageTrendInsights.updaterecommender.cloudsqlInstanceOutOfDiskRecommendations.getrecommender.cloudsqlInstanceOutOfDiskRecommendations.listrecommender.cloudsqlInstanceOutOfDiskRecommendations.update | 
| Explore Anthos | Role Updated | The following permissions have been added to the role  container.apiServices.createcontainer.apiServices.deletecontainer.apiServices.getcontainer.apiServices.getStatuscontainer.apiServices.listcontainer.apiServices.updatecontainer.apiServices.updateStatuscontainer.auditSinks.createcontainer.auditSinks.deletecontainer.auditSinks.getcontainer.auditSinks.listcontainer.auditSinks.updatecontainer.backendConfigs.createcontainer.backendConfigs.deletecontainer.backendConfigs.getcontainer.backendConfigs.listcontainer.backendConfigs.updatecontainer.bindings.createcontainer.bindings.deletecontainer.bindings.getcontainer.bindings.listcontainer.bindings.updatecontainer.certificateSigningRequests.approvecontainer.certificateSigningRequests.createcontainer.certificateSigningRequests.deletecontainer.certificateSigningRequests.getcontainer.certificateSigningRequests.getStatuscontainer.certificateSigningRequests.listcontainer.certificateSigningRequests.updatecontainer.certificateSigningRequests.updateStatuscontainer.clusterRoleBindings.createcontainer.clusterRoleBindings.deletecontainer.clusterRoleBindings.getcontainer.clusterRoleBindings.listcontainer.clusterRoleBindings.updatecontainer.clusterRoles.bindcontainer.clusterRoles.createcontainer.clusterRoles.deletecontainer.clusterRoles.escalatecontainer.clusterRoles.getcontainer.clusterRoles.listcontainer.clusterRoles.updatecontainer.clusters.createcontainer.clusters.deletecontainer.clusters.getCredentialscontainer.clusters.updatecontainer.componentStatuses.getcontainer.componentStatuses.listcontainer.configMaps.createcontainer.configMaps.deletecontainer.configMaps.getcontainer.configMaps.listcontainer.configMaps.updatecontainer.controllerRevisions.createcontainer.controllerRevisions.deletecontainer.controllerRevisions.getcontainer.controllerRevisions.listcontainer.controllerRevisions.updatecontainer.cronJobs.createcontainer.cronJobs.deletecontainer.cronJobs.getcontainer.cronJobs.getStatuscontainer.cronJobs.listcontainer.cronJobs.updatecontainer.cronJobs.updateStatuscontainer.csiDrivers.createcontainer.csiDrivers.deletecontainer.csiDrivers.getcontainer.csiDrivers.listcontainer.csiDrivers.updatecontainer.csiNodeInfos.createcontainer.csiNodeInfos.deletecontainer.csiNodeInfos.getcontainer.csiNodeInfos.listcontainer.csiNodeInfos.updatecontainer.csiNodes.createcontainer.csiNodes.deletecontainer.csiNodes.getcontainer.csiNodes.listcontainer.csiNodes.updatecontainer.customResourceDefinitions.createcontainer.customResourceDefinitions.deletecontainer.customResourceDefinitions.getcontainer.customResourceDefinitions.getStatuscontainer.customResourceDefinitions.listcontainer.customResourceDefinitions.updatecontainer.customResourceDefinitions.updateStatuscontainer.daemonSets.createcontainer.daemonSets.deletecontainer.daemonSets.getcontainer.daemonSets.getStatuscontainer.daemonSets.listcontainer.daemonSets.updatecontainer.daemonSets.updateStatuscontainer.deployments.createcontainer.deployments.deletecontainer.deployments.getcontainer.deployments.getScalecontainer.deployments.getStatuscontainer.deployments.listcontainer.deployments.rollbackcontainer.deployments.updatecontainer.deployments.updateScalecontainer.deployments.updateStatuscontainer.endpointSlices.createcontainer.endpointSlices.deletecontainer.endpointSlices.getcontainer.endpointSlices.listcontainer.endpointSlices.updatecontainer.endpoints.createcontainer.endpoints.deletecontainer.endpoints.getcontainer.endpoints.listcontainer.endpoints.updatecontainer.events.createcontainer.events.deletecontainer.events.getcontainer.events.listcontainer.events.updatecontainer.frontendConfigs.createcontainer.frontendConfigs.deletecontainer.frontendConfigs.getcontainer.frontendConfigs.listcontainer.frontendConfigs.updatecontainer.horizontalPodAutoscalers.createcontainer.horizontalPodAutoscalers.deletecontainer.horizontalPodAutoscalers.getcontainer.horizontalPodAutoscalers.getStatuscontainer.horizontalPodAutoscalers.listcontainer.horizontalPodAutoscalers.updatecontainer.horizontalPodAutoscalers.updateStatuscontainer.hostServiceAgent.usecontainer.ingresses.createcontainer.ingresses.deletecontainer.ingresses.getcontainer.ingresses.getStatuscontainer.ingresses.listcontainer.ingresses.updatecontainer.ingresses.updateStatuscontainer.initializerConfigurations.createcontainer.initializerConfigurations.deletecontainer.initializerConfigurations.getcontainer.initializerConfigurations.listcontainer.initializerConfigurations.updatecontainer.jobs.createcontainer.jobs.deletecontainer.jobs.getcontainer.jobs.getStatuscontainer.jobs.listcontainer.jobs.updatecontainer.jobs.updateStatuscontainer.leases.createcontainer.leases.deletecontainer.leases.getcontainer.leases.listcontainer.leases.updatecontainer.limitRanges.createcontainer.limitRanges.deletecontainer.limitRanges.getcontainer.limitRanges.listcontainer.limitRanges.updatecontainer.localSubjectAccessReviews.createcontainer.localSubjectAccessReviews.listcontainer.managedCertificates.createcontainer.managedCertificates.deletecontainer.managedCertificates.getcontainer.managedCertificates.listcontainer.managedCertificates.updatecontainer.mutatingWebhookConfigurations.createcontainer.mutatingWebhookConfigurations.deletecontainer.mutatingWebhookConfigurations.getcontainer.mutatingWebhookConfigurations.listcontainer.mutatingWebhookConfigurations.updatecontainer.namespaces.createcontainer.namespaces.deletecontainer.namespaces.finalizecontainer.namespaces.getcontainer.namespaces.getStatuscontainer.namespaces.listcontainer.namespaces.updatecontainer.namespaces.updateStatuscontainer.networkPolicies.createcontainer.networkPolicies.deletecontainer.networkPolicies.getcontainer.networkPolicies.listcontainer.networkPolicies.updatecontainer.nodes.createcontainer.nodes.deletecontainer.nodes.getcontainer.nodes.getStatuscontainer.nodes.listcontainer.nodes.proxycontainer.nodes.updatecontainer.nodes.updateStatuscontainer.operations.getcontainer.operations.listcontainer.persistentVolumeClaims.createcontainer.persistentVolumeClaims.deletecontainer.persistentVolumeClaims.getcontainer.persistentVolumeClaims.getStatuscontainer.persistentVolumeClaims.listcontainer.persistentVolumeClaims.updatecontainer.persistentVolumeClaims.updateStatuscontainer.persistentVolumes.createcontainer.persistentVolumes.deletecontainer.persistentVolumes.getcontainer.persistentVolumes.getStatuscontainer.persistentVolumes.listcontainer.persistentVolumes.updatecontainer.persistentVolumes.updateStatuscontainer.petSets.createcontainer.petSets.deletecontainer.petSets.getcontainer.petSets.listcontainer.petSets.updatecontainer.petSets.updateStatuscontainer.podDisruptionBudgets.createcontainer.podDisruptionBudgets.deletecontainer.podDisruptionBudgets.getcontainer.podDisruptionBudgets.getStatuscontainer.podDisruptionBudgets.listcontainer.podDisruptionBudgets.updatecontainer.podDisruptionBudgets.updateStatuscontainer.podPresets.createcontainer.podPresets.deletecontainer.podPresets.getcontainer.podPresets.listcontainer.podPresets.updatecontainer.podSecurityPolicies.createcontainer.podSecurityPolicies.deletecontainer.podSecurityPolicies.getcontainer.podSecurityPolicies.listcontainer.podSecurityPolicies.updatecontainer.podSecurityPolicies.usecontainer.podTemplates.createcontainer.podTemplates.deletecontainer.podTemplates.getcontainer.podTemplates.listcontainer.podTemplates.updatecontainer.pods.attachcontainer.pods.createcontainer.pods.deletecontainer.pods.evictcontainer.pods.execcontainer.pods.getcontainer.pods.getLogscontainer.pods.getStatuscontainer.pods.initializecontainer.pods.portForwardcontainer.pods.proxycontainer.pods.updatecontainer.pods.updateStatuscontainer.priorityClasses.createcontainer.priorityClasses.deletecontainer.priorityClasses.getcontainer.priorityClasses.listcontainer.priorityClasses.updatecontainer.replicaSets.createcontainer.replicaSets.deletecontainer.replicaSets.getcontainer.replicaSets.getScalecontainer.replicaSets.getStatuscontainer.replicaSets.listcontainer.replicaSets.updatecontainer.replicaSets.updateScalecontainer.replicaSets.updateStatuscontainer.replicationControllers.createcontainer.replicationControllers.deletecontainer.replicationControllers.getcontainer.replicationControllers.getScalecontainer.replicationControllers.getStatuscontainer.replicationControllers.listcontainer.replicationControllers.updatecontainer.replicationControllers.updateScalecontainer.replicationControllers.updateStatuscontainer.resourceQuotas.createcontainer.resourceQuotas.deletecontainer.resourceQuotas.getcontainer.resourceQuotas.getStatuscontainer.resourceQuotas.listcontainer.resourceQuotas.updatecontainer.resourceQuotas.updateStatuscontainer.roleBindings.createcontainer.roleBindings.deletecontainer.roleBindings.getcontainer.roleBindings.listcontainer.roleBindings.updatecontainer.roles.bindcontainer.roles.createcontainer.roles.deletecontainer.roles.escalatecontainer.roles.getcontainer.roles.listcontainer.roles.updatecontainer.runtimeClasses.createcontainer.runtimeClasses.deletecontainer.runtimeClasses.getcontainer.runtimeClasses.listcontainer.runtimeClasses.updatecontainer.scheduledJobs.createcontainer.scheduledJobs.deletecontainer.scheduledJobs.getcontainer.scheduledJobs.listcontainer.scheduledJobs.updatecontainer.scheduledJobs.updateStatuscontainer.secrets.createcontainer.secrets.deletecontainer.secrets.getcontainer.secrets.listcontainer.secrets.updatecontainer.selfSubjectAccessReviews.createcontainer.selfSubjectAccessReviews.listcontainer.selfSubjectRulesReviews.createcontainer.serviceAccounts.createcontainer.serviceAccounts.createTokencontainer.serviceAccounts.deletecontainer.serviceAccounts.listcontainer.services.createcontainer.services.deletecontainer.services.getcontainer.services.getStatuscontainer.services.listcontainer.services.proxycontainer.services.updatecontainer.services.updateStatuscontainer.statefulSets.createcontainer.statefulSets.deletecontainer.statefulSets.getcontainer.statefulSets.getScalecontainer.statefulSets.getStatuscontainer.statefulSets.listcontainer.statefulSets.updatecontainer.statefulSets.updateScalecontainer.statefulSets.updateStatuscontainer.storageClasses.createcontainer.storageClasses.deletecontainer.storageClasses.getcontainer.storageClasses.listcontainer.storageClasses.updatecontainer.storageStates.createcontainer.storageStates.deletecontainer.storageStates.getcontainer.storageStates.getStatuscontainer.storageStates.listcontainer.storageStates.updatecontainer.storageStates.updateStatuscontainer.storageVersionMigrations.createcontainer.storageVersionMigrations.deletecontainer.storageVersionMigrations.getcontainer.storageVersionMigrations.getStatuscontainer.storageVersionMigrations.listcontainer.storageVersionMigrations.updatecontainer.storageVersionMigrations.updateStatuscontainer.subjectAccessReviews.createcontainer.subjectAccessReviews.listcontainer.thirdPartyObjects.createcontainer.thirdPartyObjects.deletecontainer.thirdPartyObjects.getcontainer.thirdPartyObjects.listcontainer.thirdPartyObjects.updatecontainer.thirdPartyResources.createcontainer.thirdPartyResources.deletecontainer.thirdPartyResources.getcontainer.thirdPartyResources.listcontainer.thirdPartyResources.updatecontainer.tokenReviews.createcontainer.updateInfos.createcontainer.updateInfos.deletecontainer.updateInfos.getcontainer.updateInfos.listcontainer.updateInfos.updatecontainer.validatingWebhookConfigurations.createcontainer.validatingWebhookConfigurations.deletecontainer.validatingWebhookConfigurations.getcontainer.validatingWebhookConfigurations.listcontainer.validatingWebhookConfigurations.updatecontainer.volumeAttachments.createcontainer.volumeAttachments.deletecontainer.volumeAttachments.getcontainer.volumeAttachments.getStatuscontainer.volumeAttachments.listcontainer.volumeAttachments.updatecontainer.volumeAttachments.updateStatuscontainer.volumeSnapshotClasses.createcontainer.volumeSnapshotClasses.deletecontainer.volumeSnapshotClasses.getcontainer.volumeSnapshotClasses.listcontainer.volumeSnapshotClasses.updatecontainer.volumeSnapshotContents.createcontainer.volumeSnapshotContents.deletecontainer.volumeSnapshotContents.getcontainer.volumeSnapshotContents.getStatuscontainer.volumeSnapshotContents.listcontainer.volumeSnapshotContents.updatecontainer.volumeSnapshotContents.updateStatuscontainer.volumeSnapshots.createcontainer.volumeSnapshots.deletecontainer.volumeSnapshots.getcontainer.volumeSnapshots.getStatuscontainer.volumeSnapshots.listcontainer.volumeSnapshots.updatecontainer.volumeSnapshots.updateStatusgkehub.features.creategkehub.features.deletegkehub.features.getgkehub.features.getIamPolicygkehub.features.listgkehub.features.setIamPolicygkehub.features.updategkehub.locations.getgkehub.locations.listgkehub.memberships.creategkehub.memberships.deletegkehub.memberships.generateConnectManifestgkehub.memberships.getgkehub.memberships.getIamPolicygkehub.memberships.listgkehub.memberships.setIamPolicygkehub.memberships.updategkehub.operations.cancelgkehub.operations.deletegkehub.operations.getgkehub.operations.listresourcemanager.projects.list | 
| Multi-Cluster Ingress | Role Updated | The following permissions have been added to the role  compute.globalAddresses.list | 
| Translation | Added | cloudtranslate.generalModels.batchDocPredictcloudtranslate.generalModels.docPredictcloudtranslate.glossaries.batchDocPredictcloudtranslate.glossaries.docPredict | 
| Translation | Supported In Custom Roles | cloudtranslate.generalModels.batchDocPredictcloudtranslate.glossaries.batchDocPredict | 
| Compute Engine | Now GA | compute.globalForwardingRules.pscSetLabelscompute.globalForwardingRules.pscSetTarget | 
Cloud IAM changes as of 2021-04-23
| Service | Change | Description | 
|---|---|---|
| Vertex AI | Role Updated | The following permissions have been added to the role  aiplatform.batchPredictionJobs.createaiplatform.batchPredictionJobs.getaiplatform.batchPredictionJobs.list | 
| Anthos Demo | Now GA | The role  | 
| Apigee | Role Updated | The following permissions have been added to the role  cloudtrace.traces.patch | 
| Binary Authorization | Role Updated | The following permissions have been added to the role  binaryauthorization.continuousValidationConfig.getbinaryauthorization.continuousValidationConfig.getIamPolicybinaryauthorization.continuousValidationConfig.setIamPolicybinaryauthorization.continuousValidationConfig.update | 
| Binary Authorization | Role Updated | The following permissions have been added to the role  binaryauthorization.continuousValidationConfig.getbinaryauthorization.continuousValidationConfig.update | 
| Binary Authorization | Role Updated | The following permissions have been added to the role  binaryauthorization.continuousValidationConfig.get | 
| Google Security Operations Service Management | Now GA | The role  | 
| Google Security Operations Service Management | Now GA | The role  | 
| Cloud Run functions | Role Updated | The following permissions have been added to the role  eventarc.locations.geteventarc.locations.listeventarc.operations.canceleventarc.operations.deleteeventarc.operations.geteventarc.operations.listeventarc.triggers.createeventarc.triggers.deleteeventarc.triggers.geteventarc.triggers.getIamPolicyeventarc.triggers.listeventarc.triggers.undeleteeventarc.triggers.updaterun.configurations.getrun.configurations.listrun.locations.listrun.revisions.deleterun.revisions.getrun.revisions.listrun.routes.getrun.routes.invokerun.routes.listrun.services.createrun.services.deleterun.services.getrun.services.getIamPolicyrun.services.listrun.services.update | 
| Cloud Composer | Role Updated | The following permissions have been added to the role  logging.operations.cancellogging.operations.getlogging.operations.list | 
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.instances.updateSecurity | 
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.instances.updateSecurity | 
| Conversational Insights | Role Updated | The following permissions have been added to the role  dialogflow.operations.getdialogflow.sessions.detectIntentpubsub.topics.getpubsub.topics.publish | 
| Google Kubernetes Engine | Role Updated | The following permissions have been added to the role  file.backups.createfile.backups.deletefile.backups.getfile.backups.listfile.backups.updatefile.instances.createfile.instances.deletefile.instances.getfile.instances.listfile.instances.restorefile.instances.updatefile.locations.getfile.locations.listfile.operations.cancelfile.operations.deletefile.operations.getfile.operations.listfile.snapshots.createfile.snapshots.deletefile.snapshots.getfile.snapshots.listfile.snapshots.update | 
| Dataflow | Role Updated | The following permissions have been added to the role  logging.operations.cancellogging.operations.getlogging.operations.list | 
| Dataflow | Role Updated | The following permissions have been added to the role  storage.buckets.get | 
| Google Earth Engine | Role Added | The role  cloudresourcemanager.googleapis.com/projects.getiam.googleapis.com/serviceAccounts.createiam.googleapis.com/serviceAccounts.disableiam.googleapis.com/serviceAccounts.enableiam.googleapis.com/serviceAccounts.getiam.googleapis.com/serviceAccounts.getIamPolicyiam.googleapis.com/serviceAccounts.setIamPolicyiam.serviceAccounts.createiam.serviceAccounts.disableiam.serviceAccounts.enableiam.serviceAccounts.getiam.serviceAccounts.getIamPolicyiam.serviceAccounts.setIamPolicyresourcemanager.projects.get | 
| Basic Role | Role Updated | The following permissions have been added to the role  logging.buckets.copyLogEntrieslogging.operations.cancellogging.operations.getlogging.operations.listprivateca.caPools.createprivateca.caPools.deleteprivateca.caPools.getprivateca.caPools.getIamPolicyprivateca.caPools.listprivateca.caPools.updateprivateca.certificateTemplates.createprivateca.certificateTemplates.deleteprivateca.certificateTemplates.getprivateca.certificateTemplates.getIamPolicyprivateca.certificateTemplates.listprivateca.certificateTemplates.updateprivateca.certificateTemplates.useprivateca.certificates.createForSelfpubsublite.topics.computeTimeCursorredis.instances.rescheduleMaintenancevmmigration.cloneJobs.createvmmigration.cloneJobs.getvmmigration.cloneJobs.listvmmigration.cloneJobs.updatevmmigration.cutoverJobs.createvmmigration.cutoverJobs.getvmmigration.cutoverJobs.listvmmigration.cutoverJobs.updatevmmigration.datacenterConnectors.createvmmigration.datacenterConnectors.deletevmmigration.datacenterConnectors.getvmmigration.datacenterConnectors.listvmmigration.migratingVms.createvmmigration.migratingVms.deletevmmigration.migratingVms.getvmmigration.migratingVms.listvmmigration.migratingVms.updatevmmigration.utilizationReports.createvmmigration.utilizationReports.deletevmmigration.utilizationReports.getvmmigration.utilizationReports.list | 
| Explore Anthos | Role Updated | The following permissions have been added to the role  container.clusters.list | 
| Identity and Access Management | Role Updated | The following permissions have been added to the role  logging.operations.listprivateca.caPools.getIamPolicyprivateca.caPools.listprivateca.caPools.setIamPolicyprivateca.certificateTemplates.getIamPolicyprivateca.certificateTemplates.listprivateca.certificateTemplates.setIamPolicyvmmigration.cloneJobs.listvmmigration.cutoverJobs.listvmmigration.datacenterConnectors.listvmmigration.migratingVms.listvmmigration.utilizationReports.list | 
| Identity and Access Management | Role Updated | The following permissions have been added to the role  logging.operations.listprivateca.caPools.getIamPolicyprivateca.caPools.listprivateca.certificateTemplates.getIamPolicyprivateca.certificateTemplates.listvmmigration.cloneJobs.listvmmigration.cutoverJobs.listvmmigration.datacenterConnectors.listvmmigration.migratingVms.listvmmigration.utilizationReports.list | 
| Cloud Logging | Role Updated | The following permissions have been added to the role  logging.buckets.copyLogEntrieslogging.operations.cancellogging.operations.getlogging.operations.list | 
| Cloud Logging | Role Updated | The following permissions have been added to the role  logging.operations.cancellogging.operations.getlogging.operations.list | 
| Media Asset | Role Updated | The following permissions have been added to the role  pubsub.topics.getpubsub.topics.publish | 
| Multi-Cluster Ingress | Role Updated | The following permissions have been added to the role  compute.regionBackendServices.createcompute.regionBackendServices.deletecompute.regionBackendServices.getcompute.regionBackendServices.listcompute.regionBackendServices.setSecurityPolicycompute.regionBackendServices.updatecompute.regionBackendServices.usecompute.regionHealthChecks.createcompute.regionHealthChecks.deletecompute.regionHealthChecks.getcompute.regionHealthChecks.listcompute.regionHealthChecks.updatecompute.regionHealthChecks.usecompute.regionHealthChecks.useReadOnlycompute.regionTargetHttpProxies.createcompute.regionTargetHttpProxies.deletecompute.regionTargetHttpProxies.getcompute.regionTargetHttpProxies.listcompute.regionTargetHttpProxies.setUrlMapcompute.regionTargetHttpProxies.usecompute.regionTargetHttpsProxies.createcompute.regionTargetHttpsProxies.deletecompute.regionTargetHttpsProxies.getcompute.regionTargetHttpsProxies.listcompute.regionTargetHttpsProxies.setSslCertificatescompute.regionTargetHttpsProxies.setUrlMapcompute.regionTargetHttpsProxies.usecompute.regionUrlMaps.createcompute.regionUrlMaps.deletecompute.regionUrlMaps.getcompute.regionUrlMaps.invalidateCachecompute.regionUrlMaps.listcompute.regionUrlMaps.updatecompute.regionUrlMaps.usecompute.regionUrlMaps.validate | 
| Basic Role | Role Updated | The following permissions have been added to the role  logging.buckets.copyLogEntrieslogging.operations.cancellogging.operations.getlogging.operations.listprivateca.caPools.createprivateca.caPools.deleteprivateca.caPools.getprivateca.caPools.getIamPolicyprivateca.caPools.listprivateca.caPools.setIamPolicyprivateca.caPools.updateprivateca.certificateTemplates.createprivateca.certificateTemplates.deleteprivateca.certificateTemplates.getprivateca.certificateTemplates.getIamPolicyprivateca.certificateTemplates.listprivateca.certificateTemplates.setIamPolicyprivateca.certificateTemplates.updateprivateca.certificateTemplates.useprivateca.certificates.createForSelfpubsublite.topics.computeTimeCursorredis.instances.rescheduleMaintenancevmmigration.cloneJobs.createvmmigration.cloneJobs.getvmmigration.cloneJobs.listvmmigration.cloneJobs.updatevmmigration.cutoverJobs.createvmmigration.cutoverJobs.getvmmigration.cutoverJobs.listvmmigration.cutoverJobs.updatevmmigration.datacenterConnectors.createvmmigration.datacenterConnectors.deletevmmigration.datacenterConnectors.getvmmigration.datacenterConnectors.listvmmigration.migratingVms.createvmmigration.migratingVms.deletevmmigration.migratingVms.getvmmigration.migratingVms.listvmmigration.migratingVms.updatevmmigration.utilizationReports.createvmmigration.utilizationReports.deletevmmigration.utilizationReports.getvmmigration.utilizationReports.list | 
| Certificate Authority Service | Role Added | The role  privateca.certificateTemplates.getprivateca.certificateTemplates.listprivateca.certificateTemplates.useprivateca.googleapis.com/certificateTemplates.getprivateca.googleapis.com/certificateTemplates.listprivateca.googleapis.com/certificateTemplates.use | 
| Certificate Authority Service | Role Added | The role  privateca.certificates.createForSelfprivateca.googleapis.com/certificates.createForSelf | 
| Certificate Authority Service | Now GA | The role  | 
| Certificate Authority Service | Now GA | The role  | 
| Certificate Authority Service | Now GA | The role  | 
| Certificate Authority Service | Now GA | The role  | 
| Certificate Authority Service | Now GA | The role  | 
| Certificate Authority Service | Role Updated | The following permissions have been added to the role  privateca.caPools.createprivateca.caPools.deleteprivateca.caPools.getprivateca.caPools.getIamPolicyprivateca.caPools.listprivateca.caPools.setIamPolicyprivateca.caPools.updateprivateca.certificateTemplates.createprivateca.certificateTemplates.deleteprivateca.certificateTemplates.getprivateca.certificateTemplates.getIamPolicyprivateca.certificateTemplates.listprivateca.certificateTemplates.setIamPolicyprivateca.certificateTemplates.updateprivateca.certificateTemplates.useprivateca.certificates.createForSelf | 
| Certificate Authority Service | Role Updated | The following permissions have been added to the role  privateca.caPools.getprivateca.caPools.getIamPolicyprivateca.caPools.listprivateca.certificateTemplates.getprivateca.certificateTemplates.getIamPolicyprivateca.certificateTemplates.list | 
| Certificate Authority Service | Role Updated | The following permissions have been added to the role  privateca.caPools.createprivateca.caPools.deleteprivateca.caPools.getprivateca.caPools.getIamPolicyprivateca.caPools.listprivateca.caPools.updateprivateca.certificateTemplates.createprivateca.certificateTemplates.deleteprivateca.certificateTemplates.getprivateca.certificateTemplates.getIamPolicyprivateca.certificateTemplates.listprivateca.certificateTemplates.update | 
| Certificate Authority Service | Role Updated | The following permissions have been added to the role  privateca.caPools.getprivateca.caPools.getIamPolicyprivateca.caPools.listprivateca.certificateTemplates.getprivateca.certificateTemplates.getIamPolicyprivateca.certificateTemplates.list | 
| Pub/Sub | Role Updated | The following permissions have been added to the role  pubsub.schemas.validate | 
| Pub/Sub Lite | Role Updated | The following permissions have been added to the role  pubsublite.topics.computeTimeCursor | 
| Pub/Sub Lite | Role Updated | The following permissions have been added to the role  pubsublite.topics.computeTimeCursor | 
| Pub/Sub Lite | Role Updated | The following permissions have been added to the role  pubsublite.topics.computeTimeCursor | 
| Recommender | Now GA | The role  | 
| Recommender | Now GA | The role  | 
| Memorystore for Redis | Role Updated | The following permissions have been added to the role  redis.instances.rescheduleMaintenance | 
| Cloud Run | Now GA | The role  | 
| Cloud Run | Now GA | The role  | 
| Cloud Run | Now GA | The role  | 
| Cloud Run | Now GA | The role  | 
| Basic Role | Role Updated | The following permissions have been added to the role  logging.buckets.copyLogEntrieslogging.operations.getlogging.operations.listprivateca.caPools.getprivateca.caPools.getIamPolicyprivateca.caPools.listprivateca.certificateTemplates.getprivateca.certificateTemplates.getIamPolicyprivateca.certificateTemplates.listprivateca.certificateTemplates.usepubsub.schemas.validatepubsublite.topics.computeTimeCursorvmmigration.cloneJobs.getvmmigration.cloneJobs.listvmmigration.cutoverJobs.getvmmigration.cutoverJobs.listvmmigration.datacenterConnectors.getvmmigration.datacenterConnectors.listvmmigration.migratingVms.getvmmigration.migratingVms.listvmmigration.utilizationReports.getvmmigration.utilizationReports.list | 
| VM Migration | Role Updated | The following permissions have been added to the role  vmmigration.cloneJobs.createvmmigration.cloneJobs.getvmmigration.cloneJobs.listvmmigration.cloneJobs.updatevmmigration.cutoverJobs.createvmmigration.cutoverJobs.getvmmigration.cutoverJobs.listvmmigration.cutoverJobs.updatevmmigration.datacenterConnectors.createvmmigration.datacenterConnectors.deletevmmigration.datacenterConnectors.getvmmigration.datacenterConnectors.listvmmigration.migratingVms.createvmmigration.migratingVms.deletevmmigration.migratingVms.getvmmigration.migratingVms.listvmmigration.migratingVms.updatevmmigration.utilizationReports.createvmmigration.utilizationReports.deletevmmigration.utilizationReports.getvmmigration.utilizationReports.list | 
| VM Migration | Role Updated | The following permissions have been added to the role  vmmigration.cloneJobs.getvmmigration.cloneJobs.listvmmigration.cutoverJobs.getvmmigration.cutoverJobs.listvmmigration.datacenterConnectors.getvmmigration.datacenterConnectors.listvmmigration.migratingVms.getvmmigration.migratingVms.listvmmigration.utilizationReports.getvmmigration.utilizationReports.list | 
| Google Cloud VMware Engine | Role Updated | The following permissions have been added to the role  resourcemanager.projects.getresourcemanager.projects.list | 
| Google Cloud VMware Engine | Role Updated | The following permissions have been added to the role  resourcemanager.projects.getresourcemanager.projects.list | 
| Cloud Billing | Added | billing.accounts.getPricing | 
| Cloud Billing | Supported In Custom Roles | billing.accounts.getPricing | 
| Cloud Billing | Now GA | billing.accounts.getPricing | 
| Google Security Operations Service Management | Added | chroniclesm.gcpAssociations.createchroniclesm.gcpAssociations.deletechroniclesm.gcpAssociations.getchroniclesm.gcpSettings.getchroniclesm.gcpSettings.update | 
| Google Security Operations Service Management | Now GA | chroniclesm.gcpAssociations.createchroniclesm.gcpAssociations.deletechroniclesm.gcpAssociations.getchroniclesm.gcpSettings.getchroniclesm.gcpSettings.update | 
| Commerce Offer Catalog | Added | commerceoffercatalog.offers.get | 
| Commerce Offer Catalog | Supported In Custom Roles | commerceoffercatalog.offers.get | 
| Commerce Price Management | Added | commerceprice.privateoffers.createcommerceprice.privateoffers.deletecommerceprice.privateoffers.getcommerceprice.privateoffers.listcommerceprice.privateoffers.publishcommerceprice.privateoffers.update | 
| Commerce Price Management | Supported In Custom Roles | commerceprice.privateoffers.createcommerceprice.privateoffers.deletecommerceprice.privateoffers.getcommerceprice.privateoffers.listcommerceprice.privateoffers.publishcommerceprice.privateoffers.update | 
| Compute Engine | Added | compute.forwardingRules.pscCreatecompute.forwardingRules.pscDeletecompute.forwardingRules.pscSetLabelscompute.forwardingRules.pscSetTargetcompute.forwardingRules.pscUpdatecompute.globalForwardingRules.pscSetLabelscompute.globalForwardingRules.pscSetTargetcompute.instances.updateSecurity | 
| Compute Engine | Supported In Custom Roles | compute.forwardingRules.pscCreatecompute.forwardingRules.pscDeletecompute.forwardingRules.pscSetLabelscompute.forwardingRules.pscSetTargetcompute.forwardingRules.pscUpdatecompute.globalForwardingRules.pscSetLabelscompute.globalForwardingRules.pscSetTargetcompute.instances.updateSecurity | 
| Compute Engine | Now GA | compute.forwardingRules.pscCreatecompute.forwardingRules.pscDeletecompute.forwardingRules.pscSetLabelscompute.forwardingRules.pscSetTargetcompute.forwardingRules.pscUpdatecompute.instances.updateSecurity | 
| Cloud Data Fusion | Added | datafusion.namespaces.createdatafusion.namespaces.deletedatafusion.namespaces.executedatafusion.namespaces.getdatafusion.namespaces.getIamPolicydatafusion.namespaces.listdatafusion.namespaces.setIamPolicydatafusion.namespaces.update | 
| Firebase App Check | Added | firebaseappcheck.debugTokens.getfirebaseappcheck.debugTokens.updatefirebaseappcheck.deviceCheckConfig.getfirebaseappcheck.deviceCheckConfig.updatefirebaseappcheck.recaptchaConfig.getfirebaseappcheck.recaptchaConfig.updatefirebaseappcheck.services.getfirebaseappcheck.services.update | 
| Firebase App Check | Supported In Custom Roles | firebaseappcheck.debugTokens.getfirebaseappcheck.debugTokens.updatefirebaseappcheck.deviceCheckConfig.getfirebaseappcheck.deviceCheckConfig.updatefirebaseappcheck.recaptchaConfig.getfirebaseappcheck.recaptchaConfig.updatefirebaseappcheck.services.getfirebaseappcheck.services.update | 
| GKE Multi-Cloud | Added | gkemulticloud.awsClusters.creategkemulticloud.awsClusters.deletegkemulticloud.awsClusters.getgkemulticloud.awsClusters.getAdminKubeconfiggkemulticloud.awsClusters.listgkemulticloud.awsClusters.updategkemulticloud.awsNodePools.creategkemulticloud.awsNodePools.deletegkemulticloud.awsNodePools.getgkemulticloud.awsNodePools.listgkemulticloud.azureClients.creategkemulticloud.azureClients.deletegkemulticloud.azureClients.getgkemulticloud.azureClients.listgkemulticloud.azureClusters.creategkemulticloud.azureClusters.deletegkemulticloud.azureClusters.getgkemulticloud.azureClusters.getAdminKubeconfiggkemulticloud.azureClusters.listgkemulticloud.azureClusters.updategkemulticloud.azureNodePools.creategkemulticloud.azureNodePools.deletegkemulticloud.azureNodePools.getgkemulticloud.azureNodePools.listgkemulticloud.operations.cancelgkemulticloud.operations.deletegkemulticloud.operations.getgkemulticloud.operations.listgkemulticloud.operations.wait | 
| Cloud Logging | Added | logging.buckets.copyLogEntrieslogging.operations.cancellogging.operations.getlogging.operations.list | 
| Dataproc Metastore | Added | metastore.backups.createmetastore.backups.deletemetastore.backups.getmetastore.backups.listmetastore.backups.use | 
| Dataproc Metastore | Now GA | metastore.backups.createmetastore.backups.deletemetastore.backups.getmetastore.backups.listmetastore.backups.use | 
| Network Connectivity Center | Added | networkconnectivity.hubs.createnetworkconnectivity.hubs.deletenetworkconnectivity.hubs.getnetworkconnectivity.hubs.getIamPolicynetworkconnectivity.hubs.listnetworkconnectivity.hubs.setIamPolicynetworkconnectivity.hubs.updatenetworkconnectivity.locations.getnetworkconnectivity.locations.listnetworkconnectivity.operations.cancelnetworkconnectivity.operations.deletenetworkconnectivity.operations.getnetworkconnectivity.operations.listnetworkconnectivity.spokes.createnetworkconnectivity.spokes.deletenetworkconnectivity.spokes.getnetworkconnectivity.spokes.getIamPolicynetworkconnectivity.spokes.listnetworkconnectivity.spokes.setIamPolicynetworkconnectivity.spokes.update | 
| Notebooks | Added | notebooks.runtimes.createnotebooks.runtimes.deletenotebooks.runtimes.getnotebooks.runtimes.getIamPolicynotebooks.runtimes.listnotebooks.runtimes.resetnotebooks.runtimes.setIamPolicynotebooks.runtimes.startnotebooks.runtimes.stopnotebooks.runtimes.switch | 
| Notebooks | Now GA | notebooks.runtimes.createnotebooks.runtimes.deletenotebooks.runtimes.getnotebooks.runtimes.getIamPolicynotebooks.runtimes.listnotebooks.runtimes.resetnotebooks.runtimes.setIamPolicynotebooks.runtimes.startnotebooks.runtimes.stopnotebooks.runtimes.switch | 
| Cloud Monitoring | Added | opsconfigmonitoring.resourceMetadata.list | 
| Cloud OS Config | Added | osconfig.instanceOSPoliciesCompliances.getosconfig.instanceOSPoliciesCompliances.listosconfig.inventories.getosconfig.inventories.listosconfig.osPolicyAssignments.createosconfig.osPolicyAssignments.deleteosconfig.osPolicyAssignments.getosconfig.osPolicyAssignments.listosconfig.osPolicyAssignments.updateosconfig.vulnerabilityReports.getosconfig.vulnerabilityReports.list | 
| Cloud OS Config | Supported In Custom Roles | osconfig.instanceOSPoliciesCompliances.getosconfig.instanceOSPoliciesCompliances.listosconfig.inventories.getosconfig.inventories.listosconfig.osPolicyAssignments.createosconfig.osPolicyAssignments.deleteosconfig.osPolicyAssignments.getosconfig.osPolicyAssignments.listosconfig.osPolicyAssignments.updateosconfig.vulnerabilityReports.getosconfig.vulnerabilityReports.list | 
| Certificate Authority Service | Added | privateca.caPools.createprivateca.caPools.deleteprivateca.caPools.getprivateca.caPools.getIamPolicyprivateca.caPools.listprivateca.caPools.setIamPolicyprivateca.caPools.updateprivateca.certificateTemplates.createprivateca.certificateTemplates.deleteprivateca.certificateTemplates.getprivateca.certificateTemplates.getIamPolicyprivateca.certificateTemplates.listprivateca.certificateTemplates.setIamPolicyprivateca.certificateTemplates.updateprivateca.certificateTemplates.useprivateca.certificates.createForSelf | 
| Certificate Authority Service | Now GA | privateca.certificateAuthorities.createprivateca.certificateAuthorities.deleteprivateca.certificateAuthorities.getprivateca.certificateAuthorities.getIamPolicyprivateca.certificateAuthorities.listprivateca.certificateAuthorities.setIamPolicyprivateca.certificateAuthorities.updateprivateca.certificateRevocationLists.createprivateca.certificateRevocationLists.getprivateca.certificateRevocationLists.getIamPolicyprivateca.certificateRevocationLists.listprivateca.certificateRevocationLists.setIamPolicyprivateca.certificateRevocationLists.updateprivateca.certificates.createprivateca.certificates.getprivateca.certificates.getIamPolicyprivateca.certificates.listprivateca.certificates.setIamPolicyprivateca.certificates.updateprivateca.locations.getprivateca.locations.listprivateca.operations.cancelprivateca.operations.deleteprivateca.operations.getprivateca.operations.listprivateca.reusableConfigs.createprivateca.reusableConfigs.deleteprivateca.reusableConfigs.getprivateca.reusableConfigs.getIamPolicyprivateca.reusableConfigs.listprivateca.reusableConfigs.setIamPolicyprivateca.reusableConfigs.update | 
| Pub/Sub Lite | Added | pubsublite.topics.computeTimeCursor | 
| Recommender | Added | recommender.cloudAssetInsights.getrecommender.cloudAssetInsights.listrecommender.cloudAssetInsights.updaterecommender.cloudsqlInstanceDiskUsageTrendInsights.getrecommender.cloudsqlInstanceDiskUsageTrendInsights.listrecommender.cloudsqlInstanceDiskUsageTrendInsights.updaterecommender.cloudsqlInstanceOutOfDiskRecommendations.getrecommender.cloudsqlInstanceOutOfDiskRecommendations.listrecommender.cloudsqlInstanceOutOfDiskRecommendations.update | 
| Recommender | Supported In Custom Roles | recommender.cloudAssetInsights.getrecommender.cloudAssetInsights.listrecommender.cloudAssetInsights.updaterecommender.cloudsqlInstanceDiskUsageTrendInsights.getrecommender.cloudsqlInstanceDiskUsageTrendInsights.listrecommender.cloudsqlInstanceDiskUsageTrendInsights.updaterecommender.cloudsqlInstanceOutOfDiskRecommendations.getrecommender.cloudsqlInstanceOutOfDiskRecommendations.listrecommender.cloudsqlInstanceOutOfDiskRecommendations.update | 
| Recommender | Now GA | recommender.cloudAssetInsights.getrecommender.cloudAssetInsights.listrecommender.cloudAssetInsights.update | 
| Memorystore for Redis | Added | redis.instances.rescheduleMaintenance | 
| Resource Manager | Added | resourcemanager.hierarchyNodes.createTagBindingresourcemanager.hierarchyNodes.deleteTagBindingresourcemanager.hierarchyNodes.listTagBindings | 
| Cloud Run | Now GA | run.configurations.getrun.configurations.listrun.locations.listrun.revisions.deleterun.revisions.getrun.revisions.listrun.routes.getrun.routes.invokerun.routes.listrun.services.createrun.services.deleterun.services.getrun.services.getIamPolicyrun.services.listrun.services.setIamPolicyrun.services.update | 
| Security Command Center | Added | securitycenter.userinterfacemetadata.get | 
| Security Command Center | Supported In Custom Roles | securitycenter.userinterfacemetadata.get | 
| Cloud Storage | Added | storage.multipartUploads.abortstorage.multipartUploads.createstorage.multipartUploads.liststorage.multipartUploads.listParts | 
| Cloud Storage | Now GA | storage.multipartUploads.abortstorage.multipartUploads.createstorage.multipartUploads.liststorage.multipartUploads.listParts | 
| VM Migration | Added | vmmigration.cloneJobs.createvmmigration.cloneJobs.getvmmigration.cloneJobs.listvmmigration.cloneJobs.updatevmmigration.cutoverJobs.createvmmigration.cutoverJobs.getvmmigration.cutoverJobs.listvmmigration.cutoverJobs.updatevmmigration.datacenterConnectors.createvmmigration.datacenterConnectors.deletevmmigration.datacenterConnectors.getvmmigration.datacenterConnectors.listvmmigration.groups.createvmmigration.groups.deletevmmigration.groups.getvmmigration.groups.listvmmigration.groups.updatevmmigration.locations.getvmmigration.locations.listvmmigration.migratingVms.createvmmigration.migratingVms.deletevmmigration.migratingVms.getvmmigration.migratingVms.listvmmigration.migratingVms.updatevmmigration.operations.cancelvmmigration.operations.deletevmmigration.operations.getvmmigration.operations.listvmmigration.sources.createvmmigration.sources.deletevmmigration.sources.getvmmigration.sources.listvmmigration.sources.updatevmmigration.targets.createvmmigration.targets.deletevmmigration.targets.getvmmigration.targets.listvmmigration.targets.updatevmmigration.utilizationReports.createvmmigration.utilizationReports.deletevmmigration.utilizationReports.getvmmigration.utilizationReports.list | 
Cloud IAM changes as of 2021-04-09
| Service | Change | Description | 
|---|---|---|
| Apigee | Now GA | The role  | 
| Cloud Billing | Role Updated | The following permissions have been added to the role  billing.resourceAssociations.list | 
| Cloud Composer | Role Updated | The following permissions have been added to the role  artifactregistry.repositories.createartifactregistry.repositories.getartifactregistry.repositories.listartifactregistry.repositories.update | 
| Compute Engine | Now GA | The role  | 
| Dialogflow | Now GA | The role  | 
| Dialogflow | Now GA | The role  | 
| Basic Role | Role Updated | The following permissions have been removed from the role  iam.googleapis.com/workloadIdentityPoolProviders.createiam.googleapis.com/workloadIdentityPoolProviders.deleteiam.googleapis.com/workloadIdentityPoolProviders.undeleteiam.googleapis.com/workloadIdentityPoolProviders.updateiam.googleapis.com/workloadIdentityPools.createiam.googleapis.com/workloadIdentityPools.deleteiam.googleapis.com/workloadIdentityPools.undeleteiam.googleapis.com/workloadIdentityPools.updateiam.workloadIdentityPoolProviders.createiam.workloadIdentityPoolProviders.deleteiam.workloadIdentityPoolProviders.undeleteiam.workloadIdentityPoolProviders.updateiam.workloadIdentityPools.createiam.workloadIdentityPools.deleteiam.workloadIdentityPools.undeleteiam.workloadIdentityPools.update | 
| Explore Anthos | Now GA | The role  | 
| Identity and Access Management | Role Updated | The following permissions have been added to the role  cloudasset.assets.searchAllResourcespolicysimulator.replays.createpolicysimulator.replays.getpolicysimulator.replays.run | 
| Dataproc Metastore | Now GA | The role  | 
| Dataproc Metastore | Now GA | The role  | 
| Dataproc Metastore | Now GA | The role  | 
| Dataproc Metastore | Now GA | The role  | 
| Multi-Cluster Ingress | Role Updated | The following permissions have been added to the role  compute.subnetworks.listcontainer.thirdPartyObjects.create | 
| Service Usage | Now GA | The role  | 
| Service Usage | Now GA | The role  | 
| Service Usage | Now GA | The role  | 
| Service Usage | Now GA | The role  | 
| Service Usage | Now GA | The role  | 
| Workflows | Now GA | The role  | 
| Workflows | Now GA | The role  | 
| Workflows | Now GA | The role  | 
| Workflows | Now GA | The role  | 
| Apigee | Added | apigee.developersubscriptions.createapigee.developersubscriptions.getapigee.developersubscriptions.listapigee.developersubscriptions.updateapigee.rateplans.createapigee.rateplans.deleteapigee.rateplans.getapigee.rateplans.listapigee.rateplans.update | 
| Apigee | Supported In Custom Roles | apigee.developersubscriptions.createapigee.developersubscriptions.getapigee.developersubscriptions.listapigee.developersubscriptions.update | 
| Apigee | Now GA | apigee.developersubscriptions.createapigee.developersubscriptions.getapigee.developersubscriptions.listapigee.developersubscriptions.updateapigee.rateplans.createapigee.rateplans.deleteapigee.rateplans.getapigee.rateplans.listapigee.rateplans.update | 
| Cloud Key Management Service | Added | cloudkms.locations.getcloudkms.locations.list | 
| Cloud Key Management Service | Supported In Custom Roles | cloudkms.locations.getcloudkms.locations.list | 
| Cloud Key Management Service | Now GA | cloudkms.locations.getcloudkms.locations.list | 
| Compute Engine | Added | compute.organizations.setFirewallPolicy | 
| Compute Engine | Now GA | compute.globalPublicDelegatedPrefixes.createcompute.globalPublicDelegatedPrefixes.deletecompute.globalPublicDelegatedPrefixes.getcompute.globalPublicDelegatedPrefixes.listcompute.globalPublicDelegatedPrefixes.updatecompute.globalPublicDelegatedPrefixes.updatePolicycompute.globalPublicDelegatedPrefixes.usecompute.organizations.listAssociationscompute.organizations.setFirewallPolicycompute.publicAdvertisedPrefixes.createcompute.publicAdvertisedPrefixes.deletecompute.publicAdvertisedPrefixes.getcompute.publicAdvertisedPrefixes.listcompute.publicAdvertisedPrefixes.updatecompute.publicAdvertisedPrefixes.updatePolicycompute.publicAdvertisedPrefixes.usecompute.publicDelegatedPrefixes.createcompute.publicDelegatedPrefixes.deletecompute.publicDelegatedPrefixes.getcompute.publicDelegatedPrefixes.listcompute.publicDelegatedPrefixes.updatecompute.publicDelegatedPrefixes.updatePolicycompute.publicDelegatedPrefixes.use | 
| Dialogflow | Added | dialogflow.answerrecords.deletedialogflow.answerrecords.getdialogflow.answerrecords.listdialogflow.answerrecords.updatedialogflow.callMatchers.createdialogflow.callMatchers.deletedialogflow.callMatchers.listdialogflow.conversationDatasets.createdialogflow.conversationDatasets.deletedialogflow.conversationDatasets.getdialogflow.conversationDatasets.importdialogflow.conversationDatasets.listdialogflow.conversationModels.createdialogflow.conversationModels.deletedialogflow.conversationModels.deploydialogflow.conversationModels.getdialogflow.conversationModels.listdialogflow.conversationModels.undeploydialogflow.conversationProfiles.createdialogflow.conversationProfiles.deletedialogflow.conversationProfiles.getdialogflow.conversationProfiles.listdialogflow.conversationProfiles.updatedialogflow.conversations.addPhoneNumberdialogflow.conversations.completedialogflow.conversations.createdialogflow.conversations.getdialogflow.conversations.listdialogflow.messages.listdialogflow.modelEvaluations.getdialogflow.modelEvaluations.listdialogflow.participants.analyzeContentdialogflow.participants.createdialogflow.participants.getdialogflow.participants.listdialogflow.participants.suggestdialogflow.participants.updatedialogflow.phoneNumberOrders.canceldialogflow.phoneNumberOrders.createdialogflow.phoneNumberOrders.getdialogflow.phoneNumberOrders.listdialogflow.phoneNumberOrders.updatedialogflow.phoneNumbers.deletedialogflow.phoneNumbers.listdialogflow.phoneNumbers.undeletedialogflow.phoneNumbers.updatedialogflow.smartMessagingEntries.createdialogflow.smartMessagingEntries.deletedialogflow.smartMessagingEntries.getdialogflow.smartMessagingEntries.list | 
| Dialogflow | Supported In Custom Roles | dialogflow.answerrecords.deletedialogflow.answerrecords.getdialogflow.answerrecords.listdialogflow.answerrecords.updatedialogflow.callMatchers.createdialogflow.callMatchers.deletedialogflow.callMatchers.listdialogflow.conversationDatasets.createdialogflow.conversationDatasets.deletedialogflow.conversationDatasets.getdialogflow.conversationDatasets.importdialogflow.conversationDatasets.listdialogflow.conversationModels.createdialogflow.conversationModels.deletedialogflow.conversationModels.deploydialogflow.conversationModels.getdialogflow.conversationModels.listdialogflow.conversationModels.undeploydialogflow.conversations.addPhoneNumberdialogflow.messages.listdialogflow.modelEvaluations.getdialogflow.modelEvaluations.listdialogflow.participants.suggestdialogflow.phoneNumberOrders.canceldialogflow.phoneNumberOrders.createdialogflow.phoneNumberOrders.getdialogflow.phoneNumberOrders.listdialogflow.phoneNumberOrders.updatedialogflow.phoneNumbers.deletedialogflow.phoneNumbers.listdialogflow.phoneNumbers.undeletedialogflow.phoneNumbers.updatedialogflow.smartMessagingEntries.createdialogflow.smartMessagingEntries.deletedialogflow.smartMessagingEntries.getdialogflow.smartMessagingEntries.list | 
| Dialogflow | Now GA | dialogflow.answerrecords.deletedialogflow.answerrecords.getdialogflow.answerrecords.listdialogflow.answerrecords.updatedialogflow.callMatchers.createdialogflow.callMatchers.deletedialogflow.callMatchers.listdialogflow.conversationDatasets.createdialogflow.conversationDatasets.deletedialogflow.conversationDatasets.getdialogflow.conversationDatasets.importdialogflow.conversationDatasets.listdialogflow.conversationModels.createdialogflow.conversationModels.deletedialogflow.conversationModels.deploydialogflow.conversationModels.getdialogflow.conversationModels.listdialogflow.conversationModels.undeploydialogflow.conversationProfiles.createdialogflow.conversationProfiles.deletedialogflow.conversationProfiles.getdialogflow.conversationProfiles.listdialogflow.conversationProfiles.updatedialogflow.conversations.addPhoneNumberdialogflow.conversations.completedialogflow.conversations.createdialogflow.conversations.getdialogflow.conversations.listdialogflow.messages.listdialogflow.modelEvaluations.getdialogflow.modelEvaluations.listdialogflow.participants.analyzeContentdialogflow.participants.createdialogflow.participants.getdialogflow.participants.listdialogflow.participants.suggestdialogflow.participants.updatedialogflow.phoneNumberOrders.canceldialogflow.phoneNumberOrders.createdialogflow.phoneNumberOrders.getdialogflow.phoneNumberOrders.listdialogflow.phoneNumberOrders.updatedialogflow.phoneNumbers.deletedialogflow.phoneNumbers.listdialogflow.phoneNumbers.undeletedialogflow.phoneNumbers.updatedialogflow.smartMessagingEntries.createdialogflow.smartMessagingEntries.deletedialogflow.smartMessagingEntries.getdialogflow.smartMessagingEntries.list | 
| Cloud Logging | Added | logging.queries.listSharedlogging.queries.sharelogging.queries.updateShared | 
| Cloud Logging | Supported In Custom Roles | logging.queries.listSharedlogging.queries.sharelogging.queries.updateShared | 
| Cloud Logging | Now GA | logging.queries.listSharedlogging.queries.sharelogging.queries.updateShared | 
| Managed Service for Microsoft Active Directory | Added | managedidentities.domains.updateLDAPSSettings | 
| Managed Service for Microsoft Active Directory | Supported In Custom Roles | managedidentities.domains.updateLDAPSSettings | 
| Managed Service for Microsoft Active Directory | Now GA | managedidentities.domains.updateLDAPSSettings | 
| Dataproc Metastore | Added | metastore.services.restore | 
| Dataproc Metastore | Now GA | metastore.imports.createmetastore.imports.getmetastore.imports.listmetastore.imports.updatemetastore.locations.getmetastore.locations.listmetastore.operations.cancelmetastore.operations.deletemetastore.operations.getmetastore.operations.listmetastore.services.createmetastore.services.deletemetastore.services.exportmetastore.services.getmetastore.services.getIamPolicymetastore.services.listmetastore.services.restoremetastore.services.setIamPolicymetastore.services.update | 
| Notebooks | Added | notebooks.instances.updateShieldInstanceConfig | 
| Notebooks | Now GA | notebooks.instances.updateShieldInstanceConfig | 
| Pub/Sub Lite | Added | pubsublite.topics.computeHeadCursor | 
| Pub/Sub Lite | Now GA | pubsublite.topics.computeHeadCursor | 
| Service Usage | Supported In Custom Roles | serviceusage.services.disableserviceusage.services.enableserviceusage.services.getserviceusage.services.list | 
| Service Usage | Now GA | serviceusage.services.disableserviceusage.services.enableserviceusage.services.getserviceusage.services.list | 
| Workflows | Now GA | workflows.executions.cancelworkflows.executions.createworkflows.executions.getworkflows.executions.listworkflows.locations.getworkflows.locations.listworkflows.operations.cancelworkflows.operations.getworkflows.operations.listworkflows.workflows.createworkflows.workflows.deleteworkflows.workflows.getworkflows.workflows.getIamPolicyworkflows.workflows.listworkflows.workflows.setIamPolicyworkflows.workflows.update | 
Cloud IAM changes as of 2021-03-05
| Service | Change | Description | 
|---|---|---|
| Apigee | Role Updated | The following permissions have been added to the role  apigee.appkeys.delete | 
| Assured Workloads | Role Updated | The following permissions have been added to the role  cloudasset.assets.exportResourcecloudasset.feeds.createcloudasset.feeds.deletecloudasset.feeds.getcloudasset.feeds.updateserviceusage.services.use | 
| Conversational Insights | Role Updated | The following permissions have been added to the role  dialogflow.documents.createdialogflow.documents.deletedialogflow.documents.getdialogflow.documents.list | 
| Database Migration Service | Now GA | The role  | 
| Early Access Center | Now GA | The role  | 
| Early Access Center | Now GA | The role  | 
| Game Servers | Role Updated | The following permissions have been added to the role  container.clusterRoleBindings.createcontainer.clusterRoleBindings.updatecontainer.clusterRoles.bindcontainer.clusterRoles.createcontainer.clusterRoles.escalatecontainer.clusterRoles.updatecontainer.roleBindings.createcontainer.roles.bindcontainer.roles.createcontainer.roles.escalate | 
| GKE Hub | Role Updated | The following permissions have been added to the role  container.clusterRoleBindings.listcontainer.clusterRoles.list | 
| Network Management API | Role Updated | The following permissions have been added to the role  cloudsql.instances.getcloudsql.instances.listcompute.addresses.getcompute.addresses.listcompute.externalVpnGateways.getcompute.externalVpnGateways.listcompute.globalAddresses.getcompute.globalAddresses.listcompute.globalNetworkEndpointGroups.getcompute.globalNetworkEndpointGroups.listcompute.networkEndpointGroups.getcompute.networkEndpointGroups.listcompute.networks.getEffectiveFirewallscompute.networks.listPeeringRoutescompute.regionHealthChecks.getcompute.regionHealthChecks.listcompute.regionNetworkEndpointGroups.getcompute.regionNetworkEndpointGroups.listcompute.targetGrpcProxies.getcompute.targetGrpcProxies.list | 
| Vertex AI | Added | aiplatform.studies.createaiplatform.studies.deleteaiplatform.studies.getaiplatform.studies.listaiplatform.studies.updateaiplatform.trials.createaiplatform.trials.deleteaiplatform.trials.getaiplatform.trials.listaiplatform.trials.update | 
| Database Migration Service | Supported In Custom Roles | datamigration.connectionprofiles.createdatamigration.connectionprofiles.deletedatamigration.connectionprofiles.getdatamigration.connectionprofiles.getIamPolicydatamigration.connectionprofiles.listdatamigration.connectionprofiles.setIamPolicydatamigration.connectionprofiles.updatedatamigration.locations.getdatamigration.locations.listdatamigration.migrationjobs.createdatamigration.migrationjobs.deletedatamigration.migrationjobs.generateSshScriptdatamigration.migrationjobs.getdatamigration.migrationjobs.getIamPolicydatamigration.migrationjobs.listdatamigration.migrationjobs.promotedatamigration.migrationjobs.restartdatamigration.migrationjobs.resumedatamigration.migrationjobs.setIamPolicydatamigration.migrationjobs.startdatamigration.migrationjobs.stopdatamigration.migrationjobs.updatedatamigration.migrationjobs.verifydatamigration.operations.canceldatamigration.operations.deletedatamigration.operations.getdatamigration.operations.list | 
| Database Migration Service | Now GA | datamigration.connectionprofiles.createdatamigration.connectionprofiles.deletedatamigration.connectionprofiles.getdatamigration.connectionprofiles.getIamPolicydatamigration.connectionprofiles.listdatamigration.connectionprofiles.setIamPolicydatamigration.connectionprofiles.updatedatamigration.locations.getdatamigration.locations.listdatamigration.migrationjobs.createdatamigration.migrationjobs.deletedatamigration.migrationjobs.generateSshScriptdatamigration.migrationjobs.getdatamigration.migrationjobs.getIamPolicydatamigration.migrationjobs.listdatamigration.migrationjobs.promotedatamigration.migrationjobs.restartdatamigration.migrationjobs.resumedatamigration.migrationjobs.setIamPolicydatamigration.migrationjobs.startdatamigration.migrationjobs.stopdatamigration.migrationjobs.updatedatamigration.migrationjobs.verifydatamigration.operations.canceldatamigration.operations.deletedatamigration.operations.getdatamigration.operations.list | 
| Early Access Center | Now GA | earlyaccesscenter.campaigns.enrollearlyaccesscenter.campaigns.getearlyaccesscenter.campaigns.listearlyaccesscenter.customerAllowlists.getearlyaccesscenter.customerAllowlists.list | 
| Notebooks | Added | notebooks.executions.createnotebooks.executions.deletenotebooks.executions.getnotebooks.executions.getIamPolicynotebooks.executions.listnotebooks.executions.setIamPolicynotebooks.schedules.createnotebooks.schedules.deletenotebooks.schedules.getnotebooks.schedules.getIamPolicynotebooks.schedules.listnotebooks.schedules.setIamPolicy | 
| Notebooks | Now GA | notebooks.executions.createnotebooks.executions.deletenotebooks.executions.getnotebooks.executions.getIamPolicynotebooks.executions.listnotebooks.executions.setIamPolicynotebooks.schedules.createnotebooks.schedules.deletenotebooks.schedules.getnotebooks.schedules.getIamPolicynotebooks.schedules.listnotebooks.schedules.setIamPolicy | 
Cloud IAM changes as of 2021-02-26
| Service | Change | Description | 
|---|---|---|
| Cloud Run functions | Role Updated | The following permissions have been added to the role  iam.serviceAccounts.actAs | 
| Cloud TPU | Role Updated | The following permissions have been added to the role  trafficdirector.networks.getConfigstrafficdirector.networks.reportMetrics | 
| Cloud Composer | Role Updated | The following permissions have been added to the role  trafficdirector.networks.getConfigstrafficdirector.networks.reportMetrics | 
| Compute Engine | Role Updated | The following permissions have been added to the role  trafficdirector.networks.getConfigstrafficdirector.networks.reportMetrics | 
| Compute Engine | Role Updated | The following permissions have been added to the role  trafficdirector.networks.getConfigstrafficdirector.networks.reportMetrics | 
| Google Kubernetes Engine | Role Updated | The following permissions have been added to the role  trafficdirector.networks.getConfigstrafficdirector.networks.reportMetrics | 
| Dataflow | Role Updated | The following permissions have been added to the role  trafficdirector.networks.getConfigstrafficdirector.networks.reportMetrics | 
| Cloud Data Fusion | Role Updated | The following permissions have been added to the role  trafficdirector.networks.getConfigstrafficdirector.networks.reportMetrics | 
| Document AI | Role Updated | The following permissions have been added to the role  documentai.processorVersions.processBatchdocumentai.processorVersions.processOnlinedocumentai.processorVersions.update | 
| Document AI | Role Updated | The following permissions have been added to the role  documentai.processorVersions.processBatchdocumentai.processorVersions.processOnline | 
| Document AI | Role Updated | The following permissions have been added to the role  documentai.processorVersions.processBatchdocumentai.processorVersions.processOnlinedocumentai.processorVersions.update | 
| Document AI | Role Updated | The following permissions have been added to the role  documentai.processorVersions.processBatchdocumentai.processorVersions.processOnline | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Service Networking | Role Updated | The following permissions have been added to the role  compute.networks.listPeeringRoutes | 
| Cloud Billing | Supported In Custom Roles | billing.accounts.createbilling.accounts.getbilling.accounts.getIamPolicybilling.accounts.getPaymentInfobilling.accounts.listbilling.accounts.movebilling.accounts.removeFromOrganizationbilling.accounts.setIamPolicybilling.accounts.updatebilling.accounts.updatePaymentInfobilling.resourceAssociations.createbilling.resourceAssociations.deletebilling.resourceAssociations.list | 
| Compute Engine | Added | compute.serviceAttachments.createcompute.serviceAttachments.deletecompute.serviceAttachments.getcompute.serviceAttachments.listcompute.serviceAttachments.update | 
| Compute Engine | Supported In Custom Roles | compute.serviceAttachments.createcompute.serviceAttachments.deletecompute.serviceAttachments.getcompute.serviceAttachments.listcompute.serviceAttachments.update | 
| Document AI | Added | documentai.evaluations.createdocumentai.evaluations.getdocumentai.evaluations.listdocumentai.processorVersions.processBatchdocumentai.processorVersions.processOnlinedocumentai.processorVersions.update | 
| Cloud Healthcare API | Now GA | healthcare.attributeDefinitions.createhealthcare.attributeDefinitions.deletehealthcare.attributeDefinitions.gethealthcare.attributeDefinitions.listhealthcare.attributeDefinitions.updatehealthcare.consentArtifacts.createhealthcare.consentArtifacts.deletehealthcare.consentArtifacts.gethealthcare.consentArtifacts.listhealthcare.consentStores.checkDataAccesshealthcare.consentStores.createhealthcare.consentStores.deletehealthcare.consentStores.evaluateUserConsentshealthcare.consentStores.gethealthcare.consentStores.getIamPolicyhealthcare.consentStores.listhealthcare.consentStores.queryAccessibleDatahealthcare.consentStores.setIamPolicyhealthcare.consentStores.updatehealthcare.consents.activatehealthcare.consents.createhealthcare.consents.deletehealthcare.consents.gethealthcare.consents.listhealthcare.consents.rejecthealthcare.consents.revokehealthcare.consents.updatehealthcare.userDataMappings.archivehealthcare.userDataMappings.createhealthcare.userDataMappings.deletehealthcare.userDataMappings.gethealthcare.userDataMappings.listhealthcare.userDataMappings.update | 
| Resource Manager | Supported In Custom Roles | resourcemanager.projects.createBillingAssignmentresourcemanager.projects.deleteBillingAssignment | 
Cloud IAM changes as of 2021-02-19
| Service | Change | Description | 
|---|---|---|
| Access Context Manager | Role Updated | The following permissions have been added to the role  cloudasset.assets.searchAllResources | 
| Access Context Manager | Role Updated | The following permissions have been added to the role  cloudasset.assets.searchAllResources | 
| Cloud Asset Inventory | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| Cloud Asset Inventory | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| Google Kubernetes Engine | Role Updated | The following permissions have been added to the role  dns.networks.bindPrivateDNSPolicydns.networks.bindPrivateDNSZone | 
| Google Kubernetes Engine | Role Updated | The following permissions have been added to the role  iam.serviceAccounts.get | 
| Error Reporting | Role Updated | The following permissions have been added to the role  resourcemanager.projects.getresourcemanager.projects.list | 
| Error Reporting | Role Updated | The following permissions have been added to the role  resourcemanager.projects.getresourcemanager.projects.list | 
| Error Reporting | Role Updated | The following permissions have been added to the role  resourcemanager.projects.getresourcemanager.projects.list | 
| Media Asset | Now GA | The role  | 
| Security Command Center | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| Security Command Center | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| Security Command Center | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| Service Networking | Role Updated | The following permissions have been added to the role  compute.globalAddresses.list | 
| Compute Engine | Now GA | compute.globalForwardingRules.pscCreatecompute.globalForwardingRules.pscDeletecompute.globalForwardingRules.pscUpdatecompute.nodeGroups.update | 
| Firebase | Added | firebase.clients.listfirebase.clients.update | 
| Firebase | Supported In Custom Roles | firebase.clients.listfirebase.clients.update | 
| Firebase | Now GA | firebase.clients.listfirebase.clients.update | 
| Policy Simulator | Added | policysimulator.replayResults.listpolicysimulator.replays.createpolicysimulator.replays.getpolicysimulator.replays.listpolicysimulator.replays.run | 
| Policy Simulator | Supported In Custom Roles | policysimulator.replayResults.listpolicysimulator.replays.createpolicysimulator.replays.getpolicysimulator.replays.listpolicysimulator.replays.run | 
| Pub/Sub | Added | pubsub.schemas.attachpubsub.schemas.createpubsub.schemas.deletepubsub.schemas.getpubsub.schemas.getIamPolicypubsub.schemas.listpubsub.schemas.setIamPolicypubsub.schemas.validate | 
| Recommender | Added | recommender.loggingProductSuggestionContainerInsights.getrecommender.loggingProductSuggestionContainerInsights.listrecommender.loggingProductSuggestionContainerInsights.updaterecommender.loggingProductSuggestionContainerRecommendations.getrecommender.loggingProductSuggestionContainerRecommendations.listrecommender.loggingProductSuggestionContainerRecommendations.updaterecommender.monitoringProductSuggestionComputeInsights.getrecommender.monitoringProductSuggestionComputeInsights.listrecommender.monitoringProductSuggestionComputeInsights.updaterecommender.monitoringProductSuggestionComputeRecommendations.getrecommender.monitoringProductSuggestionComputeRecommendations.listrecommender.monitoringProductSuggestionComputeRecommendations.update | 
| Recommender | Supported In Custom Roles | recommender.loggingProductSuggestionContainerInsights.getrecommender.loggingProductSuggestionContainerInsights.listrecommender.loggingProductSuggestionContainerInsights.updaterecommender.loggingProductSuggestionContainerRecommendations.getrecommender.loggingProductSuggestionContainerRecommendations.listrecommender.loggingProductSuggestionContainerRecommendations.updaterecommender.monitoringProductSuggestionComputeInsights.getrecommender.monitoringProductSuggestionComputeInsights.listrecommender.monitoringProductSuggestionComputeInsights.updaterecommender.monitoringProductSuggestionComputeRecommendations.getrecommender.monitoringProductSuggestionComputeRecommendations.listrecommender.monitoringProductSuggestionComputeRecommendations.update | 
| Resource Manager | Added | resourcemanager.resourceTagBindings.createresourcemanager.resourceTagBindings.deleteresourcemanager.resourceTagBindings.listresourcemanager.tagKeys.createresourcemanager.tagKeys.deleteresourcemanager.tagKeys.getresourcemanager.tagKeys.getIamPolicyresourcemanager.tagKeys.listresourcemanager.tagKeys.setIamPolicyresourcemanager.tagKeys.updateresourcemanager.tagValueBindings.createresourcemanager.tagValueBindings.deleteresourcemanager.tagValues.createresourcemanager.tagValues.deleteresourcemanager.tagValues.getresourcemanager.tagValues.getIamPolicyresourcemanager.tagValues.listresourcemanager.tagValues.setIamPolicyresourcemanager.tagValues.update | 
| Resource Manager | Supported In Custom Roles | resourcemanager.resourceTagBindings.createresourcemanager.resourceTagBindings.deleteresourcemanager.resourceTagBindings.listresourcemanager.tagKeys.createresourcemanager.tagKeys.deleteresourcemanager.tagKeys.getresourcemanager.tagKeys.getIamPolicyresourcemanager.tagKeys.listresourcemanager.tagKeys.setIamPolicyresourcemanager.tagKeys.updateresourcemanager.tagValueBindings.createresourcemanager.tagValueBindings.deleteresourcemanager.tagValues.createresourcemanager.tagValues.deleteresourcemanager.tagValues.getresourcemanager.tagValues.getIamPolicyresourcemanager.tagValues.listresourcemanager.tagValues.setIamPolicyresourcemanager.tagValues.update | 
Cloud IAM changes as of 2021-01-29
| Service | Change | Description | 
|---|---|---|
| Anthos Audit API | Now GA | The role  | 
| Apigee | Role Updated | The following permissions have been added to the role  apigee.apps.getapigee.apps.list | 
| Cloud Billing | Now GA | The role  | 
| Binary Authorization | Now GA | The role  | 
| Binary Authorization | Now GA | The role  | 
| Binary Authorization | Now GA | The role  | 
| Binary Authorization | Now GA | The role  | 
| Binary Authorization | Now GA | The role  | 
| Binary Authorization | Now GA | The role  | 
| Binary Authorization | Now GA | The role  | 
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.externalVpnGateways.getcompute.externalVpnGateways.list | 
| Cloud Data Fusion | Role Updated | The following permissions have been added to the role  compute.externalVpnGateways.getcompute.externalVpnGateways.list | 
| GKE Hub | Role Updated | The following permissions have been added to the role  container.customResourceDefinitions.list | 
| Google Workspace add-ons | Now GA | The role  | 
| Google Workspace add-ons | Now GA | The role  | 
| Google Workspace add-ons | Now GA | The role  | 
| Knative serving | Now GA | The role  | 
| Knative serving | Now GA | The role  | 
| Memorystore for Memcached | Now GA | The role  | 
| Memorystore for Memcached | Now GA | The role  | 
| Memorystore for Memcached | Now GA | The role  | 
| Notebooks | Role Updated | The following permissions have been added to the role  ml.jobs.createml.jobs.getml.jobs.list | 
| Retail API | Now GA | The role  | 
| Retail API | Now GA | The role  | 
| Retail API | Now GA | The role  | 
| Secured Landing Zone | Role Updated | The following permissions have been added to the role  cloudasset.assets.exportOrgPolicyserviceusage.services.use | 
| Binary Authorization | Now GA | binaryauthorization.attestors.createbinaryauthorization.attestors.deletebinaryauthorization.attestors.getbinaryauthorization.attestors.getIamPolicybinaryauthorization.attestors.listbinaryauthorization.attestors.setIamPolicybinaryauthorization.attestors.updatebinaryauthorization.attestors.verifyImageAttestedbinaryauthorization.policy.getbinaryauthorization.policy.getIamPolicybinaryauthorization.policy.setIamPolicybinaryauthorization.policy.update | 
| Compute Engine | Added | compute.commitments.updateReservations | 
| Compute Engine | Supported In Custom Roles | compute.commitments.updateReservations | 
| Compute Engine | Now GA | compute.commitments.updateReservations | 
| Firebase Storage | Added | firebasestorage.buckets.addFirebasefirebasestorage.buckets.getfirebasestorage.buckets.listfirebasestorage.buckets.removeFirebase | 
| Firebase Storage | Supported In Custom Roles | firebasestorage.buckets.addFirebasefirebasestorage.buckets.getfirebasestorage.buckets.listfirebasestorage.buckets.removeFirebase | 
| Google Workspace add-ons | Added | gsuiteaddons.authorizations.getgsuiteaddons.deployments.creategsuiteaddons.deployments.deletegsuiteaddons.deployments.executegsuiteaddons.deployments.getgsuiteaddons.deployments.installgsuiteaddons.deployments.installStatusgsuiteaddons.deployments.listgsuiteaddons.deployments.uninstallgsuiteaddons.deployments.update | 
| Google Workspace add-ons | Supported In Custom Roles | gsuiteaddons.authorizations.getgsuiteaddons.deployments.creategsuiteaddons.deployments.deletegsuiteaddons.deployments.executegsuiteaddons.deployments.getgsuiteaddons.deployments.installgsuiteaddons.deployments.installStatusgsuiteaddons.deployments.listgsuiteaddons.deployments.uninstallgsuiteaddons.deployments.update | 
| Google Workspace add-ons | Now GA | gsuiteaddons.authorizations.getgsuiteaddons.deployments.creategsuiteaddons.deployments.deletegsuiteaddons.deployments.executegsuiteaddons.deployments.getgsuiteaddons.deployments.installgsuiteaddons.deployments.installStatusgsuiteaddons.deployments.listgsuiteaddons.deployments.uninstallgsuiteaddons.deployments.update | 
| Memorystore for Memcached | Added | memcache.instances.applySoftwareUpdate | 
| Memorystore for Memcached | Supported In Custom Roles | memcache.instances.applySoftwareUpdate | 
| Memorystore for Memcached | Now GA | memcache.instances.applyParametersmemcache.instances.creatememcache.instances.deletememcache.instances.getmemcache.instances.listmemcache.instances.updatememcache.instances.updateParametersmemcache.locations.getmemcache.locations.listmemcache.operations.cancelmemcache.operations.deletememcache.operations.getmemcache.operations.list | 
| On-Demand Scanning API | Added | ondemandscanning.operations.cancelondemandscanning.operations.deleteondemandscanning.operations.getondemandscanning.operations.listondemandscanning.operations.waitondemandscanning.scans.analyzePackagesondemandscanning.scans.listVulnerabilitiesondemandscanning.scans.scan | 
| On-Demand Scanning API | Supported In Custom Roles | ondemandscanning.operations.cancelondemandscanning.operations.deleteondemandscanning.operations.getondemandscanning.operations.listondemandscanning.operations.waitondemandscanning.scans.analyzePackagesondemandscanning.scans.listVulnerabilitiesondemandscanning.scans.scan | 
| reCAPTCHA | Added | recaptchaenterprise.projectmetadata.get | 
| Retail API | Now GA | retail.catalogs.listretail.catalogs.updateretail.operations.getretail.operations.listretail.placements.predictretail.products.createretail.products.deleteretail.products.exportretail.products.getretail.products.importretail.products.listretail.products.updateretail.userEvents.createretail.userEvents.importretail.userEvents.purgeretail.userEvents.rejoin | 
| Storage Transfer Service | Added | storagetransfer.jobs.run | 
| Storage Transfer Service | Supported In Custom Roles | storagetransfer.jobs.run | 
| Storage Transfer Service | Now GA | storagetransfer.jobs.run | 
Cloud IAM changes as of 2021-01-08
| Service | Change | Description | 
|---|---|---|
| Apigee | Now GA | The role  | 
| Apigee | Now GA | The role  | 
| Apigee | Now GA | The role  | 
| Error Reporting | Role Updated | The following permissions have been added to the role  stackdriver.projects.get | 
| Error Reporting | Role Updated | The following permissions have been added to the role  stackdriver.projects.get | 
| Error Reporting | Role Updated | The following permissions have been added to the role  stackdriver.projects.get | 
| Pub/Sub | Role Updated | The following permissions have been added to the role  iam.serviceAccounts.getiam.serviceAccounts.getAccessTokeniam.serviceAccounts.implicitDelegationiam.serviceAccounts.listiam.serviceAccounts.signBlobiam.serviceAccounts.signJwtresourcemanager.projects.getresourcemanager.projects.list | 
| Retail API | Role Updated | The following permissions have been added to the role  automlrecommendations.apiKeys.createautomlrecommendations.apiKeys.deleteautomlrecommendations.catalogItems.createautomlrecommendations.catalogItems.deleteautomlrecommendations.catalogItems.getautomlrecommendations.catalogItems.listautomlrecommendations.catalogItems.updateautomlrecommendations.catalogs.getStatsautomlrecommendations.catalogs.listautomlrecommendations.catalogs.updateautomlrecommendations.eventStores.getStatsautomlrecommendations.events.createautomlrecommendations.events.listautomlrecommendations.events.purgeautomlrecommendations.events.rejoinautomlrecommendations.placements.createautomlrecommendations.placements.deleteautomlrecommendations.placements.getStatsautomlrecommendations.placements.listautomlrecommendations.recommendations.createautomlrecommendations.recommendations.deleteautomlrecommendations.recommendations.listautomlrecommendations.recommendations.pauseautomlrecommendations.recommendations.resumeautomlrecommendations.recommendations.update | 
| Retail API | Role Updated | The following permissions have been added to the role  automlrecommendations.apiKeys.createautomlrecommendations.apiKeys.deleteautomlrecommendations.catalogItems.createautomlrecommendations.catalogItems.deleteautomlrecommendations.catalogItems.getautomlrecommendations.catalogItems.listautomlrecommendations.catalogItems.updateautomlrecommendations.catalogs.getStatsautomlrecommendations.catalogs.listautomlrecommendations.catalogs.updateautomlrecommendations.eventStores.getStatsautomlrecommendations.events.createautomlrecommendations.events.listautomlrecommendations.placements.createautomlrecommendations.placements.deleteautomlrecommendations.placements.getStatsautomlrecommendations.placements.listautomlrecommendations.recommendations.createautomlrecommendations.recommendations.deleteautomlrecommendations.recommendations.listautomlrecommendations.recommendations.pauseautomlrecommendations.recommendations.resumeautomlrecommendations.recommendations.update | 
| Retail API | Role Updated | The following permissions have been added to the role  automlrecommendations.catalogItems.getautomlrecommendations.catalogItems.listautomlrecommendations.catalogs.getStatsautomlrecommendations.catalogs.listautomlrecommendations.eventStores.getStatsautomlrecommendations.events.listautomlrecommendations.placements.getStatsautomlrecommendations.placements.listautomlrecommendations.recommendations.list | 
| Cloud Autoscaling | Added | autoscaling.sites.getIamPolicyautoscaling.sites.readRecommendationsautoscaling.sites.setIamPolicyautoscaling.sites.writeMetricsautoscaling.sites.writeState | 
| Cloud Autoscaling | Supported In Custom Roles | autoscaling.sites.getIamPolicyautoscaling.sites.readRecommendationsautoscaling.sites.setIamPolicyautoscaling.sites.writeMetricsautoscaling.sites.writeState | 
| Binary Authorization | Added | binaryauthorization.continuousValidationConfig.getbinaryauthorization.continuousValidationConfig.getIamPolicybinaryauthorization.continuousValidationConfig.setIamPolicybinaryauthorization.continuousValidationConfig.update | 
| Binary Authorization | Supported In Custom Roles | binaryauthorization.continuousValidationConfig.getbinaryauthorization.continuousValidationConfig.getIamPolicybinaryauthorization.continuousValidationConfig.setIamPolicybinaryauthorization.continuousValidationConfig.update | 
| Compute Engine | Added | compute.globalForwardingRules.pscCreatecompute.globalForwardingRules.pscDeletecompute.globalForwardingRules.pscGetcompute.globalForwardingRules.pscUpdate | 
| Customer Usage Data Processing | Added | dataprocessing.datasources.getdataprocessing.datasources.listdataprocessing.datasources.updatedataprocessing.groupcontrols.get | 
| Customer Usage Data Processing | Supported In Custom Roles | dataprocessing.datasources.getdataprocessing.datasources.listdataprocessing.datasources.updatedataprocessing.groupcontrols.get | 
| Customer Usage Data Processing | Now GA | dataprocessing.datasources.getdataprocessing.datasources.listdataprocessing.datasources.updatedataprocessing.groupcontrols.get | 
| Google Earth Engine | Added | earthengine.assets.createearthengine.assets.deleteearthengine.assets.getearthengine.assets.getIamPolicyearthengine.assets.listearthengine.assets.setIamPolicyearthengine.assets.updateearthengine.computations.createearthengine.exports.createearthengine.filmstripthumbnails.createearthengine.filmstripthumbnails.getearthengine.imports.createearthengine.maps.createearthengine.maps.getearthengine.operations.deleteearthengine.operations.getearthengine.operations.listearthengine.operations.updateearthengine.tables.createearthengine.tables.getearthengine.thumbnails.createearthengine.thumbnails.getearthengine.videothumbnails.createearthengine.videothumbnails.get | 
Cloud IAM changes as of 2020-12-18
| Service | Change | Description | 
|---|---|---|
| GKE Identity Service | Now GA | The role  | 
| API Gateway | Now GA | The role  | 
| API Gateway | Now GA | The role  | 
| Apigee | Now GA | The role  | 
| AutoML | Role Updated | The following permissions have been added to the role  bigquery.tables.update | 
| Service Catalog | Role Updated | The following permissions have been added to the role  cloudprivatecatalog.targets.getcloudprivatecatalogproducer.associations.createcloudprivatecatalogproducer.associations.deletecloudprivatecatalogproducer.associations.getcloudprivatecatalogproducer.associations.listcloudprivatecatalogproducer.catalogAssociations.createcloudprivatecatalogproducer.catalogAssociations.deletecloudprivatecatalogproducer.catalogAssociations.getcloudprivatecatalogproducer.catalogAssociations.listcloudprivatecatalogproducer.catalogs.createcloudprivatecatalogproducer.catalogs.deletecloudprivatecatalogproducer.catalogs.getcloudprivatecatalogproducer.catalogs.getIamPolicycloudprivatecatalogproducer.catalogs.listcloudprivatecatalogproducer.catalogs.setIamPolicycloudprivatecatalogproducer.catalogs.undeletecloudprivatecatalogproducer.catalogs.updatecloudprivatecatalogproducer.producerCatalogs.attachProductcloudprivatecatalogproducer.producerCatalogs.createcloudprivatecatalogproducer.producerCatalogs.deletecloudprivatecatalogproducer.producerCatalogs.detachProductcloudprivatecatalogproducer.producerCatalogs.getcloudprivatecatalogproducer.producerCatalogs.getIamPolicycloudprivatecatalogproducer.producerCatalogs.listcloudprivatecatalogproducer.producerCatalogs.setIamPolicycloudprivatecatalogproducer.producerCatalogs.updatecloudprivatecatalogproducer.products.createcloudprivatecatalogproducer.products.deletecloudprivatecatalogproducer.products.getcloudprivatecatalogproducer.products.getIamPolicycloudprivatecatalogproducer.products.listcloudprivatecatalogproducer.products.setIamPolicycloudprivatecatalogproducer.products.updatecloudprivatecatalogproducer.targets.associatecloudprivatecatalogproducer.targets.unassociate | 
| Compute Engine | Now GA | The role  | 
| Compute Engine | Now GA | The role  | 
| Google Kubernetes Engine | Role Updated | The following permissions have been added to the role  dns.dnsKeys.getdns.dnsKeys.listdns.managedZoneOperations.getdns.managedZoneOperations.listdns.managedZones.deletedns.networks.bindPrivateDNSPolicydns.networks.targetWithPeeringZonedns.policies.createdns.policies.deletedns.policies.getdns.policies.listdns.policies.updatedns.projects.get | 
| Error Reporting | Role Updated | The following permissions have been added to the role  logging.notificationRules.createlogging.notificationRules.deletelogging.notificationRules.getlogging.notificationRules.listlogging.notificationRules.update | 
| Error Reporting | Role Updated | The following permissions have been added to the role  logging.notificationRules.getlogging.notificationRules.listlogging.notificationRules.update | 
| Error Reporting | Role Updated | The following permissions have been added to the role  logging.notificationRules.getlogging.notificationRules.list | 
| API Gateway | Now GA | apigateway.apiconfigs.createapigateway.apiconfigs.deleteapigateway.apiconfigs.getapigateway.apiconfigs.getIamPolicyapigateway.apiconfigs.listapigateway.apiconfigs.setIamPolicyapigateway.apiconfigs.updateapigateway.apis.createapigateway.apis.deleteapigateway.apis.getapigateway.apis.getIamPolicyapigateway.apis.listapigateway.apis.setIamPolicyapigateway.apis.updateapigateway.gateways.createapigateway.gateways.deleteapigateway.gateways.getapigateway.gateways.getIamPolicyapigateway.gateways.listapigateway.gateways.setIamPolicyapigateway.gateways.updateapigateway.locations.getapigateway.locations.listapigateway.operations.cancelapigateway.operations.deleteapigateway.operations.getapigateway.operations.list | 
| Apigee | Added | apigee.portals.createapigee.portals.deleteapigee.portals.getapigee.portals.listapigee.portals.update | 
| Apigee | Supported In Custom Roles | apigee.portals.createapigee.portals.deleteapigee.portals.getapigee.portals.listapigee.portals.update | 
| Apigee | Now GA | apigee.portals.createapigee.portals.deleteapigee.portals.getapigee.portals.listapigee.portals.update | 
| Filestore | Supported In Custom Roles | file.operations.cancel | 
| Cloud Logging | Added | logging.notificationRules.createlogging.notificationRules.deletelogging.notificationRules.getlogging.notificationRules.listlogging.notificationRules.update | 
| Cloud Logging | Supported In Custom Roles | logging.notificationRules.createlogging.notificationRules.deletelogging.notificationRules.getlogging.notificationRules.listlogging.notificationRules.update | 
| Cloud Logging | Now GA | logging.notificationRules.createlogging.notificationRules.deletelogging.notificationRules.getlogging.notificationRules.listlogging.notificationRules.update | 
| Recommender | Added | recommender.computeAddressIdleResourceInsights.getrecommender.computeAddressIdleResourceInsights.listrecommender.computeAddressIdleResourceInsights.updaterecommender.computeAddressIdleResourceRecommendations.getrecommender.computeAddressIdleResourceRecommendations.listrecommender.computeAddressIdleResourceRecommendations.updaterecommender.computeImageIdleResourceInsights.getrecommender.computeImageIdleResourceInsights.listrecommender.computeImageIdleResourceInsights.updaterecommender.computeImageIdleResourceRecommendations.getrecommender.computeImageIdleResourceRecommendations.listrecommender.computeImageIdleResourceRecommendations.update | 
| Recommender | Supported In Custom Roles | recommender.computeAddressIdleResourceInsights.getrecommender.computeAddressIdleResourceInsights.listrecommender.computeAddressIdleResourceInsights.updaterecommender.computeAddressIdleResourceRecommendations.getrecommender.computeAddressIdleResourceRecommendations.listrecommender.computeAddressIdleResourceRecommendations.updaterecommender.computeImageIdleResourceInsights.getrecommender.computeImageIdleResourceInsights.listrecommender.computeImageIdleResourceInsights.updaterecommender.computeImageIdleResourceRecommendations.getrecommender.computeImageIdleResourceRecommendations.listrecommender.computeImageIdleResourceRecommendations.update | 
| Recommender | Now GA | recommender.computeAddressIdleResourceInsights.getrecommender.computeAddressIdleResourceInsights.listrecommender.computeAddressIdleResourceInsights.updaterecommender.computeAddressIdleResourceRecommendations.getrecommender.computeAddressIdleResourceRecommendations.listrecommender.computeAddressIdleResourceRecommendations.updaterecommender.computeImageIdleResourceInsights.getrecommender.computeImageIdleResourceInsights.listrecommender.computeImageIdleResourceInsights.updaterecommender.computeImageIdleResourceRecommendations.getrecommender.computeImageIdleResourceRecommendations.listrecommender.computeImageIdleResourceRecommendations.update | 
| Retail API | Added | retail.catalogs.listretail.catalogs.updateretail.operations.getretail.operations.listretail.placements.predictretail.products.createretail.products.deleteretail.products.exportretail.products.getretail.products.importretail.products.listretail.products.updateretail.userEvents.createretail.userEvents.importretail.userEvents.purgeretail.userEvents.rejoin | 
| Retail API | Supported In Custom Roles | retail.catalogs.listretail.catalogs.updateretail.operations.getretail.operations.listretail.placements.predictretail.products.createretail.products.deleteretail.products.exportretail.products.getretail.products.importretail.products.listretail.products.updateretail.userEvents.createretail.userEvents.importretail.userEvents.purgeretail.userEvents.rejoin | 
Cloud IAM changes as of 2020-12-11
| Service | Change | Description | 
|---|---|---|
| Cloud TPU | Role Updated | The following permissions have been added to the role  compute.firewallPolicies.getcompute.firewallPolicies.listcompute.firewallPolicies.use | 
| Cloud Composer | Now GA | The role  | 
| Cloud Composer | Role Updated | The following permissions have been added to the role  compute.firewallPolicies.getcompute.firewallPolicies.listcompute.firewallPolicies.usecontainer.endpointSlices.createcontainer.endpointSlices.deletecontainer.endpointSlices.getcontainer.endpointSlices.listcontainer.endpointSlices.updatecontainer.frontendConfigs.createcontainer.frontendConfigs.deletecontainer.frontendConfigs.getcontainer.frontendConfigs.listcontainer.frontendConfigs.updatecontainer.storageStates.createcontainer.storageStates.deletecontainer.storageStates.getcontainer.storageStates.getStatuscontainer.storageStates.listcontainer.storageStates.updatecontainer.storageStates.updateStatuscontainer.storageVersionMigrations.createcontainer.storageVersionMigrations.deletecontainer.storageVersionMigrations.getcontainer.storageVersionMigrations.getStatuscontainer.storageVersionMigrations.listcontainer.storageVersionMigrations.updatecontainer.storageVersionMigrations.updateStatuscontainer.updateInfos.createcontainer.updateInfos.deletecontainer.updateInfos.getcontainer.updateInfos.listcontainer.updateInfos.updatecontainer.volumeSnapshotClasses.createcontainer.volumeSnapshotClasses.deletecontainer.volumeSnapshotClasses.getcontainer.volumeSnapshotClasses.listcontainer.volumeSnapshotClasses.updatecontainer.volumeSnapshotContents.createcontainer.volumeSnapshotContents.deletecontainer.volumeSnapshotContents.getcontainer.volumeSnapshotContents.getStatuscontainer.volumeSnapshotContents.listcontainer.volumeSnapshotContents.updatecontainer.volumeSnapshotContents.updateStatuscontainer.volumeSnapshots.createcontainer.volumeSnapshots.deletecontainer.volumeSnapshots.getcontainer.volumeSnapshots.getStatuscontainer.volumeSnapshots.listcontainer.volumeSnapshots.updatecontainer.volumeSnapshots.updateStatus | 
| Cloud Composer | Role Updated | The following permissions have been added to the role  container.endpointSlices.createcontainer.endpointSlices.deletecontainer.endpointSlices.getcontainer.endpointSlices.listcontainer.endpointSlices.updatecontainer.frontendConfigs.createcontainer.frontendConfigs.deletecontainer.frontendConfigs.getcontainer.frontendConfigs.listcontainer.frontendConfigs.updatecontainer.storageStates.createcontainer.storageStates.deletecontainer.storageStates.getcontainer.storageStates.getStatuscontainer.storageStates.listcontainer.storageStates.updatecontainer.storageStates.updateStatuscontainer.storageVersionMigrations.createcontainer.storageVersionMigrations.deletecontainer.storageVersionMigrations.getcontainer.storageVersionMigrations.getStatuscontainer.storageVersionMigrations.listcontainer.storageVersionMigrations.updatecontainer.storageVersionMigrations.updateStatuscontainer.updateInfos.createcontainer.updateInfos.deletecontainer.updateInfos.getcontainer.updateInfos.listcontainer.updateInfos.updatecontainer.volumeSnapshotClasses.createcontainer.volumeSnapshotClasses.deletecontainer.volumeSnapshotClasses.getcontainer.volumeSnapshotClasses.listcontainer.volumeSnapshotClasses.updatecontainer.volumeSnapshotContents.createcontainer.volumeSnapshotContents.deletecontainer.volumeSnapshotContents.getcontainer.volumeSnapshotContents.getStatuscontainer.volumeSnapshotContents.listcontainer.volumeSnapshotContents.updatecontainer.volumeSnapshotContents.updateStatuscontainer.volumeSnapshots.createcontainer.volumeSnapshots.deletecontainer.volumeSnapshots.getcontainer.volumeSnapshots.getStatuscontainer.volumeSnapshots.listcontainer.volumeSnapshots.updatecontainer.volumeSnapshots.updateStatus | 
| Compute Engine | Now GA | The role  | 
| Compute Engine | Now GA | The role  | 
| Compute Engine | Now GA | The role  | 
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.firewallPolicies.cloneRules | 
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.firewallPolicies.getcompute.firewallPolicies.listcompute.firewallPolicies.use | 
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.firewallPolicies.cloneRules | 
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.firewallPolicies.addAssociationcompute.firewallPolicies.cloneRulescompute.firewallPolicies.copyRulescompute.firewallPolicies.createcompute.firewallPolicies.deletecompute.firewallPolicies.getcompute.firewallPolicies.getIamPolicycompute.firewallPolicies.listcompute.firewallPolicies.movecompute.firewallPolicies.removeAssociationcompute.firewallPolicies.setIamPolicycompute.firewallPolicies.updatecompute.firewallPolicies.use | 
| Compute Engine | Role Updated | The following permissions have been added to the role  cloudnotifications.activities.listcompute.instanceGroupManagers.getmonitoring.alertPolicies.getmonitoring.alertPolicies.listmonitoring.dashboards.getmonitoring.dashboards.listmonitoring.groups.getmonitoring.groups.listmonitoring.metricDescriptors.getmonitoring.metricDescriptors.listmonitoring.monitoredResourceDescriptors.getmonitoring.monitoredResourceDescriptors.listmonitoring.notificationChannelDescriptors.getmonitoring.notificationChannelDescriptors.listmonitoring.notificationChannels.getmonitoring.notificationChannels.listmonitoring.publicWidgets.getmonitoring.publicWidgets.listmonitoring.services.getmonitoring.services.listmonitoring.slos.getmonitoring.slos.listmonitoring.timeSeries.listmonitoring.uptimeCheckConfigs.getmonitoring.uptimeCheckConfigs.listresourcemanager.projects.getresourcemanager.projects.liststackdriver.projects.get | 
| Google Kubernetes Engine | Role Updated | The following permissions have been added to the role  container.endpointSlices.createcontainer.endpointSlices.deletecontainer.endpointSlices.getcontainer.endpointSlices.listcontainer.endpointSlices.updatecontainer.frontendConfigs.createcontainer.frontendConfigs.deletecontainer.frontendConfigs.getcontainer.frontendConfigs.listcontainer.frontendConfigs.updatecontainer.storageStates.createcontainer.storageStates.deletecontainer.storageStates.getcontainer.storageStates.getStatuscontainer.storageStates.listcontainer.storageStates.updatecontainer.storageStates.updateStatuscontainer.storageVersionMigrations.createcontainer.storageVersionMigrations.deletecontainer.storageVersionMigrations.getcontainer.storageVersionMigrations.getStatuscontainer.storageVersionMigrations.listcontainer.storageVersionMigrations.updatecontainer.storageVersionMigrations.updateStatuscontainer.updateInfos.createcontainer.updateInfos.deletecontainer.updateInfos.getcontainer.updateInfos.listcontainer.updateInfos.updatecontainer.volumeSnapshotClasses.createcontainer.volumeSnapshotClasses.deletecontainer.volumeSnapshotClasses.getcontainer.volumeSnapshotClasses.listcontainer.volumeSnapshotClasses.updatecontainer.volumeSnapshotContents.createcontainer.volumeSnapshotContents.deletecontainer.volumeSnapshotContents.getcontainer.volumeSnapshotContents.getStatuscontainer.volumeSnapshotContents.listcontainer.volumeSnapshotContents.updatecontainer.volumeSnapshotContents.updateStatuscontainer.volumeSnapshots.createcontainer.volumeSnapshots.deletecontainer.volumeSnapshots.getcontainer.volumeSnapshots.getStatuscontainer.volumeSnapshots.listcontainer.volumeSnapshots.updatecontainer.volumeSnapshots.updateStatus | 
| Google Kubernetes Engine | Role Updated | The following permissions have been added to the role  container.endpointSlices.createcontainer.endpointSlices.deletecontainer.endpointSlices.getcontainer.endpointSlices.listcontainer.endpointSlices.updatecontainer.frontendConfigs.createcontainer.frontendConfigs.deletecontainer.frontendConfigs.getcontainer.frontendConfigs.listcontainer.frontendConfigs.updatecontainer.storageStates.createcontainer.storageStates.deletecontainer.storageStates.getcontainer.storageStates.getStatuscontainer.storageStates.listcontainer.storageStates.updatecontainer.storageStates.updateStatuscontainer.storageVersionMigrations.createcontainer.storageVersionMigrations.deletecontainer.storageVersionMigrations.getcontainer.storageVersionMigrations.getStatuscontainer.storageVersionMigrations.listcontainer.storageVersionMigrations.updatecontainer.storageVersionMigrations.updateStatuscontainer.updateInfos.createcontainer.updateInfos.deletecontainer.updateInfos.getcontainer.updateInfos.listcontainer.updateInfos.updatecontainer.volumeSnapshotClasses.createcontainer.volumeSnapshotClasses.deletecontainer.volumeSnapshotClasses.getcontainer.volumeSnapshotClasses.listcontainer.volumeSnapshotClasses.updatecontainer.volumeSnapshotContents.createcontainer.volumeSnapshotContents.deletecontainer.volumeSnapshotContents.getcontainer.volumeSnapshotContents.getStatuscontainer.volumeSnapshotContents.listcontainer.volumeSnapshotContents.updatecontainer.volumeSnapshotContents.updateStatuscontainer.volumeSnapshots.createcontainer.volumeSnapshots.deletecontainer.volumeSnapshots.getcontainer.volumeSnapshots.getStatuscontainer.volumeSnapshots.listcontainer.volumeSnapshots.updatecontainer.volumeSnapshots.updateStatus | 
| Google Kubernetes Engine | Role Updated | The following permissions have been added to the role  compute.firewallPolicies.addAssociationcompute.firewallPolicies.cloneRulescompute.firewallPolicies.copyRulescompute.firewallPolicies.createcompute.firewallPolicies.deletecompute.firewallPolicies.getcompute.firewallPolicies.getIamPolicycompute.firewallPolicies.listcompute.firewallPolicies.movecompute.firewallPolicies.removeAssociationcompute.firewallPolicies.setIamPolicycompute.firewallPolicies.updatecompute.firewallPolicies.usecontainer.endpointSlices.createcontainer.endpointSlices.deletecontainer.endpointSlices.getcontainer.endpointSlices.listcontainer.endpointSlices.updatecontainer.frontendConfigs.createcontainer.frontendConfigs.deletecontainer.frontendConfigs.getcontainer.frontendConfigs.listcontainer.frontendConfigs.updatecontainer.storageStates.createcontainer.storageStates.deletecontainer.storageStates.getcontainer.storageStates.getStatuscontainer.storageStates.listcontainer.storageStates.updatecontainer.storageStates.updateStatuscontainer.storageVersionMigrations.createcontainer.storageVersionMigrations.deletecontainer.storageVersionMigrations.getcontainer.storageVersionMigrations.getStatuscontainer.storageVersionMigrations.listcontainer.storageVersionMigrations.updatecontainer.storageVersionMigrations.updateStatuscontainer.updateInfos.createcontainer.updateInfos.deletecontainer.updateInfos.getcontainer.updateInfos.listcontainer.updateInfos.updatecontainer.volumeSnapshotClasses.createcontainer.volumeSnapshotClasses.deletecontainer.volumeSnapshotClasses.getcontainer.volumeSnapshotClasses.listcontainer.volumeSnapshotClasses.updatecontainer.volumeSnapshotContents.createcontainer.volumeSnapshotContents.deletecontainer.volumeSnapshotContents.getcontainer.volumeSnapshotContents.getStatuscontainer.volumeSnapshotContents.listcontainer.volumeSnapshotContents.updatecontainer.volumeSnapshotContents.updateStatuscontainer.volumeSnapshots.createcontainer.volumeSnapshots.deletecontainer.volumeSnapshots.getcontainer.volumeSnapshots.getStatuscontainer.volumeSnapshots.listcontainer.volumeSnapshots.updatecontainer.volumeSnapshots.updateStatus | 
| Google Kubernetes Engine | Role Updated | The following permissions have been added to the role  container.endpointSlices.getcontainer.endpointSlices.listcontainer.frontendConfigs.getcontainer.frontendConfigs.listcontainer.mutatingWebhookConfigurations.getcontainer.mutatingWebhookConfigurations.listcontainer.storageStates.getcontainer.storageStates.listcontainer.storageVersionMigrations.getcontainer.storageVersionMigrations.listcontainer.updateInfos.getcontainer.updateInfos.listcontainer.validatingWebhookConfigurations.getcontainer.validatingWebhookConfigurations.listcontainer.volumeSnapshotClasses.getcontainer.volumeSnapshotClasses.listcontainer.volumeSnapshotContents.getcontainer.volumeSnapshotContents.listcontainer.volumeSnapshots.getcontainer.volumeSnapshots.list | 
| Container Threat Detection | Role Updated | The following permissions have been added to the role  container.endpointSlices.getcontainer.endpointSlices.listcontainer.frontendConfigs.getcontainer.frontendConfigs.listcontainer.mutatingWebhookConfigurations.getcontainer.mutatingWebhookConfigurations.listcontainer.roleBindings.createcontainer.roleBindings.deletecontainer.roleBindings.updatecontainer.storageStates.getcontainer.storageStates.listcontainer.storageVersionMigrations.getcontainer.storageVersionMigrations.listcontainer.updateInfos.getcontainer.updateInfos.listcontainer.validatingWebhookConfigurations.getcontainer.validatingWebhookConfigurations.listcontainer.volumeSnapshotClasses.getcontainer.volumeSnapshotClasses.listcontainer.volumeSnapshotContents.getcontainer.volumeSnapshotContents.listcontainer.volumeSnapshots.getcontainer.volumeSnapshots.list | 
| Dataflow | Role Updated | The following permissions have been added to the role  compute.firewallPolicies.getcompute.firewallPolicies.listcompute.firewallPolicies.use | 
| Dataproc | Now GA | The role  | 
| Early Access Center | Role Updated | The following permissions have been added to the role  earlyaccesscenter.customerAllowlists.getearlyaccesscenter.customerAllowlists.list | 
| Early Access Center | Role Updated | The following permissions have been added to the role  earlyaccesscenter.customerAllowlists.getearlyaccesscenter.customerAllowlists.list | 
| Basic Role | Role Updated | The following permissions have been added to the role  compute.firewallPolicies.cloneRulescontainer.endpointSlices.createcontainer.endpointSlices.deletecontainer.endpointSlices.getcontainer.endpointSlices.listcontainer.endpointSlices.updatecontainer.frontendConfigs.createcontainer.frontendConfigs.deletecontainer.frontendConfigs.getcontainer.frontendConfigs.listcontainer.frontendConfigs.updatecontainer.storageStates.createcontainer.storageStates.deletecontainer.storageStates.getcontainer.storageStates.getStatuscontainer.storageStates.listcontainer.storageStates.updatecontainer.storageStates.updateStatuscontainer.storageVersionMigrations.createcontainer.storageVersionMigrations.deletecontainer.storageVersionMigrations.getcontainer.storageVersionMigrations.getStatuscontainer.storageVersionMigrations.listcontainer.storageVersionMigrations.updatecontainer.storageVersionMigrations.updateStatuscontainer.updateInfos.createcontainer.updateInfos.deletecontainer.updateInfos.getcontainer.updateInfos.listcontainer.updateInfos.updatecontainer.volumeSnapshotClasses.createcontainer.volumeSnapshotClasses.deletecontainer.volumeSnapshotClasses.getcontainer.volumeSnapshotClasses.listcontainer.volumeSnapshotClasses.updatecontainer.volumeSnapshotContents.createcontainer.volumeSnapshotContents.deletecontainer.volumeSnapshotContents.getcontainer.volumeSnapshotContents.getStatuscontainer.volumeSnapshotContents.listcontainer.volumeSnapshotContents.updatecontainer.volumeSnapshotContents.updateStatuscontainer.volumeSnapshots.createcontainer.volumeSnapshots.deletecontainer.volumeSnapshots.getcontainer.volumeSnapshots.getStatuscontainer.volumeSnapshots.listcontainer.volumeSnapshots.updatecontainer.volumeSnapshots.updateStatusearlyaccesscenter.customerAllowlists.getearlyaccesscenter.customerAllowlists.listmetastore.services.export | 
| Game Servers | Role Updated | The following permissions have been added to the role  container.endpointSlices.createcontainer.endpointSlices.deletecontainer.endpointSlices.getcontainer.endpointSlices.listcontainer.endpointSlices.updatecontainer.frontendConfigs.createcontainer.frontendConfigs.deletecontainer.frontendConfigs.getcontainer.frontendConfigs.listcontainer.frontendConfigs.updatecontainer.storageStates.createcontainer.storageStates.deletecontainer.storageStates.getcontainer.storageStates.getStatuscontainer.storageStates.listcontainer.storageStates.updatecontainer.storageStates.updateStatuscontainer.storageVersionMigrations.createcontainer.storageVersionMigrations.deletecontainer.storageVersionMigrations.getcontainer.storageVersionMigrations.getStatuscontainer.storageVersionMigrations.listcontainer.storageVersionMigrations.updatecontainer.storageVersionMigrations.updateStatuscontainer.updateInfos.createcontainer.updateInfos.deletecontainer.updateInfos.getcontainer.updateInfos.listcontainer.updateInfos.updatecontainer.volumeSnapshotClasses.createcontainer.volumeSnapshotClasses.deletecontainer.volumeSnapshotClasses.getcontainer.volumeSnapshotClasses.listcontainer.volumeSnapshotClasses.updatecontainer.volumeSnapshotContents.createcontainer.volumeSnapshotContents.deletecontainer.volumeSnapshotContents.getcontainer.volumeSnapshotContents.getStatuscontainer.volumeSnapshotContents.listcontainer.volumeSnapshotContents.updatecontainer.volumeSnapshotContents.updateStatuscontainer.volumeSnapshots.createcontainer.volumeSnapshots.deletecontainer.volumeSnapshots.getcontainer.volumeSnapshots.getStatuscontainer.volumeSnapshots.listcontainer.volumeSnapshots.updatecontainer.volumeSnapshots.updateStatus | 
| Identity and Access Management | Role Updated | The following permissions have been added to the role  container.endpointSlices.listcontainer.frontendConfigs.listcontainer.storageStates.listcontainer.storageVersionMigrations.listcontainer.updateInfos.listcontainer.volumeSnapshotClasses.listcontainer.volumeSnapshotContents.listcontainer.volumeSnapshots.listearlyaccesscenter.customerAllowlists.list | 
| Identity and Access Management | Role Updated | The following permissions have been added to the role  container.endpointSlices.listcontainer.frontendConfigs.listcontainer.storageStates.listcontainer.storageVersionMigrations.listcontainer.updateInfos.listcontainer.volumeSnapshotClasses.listcontainer.volumeSnapshotContents.listcontainer.volumeSnapshots.listearlyaccesscenter.customerAllowlists.list | 
| Cloud Logging | Role Updated | The following permissions have been added to the role  logging.views.getlogging.views.list | 
| Dataproc Metastore | Role Added | The role  metastore.imports.createmetastore.imports.deletemetastore.imports.getmetastore.imports.listmetastore.imports.updatemetastore.locations.getmetastore.locations.listmetastore.operations.getmetastore.operations.listmetastore.services.exportmetastore.services.getmetastore.services.getIamPolicymetastore.services.listresourcemanager.projects.getresourcemanager.projects.list | 
| Notebooks | Role Updated | The following permissions have been added to the role  compute.firewallPolicies.cloneRules | 
| Basic Role | Role Updated | The following permissions have been added to the role  compute.firewallPolicies.cloneRulescontainer.endpointSlices.createcontainer.endpointSlices.deletecontainer.endpointSlices.getcontainer.endpointSlices.listcontainer.endpointSlices.updatecontainer.frontendConfigs.createcontainer.frontendConfigs.deletecontainer.frontendConfigs.getcontainer.frontendConfigs.listcontainer.frontendConfigs.updatecontainer.storageStates.createcontainer.storageStates.deletecontainer.storageStates.getcontainer.storageStates.getStatuscontainer.storageStates.listcontainer.storageStates.updatecontainer.storageStates.updateStatuscontainer.storageVersionMigrations.createcontainer.storageVersionMigrations.deletecontainer.storageVersionMigrations.getcontainer.storageVersionMigrations.getStatuscontainer.storageVersionMigrations.listcontainer.storageVersionMigrations.updatecontainer.storageVersionMigrations.updateStatuscontainer.updateInfos.createcontainer.updateInfos.deletecontainer.updateInfos.getcontainer.updateInfos.listcontainer.updateInfos.updatecontainer.volumeSnapshotClasses.createcontainer.volumeSnapshotClasses.deletecontainer.volumeSnapshotClasses.getcontainer.volumeSnapshotClasses.listcontainer.volumeSnapshotClasses.updatecontainer.volumeSnapshotContents.createcontainer.volumeSnapshotContents.deletecontainer.volumeSnapshotContents.getcontainer.volumeSnapshotContents.getStatuscontainer.volumeSnapshotContents.listcontainer.volumeSnapshotContents.updatecontainer.volumeSnapshotContents.updateStatuscontainer.volumeSnapshots.createcontainer.volumeSnapshots.deletecontainer.volumeSnapshots.getcontainer.volumeSnapshots.getStatuscontainer.volumeSnapshots.listcontainer.volumeSnapshots.updatecontainer.volumeSnapshots.updateStatusearlyaccesscenter.customerAllowlists.getearlyaccesscenter.customerAllowlists.listmetastore.services.export | 
| Security Command Center | Role Updated | The following permissions have been added to the role  container.endpointSlices.getcontainer.endpointSlices.listcontainer.frontendConfigs.getcontainer.frontendConfigs.listcontainer.mutatingWebhookConfigurations.getcontainer.mutatingWebhookConfigurations.listcontainer.storageStates.getcontainer.storageStates.listcontainer.storageVersionMigrations.getcontainer.storageVersionMigrations.listcontainer.updateInfos.getcontainer.updateInfos.listcontainer.validatingWebhookConfigurations.getcontainer.validatingWebhookConfigurations.listcontainer.volumeSnapshotClasses.getcontainer.volumeSnapshotClasses.listcontainer.volumeSnapshotContents.getcontainer.volumeSnapshotContents.listcontainer.volumeSnapshots.getcontainer.volumeSnapshots.listlogging.views.getlogging.views.list | 
| Security Command Center | Role Updated | The following permissions have been added to the role  logging.views.getlogging.views.list | 
| Security Command Center | Role Updated | The following permissions have been added to the role  container.endpointSlices.getcontainer.endpointSlices.listcontainer.frontendConfigs.getcontainer.frontendConfigs.listcontainer.mutatingWebhookConfigurations.getcontainer.mutatingWebhookConfigurations.listcontainer.storageStates.getcontainer.storageStates.listcontainer.storageVersionMigrations.getcontainer.storageVersionMigrations.listcontainer.updateInfos.getcontainer.updateInfos.listcontainer.validatingWebhookConfigurations.getcontainer.validatingWebhookConfigurations.listcontainer.volumeSnapshotClasses.getcontainer.volumeSnapshotClasses.listcontainer.volumeSnapshotContents.getcontainer.volumeSnapshotContents.listcontainer.volumeSnapshots.getcontainer.volumeSnapshots.listlogging.views.getlogging.views.list | 
| Basic Role | Role Updated | The following permissions have been added to the role  container.endpointSlices.getcontainer.endpointSlices.listcontainer.frontendConfigs.getcontainer.frontendConfigs.listcontainer.storageStates.getcontainer.storageStates.getStatuscontainer.storageStates.listcontainer.storageVersionMigrations.getcontainer.storageVersionMigrations.getStatuscontainer.storageVersionMigrations.listcontainer.updateInfos.getcontainer.updateInfos.listcontainer.volumeSnapshotClasses.getcontainer.volumeSnapshotClasses.listcontainer.volumeSnapshotContents.getcontainer.volumeSnapshotContents.getStatuscontainer.volumeSnapshotContents.listcontainer.volumeSnapshots.getcontainer.volumeSnapshots.getStatuscontainer.volumeSnapshots.listearlyaccesscenter.customerAllowlists.getearlyaccesscenter.customerAllowlists.listmetastore.services.export | 
| Apigee | Added | apigee.organizations.delete | 
| Apigee | Supported In Custom Roles | apigee.organizations.delete | 
| Apigee | Now GA | apigee.organizations.delete | 
| Compute Engine | Added | compute.firewallPolicies.addAssociationcompute.firewallPolicies.cloneRulescompute.firewallPolicies.copyRulescompute.firewallPolicies.createcompute.firewallPolicies.deletecompute.firewallPolicies.getcompute.firewallPolicies.getIamPolicycompute.firewallPolicies.listcompute.firewallPolicies.movecompute.firewallPolicies.removeAssociationcompute.firewallPolicies.setIamPolicycompute.firewallPolicies.updatecompute.firewallPolicies.use | 
| Compute Engine | Supported In Custom Roles | compute.firewallPolicies.addAssociationcompute.firewallPolicies.copyRulescompute.firewallPolicies.createcompute.firewallPolicies.deletecompute.firewallPolicies.getcompute.firewallPolicies.getIamPolicycompute.firewallPolicies.listcompute.firewallPolicies.movecompute.firewallPolicies.removeAssociationcompute.firewallPolicies.setIamPolicycompute.firewallPolicies.updatecompute.firewallPolicies.use | 
| Compute Engine | Now GA | compute.firewallPolicies.addAssociationcompute.firewallPolicies.copyRulescompute.firewallPolicies.createcompute.firewallPolicies.deletecompute.firewallPolicies.getcompute.firewallPolicies.getIamPolicycompute.firewallPolicies.listcompute.firewallPolicies.movecompute.firewallPolicies.removeAssociationcompute.firewallPolicies.setIamPolicycompute.firewallPolicies.updatecompute.firewallPolicies.use | 
| Google Kubernetes Engine | Added | container.apiServices.getStatuscontainer.auditSinks.createcontainer.auditSinks.deletecontainer.auditSinks.getcontainer.auditSinks.listcontainer.auditSinks.updatecontainer.certificateSigningRequests.getStatuscontainer.clusterRoles.escalatecontainer.csiNodeInfos.createcontainer.csiNodeInfos.deletecontainer.csiNodeInfos.getcontainer.csiNodeInfos.listcontainer.csiNodeInfos.updatecontainer.customResourceDefinitions.getStatuscontainer.endpointSlices.createcontainer.endpointSlices.deletecontainer.endpointSlices.getcontainer.endpointSlices.listcontainer.endpointSlices.updatecontainer.frontendConfigs.createcontainer.frontendConfigs.deletecontainer.frontendConfigs.getcontainer.frontendConfigs.listcontainer.frontendConfigs.updatecontainer.leases.createcontainer.leases.deletecontainer.leases.getcontainer.leases.listcontainer.leases.updatecontainer.managedCertificates.createcontainer.managedCertificates.deletecontainer.managedCertificates.getcontainer.managedCertificates.listcontainer.managedCertificates.updatecontainer.mutatingWebhookConfigurations.createcontainer.mutatingWebhookConfigurations.deletecontainer.mutatingWebhookConfigurations.getcontainer.mutatingWebhookConfigurations.listcontainer.mutatingWebhookConfigurations.updatecontainer.namespaces.finalizecontainer.priorityClasses.createcontainer.priorityClasses.deletecontainer.priorityClasses.getcontainer.priorityClasses.listcontainer.priorityClasses.updatecontainer.roles.escalatecontainer.selfSubjectRulesReviews.createcontainer.serviceAccounts.createTokencontainer.storageStates.createcontainer.storageStates.deletecontainer.storageStates.getcontainer.storageStates.getStatuscontainer.storageStates.listcontainer.storageStates.updatecontainer.storageStates.updateStatuscontainer.storageVersionMigrations.createcontainer.storageVersionMigrations.deletecontainer.storageVersionMigrations.getcontainer.storageVersionMigrations.getStatuscontainer.storageVersionMigrations.listcontainer.storageVersionMigrations.updatecontainer.storageVersionMigrations.updateStatuscontainer.updateInfos.createcontainer.updateInfos.deletecontainer.updateInfos.getcontainer.updateInfos.listcontainer.updateInfos.updatecontainer.validatingWebhookConfigurations.createcontainer.validatingWebhookConfigurations.deletecontainer.validatingWebhookConfigurations.getcontainer.validatingWebhookConfigurations.listcontainer.validatingWebhookConfigurations.updatecontainer.volumeAttachments.createcontainer.volumeAttachments.deletecontainer.volumeAttachments.getcontainer.volumeAttachments.getStatuscontainer.volumeAttachments.listcontainer.volumeAttachments.updatecontainer.volumeAttachments.updateStatuscontainer.volumeSnapshotClasses.createcontainer.volumeSnapshotClasses.deletecontainer.volumeSnapshotClasses.getcontainer.volumeSnapshotClasses.listcontainer.volumeSnapshotClasses.updatecontainer.volumeSnapshotContents.createcontainer.volumeSnapshotContents.deletecontainer.volumeSnapshotContents.getcontainer.volumeSnapshotContents.getStatuscontainer.volumeSnapshotContents.listcontainer.volumeSnapshotContents.updatecontainer.volumeSnapshotContents.updateStatuscontainer.volumeSnapshots.createcontainer.volumeSnapshots.deletecontainer.volumeSnapshots.getcontainer.volumeSnapshots.getStatuscontainer.volumeSnapshots.listcontainer.volumeSnapshots.updatecontainer.volumeSnapshots.updateStatus | 
| Dataproc | Added | dataproc.clusters.startdataproc.clusters.stop | 
| Dataproc | Now GA | dataproc.clusters.startdataproc.clusters.stop | 
| Early Access Center | Added | earlyaccesscenter.customerAllowlists.getearlyaccesscenter.customerAllowlists.list | 
| Cloud Logging | Added | logging.views.createlogging.views.deletelogging.views.getlogging.views.listlogging.views.listLogslogging.views.listResourceKeyslogging.views.listResourceValueslogging.views.update | 
| Cloud Logging | Supported In Custom Roles | logging.views.createlogging.views.deletelogging.views.getlogging.views.listlogging.views.listLogslogging.views.listResourceKeyslogging.views.listResourceValueslogging.views.update | 
| Cloud Logging | Now GA | logging.views.createlogging.views.deletelogging.views.getlogging.views.listlogging.views.listLogslogging.views.listResourceKeyslogging.views.listResourceValueslogging.views.update | 
| Dataproc Metastore | Added | metastore.imports.createmetastore.imports.getmetastore.imports.listmetastore.imports.updatemetastore.locations.getmetastore.locations.listmetastore.operations.cancelmetastore.operations.deletemetastore.operations.getmetastore.operations.listmetastore.services.createmetastore.services.deletemetastore.services.exportmetastore.services.getmetastore.services.getIamPolicymetastore.services.listmetastore.services.setIamPolicymetastore.services.update | 
| Dataproc Metastore | Supported In Custom Roles | metastore.imports.createmetastore.imports.getmetastore.imports.listmetastore.imports.updatemetastore.locations.getmetastore.locations.listmetastore.operations.cancelmetastore.operations.deletemetastore.operations.getmetastore.operations.listmetastore.services.createmetastore.services.deletemetastore.services.getmetastore.services.getIamPolicymetastore.services.listmetastore.services.setIamPolicymetastore.services.update | 
Cloud IAM changes as of 2020-11-20
| Service | Change | Description | 
|---|---|---|
| Apigee | Role Updated | The following permissions have been added to the role  apigee.envgroupattachments.getapigee.envgroupattachments.listapigee.envgroups.getapigee.envgroups.listapigee.environments.list | 
| Apigee | Role Updated | The following permissions have been added to the role  apigee.envgroupattachments.getapigee.envgroupattachments.listapigee.envgroups.getapigee.envgroups.listapigee.environments.getapigee.environments.list | 
| Apigee | Role Updated | The following permissions have been added to the role  apigee.proxyrevisions.deployapigee.proxyrevisions.undeploy | 
| Cloud Logging | Role Updated | The following permissions have been removed from the role  logging.views.access | 
| Dell EMC Cloud OneFS | Added | cloudonefs.isiloncloud.com/clusters.createcloudonefs.isiloncloud.com/clusters.deletecloudonefs.isiloncloud.com/clusters.getcloudonefs.isiloncloud.com/clusters.listcloudonefs.isiloncloud.com/clusters.updatecloudonefs.isiloncloud.com/clusters.updateAdvancedSettingscloudonefs.isiloncloud.com/fileshares.createcloudonefs.isiloncloud.com/fileshares.deletecloudonefs.isiloncloud.com/fileshares.getcloudonefs.isiloncloud.com/fileshares.listcloudonefs.isiloncloud.com/fileshares.update | 
| Service Catalog | Added | cloudprivatecatalogproducer.catalogAssociations.createcloudprivatecatalogproducer.catalogAssociations.deletecloudprivatecatalogproducer.catalogAssociations.getcloudprivatecatalogproducer.catalogAssociations.listcloudprivatecatalogproducer.producerCatalogs.attachProductcloudprivatecatalogproducer.producerCatalogs.createcloudprivatecatalogproducer.producerCatalogs.deletecloudprivatecatalogproducer.producerCatalogs.detachProductcloudprivatecatalogproducer.producerCatalogs.getcloudprivatecatalogproducer.producerCatalogs.getIamPolicycloudprivatecatalogproducer.producerCatalogs.listcloudprivatecatalogproducer.producerCatalogs.setIamPolicycloudprivatecatalogproducer.producerCatalogs.updatecloudprivatecatalogproducer.products.createcloudprivatecatalogproducer.products.deletecloudprivatecatalogproducer.products.getcloudprivatecatalogproducer.products.getIamPolicycloudprivatecatalogproducer.products.listcloudprivatecatalogproducer.products.setIamPolicycloudprivatecatalogproducer.products.updatecloudprivatecatalogproducer.settings.getcloudprivatecatalogproducer.settings.update | 
Cloud IAM changes as of 2020-11-06
| Service | Change | Description | 
|---|---|---|
| Dialogflow | Now GA | The role  | 
| Dialogflow | Now GA | The role  | 
| Service Management | Now GA | The role  | 
| Compute Engine | Added | compute.globalForwardingRules.updatecompute.globalNetworkEndpointGroups.attachNetworkEndpointscompute.globalNetworkEndpointGroups.createcompute.globalNetworkEndpointGroups.deletecompute.globalNetworkEndpointGroups.detachNetworkEndpointscompute.globalNetworkEndpointGroups.getcompute.globalNetworkEndpointGroups.listcompute.globalNetworkEndpointGroups.usecompute.regionHealthChecks.createcompute.regionHealthChecks.deletecompute.regionHealthChecks.getcompute.regionHealthChecks.listcompute.regionHealthChecks.updatecompute.regionHealthChecks.usecompute.regionHealthChecks.useReadOnlycompute.regionNetworkEndpointGroups.createcompute.regionNetworkEndpointGroups.deletecompute.regionNetworkEndpointGroups.getcompute.regionNetworkEndpointGroups.listcompute.regionNetworkEndpointGroups.usecompute.regionSslCertificates.createcompute.regionSslCertificates.deletecompute.regionSslCertificates.getcompute.regionSslCertificates.listcompute.regionTargetHttpProxies.createcompute.regionTargetHttpProxies.deletecompute.regionTargetHttpProxies.getcompute.regionTargetHttpProxies.listcompute.regionTargetHttpProxies.setUrlMapcompute.regionTargetHttpProxies.usecompute.regionTargetHttpsProxies.createcompute.regionTargetHttpsProxies.deletecompute.regionTargetHttpsProxies.getcompute.regionTargetHttpsProxies.listcompute.regionTargetHttpsProxies.setSslCertificatescompute.regionTargetHttpsProxies.setUrlMapcompute.regionTargetHttpsProxies.usecompute.regionUrlMaps.createcompute.regionUrlMaps.deletecompute.regionUrlMaps.getcompute.regionUrlMaps.invalidateCachecompute.regionUrlMaps.listcompute.regionUrlMaps.updatecompute.regionUrlMaps.usecompute.regionUrlMaps.validatecompute.targetGrpcProxies.createcompute.targetGrpcProxies.deletecompute.targetGrpcProxies.getcompute.targetGrpcProxies.listcompute.targetGrpcProxies.updatecompute.targetGrpcProxies.use | 
| Compute Engine | Supported In Custom Roles | compute.globalForwardingRules.updatecompute.globalNetworkEndpointGroups.attachNetworkEndpointscompute.globalNetworkEndpointGroups.createcompute.globalNetworkEndpointGroups.deletecompute.globalNetworkEndpointGroups.detachNetworkEndpointscompute.globalNetworkEndpointGroups.getcompute.globalNetworkEndpointGroups.listcompute.globalNetworkEndpointGroups.usecompute.regionHealthChecks.createcompute.regionHealthChecks.deletecompute.regionHealthChecks.getcompute.regionHealthChecks.listcompute.regionHealthChecks.updatecompute.regionHealthChecks.usecompute.regionHealthChecks.useReadOnlycompute.regionNetworkEndpointGroups.createcompute.regionNetworkEndpointGroups.deletecompute.regionNetworkEndpointGroups.getcompute.regionNetworkEndpointGroups.listcompute.regionNetworkEndpointGroups.usecompute.regionSslCertificates.createcompute.regionSslCertificates.deletecompute.regionSslCertificates.getcompute.regionSslCertificates.listcompute.regionTargetHttpProxies.createcompute.regionTargetHttpProxies.deletecompute.regionTargetHttpProxies.getcompute.regionTargetHttpProxies.listcompute.regionTargetHttpProxies.setUrlMapcompute.regionTargetHttpProxies.usecompute.regionTargetHttpsProxies.createcompute.regionTargetHttpsProxies.deletecompute.regionTargetHttpsProxies.getcompute.regionTargetHttpsProxies.listcompute.regionTargetHttpsProxies.setSslCertificatescompute.regionTargetHttpsProxies.setUrlMapcompute.regionTargetHttpsProxies.usecompute.regionUrlMaps.createcompute.regionUrlMaps.deletecompute.regionUrlMaps.getcompute.regionUrlMaps.invalidateCachecompute.regionUrlMaps.listcompute.regionUrlMaps.updatecompute.regionUrlMaps.usecompute.regionUrlMaps.validatecompute.targetGrpcProxies.createcompute.targetGrpcProxies.deletecompute.targetGrpcProxies.getcompute.targetGrpcProxies.listcompute.targetGrpcProxies.updatecompute.targetGrpcProxies.use | 
| Compute Engine | Now GA | compute.globalForwardingRules.updatecompute.globalNetworkEndpointGroups.attachNetworkEndpointscompute.globalNetworkEndpointGroups.createcompute.globalNetworkEndpointGroups.deletecompute.globalNetworkEndpointGroups.detachNetworkEndpointscompute.globalNetworkEndpointGroups.getcompute.globalNetworkEndpointGroups.listcompute.globalNetworkEndpointGroups.usecompute.regionHealthChecks.createcompute.regionHealthChecks.deletecompute.regionHealthChecks.getcompute.regionHealthChecks.listcompute.regionHealthChecks.updatecompute.regionHealthChecks.usecompute.regionHealthChecks.useReadOnlycompute.regionNetworkEndpointGroups.createcompute.regionNetworkEndpointGroups.deletecompute.regionNetworkEndpointGroups.getcompute.regionNetworkEndpointGroups.listcompute.regionNetworkEndpointGroups.usecompute.regionSslCertificates.createcompute.regionSslCertificates.deletecompute.regionSslCertificates.getcompute.regionSslCertificates.listcompute.regionTargetHttpProxies.createcompute.regionTargetHttpProxies.deletecompute.regionTargetHttpProxies.getcompute.regionTargetHttpProxies.listcompute.regionTargetHttpProxies.setUrlMapcompute.regionTargetHttpProxies.usecompute.regionTargetHttpsProxies.createcompute.regionTargetHttpsProxies.deletecompute.regionTargetHttpsProxies.getcompute.regionTargetHttpsProxies.listcompute.regionTargetHttpsProxies.setSslCertificatescompute.regionTargetHttpsProxies.setUrlMapcompute.regionTargetHttpsProxies.usecompute.regionUrlMaps.createcompute.regionUrlMaps.deletecompute.regionUrlMaps.getcompute.regionUrlMaps.invalidateCachecompute.regionUrlMaps.listcompute.regionUrlMaps.updatecompute.regionUrlMaps.usecompute.regionUrlMaps.validatecompute.targetGrpcProxies.createcompute.targetGrpcProxies.deletecompute.targetGrpcProxies.getcompute.targetGrpcProxies.listcompute.targetGrpcProxies.updatecompute.targetGrpcProxies.use | 
| Document AI | Added | documentai.humanReviewConfigs.getdocumentai.humanReviewConfigs.reviewdocumentai.humanReviewConfigs.updatedocumentai.labelerPools.createdocumentai.labelerPools.deletedocumentai.labelerPools.getdocumentai.labelerPools.listdocumentai.labelerPools.updatedocumentai.locations.getdocumentai.locations.listdocumentai.operations.getLegacydocumentai.processorTypes.listdocumentai.processorVersions.createdocumentai.processorVersions.deletedocumentai.processorVersions.getdocumentai.processorVersions.listdocumentai.processors.createdocumentai.processors.deletedocumentai.processors.fetchHumanReviewDetailsdocumentai.processors.getdocumentai.processors.listdocumentai.processors.processBatchdocumentai.processors.processOnlinedocumentai.processors.update | 
| Cloud Logging | Added | logging.logEntries.download | 
| Cloud Logging | Now GA | logging.logEntries.download | 
Cloud IAM changes as of 2020-10-30
| Service | Change | Description | 
|---|---|---|
| Compute Engine | Added | compute.forwardingRules.update | 
| Compute Engine | Supported In Custom Roles | compute.forwardingRules.update | 
| Compute Engine | Now GA | compute.forwardingRules.update | 
| Early Access Center | Added | earlyaccesscenter.campaigns.enrollearlyaccesscenter.campaigns.getearlyaccesscenter.campaigns.listearlyaccesscenter.customerWhitelists.getearlyaccesscenter.customerWhitelists.list | 
| Early Access Center | Supported In Custom Roles | earlyaccesscenter.campaigns.enrollearlyaccesscenter.campaigns.getearlyaccesscenter.campaigns.listearlyaccesscenter.customerWhitelists.getearlyaccesscenter.customerWhitelists.list | 
| GKE Hub | Added | gkehub.operations.delete | 
| GKE Hub | Now GA | gkehub.operations.delete | 
| Cloud Logging | Added | logging.locations.getlogging.locations.list | 
| Cloud Logging | Supported In Custom Roles | logging.locations.getlogging.locations.list | 
| Cloud Logging | Now GA | logging.locations.getlogging.locations.list | 
| Notebooks | Added | notebooks.instances.use | 
| Notebooks | Now GA | notebooks.instances.use | 
Cloud IAM changes as of 2020-10-23
| Service | Change | Description | 
|---|---|---|
| Dialogflow | Role Updated | The following permissions have been added to the role  cloudfunctions.functions.invoke | 
| GKE Hub | Role Updated | The following permissions have been added to the role  container.clusterRoles.bind | 
| Pub/Sub Lite | Now GA | The role  | 
| Pub/Sub Lite | Now GA | The role  | 
| Pub/Sub Lite | Now GA | The role  | 
| Pub/Sub Lite | Now GA | The role  | 
| Pub/Sub Lite | Now GA | The role  | 
| Service Networking | Role Updated | The following permissions have been added to the role  compute.networks.updatePeering | 
| Compute Engine | Added | compute.instances.useReadOnlycompute.machineImages.createcompute.machineImages.deletecompute.machineImages.getcompute.machineImages.getIamPolicycompute.machineImages.listcompute.machineImages.setIamPolicycompute.machineImages.useReadOnly | 
| Compute Engine | Supported In Custom Roles | compute.instances.useReadOnlycompute.machineImages.createcompute.machineImages.deletecompute.machineImages.getcompute.machineImages.getIamPolicycompute.machineImages.listcompute.machineImages.setIamPolicycompute.machineImages.useReadOnly | 
| Compute Engine | Now GA | compute.instances.useReadOnly | 
| Database Migration Service | Added | datamigration.connectionprofiles.createdatamigration.connectionprofiles.deletedatamigration.connectionprofiles.getdatamigration.connectionprofiles.getIamPolicydatamigration.connectionprofiles.listdatamigration.connectionprofiles.setIamPolicydatamigration.connectionprofiles.updatedatamigration.locations.getdatamigration.locations.listdatamigration.migrationjobs.createdatamigration.migrationjobs.deletedatamigration.migrationjobs.generateSshScriptdatamigration.migrationjobs.getdatamigration.migrationjobs.getIamPolicydatamigration.migrationjobs.listdatamigration.migrationjobs.promotedatamigration.migrationjobs.restartdatamigration.migrationjobs.resumedatamigration.migrationjobs.setIamPolicydatamigration.migrationjobs.startdatamigration.migrationjobs.stopdatamigration.migrationjobs.updatedatamigration.migrationjobs.verifydatamigration.operations.canceldatamigration.operations.deletedatamigration.operations.getdatamigration.operations.list | 
| Cloud Healthcare API | Added | healthcare.nlpservice.analyzeEntities | 
| Cloud Healthcare API | Supported In Custom Roles | healthcare.locations.gethealthcare.locations.listhealthcare.nlpservice.analyzeEntities | 
| Pub/Sub Lite | Now GA | pubsublite.subscriptions.createpubsublite.subscriptions.deletepubsublite.subscriptions.getpubsublite.subscriptions.getCursorpubsublite.subscriptions.listpubsublite.subscriptions.setCursorpubsublite.subscriptions.subscribepubsublite.subscriptions.updatepubsublite.topics.computeMessageStatspubsublite.topics.createpubsublite.topics.deletepubsublite.topics.getpubsublite.topics.getPartitionspubsublite.topics.listpubsublite.topics.listSubscriptionspubsublite.topics.publishpubsublite.topics.subscribepubsublite.topics.update | 
| Cloud Service Mesh | Added | trafficdirector.networks.getConfigstrafficdirector.networks.reportMetrics | 
| Cloud Service Mesh | Supported In Custom Roles | trafficdirector.networks.getConfigstrafficdirector.networks.reportMetrics | 
Cloud IAM changes as of 2020-10-09
| Service | Change | Description | 
|---|---|---|
| Access Context Manager | Now GA | The role  | 
| Access Context Manager | Now GA | The role  | 
| Assured Workloads | Now GA | The role  | 
| Assured Workloads | Now GA | The role  | 
| Assured Workloads | Now GA | The role  | 
| BigQuery | Now GA | The role  | 
| BigQuery | Now GA | The role  | 
| Cloud Scheduler | Now GA | The role  | 
| Cloud Scheduler | Now GA | The role  | 
| Cloud Scheduler | Now GA | The role  | 
| Google Cloud Support | Role Updated | The following permissions have been added to the role  resourcemanager.organizations.get | 
| Basic Role | Role Updated | The following permissions have been added to the role  notebooks.instances.updateConfig | 
| Game Servers | Role Updated | The following permissions have been removed from the role  gkehub.gateway.getgkehub.gateway.getIamPolicy | 
| GKE Hub | Role Updated | The following permissions have been removed from the role  gkehub.gateway.getgkehub.gateway.getIamPolicy | 
| Notebooks | Role Updated | The following permissions have been added to the role  notebooks.instances.updateConfig | 
| Notebooks | Role Updated | The following permissions have been added to the role  notebooks.instances.updateConfig | 
| Notebooks | Role Updated | The following permissions have been added to the role  notebooks.instances.updateConfig | 
| Basic Role | Role Updated | The following permissions have been added to the role  notebooks.instances.updateConfig | 
| Service Directory | Now GA | The role  | 
| Service Directory | Now GA | The role  | 
| Service Directory | Now GA | The role  | 
| Basic Role | Role Updated | The following permissions have been added to the role  pubsublite.subscriptions.subscribe | 
| Access Context Manager | Added | accesscontextmanager.gcpUserAccessBindings.createaccesscontextmanager.gcpUserAccessBindings.deleteaccesscontextmanager.gcpUserAccessBindings.getaccesscontextmanager.gcpUserAccessBindings.listaccesscontextmanager.gcpUserAccessBindings.update | 
| Access Context Manager | Supported In Custom Roles | accesscontextmanager.gcpUserAccessBindings.createaccesscontextmanager.gcpUserAccessBindings.deleteaccesscontextmanager.gcpUserAccessBindings.getaccesscontextmanager.gcpUserAccessBindings.listaccesscontextmanager.gcpUserAccessBindings.update | 
| Access Context Manager | Now GA | accesscontextmanager.gcpUserAccessBindings.createaccesscontextmanager.gcpUserAccessBindings.deleteaccesscontextmanager.gcpUserAccessBindings.getaccesscontextmanager.gcpUserAccessBindings.listaccesscontextmanager.gcpUserAccessBindings.update | 
| Assured Workloads | Supported In Custom Roles | assuredworkloads.workload.createassuredworkloads.workload.deleteassuredworkloads.workload.getassuredworkloads.workload.list | 
| Assured Workloads | Now GA | assuredworkloads.operations.getassuredworkloads.operations.listassuredworkloads.workload.createassuredworkloads.workload.deleteassuredworkloads.workload.getassuredworkloads.workload.listassuredworkloads.workload.update | 
| BigQuery | Now GA | bigquery.connections.createbigquery.connections.deletebigquery.connections.getbigquery.connections.getIamPolicybigquery.connections.listbigquery.connections.setIamPolicybigquery.connections.updatebigquery.connections.use | 
| Cloud Scheduler | Supported In Custom Roles | cloudscheduler.jobs.createcloudscheduler.jobs.deletecloudscheduler.jobs.enablecloudscheduler.jobs.fullViewcloudscheduler.jobs.getcloudscheduler.jobs.listcloudscheduler.jobs.pausecloudscheduler.jobs.runcloudscheduler.jobs.updatecloudscheduler.locations.getcloudscheduler.locations.list | 
| Cloud Scheduler | Now GA | cloudscheduler.jobs.createcloudscheduler.jobs.deletecloudscheduler.jobs.enablecloudscheduler.jobs.fullViewcloudscheduler.jobs.getcloudscheduler.jobs.listcloudscheduler.jobs.pausecloudscheduler.jobs.runcloudscheduler.jobs.update | 
| Essential Contacts | Added | essentialcontacts.contacts.createessentialcontacts.contacts.deleteessentialcontacts.contacts.getessentialcontacts.contacts.listessentialcontacts.contacts.update | 
| Essential Contacts | Supported In Custom Roles | essentialcontacts.contacts.createessentialcontacts.contacts.deleteessentialcontacts.contacts.getessentialcontacts.contacts.listessentialcontacts.contacts.update | 
| Eventarc | Added | eventarc.events.receiveAuditLogWritteneventarc.locations.geteventarc.locations.listeventarc.operations.canceleventarc.operations.deleteeventarc.operations.geteventarc.operations.listeventarc.triggers.createeventarc.triggers.deleteeventarc.triggers.geteventarc.triggers.getIamPolicyeventarc.triggers.listeventarc.triggers.setIamPolicyeventarc.triggers.undeleteeventarc.triggers.update | 
| Eventarc | Supported In Custom Roles | eventarc.events.receiveAuditLogWritteneventarc.locations.geteventarc.locations.listeventarc.operations.canceleventarc.operations.deleteeventarc.operations.geteventarc.operations.listeventarc.triggers.createeventarc.triggers.deleteeventarc.triggers.geteventarc.triggers.getIamPolicyeventarc.triggers.listeventarc.triggers.setIamPolicyeventarc.triggers.undeleteeventarc.triggers.update | 
| Cloud Healthcare API | Added | healthcare.attributeDefinitions.createhealthcare.attributeDefinitions.deletehealthcare.attributeDefinitions.gethealthcare.attributeDefinitions.listhealthcare.attributeDefinitions.updatehealthcare.consentArtifacts.createhealthcare.consentArtifacts.deletehealthcare.consentArtifacts.gethealthcare.consentArtifacts.listhealthcare.consentStores.checkDataAccesshealthcare.consentStores.createhealthcare.consentStores.deletehealthcare.consentStores.evaluateUserConsentshealthcare.consentStores.gethealthcare.consentStores.getIamPolicyhealthcare.consentStores.listhealthcare.consentStores.queryAccessibleDatahealthcare.consentStores.setIamPolicyhealthcare.consentStores.updatehealthcare.consents.activatehealthcare.consents.createhealthcare.consents.deletehealthcare.consents.gethealthcare.consents.listhealthcare.consents.rejecthealthcare.consents.revokehealthcare.consents.updatehealthcare.userDataMappings.archivehealthcare.userDataMappings.createhealthcare.userDataMappings.deletehealthcare.userDataMappings.gethealthcare.userDataMappings.listhealthcare.userDataMappings.update | 
| Cloud Healthcare API | Supported In Custom Roles | healthcare.attributeDefinitions.createhealthcare.attributeDefinitions.deletehealthcare.attributeDefinitions.gethealthcare.attributeDefinitions.listhealthcare.attributeDefinitions.updatehealthcare.consentArtifacts.createhealthcare.consentArtifacts.deletehealthcare.consentArtifacts.gethealthcare.consentArtifacts.listhealthcare.consentStores.checkDataAccesshealthcare.consentStores.createhealthcare.consentStores.deletehealthcare.consentStores.evaluateUserConsentshealthcare.consentStores.gethealthcare.consentStores.getIamPolicyhealthcare.consentStores.listhealthcare.consentStores.queryAccessibleDatahealthcare.consentStores.setIamPolicyhealthcare.consentStores.updatehealthcare.consents.activatehealthcare.consents.createhealthcare.consents.deletehealthcare.consents.gethealthcare.consents.listhealthcare.consents.rejecthealthcare.consents.revokehealthcare.consents.updatehealthcare.userDataMappings.archivehealthcare.userDataMappings.createhealthcare.userDataMappings.deletehealthcare.userDataMappings.gethealthcare.userDataMappings.listhealthcare.userDataMappings.update | 
| Notebooks | Added | notebooks.instances.updateConfig | 
| Pub/Sub Lite | Added | pubsublite.topics.computeMessageStats | 
| Pub/Sub Lite | Supported In Custom Roles | pubsublite.topics.computeMessageStats | 
| Memorystore for Redis | Added | redis.instances.getAuthStringredis.instances.updateAuth | 
| Memorystore for Redis | Supported In Custom Roles | redis.instances.getAuthStringredis.instances.updateAuth | 
| Service Directory | Now GA | servicedirectory.endpoints.createservicedirectory.endpoints.deleteservicedirectory.endpoints.getservicedirectory.endpoints.getIamPolicyservicedirectory.endpoints.listservicedirectory.endpoints.setIamPolicyservicedirectory.endpoints.updateservicedirectory.locations.getservicedirectory.locations.listservicedirectory.namespaces.associatePrivateZoneservicedirectory.namespaces.createservicedirectory.namespaces.deleteservicedirectory.namespaces.getservicedirectory.namespaces.getIamPolicyservicedirectory.namespaces.listservicedirectory.namespaces.setIamPolicyservicedirectory.namespaces.updateservicedirectory.services.createservicedirectory.services.deleteservicedirectory.services.getservicedirectory.services.getIamPolicyservicedirectory.services.listservicedirectory.services.resolveservicedirectory.services.setIamPolicyservicedirectory.services.update | 
Cloud IAM changes as of 2020-10-02
| Service | Change | Description | 
|---|---|---|
| Cloud Asset Inventory | Role Updated | The following permissions have been added to the role  bigquery.tables.update | 
| Talent Solution | Role Updated | The following permissions have been added to the role  cloudjobdiscovery.tenants.createcloudjobdiscovery.tenants.deletecloudjobdiscovery.tenants.getcloudjobdiscovery.tenants.update | 
| Talent Solution | Role Updated | The following permissions have been added to the role  cloudjobdiscovery.tenants.get | 
| Basic Role | Role Updated | The following permissions have been added to the role  aiplatform.endpoints.explainaiplatform.endpoints.predict | 
| Vertex AI | Added | aiplatform.annotationSpecs.createaiplatform.annotationSpecs.deleteaiplatform.annotationSpecs.getaiplatform.annotationSpecs.listaiplatform.annotationSpecs.updateaiplatform.annotations.createaiplatform.annotations.deleteaiplatform.annotations.getaiplatform.annotations.listaiplatform.annotations.updateaiplatform.batchPredictionJobs.cancelaiplatform.batchPredictionJobs.createaiplatform.batchPredictionJobs.deleteaiplatform.batchPredictionJobs.getaiplatform.batchPredictionJobs.listaiplatform.customJobs.cancelaiplatform.customJobs.createaiplatform.customJobs.deleteaiplatform.customJobs.getaiplatform.customJobs.listaiplatform.dataItems.createaiplatform.dataItems.deleteaiplatform.dataItems.getaiplatform.dataItems.listaiplatform.dataItems.updateaiplatform.dataLabelingJobs.cancelaiplatform.dataLabelingJobs.createaiplatform.dataLabelingJobs.deleteaiplatform.dataLabelingJobs.getaiplatform.dataLabelingJobs.listaiplatform.datasets.createaiplatform.datasets.deleteaiplatform.datasets.exportaiplatform.datasets.getaiplatform.datasets.importaiplatform.datasets.listaiplatform.datasets.updateaiplatform.endpoints.createaiplatform.endpoints.deleteaiplatform.endpoints.deployaiplatform.endpoints.explainaiplatform.endpoints.getaiplatform.endpoints.listaiplatform.endpoints.predictaiplatform.endpoints.undeployaiplatform.endpoints.updateaiplatform.hyperparameterTuningJobs.cancelaiplatform.hyperparameterTuningJobs.createaiplatform.hyperparameterTuningJobs.deleteaiplatform.hyperparameterTuningJobs.getaiplatform.hyperparameterTuningJobs.listaiplatform.locations.getaiplatform.locations.listaiplatform.migratableResources.migrateaiplatform.migratableResources.searchaiplatform.modelEvaluationSlices.getaiplatform.modelEvaluationSlices.listaiplatform.modelEvaluations.exportEvaluatedDataItemsaiplatform.modelEvaluations.getaiplatform.modelEvaluations.listaiplatform.models.deleteaiplatform.models.exportaiplatform.models.getaiplatform.models.listaiplatform.models.uploadaiplatform.operations.listaiplatform.specialistPools.createaiplatform.specialistPools.deleteaiplatform.specialistPools.getaiplatform.specialistPools.listaiplatform.specialistPools.updateaiplatform.trainingPipelines.cancelaiplatform.trainingPipelines.createaiplatform.trainingPipelines.deleteaiplatform.trainingPipelines.getaiplatform.trainingPipelines.list | 
| Vertex AI | Supported In Custom Roles | aiplatform.annotationSpecs.createaiplatform.annotationSpecs.deleteaiplatform.annotationSpecs.getaiplatform.annotationSpecs.listaiplatform.annotationSpecs.updateaiplatform.annotations.createaiplatform.annotations.deleteaiplatform.annotations.getaiplatform.annotations.listaiplatform.annotations.updateaiplatform.batchPredictionJobs.cancelaiplatform.batchPredictionJobs.createaiplatform.batchPredictionJobs.deleteaiplatform.batchPredictionJobs.getaiplatform.batchPredictionJobs.listaiplatform.customJobs.cancelaiplatform.customJobs.createaiplatform.customJobs.deleteaiplatform.customJobs.getaiplatform.customJobs.listaiplatform.dataItems.createaiplatform.dataItems.deleteaiplatform.dataItems.getaiplatform.dataItems.listaiplatform.dataItems.updateaiplatform.dataLabelingJobs.cancelaiplatform.dataLabelingJobs.createaiplatform.dataLabelingJobs.deleteaiplatform.dataLabelingJobs.getaiplatform.dataLabelingJobs.listaiplatform.datasets.createaiplatform.datasets.deleteaiplatform.datasets.exportaiplatform.datasets.getaiplatform.datasets.importaiplatform.datasets.listaiplatform.datasets.updateaiplatform.endpoints.createaiplatform.endpoints.deleteaiplatform.endpoints.deployaiplatform.endpoints.explainaiplatform.endpoints.getaiplatform.endpoints.listaiplatform.endpoints.predictaiplatform.endpoints.undeployaiplatform.endpoints.updateaiplatform.hyperparameterTuningJobs.cancelaiplatform.hyperparameterTuningJobs.createaiplatform.hyperparameterTuningJobs.deleteaiplatform.hyperparameterTuningJobs.getaiplatform.hyperparameterTuningJobs.listaiplatform.locations.getaiplatform.locations.listaiplatform.migratableResources.migrateaiplatform.migratableResources.searchaiplatform.modelEvaluationSlices.getaiplatform.modelEvaluationSlices.listaiplatform.modelEvaluations.exportEvaluatedDataItemsaiplatform.modelEvaluations.getaiplatform.modelEvaluations.listaiplatform.models.deleteaiplatform.models.exportaiplatform.models.getaiplatform.models.listaiplatform.models.uploadaiplatform.operations.listaiplatform.specialistPools.createaiplatform.specialistPools.deleteaiplatform.specialistPools.getaiplatform.specialistPools.listaiplatform.specialistPools.updateaiplatform.trainingPipelines.cancelaiplatform.trainingPipelines.createaiplatform.trainingPipelines.deleteaiplatform.trainingPipelines.getaiplatform.trainingPipelines.list | 
| BigQuery | Supported In Custom Roles | bigquery.models.createbigquery.models.deletebigquery.models.getDatabigquery.models.getMetadatabigquery.models.listbigquery.models.updateDatabigquery.models.updateMetadata | 
| BigQuery | Now GA | bigquery.models.createbigquery.models.deletebigquery.models.exportbigquery.models.getDatabigquery.models.getMetadatabigquery.models.listbigquery.models.updateDatabigquery.models.updateMetadata | 
Cloud IAM changes as of 2020-09-25
| Service | Change | Description | 
|---|---|---|
| Anthos | Now GA | The role  | 
| Config Management | Now GA | The role  | 
| Apigee | Now GA | The role  | 
| App Engine flexible environment | Now GA | The role  | 
| Artifact Registry | Now GA | The role  | 
| AutoML | Now GA | The role  | 
| Recommendations | Now GA | The role  | 
| BigQuery Connection API | Now GA | The role  | 
| BigQuery Data Transfer Service | Now GA | The role  | 
| Binary Authorization | Now GA | The role  | 
| Cloud Asset Inventory | Now GA | The role  | 
| Cloud Build | Now GA | The role  | 
| Cloud Run functions | Now GA | The role  | 
| Cloud IoT | Now GA | The role  | 
| Cloud Key Management Service | Now GA | The role  | 
| Cloud Scheduler | Now GA | The role  | 
| Cloud SQL | Now GA | The role  | 
| Cloud Tasks | Now GA | The role  | 
| Cloud Tasks | Role Updated | The following permissions have been added to the role  monitoring.timeSeries.list | 
| Cloud Tasks | Role Updated | The following permissions have been added to the role  monitoring.timeSeries.list | 
| Cloud TPU | Now GA | The role  | 
| Cloud Composer | Now GA | The role  | 
| Compute Engine | Now GA | The role  | 
| Google Kubernetes Engine | Now GA | The role  | 
| Artifact Analysis | Now GA | The role  | 
| Container Registry | Now GA | The role  | 
| Container Scanning | Now GA | The role  | 
| Container Threat Detection | Now GA | The role  | 
| Dataflow | Now GA | The role  | 
| Cloud Data Fusion | Now GA | The role  | 
| AI Platform Data Labeling Service | Now GA | The role  | 
| Dataprep by Trifacta | Now GA | The role  | 
| Dataproc | Now GA | The role  | 
| Looker Studio | Now GA | The role  | 
| Dialogflow | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Document AI | Now GA | The role  | 
| Cloud Endpoints | Now GA | The role  | 
| Cloud Endpoints Portal | Now GA | The role  | 
| Filestore | Now GA | The role  | 
| Firebase | Now GA | The role  | 
| Firebase | Now GA | The role  | 
| Firebase | Now GA | The role  | 
| Firebase | Now GA | The role  | 
| Firebase Mods | Now GA | The role  | 
| Firebase Storage | Now GA | The role  | 
| Firewall Insights | Now GA | The role  | 
| Game Servers | Now GA | The role  | 
| Cloud Life Sciences | Now GA | The role  | 
| GKE Hub | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Life Sciences | Now GA | The role  | 
| Managed Service for Microsoft Active Directory | Now GA | The role  | 
| Memorystore for Memcached | Now GA | The role  | 
| Cloud Service Mesh | Now GA | The role  | 
| Cloud Service Mesh | Now GA | The role  | 
| AI Platform | Now GA | The role  | 
| Cloud Monitoring | Now GA | The role  | 
| Multi-Cluster Ingress | Now GA | The role  | 
| Multi-Cluster Metering | Now GA | The role  | 
| Network Management API | Now GA | The role  | 
| Notebooks | Now GA | The role  | 
| Cloud OS Config | Now GA | The role  | 
| Pub/Sub | Now GA | The role  | 
| Memorystore for Redis | Now GA | The role  | 
| Remote Build Execution | Now GA | The role  | 
| Cloud Run | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Cloud Run | Now GA | The role  | 
| Service Networking | Now GA | The role  | 
| Cloud Source Repositories | Now GA | The role  | 
| Cloud TPU | Now GA | The role  | 
| Serverless VPC Access | Now GA | The role  | 
| Web Security Scanner | Now GA | The role  | 
| Workflows | Now GA | The role  | 
| BigQuery | Added | bigquery.capacityCommitments.update | 
| BigQuery | Supported In Custom Roles | bigquery.capacityCommitments.update | 
| BigQuery | Now GA | bigquery.capacityCommitments.update | 
| Cloud Domains | Added | domains.locations.getdomains.locations.listdomains.operations.canceldomains.operations.getdomains.operations.listdomains.registrations.configureContactdomains.registrations.configureDnsdomains.registrations.configureManagementdomains.registrations.createdomains.registrations.deletedomains.registrations.getdomains.registrations.getIamPolicydomains.registrations.listdomains.registrations.setIamPolicydomains.registrations.update | 
| Transcoder API | Added | transcoder.jobTemplates.createtranscoder.jobTemplates.deletetranscoder.jobTemplates.gettranscoder.jobTemplates.listtranscoder.jobs.createtranscoder.jobs.deletetranscoder.jobs.gettranscoder.jobs.list | 
| Transcoder API | Supported In Custom Roles | transcoder.jobTemplates.createtranscoder.jobTemplates.deletetranscoder.jobTemplates.gettranscoder.jobTemplates.listtranscoder.jobs.createtranscoder.jobs.deletetranscoder.jobs.gettranscoder.jobs.list | 
Cloud IAM changes as of 2020-09-18
| Service | Change | Description | 
|---|---|---|
| BigQuery | Now GA | The role  | 
| BigQuery | Now GA | The role  | 
| BigQuery | Now GA | The role  | 
| Recommender | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| Recommender | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| Recommender | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| Recommender | Role Updated | The following permissions have been added to the role  recommender.locations.getrecommender.locations.list | 
| API Gateway | Supported In Custom Roles | apigateway.apiconfigs.createapigateway.apiconfigs.deleteapigateway.apiconfigs.getapigateway.apiconfigs.getIamPolicyapigateway.apiconfigs.listapigateway.apiconfigs.setIamPolicyapigateway.apiconfigs.updateapigateway.apis.createapigateway.apis.deleteapigateway.apis.getapigateway.apis.getIamPolicyapigateway.apis.listapigateway.apis.setIamPolicyapigateway.apis.updateapigateway.gateways.createapigateway.gateways.deleteapigateway.gateways.getapigateway.gateways.getIamPolicyapigateway.gateways.listapigateway.gateways.setIamPolicyapigateway.gateways.updateapigateway.locations.getapigateway.locations.listapigateway.operations.cancelapigateway.operations.deleteapigateway.operations.getapigateway.operations.list | 
| BigQuery | Now GA | bigquery.bireservations.getbigquery.bireservations.updatebigquery.capacityCommitments.createbigquery.capacityCommitments.deletebigquery.capacityCommitments.getbigquery.capacityCommitments.listbigquery.reservationAssignments.createbigquery.reservationAssignments.deletebigquery.reservationAssignments.listbigquery.reservationAssignments.searchbigquery.reservations.createbigquery.reservations.deletebigquery.reservations.getbigquery.reservations.listbigquery.reservations.update | 
| Identity and Access Management | Added | iam.workloadIdentityPoolProviders.createiam.workloadIdentityPoolProviders.deleteiam.workloadIdentityPoolProviders.getiam.workloadIdentityPoolProviders.listiam.workloadIdentityPoolProviders.undeleteiam.workloadIdentityPoolProviders.updateiam.workloadIdentityPools.createiam.workloadIdentityPools.deleteiam.workloadIdentityPools.getiam.workloadIdentityPools.listiam.workloadIdentityPools.undeleteiam.workloadIdentityPools.update | 
| Identity and Access Management | Supported In Custom Roles | iam.workloadIdentityPoolProviders.createiam.workloadIdentityPoolProviders.deleteiam.workloadIdentityPoolProviders.getiam.workloadIdentityPoolProviders.listiam.workloadIdentityPoolProviders.undeleteiam.workloadIdentityPoolProviders.updateiam.workloadIdentityPools.createiam.workloadIdentityPools.deleteiam.workloadIdentityPools.getiam.workloadIdentityPools.listiam.workloadIdentityPools.undeleteiam.workloadIdentityPools.update | 
Cloud IAM changes as of 2020-09-11
| Service | Change | Description | 
|---|---|---|
| Cloud Logging | Role Updated | The following permissions have been added to the role  logging.queries.createlogging.queries.deletelogging.queries.getlogging.queries.listlogging.queries.update | 
| Security Command Center | Added | securitycenter.findings.setWorkflowState | 
| Security Command Center | Supported In Custom Roles | securitycenter.findings.setWorkflowState | 
Cloud IAM changes as of 2020-09-04
| Service | Change | Description | 
|---|---|---|
| Apigee | Now GA | The role  | 
| Cloud Profiler | Now GA | The role  | 
| Cloud Profiler | Now GA | The role  | 
| Cloud SQL | Now GA | The role  | 
| Notebooks | Now GA | The role  | 
| Notebooks | Now GA | The role  | 
| Notebooks | Now GA | The role  | 
| Notebooks | Now GA | The role  | 
| Notebooks | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| BigQuery | Added | bigquery.models.export | 
| BigQuery | Supported In Custom Roles | bigquery.models.export | 
| Cloud Profiler | Now GA | cloudprofiler.profiles.createcloudprofiler.profiles.listcloudprofiler.profiles.update | 
| Cloud SQL | Added | cloudsql.instances.login | 
| Cloud SQL | Supported In Custom Roles | cloudsql.instances.login | 
| Cloud SQL | Now GA | cloudsql.instances.login | 
| NetApp Cloud Volumes Service | Available In Custom Roles | cloudvolumesgcp-api.netapp.com/activeDirectories.createcloudvolumesgcp-api.netapp.com/activeDirectories.deletecloudvolumesgcp-api.netapp.com/activeDirectories.getcloudvolumesgcp-api.netapp.com/activeDirectories.listcloudvolumesgcp-api.netapp.com/activeDirectories.updatecloudvolumesgcp-api.netapp.com/ipRanges.listcloudvolumesgcp-api.netapp.com/jobs.getcloudvolumesgcp-api.netapp.com/jobs.listcloudvolumesgcp-api.netapp.com/regions.listcloudvolumesgcp-api.netapp.com/serviceLevels.listcloudvolumesgcp-api.netapp.com/snapshots.createcloudvolumesgcp-api.netapp.com/snapshots.deletecloudvolumesgcp-api.netapp.com/snapshots.getcloudvolumesgcp-api.netapp.com/snapshots.listcloudvolumesgcp-api.netapp.com/snapshots.updatecloudvolumesgcp-api.netapp.com/volumes.createcloudvolumesgcp-api.netapp.com/volumes.deletecloudvolumesgcp-api.netapp.com/volumes.getcloudvolumesgcp-api.netapp.com/volumes.listcloudvolumesgcp-api.netapp.com/volumes.update | 
| Notebooks | Now GA | notebooks.environments.createnotebooks.environments.deletenotebooks.environments.getnotebooks.environments.getIamPolicynotebooks.environments.listnotebooks.environments.setIamPolicynotebooks.instances.checkUpgradabilitynotebooks.instances.createnotebooks.instances.deletenotebooks.instances.getnotebooks.instances.getIamPolicynotebooks.instances.listnotebooks.instances.resetnotebooks.instances.setAcceleratornotebooks.instances.setIamPolicynotebooks.instances.setLabelsnotebooks.instances.setMachineTypenotebooks.instances.startnotebooks.instances.stopnotebooks.instances.updatenotebooks.instances.upgradenotebooks.locations.getnotebooks.locations.listnotebooks.operations.cancelnotebooks.operations.deletenotebooks.operations.getnotebooks.operations.list | 
| Security Command Center | Added | securitycenter.containerthreatdetectionsettings.calculatesecuritycenter.containerthreatdetectionsettings.getsecuritycenter.containerthreatdetectionsettings.updatesecuritycenter.eventthreatdetectionsettings.calculatesecuritycenter.eventthreatdetectionsettings.getsecuritycenter.eventthreatdetectionsettings.updatesecuritycenter.securitycentersettings.getsecuritycenter.securitycentersettings.updatesecuritycenter.securityhealthanalyticssettings.calculatesecuritycenter.securityhealthanalyticssettings.getsecuritycenter.securityhealthanalyticssettings.updatesecuritycenter.subscription.getsecuritycenter.websecurityscannersettings.calculatesecuritycenter.websecurityscannersettings.getsecuritycenter.websecurityscannersettings.update | 
| Security Command Center | Supported In Custom Roles | securitycenter.containerthreatdetectionsettings.calculatesecuritycenter.containerthreatdetectionsettings.getsecuritycenter.containerthreatdetectionsettings.updatesecuritycenter.eventthreatdetectionsettings.calculatesecuritycenter.eventthreatdetectionsettings.getsecuritycenter.eventthreatdetectionsettings.updatesecuritycenter.securitycentersettings.getsecuritycenter.securitycentersettings.updatesecuritycenter.securityhealthanalyticssettings.calculatesecuritycenter.securityhealthanalyticssettings.getsecuritycenter.securityhealthanalyticssettings.updatesecuritycenter.subscription.getsecuritycenter.websecurityscannersettings.calculatesecuritycenter.websecurityscannersettings.getsecuritycenter.websecurityscannersettings.update | 
Cloud IAM changes as of 2020-08-28
| Service | Change | Description | 
|---|---|---|
| App Engine | Now GA | The role  | 
| Cloud Run functions | Now GA | The role  | 
| Cloud Run functions | Now GA | The role  | 
| Cloud Run functions | Now GA | The role  | 
| Cloud Run functions | Now GA | The role  | 
| Assured Workloads | Added | assuredworkloads.operations.getassuredworkloads.operations.listassuredworkloads.workload.createassuredworkloads.workload.deleteassuredworkloads.workload.getassuredworkloads.workload.listassuredworkloads.workload.update | 
| Assured Workloads | Supported In Custom Roles | assuredworkloads.operations.getassuredworkloads.operations.list | 
| Recommendations | Added | automlrecommendations.catalogs.update | 
| Recommendations | Supported In Custom Roles | automlrecommendations.catalogs.listautomlrecommendations.catalogs.updateautomlrecommendations.recommendations.list | 
| Cloud Asset Inventory | Now GA | cloudasset.assets.analyzeIamPolicy | 
| Cloud Run functions | Supported In Custom Roles | cloudfunctions.functions.callcloudfunctions.functions.createcloudfunctions.functions.deletecloudfunctions.functions.getcloudfunctions.functions.listcloudfunctions.functions.sourceCodeGetcloudfunctions.functions.sourceCodeSetcloudfunctions.functions.updatecloudfunctions.locations.listcloudfunctions.operations.getcloudfunctions.operations.list | 
| Cloud Run functions | Now GA | cloudfunctions.functions.callcloudfunctions.functions.createcloudfunctions.functions.deletecloudfunctions.functions.getcloudfunctions.functions.getIamPolicycloudfunctions.functions.invokecloudfunctions.functions.listcloudfunctions.functions.setIamPolicycloudfunctions.functions.sourceCodeGetcloudfunctions.functions.sourceCodeSetcloudfunctions.functions.updatecloudfunctions.locations.listcloudfunctions.operations.getcloudfunctions.operations.list | 
| Cloud Healthcare API | Supported In Custom Roles | healthcare.hl7V2Stores.import | 
| Cloud Logging | Added | logging.queries.createlogging.queries.deletelogging.queries.getlogging.queries.listlogging.queries.update | 
| Cloud Logging | Supported In Custom Roles | logging.queries.createlogging.queries.deletelogging.queries.getlogging.queries.listlogging.queries.update | 
| Cloud Logging | Now GA | logging.queries.createlogging.queries.deletelogging.queries.getlogging.queries.listlogging.queries.update | 
| Workflows | Added | workflows.executions.cancelworkflows.executions.createworkflows.executions.getworkflows.executions.listworkflows.locations.getworkflows.locations.listworkflows.operations.cancelworkflows.operations.getworkflows.operations.listworkflows.workflows.createworkflows.workflows.deleteworkflows.workflows.getworkflows.workflows.getIamPolicyworkflows.workflows.listworkflows.workflows.setIamPolicyworkflows.workflows.update | 
| Workflows | Supported In Custom Roles | workflows.executions.cancelworkflows.executions.createworkflows.executions.getworkflows.executions.listworkflows.locations.getworkflows.locations.listworkflows.operations.cancelworkflows.operations.getworkflows.operations.listworkflows.workflows.createworkflows.workflows.deleteworkflows.workflows.getworkflows.workflows.getIamPolicyworkflows.workflows.listworkflows.workflows.setIamPolicyworkflows.workflows.update | 
Cloud IAM changes as of 2020-08-21
| Service | Change | Description | 
|---|---|---|
| Dialogflow | Role Updated | The following permissions have been added to the role  dialogflow.environments.lookupHistorydialogflow.versions.load | 
| Dialogflow | Role Updated | The following permissions have been added to the role  dialogflow.environments.lookupHistorydialogflow.versions.load | 
| Basic Role | Role Updated | The following permissions have been added to the role  dialogflow.environments.lookupHistorydialogflow.versions.load | 
| Basic Role | Role Updated | The following permissions have been added to the role  dialogflow.environments.lookupHistorydialogflow.versions.load | 
| Basic Role | Role Updated | The following permissions have been added to the role  dialogflow.environments.lookupHistory | 
| Apigee | Added | apigee.caches.deleteapigee.caches.listapigee.canaryevaluations.createapigee.canaryevaluations.getapigee.datacollectors.createapigee.datacollectors.deleteapigee.datacollectors.getapigee.datacollectors.listapigee.datacollectors.updateapigee.datastores.createapigee.datastores.deleteapigee.datastores.getapigee.datastores.listapigee.datastores.updateapigee.envgroupattachments.createapigee.envgroupattachments.deleteapigee.envgroupattachments.getapigee.envgroupattachments.listapigee.envgroups.createapigee.envgroups.deleteapigee.envgroups.getapigee.envgroups.listapigee.envgroups.updateapigee.exports.createapigee.exports.getapigee.exports.listapigee.hostqueries.createapigee.hostqueries.getapigee.hostqueries.listapigee.hoststats.getapigee.ingressconfigs.getapigee.instanceattachments.createapigee.instanceattachments.deleteapigee.instanceattachments.getapigee.instanceattachments.listapigee.instances.createapigee.instances.deleteapigee.instances.getapigee.instances.listapigee.instances.reportStatusapigee.operations.getapigee.operations.listapigee.projects.update | 
| Apigee | Supported In Custom Roles | apigee.datastores.createapigee.datastores.deleteapigee.datastores.getapigee.datastores.listapigee.datastores.updateapigee.exports.createapigee.exports.getapigee.exports.list | 
| Apigee | Now GA | apigee.caches.deleteapigee.caches.listapigee.canaryevaluations.createapigee.canaryevaluations.getapigee.datacollectors.createapigee.datacollectors.deleteapigee.datacollectors.getapigee.datacollectors.listapigee.datacollectors.updateapigee.datastores.createapigee.datastores.deleteapigee.datastores.getapigee.datastores.listapigee.datastores.updateapigee.envgroupattachments.createapigee.envgroupattachments.deleteapigee.envgroupattachments.getapigee.envgroupattachments.listapigee.envgroups.createapigee.envgroups.deleteapigee.envgroups.getapigee.envgroups.listapigee.envgroups.updateapigee.exports.createapigee.exports.getapigee.exports.listapigee.hostqueries.createapigee.hostqueries.getapigee.hostqueries.listapigee.hoststats.getapigee.ingressconfigs.getapigee.instanceattachments.createapigee.instanceattachments.deleteapigee.instanceattachments.getapigee.instanceattachments.listapigee.instances.createapigee.instances.deleteapigee.instances.getapigee.instances.listapigee.instances.reportStatusapigee.operations.getapigee.operations.listapigee.projects.update | 
| Compute Engine | Now GA | compute.images.update | 
| Dialogflow | Added | dialogflow.agents.listdialogflow.agents.validatedialogflow.environments.createdialogflow.environments.deletedialogflow.environments.getdialogflow.environments.getHistorydialogflow.environments.listdialogflow.environments.lookupHistorydialogflow.environments.updatedialogflow.flows.createdialogflow.flows.deletedialogflow.flows.getdialogflow.flows.listdialogflow.flows.traindialogflow.flows.updatedialogflow.flows.validatedialogflow.pages.createdialogflow.pages.deletedialogflow.pages.getdialogflow.pages.listdialogflow.pages.updatedialogflow.transitionRouteGroups.createdialogflow.transitionRouteGroups.deletedialogflow.transitionRouteGroups.getdialogflow.transitionRouteGroups.listdialogflow.transitionRouteGroups.updatedialogflow.versions.createdialogflow.versions.deletedialogflow.versions.getdialogflow.versions.listdialogflow.versions.loaddialogflow.versions.updatedialogflow.webhooks.createdialogflow.webhooks.deletedialogflow.webhooks.getdialogflow.webhooks.listdialogflow.webhooks.update | 
| Dialogflow | Supported In Custom Roles | dialogflow.environments.createdialogflow.environments.deletedialogflow.environments.getdialogflow.environments.getHistorydialogflow.environments.listdialogflow.environments.updatedialogflow.versions.createdialogflow.versions.deletedialogflow.versions.getdialogflow.versions.listdialogflow.versions.update | 
| Dialogflow | Now GA | dialogflow.agents.listdialogflow.agents.validatedialogflow.environments.createdialogflow.environments.deletedialogflow.environments.getdialogflow.environments.getHistorydialogflow.environments.listdialogflow.environments.updatedialogflow.flows.createdialogflow.flows.deletedialogflow.flows.getdialogflow.flows.listdialogflow.flows.traindialogflow.flows.updatedialogflow.flows.validatedialogflow.pages.createdialogflow.pages.deletedialogflow.pages.getdialogflow.pages.listdialogflow.pages.updatedialogflow.transitionRouteGroups.createdialogflow.transitionRouteGroups.deletedialogflow.transitionRouteGroups.getdialogflow.transitionRouteGroups.listdialogflow.transitionRouteGroups.updatedialogflow.versions.createdialogflow.versions.deletedialogflow.versions.getdialogflow.versions.listdialogflow.versions.updatedialogflow.webhooks.createdialogflow.webhooks.deletedialogflow.webhooks.getdialogflow.webhooks.listdialogflow.webhooks.update | 
| Cloud Healthcare API | Added | healthcare.annotationStores.createhealthcare.annotationStores.deletehealthcare.annotationStores.evaluatehealthcare.annotationStores.exporthealthcare.annotationStores.gethealthcare.annotationStores.getIamPolicyhealthcare.annotationStores.importhealthcare.annotationStores.listhealthcare.annotationStores.setIamPolicyhealthcare.annotationStores.updatehealthcare.annotations.createhealthcare.annotations.deletehealthcare.annotations.gethealthcare.annotations.listhealthcare.annotations.update | 
| Cloud Healthcare API | Supported In Custom Roles | healthcare.annotationStores.createhealthcare.annotationStores.deletehealthcare.annotationStores.evaluatehealthcare.annotationStores.exporthealthcare.annotationStores.gethealthcare.annotationStores.getIamPolicyhealthcare.annotationStores.importhealthcare.annotationStores.listhealthcare.annotationStores.setIamPolicyhealthcare.annotationStores.updatehealthcare.annotations.createhealthcare.annotations.deletehealthcare.annotations.gethealthcare.annotations.listhealthcare.annotations.update | 
Cloud IAM changes as of 2020-08-14
| Service | Change | Description | 
|---|---|---|
| Service Catalog | Role Updated | The following permissions have been added to the role  resourcemanager.projects.getresourcemanager.projects.list | 
| Service Catalog | Role Updated | The following permissions have been added to the role  cloudprivatecatalog.targets.getcloudprivatecatalogproducer.targets.associatecloudprivatecatalogproducer.targets.unassociateresourcemanager.projects.getresourcemanager.projects.list | 
| Service Catalog | Role Updated | The following permissions have been added to the role  resourcemanager.projects.getresourcemanager.projects.list | 
| Dialogflow | Added | dialogflow.fulfillments.getdialogflow.fulfillments.update | 
| Dialogflow | Now GA | dialogflow.fulfillments.getdialogflow.fulfillments.update | 
Cloud IAM changes as of 2020-08-07
| Service | Change | Description | 
|---|---|---|
| Cloud Composer | Role Updated | The following permissions have been added to the role  artifactregistry.packages.deleteartifactregistry.repositories.createartifactregistry.repositories.deleteartifactregistry.repositories.deleteArtifactsartifactregistry.repositories.getIamPolicyartifactregistry.repositories.setIamPolicyartifactregistry.repositories.updateartifactregistry.tags.deleteartifactregistry.versions.delete | 
| GKE Hub | Role Updated | The following permissions have been added to the role  gkehub.features.getIamPolicygkehub.gateway.getgkehub.gateway.getIamPolicy | 
| Cloud Logging | Now GA | The role  | 
| Cloud Logging | Now GA | The role  | 
| Cloud Logging | Role Updated | The following permissions have been added to the role  logging.views.access | 
| Compute Engine | Now GA | compute.instances.getScreenshot | 
| Identity and Access Management | Supported In Custom Roles | iam.serviceAccounts.disableiam.serviceAccounts.enableiam.serviceAccounts.undelete | 
| Identity and Access Management | Now GA | iam.serviceAccounts.disableiam.serviceAccounts.enableiam.serviceAccounts.undelete | 
| Cloud Logging | Added | logging.buckets.createlogging.buckets.deletelogging.buckets.undeletelogging.buckets.writelogging.views.access | 
| Cloud Logging | Supported In Custom Roles | logging.buckets.createlogging.buckets.deletelogging.buckets.undeletelogging.buckets.writelogging.views.access | 
| Cloud Logging | Now GA | logging.buckets.createlogging.buckets.deletelogging.buckets.undeletelogging.buckets.writelogging.views.access | 
| OAuthConfig | Added | oauthconfig.clientpolicy.getoauthconfig.testusers.getoauthconfig.testusers.updateoauthconfig.verification.getoauthconfig.verification.submitoauthconfig.verification.update | 
| OAuthConfig | Supported In Custom Roles | oauthconfig.clientpolicy.getoauthconfig.testusers.getoauthconfig.testusers.updateoauthconfig.verification.getoauthconfig.verification.submitoauthconfig.verification.update | 
| OAuthPolicyMetadata | Added | oauthpolicymetadata.brandpolicy.createOrUpdateoauthpolicymetadata.brandpolicy.getoauthpolicymetadata.brandpolicy.submitVerificationoauthpolicymetadata.clientpolicy.get | 
| OAuthPolicyMetadata | Supported In Custom Roles | oauthpolicymetadata.brandpolicy.createOrUpdateoauthpolicymetadata.brandpolicy.getoauthpolicymetadata.brandpolicy.submitVerificationoauthpolicymetadata.clientpolicy.get | 
| OAuthTestApp | Added | oauthtestapp.userwhitelist.readoauthtestapp.userwhitelist.write | 
| OAuthTestApp | Supported In Custom Roles | oauthtestapp.userwhitelist.readoauthtestapp.userwhitelist.write | 
| Certificate Authority Service | Added | privateca.certificateAuthorities.createprivateca.certificateAuthorities.deleteprivateca.certificateAuthorities.getprivateca.certificateAuthorities.getIamPolicyprivateca.certificateAuthorities.listprivateca.certificateAuthorities.setIamPolicyprivateca.certificateAuthorities.updateprivateca.certificateRevocationLists.createprivateca.certificateRevocationLists.getprivateca.certificateRevocationLists.getIamPolicyprivateca.certificateRevocationLists.listprivateca.certificateRevocationLists.setIamPolicyprivateca.certificateRevocationLists.updateprivateca.certificates.createprivateca.certificates.getprivateca.certificates.getIamPolicyprivateca.certificates.listprivateca.certificates.setIamPolicyprivateca.certificates.updateprivateca.locations.getprivateca.locations.listprivateca.operations.cancelprivateca.operations.deleteprivateca.operations.getprivateca.operations.listprivateca.reusableConfigs.createprivateca.reusableConfigs.deleteprivateca.reusableConfigs.getprivateca.reusableConfigs.getIamPolicyprivateca.reusableConfigs.listprivateca.reusableConfigs.setIamPolicyprivateca.reusableConfigs.update | 
| Certificate Authority Service | Supported In Custom Roles | privateca.certificateAuthorities.createprivateca.certificateAuthorities.deleteprivateca.certificateAuthorities.getprivateca.certificateAuthorities.getIamPolicyprivateca.certificateAuthorities.listprivateca.certificateAuthorities.setIamPolicyprivateca.certificateAuthorities.updateprivateca.certificateRevocationLists.createprivateca.certificateRevocationLists.getprivateca.certificateRevocationLists.getIamPolicyprivateca.certificateRevocationLists.listprivateca.certificateRevocationLists.setIamPolicyprivateca.certificateRevocationLists.updateprivateca.certificates.createprivateca.certificates.getprivateca.certificates.getIamPolicyprivateca.certificates.listprivateca.certificates.setIamPolicyprivateca.certificates.updateprivateca.locations.getprivateca.locations.listprivateca.operations.cancelprivateca.operations.deleteprivateca.operations.getprivateca.operations.listprivateca.reusableConfigs.createprivateca.reusableConfigs.deleteprivateca.reusableConfigs.getprivateca.reusableConfigs.getIamPolicyprivateca.reusableConfigs.listprivateca.reusableConfigs.setIamPolicyprivateca.reusableConfigs.update | 
| Recommender | Added | recommender.commitmentUtilizationInsights.getrecommender.commitmentUtilizationInsights.listrecommender.commitmentUtilizationInsights.updaterecommender.usageCommitmentRecommendations.getrecommender.usageCommitmentRecommendations.listrecommender.usageCommitmentRecommendations.update | 
Cloud IAM changes as of 2020-07-31
| Service | Change | Description | 
|---|---|---|
| Apigee | Now GA | The role  | 
| Apigee | Now GA | The role  | 
| Apigee | Now GA | The role  | 
| Apigee | Now GA | The role  | 
| Apigee | Now GA | The role  | 
| Apigee | Now GA | The role  | 
| Apigee | Now GA | The role  | 
| Apigee | Now GA | The role  | 
| Apigee | Now GA | The role  | 
| Apigee | Now GA | The role  | 
| Apigee Connect | Now GA | The role  | 
| Apigee Connect | Now GA | The role  | 
| Game Servers | Now GA | The role  | 
| Game Servers | Now GA | The role  | 
| Identity and Access Management | Role Updated | The following permissions have been removed from the role  container.secrets.list | 
| Identity and Access Management | Role Updated | The following permissions have been removed from the role  container.secrets.list | 
| Notebooks | Role Updated | The following permissions have been added to the role  compute.acceleratorTypes.getcompute.addresses.getcompute.addresses.listcompute.autoscalers.getcompute.autoscalers.listcompute.backendBuckets.getcompute.backendBuckets.listcompute.backendServices.getcompute.backendServices.listcompute.commitments.getcompute.commitments.listcompute.diskTypes.getcompute.disks.getcompute.disks.getIamPolicycompute.disks.listcompute.externalVpnGateways.getcompute.externalVpnGateways.listcompute.firewalls.getcompute.firewalls.listcompute.forwardingRules.getcompute.forwardingRules.listcompute.globalAddresses.getcompute.globalAddresses.listcompute.globalForwardingRules.getcompute.globalForwardingRules.listcompute.globalOperations.getcompute.globalOperations.getIamPolicycompute.globalOperations.listcompute.globalPublicDelegatedPrefixes.getcompute.globalPublicDelegatedPrefixes.listcompute.healthChecks.getcompute.healthChecks.listcompute.httpHealthChecks.getcompute.httpHealthChecks.listcompute.httpsHealthChecks.getcompute.httpsHealthChecks.listcompute.images.getcompute.images.getFromFamilycompute.images.getIamPolicycompute.images.listcompute.instanceGroupManagers.getcompute.instanceGroupManagers.listcompute.instanceGroups.getcompute.instanceGroups.listcompute.instanceTemplates.getcompute.instanceTemplates.getIamPolicycompute.instanceTemplates.listcompute.instances.getcompute.instances.getEffectiveFirewallscompute.instances.getGuestAttributescompute.instances.getIamPolicycompute.instances.getScreenshotcompute.instances.getSerialPortOutputcompute.instances.getShieldedInstanceIdentitycompute.instances.getShieldedVmIdentitycompute.instances.listcompute.instances.listReferrerscompute.interconnectAttachments.getcompute.interconnectAttachments.listcompute.interconnectLocations.getcompute.interconnectLocations.listcompute.interconnects.getcompute.interconnects.listcompute.licenseCodes.getcompute.licenseCodes.getIamPolicycompute.licenseCodes.listcompute.licenses.getcompute.licenses.getIamPolicycompute.licenses.listcompute.machineTypes.getcompute.maintenancePolicies.getcompute.maintenancePolicies.getIamPolicycompute.maintenancePolicies.listcompute.networkEndpointGroups.getcompute.networkEndpointGroups.getIamPolicycompute.networkEndpointGroups.listcompute.networks.getcompute.networks.getEffectiveFirewallscompute.networks.listcompute.networks.listPeeringRoutescompute.nodeGroups.getcompute.nodeGroups.getIamPolicycompute.nodeGroups.listcompute.nodeTemplates.getcompute.nodeTemplates.getIamPolicycompute.nodeTemplates.listcompute.nodeTypes.getcompute.nodeTypes.listcompute.organizations.listAssociationscompute.projects.getcompute.publicAdvertisedPrefixes.getcompute.publicAdvertisedPrefixes.listcompute.publicDelegatedPrefixes.getcompute.publicDelegatedPrefixes.listcompute.regionBackendServices.getcompute.regionBackendServices.listcompute.regionHealthCheckServices.getcompute.regionHealthCheckServices.listcompute.regionNotificationEndpoints.getcompute.regionNotificationEndpoints.listcompute.regionOperations.getcompute.regionOperations.getIamPolicycompute.regionOperations.listcompute.regions.getcompute.regions.listcompute.reservations.getcompute.reservations.listcompute.resourcePolicies.getcompute.resourcePolicies.listcompute.routers.getcompute.routers.listcompute.routes.getcompute.routes.listcompute.securityPolicies.getcompute.securityPolicies.getIamPolicycompute.securityPolicies.listcompute.snapshots.getcompute.snapshots.getIamPolicycompute.snapshots.listcompute.sslCertificates.getcompute.sslCertificates.listcompute.sslPolicies.getcompute.sslPolicies.listcompute.sslPolicies.listAvailableFeaturescompute.subnetworks.getcompute.subnetworks.getIamPolicycompute.targetHttpProxies.getcompute.targetHttpProxies.listcompute.targetHttpsProxies.getcompute.targetHttpsProxies.listcompute.targetInstances.getcompute.targetInstances.listcompute.targetPools.getcompute.targetPools.listcompute.targetSslProxies.getcompute.targetSslProxies.listcompute.targetTcpProxies.getcompute.targetTcpProxies.listcompute.targetVpnGateways.getcompute.targetVpnGateways.listcompute.urlMaps.getcompute.urlMaps.listcompute.urlMaps.validatecompute.vpnGateways.getcompute.vpnGateways.listcompute.vpnTunnels.getcompute.vpnTunnels.listcompute.zoneOperations.getcompute.zoneOperations.getIamPolicycompute.zoneOperations.listcompute.zones.getcompute.zones.listserviceusage.quotas.getserviceusage.services.getserviceusage.services.list | 
| Notebooks | Role Updated | The following permissions have been added to the role  compute.acceleratorTypes.getcompute.addresses.getcompute.addresses.listcompute.autoscalers.getcompute.autoscalers.listcompute.backendBuckets.getcompute.backendBuckets.listcompute.backendServices.getcompute.backendServices.listcompute.commitments.getcompute.commitments.listcompute.diskTypes.getcompute.disks.getcompute.disks.getIamPolicycompute.disks.listcompute.externalVpnGateways.getcompute.externalVpnGateways.listcompute.firewalls.getcompute.firewalls.listcompute.forwardingRules.getcompute.forwardingRules.listcompute.globalAddresses.getcompute.globalAddresses.listcompute.globalForwardingRules.getcompute.globalForwardingRules.listcompute.globalOperations.getcompute.globalOperations.getIamPolicycompute.globalOperations.listcompute.globalPublicDelegatedPrefixes.getcompute.globalPublicDelegatedPrefixes.listcompute.healthChecks.getcompute.healthChecks.listcompute.httpHealthChecks.getcompute.httpHealthChecks.listcompute.httpsHealthChecks.getcompute.httpsHealthChecks.listcompute.images.getcompute.images.getFromFamilycompute.images.getIamPolicycompute.images.listcompute.instanceGroupManagers.getcompute.instanceGroupManagers.listcompute.instanceGroups.getcompute.instanceGroups.listcompute.instanceTemplates.getcompute.instanceTemplates.getIamPolicycompute.instanceTemplates.listcompute.instances.getcompute.instances.getEffectiveFirewallscompute.instances.getGuestAttributescompute.instances.getIamPolicycompute.instances.getScreenshotcompute.instances.getSerialPortOutputcompute.instances.getShieldedInstanceIdentitycompute.instances.getShieldedVmIdentitycompute.instances.listcompute.instances.listReferrerscompute.interconnectAttachments.getcompute.interconnectAttachments.listcompute.interconnectLocations.getcompute.interconnectLocations.listcompute.interconnects.getcompute.interconnects.listcompute.licenseCodes.getcompute.licenseCodes.getIamPolicycompute.licenseCodes.listcompute.licenses.getcompute.licenses.getIamPolicycompute.licenses.listcompute.machineTypes.getcompute.maintenancePolicies.getcompute.maintenancePolicies.getIamPolicycompute.maintenancePolicies.listcompute.networkEndpointGroups.getcompute.networkEndpointGroups.getIamPolicycompute.networkEndpointGroups.listcompute.networks.getcompute.networks.getEffectiveFirewallscompute.networks.listcompute.networks.listPeeringRoutescompute.nodeGroups.getcompute.nodeGroups.getIamPolicycompute.nodeGroups.listcompute.nodeTemplates.getcompute.nodeTemplates.getIamPolicycompute.nodeTemplates.listcompute.nodeTypes.getcompute.nodeTypes.listcompute.organizations.listAssociationscompute.projects.getcompute.publicAdvertisedPrefixes.getcompute.publicAdvertisedPrefixes.listcompute.publicDelegatedPrefixes.getcompute.publicDelegatedPrefixes.listcompute.regionBackendServices.getcompute.regionBackendServices.listcompute.regionHealthCheckServices.getcompute.regionHealthCheckServices.listcompute.regionNotificationEndpoints.getcompute.regionNotificationEndpoints.listcompute.regionOperations.getcompute.regionOperations.getIamPolicycompute.regionOperations.listcompute.regions.getcompute.regions.listcompute.reservations.getcompute.reservations.listcompute.resourcePolicies.getcompute.resourcePolicies.listcompute.routers.getcompute.routers.listcompute.routes.getcompute.routes.listcompute.securityPolicies.getcompute.securityPolicies.getIamPolicycompute.securityPolicies.listcompute.snapshots.getcompute.snapshots.getIamPolicycompute.snapshots.listcompute.sslCertificates.getcompute.sslCertificates.listcompute.sslPolicies.getcompute.sslPolicies.listcompute.sslPolicies.listAvailableFeaturescompute.subnetworks.getcompute.subnetworks.getIamPolicycompute.targetHttpProxies.getcompute.targetHttpProxies.listcompute.targetHttpsProxies.getcompute.targetHttpsProxies.listcompute.targetInstances.getcompute.targetInstances.listcompute.targetPools.getcompute.targetPools.listcompute.targetSslProxies.getcompute.targetSslProxies.listcompute.targetTcpProxies.getcompute.targetTcpProxies.listcompute.targetVpnGateways.getcompute.targetVpnGateways.listcompute.urlMaps.getcompute.urlMaps.listcompute.urlMaps.validatecompute.vpnGateways.getcompute.vpnGateways.listcompute.vpnTunnels.getcompute.vpnTunnels.listcompute.zoneOperations.getcompute.zoneOperations.getIamPolicycompute.zoneOperations.listcompute.zones.getcompute.zones.listserviceusage.quotas.getserviceusage.services.getserviceusage.services.list | 
| Notebooks | Role Updated | The following permissions have been added to the role  compute.acceleratorTypes.getcompute.addresses.getcompute.addresses.listcompute.autoscalers.getcompute.autoscalers.listcompute.backendBuckets.getcompute.backendBuckets.listcompute.backendServices.getcompute.backendServices.listcompute.commitments.getcompute.commitments.listcompute.diskTypes.getcompute.disks.getcompute.disks.getIamPolicycompute.disks.listcompute.externalVpnGateways.getcompute.externalVpnGateways.listcompute.firewalls.getcompute.firewalls.listcompute.forwardingRules.getcompute.forwardingRules.listcompute.globalAddresses.getcompute.globalAddresses.listcompute.globalForwardingRules.getcompute.globalForwardingRules.listcompute.globalOperations.getcompute.globalOperations.getIamPolicycompute.globalOperations.listcompute.globalPublicDelegatedPrefixes.getcompute.globalPublicDelegatedPrefixes.listcompute.healthChecks.getcompute.healthChecks.listcompute.httpHealthChecks.getcompute.httpHealthChecks.listcompute.httpsHealthChecks.getcompute.httpsHealthChecks.listcompute.images.getcompute.images.getFromFamilycompute.images.getIamPolicycompute.images.listcompute.instanceGroupManagers.getcompute.instanceGroupManagers.listcompute.instanceGroups.getcompute.instanceGroups.listcompute.instanceTemplates.getcompute.instanceTemplates.getIamPolicycompute.instanceTemplates.listcompute.instances.getcompute.instances.getEffectiveFirewallscompute.instances.getGuestAttributescompute.instances.getIamPolicycompute.instances.getScreenshotcompute.instances.getSerialPortOutputcompute.instances.getShieldedInstanceIdentitycompute.instances.getShieldedVmIdentitycompute.instances.listcompute.instances.listReferrerscompute.interconnectAttachments.getcompute.interconnectAttachments.listcompute.interconnectLocations.getcompute.interconnectLocations.listcompute.interconnects.getcompute.interconnects.listcompute.licenseCodes.getcompute.licenseCodes.getIamPolicycompute.licenseCodes.listcompute.licenses.getcompute.licenses.getIamPolicycompute.licenses.listcompute.machineTypes.getcompute.maintenancePolicies.getcompute.maintenancePolicies.getIamPolicycompute.maintenancePolicies.listcompute.networkEndpointGroups.getcompute.networkEndpointGroups.getIamPolicycompute.networkEndpointGroups.listcompute.networks.getcompute.networks.getEffectiveFirewallscompute.networks.listcompute.networks.listPeeringRoutescompute.nodeGroups.getcompute.nodeGroups.getIamPolicycompute.nodeGroups.listcompute.nodeTemplates.getcompute.nodeTemplates.getIamPolicycompute.nodeTemplates.listcompute.nodeTypes.getcompute.nodeTypes.listcompute.organizations.listAssociationscompute.projects.getcompute.publicAdvertisedPrefixes.getcompute.publicAdvertisedPrefixes.listcompute.publicDelegatedPrefixes.getcompute.publicDelegatedPrefixes.listcompute.regionBackendServices.getcompute.regionBackendServices.listcompute.regionHealthCheckServices.getcompute.regionHealthCheckServices.listcompute.regionNotificationEndpoints.getcompute.regionNotificationEndpoints.listcompute.regionOperations.getcompute.regionOperations.getIamPolicycompute.regionOperations.listcompute.regions.getcompute.regions.listcompute.reservations.getcompute.reservations.listcompute.resourcePolicies.getcompute.resourcePolicies.listcompute.routers.getcompute.routers.listcompute.routes.getcompute.routes.listcompute.securityPolicies.getcompute.securityPolicies.getIamPolicycompute.securityPolicies.listcompute.snapshots.getcompute.snapshots.getIamPolicycompute.snapshots.listcompute.sslCertificates.getcompute.sslCertificates.listcompute.sslPolicies.getcompute.sslPolicies.listcompute.sslPolicies.listAvailableFeaturescompute.subnetworks.getcompute.subnetworks.getIamPolicycompute.targetHttpProxies.getcompute.targetHttpProxies.listcompute.targetHttpsProxies.getcompute.targetHttpsProxies.listcompute.targetInstances.getcompute.targetInstances.listcompute.targetPools.getcompute.targetPools.listcompute.targetSslProxies.getcompute.targetSslProxies.listcompute.targetTcpProxies.getcompute.targetTcpProxies.listcompute.targetVpnGateways.getcompute.targetVpnGateways.listcompute.urlMaps.getcompute.urlMaps.listcompute.urlMaps.validatecompute.vpnGateways.getcompute.vpnGateways.listcompute.vpnTunnels.getcompute.vpnTunnels.listcompute.zoneOperations.getcompute.zoneOperations.getIamPolicycompute.zoneOperations.listcompute.zones.getcompute.zones.listserviceusage.quotas.getserviceusage.services.getserviceusage.services.list | 
| Apigee | Now GA | apigee.apiproductattributes.createOrUpdateAllapigee.apiproductattributes.deleteapigee.apiproductattributes.getapigee.apiproductattributes.listapigee.apiproductattributes.updateapigee.apiproducts.createapigee.apiproducts.deleteapigee.apiproducts.getapigee.apiproducts.listapigee.apiproducts.updateapigee.appkeys.createapigee.appkeys.deleteapigee.appkeys.getapigee.appkeys.manageapigee.apps.getapigee.apps.listapigee.deployments.createapigee.deployments.deleteapigee.deployments.getapigee.deployments.listapigee.deployments.updateapigee.developerappattributes.createOrUpdateAllapigee.developerappattributes.deleteapigee.developerappattributes.getapigee.developerappattributes.listapigee.developerappattributes.updateapigee.developerapps.createapigee.developerapps.deleteapigee.developerapps.getapigee.developerapps.listapigee.developerapps.manageapigee.developerattributes.createOrUpdateAllapigee.developerattributes.deleteapigee.developerattributes.getapigee.developerattributes.listapigee.developerattributes.updateapigee.developers.createapigee.developers.deleteapigee.developers.getapigee.developers.listapigee.developers.updateapigee.environments.createapigee.environments.deleteapigee.environments.getapigee.environments.getDataLocationapigee.environments.getIamPolicyapigee.environments.getStatsapigee.environments.listapigee.environments.manageRuntimeapigee.environments.setIamPolicyapigee.environments.updateapigee.flowhooks.attachSharedFlowapigee.flowhooks.detachSharedFlowapigee.flowhooks.getSharedFlowapigee.flowhooks.listapigee.keystorealiases.createapigee.keystorealiases.deleteapigee.keystorealiases.exportCertificateapigee.keystorealiases.generateCSRapigee.keystorealiases.getapigee.keystorealiases.listapigee.keystorealiases.updateapigee.keystores.createapigee.keystores.deleteapigee.keystores.exportapigee.keystores.getapigee.keystores.listapigee.keyvaluemaps.createapigee.keyvaluemaps.deleteapigee.keyvaluemaps.listapigee.maskconfigs.getapigee.maskconfigs.updateapigee.organizations.createapigee.organizations.getapigee.organizations.listapigee.organizations.updateapigee.proxies.createapigee.proxies.deleteapigee.proxies.getapigee.proxies.listapigee.proxyrevisions.deleteapigee.proxyrevisions.deployapigee.proxyrevisions.getapigee.proxyrevisions.listapigee.proxyrevisions.undeployapigee.proxyrevisions.updateapigee.queries.createapigee.queries.getapigee.queries.listapigee.references.createapigee.references.deleteapigee.references.getapigee.references.listapigee.references.updateapigee.reports.createapigee.reports.deleteapigee.reports.getapigee.reports.listapigee.reports.updateapigee.resourcefiles.createapigee.resourcefiles.deleteapigee.resourcefiles.getapigee.resourcefiles.listapigee.resourcefiles.updateapigee.sharedflowrevisions.deleteapigee.sharedflowrevisions.deployapigee.sharedflowrevisions.getapigee.sharedflowrevisions.listapigee.sharedflowrevisions.undeployapigee.sharedflowrevisions.updateapigee.sharedflows.createapigee.sharedflows.deleteapigee.sharedflows.getapigee.sharedflows.listapigee.targetservers.createapigee.targetservers.deleteapigee.targetservers.getapigee.targetservers.listapigee.targetservers.updateapigee.tracesessions.createapigee.tracesessions.deleteapigee.tracesessions.getapigee.tracesessions.list | 
| Apigee Connect | Now GA | apigeeconnect.connections.listapigeeconnect.endpoints.connect | 
| Recommendations | Added | automlrecommendations.events.rejoinautomlrecommendations.placements.createautomlrecommendations.placements.deleteautomlrecommendations.recommendations.createautomlrecommendations.recommendations.deleteautomlrecommendations.recommendations.pauseautomlrecommendations.recommendations.resumeautomlrecommendations.recommendations.update | 
| Recommendations | Supported In Custom Roles | automlrecommendations.events.rejoinautomlrecommendations.placements.createautomlrecommendations.placements.deleteautomlrecommendations.placements.listautomlrecommendations.recommendations.createautomlrecommendations.recommendations.deleteautomlrecommendations.recommendations.pauseautomlrecommendations.recommendations.resumeautomlrecommendations.recommendations.update | 
| BigQuery | Supported In Custom Roles | bigquery.tables.setCategory | 
| Game Servers | Now GA | gameservices.gameServerClusters.creategameservices.gameServerClusters.deletegameservices.gameServerClusters.getgameservices.gameServerClusters.listgameservices.gameServerClusters.updategameservices.gameServerConfigs.creategameservices.gameServerConfigs.deletegameservices.gameServerConfigs.getgameservices.gameServerConfigs.listgameservices.gameServerDeployments.creategameservices.gameServerDeployments.deletegameservices.gameServerDeployments.getgameservices.gameServerDeployments.listgameservices.gameServerDeployments.rolloutgameservices.gameServerDeployments.updategameservices.locations.getgameservices.locations.listgameservices.operations.cancelgameservices.operations.deletegameservices.operations.getgameservices.operations.listgameservices.realms.creategameservices.realms.deletegameservices.realms.getgameservices.realms.listgameservices.realms.update | 
| Cloud Healthcare API | Added | healthcare.hl7V2Stores.importhealthcare.locations.gethealthcare.locations.list | 
| Identity and Access Management | Added | iam.serviceAccounts.disableiam.serviceAccounts.enableiam.serviceAccounts.undelete | 
| Identity and Access Management | Available In Custom Roles | iam.serviceAccounts.undelete | 
| Notebooks | Added | notebooks.instances.checkUpgradabilitynotebooks.instances.resetnotebooks.instances.setAcceleratornotebooks.instances.setLabelsnotebooks.instances.setMachineTypenotebooks.instances.startnotebooks.instances.stopnotebooks.instances.upgrade | 
Cloud IAM changes as of 2020-07-24
| Service | Change | Description | 
|---|---|---|
| Identity and Access Management | Role Updated | The following permissions have been removed from the role  container.secrets.list | 
| Identity and Access Management | Role Updated | The following permissions have been removed from the role  container.secrets.list | 
Cloud IAM changes as of 2020-07-17
| Service | Change | Description | 
|---|---|---|
| GKE Hub | Now GA | The role  | 
| Secret Manager | Now GA | The role  | 
| Secret Manager | Now GA | The role  | 
| Bigtable | Added | bigtable.backups.createbigtable.backups.deletebigtable.backups.getbigtable.backups.getIamPolicybigtable.backups.listbigtable.backups.restorebigtable.backups.setIamPolicybigtable.backups.update | 
| Bigtable | Supported In Custom Roles | bigtable.backups.createbigtable.backups.deletebigtable.backups.getbigtable.backups.getIamPolicybigtable.backups.listbigtable.backups.restorebigtable.backups.setIamPolicybigtable.backups.update | 
| Bigtable | Now GA | bigtable.backups.createbigtable.backups.deletebigtable.backups.getbigtable.backups.getIamPolicybigtable.backups.listbigtable.backups.restorebigtable.backups.setIamPolicybigtable.backups.update | 
| Cloud Commerce Consumer Procurement | Added | consumerprocurement.accounts.createconsumerprocurement.accounts.deleteconsumerprocurement.accounts.getconsumerprocurement.accounts.listconsumerprocurement.entitlements.getconsumerprocurement.entitlements.listconsumerprocurement.freeTrials.createconsumerprocurement.freeTrials.getconsumerprocurement.freeTrials.listconsumerprocurement.orders.cancelconsumerprocurement.orders.getconsumerprocurement.orders.listconsumerprocurement.orders.modifyconsumerprocurement.orders.place | 
| Cloud Commerce Consumer Procurement | Supported In Custom Roles | consumerprocurement.accounts.createconsumerprocurement.accounts.deleteconsumerprocurement.accounts.getconsumerprocurement.accounts.listconsumerprocurement.entitlements.getconsumerprocurement.entitlements.listconsumerprocurement.freeTrials.createconsumerprocurement.freeTrials.getconsumerprocurement.freeTrials.listconsumerprocurement.orders.cancelconsumerprocurement.orders.getconsumerprocurement.orders.listconsumerprocurement.orders.modifyconsumerprocurement.orders.place | 
| GKE Hub | Added | gkehub.gateway.deletegkehub.gateway.getgkehub.gateway.getIamPolicygkehub.gateway.patchgkehub.gateway.postgkehub.gateway.putgkehub.gateway.setIamPolicy | 
| GKE Hub | Now GA | gkehub.gateway.deletegkehub.gateway.getgkehub.gateway.getIamPolicygkehub.gateway.patchgkehub.gateway.postgkehub.gateway.putgkehub.gateway.setIamPolicy | 
Cloud IAM changes as of 2020-07-10
| Service | Change | Description | 
|---|---|---|
| Cloud Monitoring | Now GA | The role  | 
| Cloud Monitoring | Now GA | The role  | 
| NetApp Cloud Volumes Service | Added | cloudvolumesgcp-api.netapp.com/activeDirectories.createcloudvolumesgcp-api.netapp.com/activeDirectories.deletecloudvolumesgcp-api.netapp.com/activeDirectories.getcloudvolumesgcp-api.netapp.com/activeDirectories.listcloudvolumesgcp-api.netapp.com/activeDirectories.updatecloudvolumesgcp-api.netapp.com/ipRanges.listcloudvolumesgcp-api.netapp.com/jobs.getcloudvolumesgcp-api.netapp.com/jobs.listcloudvolumesgcp-api.netapp.com/regions.listcloudvolumesgcp-api.netapp.com/serviceLevels.listcloudvolumesgcp-api.netapp.com/snapshots.createcloudvolumesgcp-api.netapp.com/snapshots.deletecloudvolumesgcp-api.netapp.com/snapshots.getcloudvolumesgcp-api.netapp.com/snapshots.listcloudvolumesgcp-api.netapp.com/snapshots.updatecloudvolumesgcp-api.netapp.com/volumes.createcloudvolumesgcp-api.netapp.com/volumes.deletecloudvolumesgcp-api.netapp.com/volumes.getcloudvolumesgcp-api.netapp.com/volumes.listcloudvolumesgcp-api.netapp.com/volumes.update | 
| Cloud Monitoring | Added | monitoring.services.createmonitoring.services.deletemonitoring.services.getmonitoring.services.listmonitoring.services.updatemonitoring.slos.createmonitoring.slos.deletemonitoring.slos.getmonitoring.slos.listmonitoring.slos.update | 
| Cloud Monitoring | Supported In Custom Roles | monitoring.services.createmonitoring.services.deletemonitoring.services.getmonitoring.services.listmonitoring.services.updatemonitoring.slos.createmonitoring.slos.deletemonitoring.slos.getmonitoring.slos.listmonitoring.slos.update | 
| Cloud Monitoring | Now GA | monitoring.services.createmonitoring.services.deletemonitoring.services.getmonitoring.services.listmonitoring.services.updatemonitoring.slos.createmonitoring.slos.deletemonitoring.slos.getmonitoring.slos.listmonitoring.slos.update | 
| Network Security | Added | networksecurity.authorizationPolicies.createnetworksecurity.authorizationPolicies.deletenetworksecurity.authorizationPolicies.getnetworksecurity.authorizationPolicies.getIamPolicynetworksecurity.authorizationPolicies.listnetworksecurity.authorizationPolicies.setIamPolicynetworksecurity.authorizationPolicies.updatenetworksecurity.authorizationPolicies.usenetworksecurity.clientTlsPolicies.createnetworksecurity.clientTlsPolicies.deletenetworksecurity.clientTlsPolicies.getnetworksecurity.clientTlsPolicies.getIamPolicynetworksecurity.clientTlsPolicies.listnetworksecurity.clientTlsPolicies.setIamPolicynetworksecurity.clientTlsPolicies.updatenetworksecurity.clientTlsPolicies.usenetworksecurity.locations.getnetworksecurity.locations.listnetworksecurity.operations.cancelnetworksecurity.operations.deletenetworksecurity.operations.getnetworksecurity.operations.listnetworksecurity.serverTlsPolicies.createnetworksecurity.serverTlsPolicies.deletenetworksecurity.serverTlsPolicies.getnetworksecurity.serverTlsPolicies.getIamPolicynetworksecurity.serverTlsPolicies.listnetworksecurity.serverTlsPolicies.setIamPolicynetworksecurity.serverTlsPolicies.updatenetworksecurity.serverTlsPolicies.use | 
| Network Security | Supported In Custom Roles | networksecurity.authorizationPolicies.createnetworksecurity.authorizationPolicies.deletenetworksecurity.authorizationPolicies.getnetworksecurity.authorizationPolicies.getIamPolicynetworksecurity.authorizationPolicies.listnetworksecurity.authorizationPolicies.setIamPolicynetworksecurity.authorizationPolicies.updatenetworksecurity.authorizationPolicies.usenetworksecurity.clientTlsPolicies.createnetworksecurity.clientTlsPolicies.deletenetworksecurity.clientTlsPolicies.getnetworksecurity.clientTlsPolicies.getIamPolicynetworksecurity.clientTlsPolicies.listnetworksecurity.clientTlsPolicies.setIamPolicynetworksecurity.clientTlsPolicies.updatenetworksecurity.clientTlsPolicies.usenetworksecurity.locations.getnetworksecurity.locations.listnetworksecurity.operations.cancelnetworksecurity.operations.deletenetworksecurity.operations.getnetworksecurity.operations.listnetworksecurity.serverTlsPolicies.createnetworksecurity.serverTlsPolicies.deletenetworksecurity.serverTlsPolicies.getnetworksecurity.serverTlsPolicies.getIamPolicynetworksecurity.serverTlsPolicies.listnetworksecurity.serverTlsPolicies.setIamPolicynetworksecurity.serverTlsPolicies.updatenetworksecurity.serverTlsPolicies.use | 
| Network Services | Added | networkservices.endpointConfigSelectors.createnetworkservices.endpointConfigSelectors.deletenetworkservices.endpointConfigSelectors.getnetworkservices.endpointConfigSelectors.getIamPolicynetworkservices.endpointConfigSelectors.listnetworkservices.endpointConfigSelectors.setIamPolicynetworkservices.endpointConfigSelectors.updatenetworkservices.endpointConfigSelectors.usenetworkservices.httpFilters.createnetworkservices.httpFilters.deletenetworkservices.httpFilters.getnetworkservices.httpFilters.getIamPolicynetworkservices.httpFilters.listnetworkservices.httpFilters.setIamPolicynetworkservices.httpFilters.updatenetworkservices.httpFilters.usenetworkservices.locations.getnetworkservices.locations.listnetworkservices.operations.cancelnetworkservices.operations.deletenetworkservices.operations.getnetworkservices.operations.list | 
| Network Services | Supported In Custom Roles | networkservices.endpointConfigSelectors.createnetworkservices.endpointConfigSelectors.deletenetworkservices.endpointConfigSelectors.getnetworkservices.endpointConfigSelectors.getIamPolicynetworkservices.endpointConfigSelectors.listnetworkservices.endpointConfigSelectors.setIamPolicynetworkservices.endpointConfigSelectors.updatenetworkservices.endpointConfigSelectors.usenetworkservices.httpFilters.createnetworkservices.httpFilters.deletenetworkservices.httpFilters.getnetworkservices.httpFilters.getIamPolicynetworkservices.httpFilters.listnetworkservices.httpFilters.setIamPolicynetworkservices.httpFilters.updatenetworkservices.httpFilters.usenetworkservices.locations.getnetworkservices.locations.listnetworkservices.operations.cancelnetworkservices.operations.deletenetworkservices.operations.getnetworkservices.operations.list | 
| Pub/Sub | Added | pubsub.topics.detachSubscription | 
| Pub/Sub | Now GA | pubsub.topics.detachSubscription | 
| reCAPTCHA | Added | recaptchaenterprise.metrics.get | 
| reCAPTCHA | Supported In Custom Roles | recaptchaenterprise.metrics.get | 
| Recommender | Added | recommender.computeDiskIdleResourceInsights.getrecommender.computeDiskIdleResourceInsights.listrecommender.computeDiskIdleResourceInsights.update | 
| Recommender | Supported In Custom Roles | recommender.computeDiskIdleResourceInsights.getrecommender.computeDiskIdleResourceInsights.listrecommender.computeDiskIdleResourceInsights.update | 
| Recommender | Now GA | recommender.computeDiskIdleResourceInsights.getrecommender.computeDiskIdleResourceInsights.listrecommender.computeDiskIdleResourceInsights.update | 
Cloud IAM changes as of 2020-06-26
| Service | Change | Description | 
|---|---|---|
| Apigee | Role Updated | The following permissions have been added to the role  apigee.queries.getapigee.queries.listapigee.reports.getapigee.reports.list | 
| Cloud Billing | Role Updated | The following permissions have been added to the role  dataprocessing.groupcontrols.list | 
| Cloud Billing | Role Updated | The following permissions have been added to the role  dataprocessing.groupcontrols.list | 
| Cloud Composer | Role Updated | The following permissions have been added to the role  monitoring.timeSeries.list | 
| Dataproc | Role Updated | The following permissions have been added to the role  compute.zones.list | 
| Customer Usage Data Processing | Role Updated | The following permissions have been added to the role  billing.accounts.getbilling.accounts.list | 
| Basic Role | Role Updated | The following permissions have been added to the role  containeranalysis.notes.getIamPolicycontaineranalysis.occurrences.getIamPolicy | 
| Basic Role | Role Updated | The following permissions have been added to the role  containeranalysis.notes.getIamPolicycontaineranalysis.occurrences.getIamPolicy | 
| Serverless VPC Access | Now GA | The role  | 
| Serverless VPC Access | Now GA | The role  | 
| Compute Engine | Added | compute.images.updatecompute.instances.getEffectiveFirewallscompute.networks.getEffectiveFirewallscompute.organizations.listAssociationscompute.organizations.setSecurityPolicycompute.securityPolicies.addAssociationcompute.securityPolicies.copyRulescompute.securityPolicies.movecompute.securityPolicies.removeAssociation | 
| Compute Engine | Supported In Custom Roles | compute.instances.getEffectiveFirewallscompute.networks.getEffectiveFirewallscompute.organizations.listAssociationscompute.organizations.setSecurityPolicycompute.securityPolicies.addAssociationcompute.securityPolicies.copyRulescompute.securityPolicies.movecompute.securityPolicies.removeAssociation | 
| Artifact Analysis | Added | containeranalysis.notes.attachOccurrencecontaineranalysis.notes.createcontaineranalysis.notes.deletecontaineranalysis.notes.getcontaineranalysis.notes.getIamPolicycontaineranalysis.notes.listcontaineranalysis.notes.listOccurrencescontaineranalysis.notes.setIamPolicycontaineranalysis.notes.updatecontaineranalysis.occurrences.createcontaineranalysis.occurrences.deletecontaineranalysis.occurrences.getcontaineranalysis.occurrences.getIamPolicycontaineranalysis.occurrences.listcontaineranalysis.occurrences.setIamPolicycontaineranalysis.occurrences.update | 
| Artifact Analysis | Supported In Custom Roles | containeranalysis.notes.attachOccurrencecontaineranalysis.notes.createcontaineranalysis.notes.deletecontaineranalysis.notes.getcontaineranalysis.notes.getIamPolicycontaineranalysis.notes.listcontaineranalysis.notes.listOccurrencescontaineranalysis.notes.setIamPolicycontaineranalysis.notes.updatecontaineranalysis.occurrences.createcontaineranalysis.occurrences.deletecontaineranalysis.occurrences.getcontaineranalysis.occurrences.getIamPolicycontaineranalysis.occurrences.listcontaineranalysis.occurrences.setIamPolicycontaineranalysis.occurrences.update | 
| Recommender | Added | recommender.iamServiceAccountInsights.getrecommender.iamServiceAccountInsights.listrecommender.iamServiceAccountInsights.update | 
| Recommender | Supported In Custom Roles | recommender.iamServiceAccountInsights.getrecommender.iamServiceAccountInsights.listrecommender.iamServiceAccountInsights.update | 
| Recommender | Now GA | recommender.iamServiceAccountInsights.getrecommender.iamServiceAccountInsights.listrecommender.iamServiceAccountInsights.update | 
| Spanner | Added | spanner.databases.beginPartitionedDmlTransactionspanner.databases.partitionQueryspanner.databases.partitionRead | 
| Spanner | Supported In Custom Roles | spanner.databases.beginPartitionedDmlTransactionspanner.databases.partitionQueryspanner.databases.partitionRead | 
| Spanner | Now GA | spanner.databases.beginPartitionedDmlTransactionspanner.databases.partitionQueryspanner.databases.partitionRead | 
Cloud IAM changes as of 2020-06-19
| Service | Change | Description | 
|---|---|---|
| Actions | Role Updated | The following permissions have been added to the role  serviceusage.services.use | 
| Actions | Role Updated | The following permissions have been added to the role  serviceusage.services.use | 
| Artifact Analysis | Now GA | The role  | 
| Artifact Analysis | Now GA | The role  | 
| Artifact Analysis | Now GA | The role  | 
| Artifact Analysis | Now GA | The role  | 
| Artifact Analysis | Now GA | The role  | 
| Artifact Analysis | Now GA | The role  | 
| Cloud OS Config | Now GA | The role  | 
| Cloud OS Config | Now GA | The role  | 
| Cloud OS Config | Now GA | The role  | 
| Cloud OS Config | Now GA | The role  | 
| Cloud OS Config | Now GA | The role  | 
| Cloud OS Config | Now GA | The role  | 
| Cloud OS Config | Now GA | The role  | 
| Cloud OS Config | Now GA | The role  | 
| Cloud OS Config | Now GA | The role  | 
| Cloud OS Config | Now GA | The role  | 
| Basic Role | Role Updated | The following permissions have been removed from the role  apigee.appkeys.create | 
| BigQuery | Supported In Custom Roles | bigquery.connections.createbigquery.connections.deletebigquery.connections.getbigquery.connections.getIamPolicybigquery.connections.listbigquery.connections.setIamPolicybigquery.connections.updatebigquery.connections.use | 
| Compute Engine | Added | compute.instances.update | 
| Compute Engine | Supported In Custom Roles | compute.instances.update | 
| Compute Engine | Now GA | compute.instances.update | 
| Filestore | Added | file.backups.createfile.backups.deletefile.backups.getfile.backups.listfile.backups.update | 
| GKE Hub | Added | gkehub.features.creategkehub.features.deletegkehub.features.getgkehub.features.getIamPolicygkehub.features.listgkehub.features.setIamPolicygkehub.features.update | 
| GKE Hub | Now GA | gkehub.features.creategkehub.features.deletegkehub.features.getgkehub.features.getIamPolicygkehub.features.listgkehub.features.setIamPolicygkehub.features.update | 
| Cloud OS Config | Now GA | osconfig.patchDeployments.createosconfig.patchDeployments.deleteosconfig.patchDeployments.executeosconfig.patchDeployments.getosconfig.patchDeployments.listosconfig.patchDeployments.updateosconfig.patchJobs.execosconfig.patchJobs.getosconfig.patchJobs.list | 
| Pub/Sub Lite | Added | pubsublite.subscriptions.createpubsublite.subscriptions.deletepubsublite.subscriptions.getpubsublite.subscriptions.getCursorpubsublite.subscriptions.listpubsublite.subscriptions.setCursorpubsublite.subscriptions.subscribepubsublite.subscriptions.updatepubsublite.topics.createpubsublite.topics.deletepubsublite.topics.getpubsublite.topics.getPartitionspubsublite.topics.listpubsublite.topics.listSubscriptionspubsublite.topics.publishpubsublite.topics.subscribepubsublite.topics.update | 
| Pub/Sub Lite | Supported In Custom Roles | pubsublite.subscriptions.createpubsublite.subscriptions.deletepubsublite.subscriptions.getpubsublite.subscriptions.getCursorpubsublite.subscriptions.listpubsublite.subscriptions.setCursorpubsublite.subscriptions.subscribepubsublite.subscriptions.updatepubsublite.topics.createpubsublite.topics.deletepubsublite.topics.getpubsublite.topics.getPartitionspubsublite.topics.listpubsublite.topics.listSubscriptionspubsublite.topics.publishpubsublite.topics.subscribepubsublite.topics.update | 
| Google Cloud VMware Engine | Now GA | The role  | 
| Google Cloud VMware Engine | Now GA | The role  | 
| Google Cloud VMware Engine | Added | vmwareengine.googleapis.com/services.usevmwareengine.googleapis.com/services.viewvmwareengine.services.usevmwareengine.services.view | 
| Google Cloud VMware Engine | Supported In Custom Roles | vmwareengine.googleapis.com/services.usevmwareengine.googleapis.com/services.viewvmwareengine.services.usevmwareengine.services.view | 
| Google Cloud VMware Engine | Now GA | vmwareengine.googleapis.com/services.usevmwareengine.googleapis.com/services.viewvmwareengine.services.usevmwareengine.services.view | 
Cloud IAM changes as of 2020-06-12
| Service | Change | Description | 
|---|---|---|
| Customer Usage Data Processing | Now GA | The role  | 
| Customer Usage Data Processing | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| GKE Hub | Now GA | The role  | 
| GKE Hub | Now GA | The role  | 
| GKE Hub | Now GA | The role  | 
| Cloud Life Sciences | Role Updated | The following permissions have been added to the role  resourcemanager.projects.getresourcemanager.projects.list | 
| Cloud Monitoring | Now GA | The role  | 
| Cloud Monitoring | Now GA | The role  | 
| Apigee Connect | Added | apigeeconnect.connections.listapigeeconnect.endpoints.connect | 
| Apigee Connect | Supported In Custom Roles | apigeeconnect.connections.listapigeeconnect.endpoints.connect | 
| API Keys | Added | apikeys.keys.createapikeys.keys.deleteapikeys.keys.getapikeys.keys.listapikeys.keys.lookupapikeys.keys.update | 
| Recommendations | Supported In Custom Roles | automlrecommendations.events.create | 
| BigQuery | Added | bigquery.tables.getIamPolicybigquery.tables.setIamPolicy | 
| BigQuery | Supported In Custom Roles | bigquery.tables.getIamPolicybigquery.tables.setIamPolicy | 
| Cloud Asset Inventory | Added | cloudasset.assets.exportCloudkmsImportJobs | 
| Cloud Asset Inventory | Supported In Custom Roles | cloudasset.assets.exportCloudkmsImportJobs | 
| Cloud Asset Inventory | Now GA | cloudasset.assets.searchAllIamPoliciescloudasset.assets.searchAllResources | 
| Compute Engine | Added | compute.globalPublicDelegatedPrefixes.createcompute.globalPublicDelegatedPrefixes.deletecompute.globalPublicDelegatedPrefixes.getcompute.globalPublicDelegatedPrefixes.listcompute.globalPublicDelegatedPrefixes.updatecompute.globalPublicDelegatedPrefixes.updatePolicycompute.globalPublicDelegatedPrefixes.usecompute.publicAdvertisedPrefixes.createcompute.publicAdvertisedPrefixes.deletecompute.publicAdvertisedPrefixes.getcompute.publicAdvertisedPrefixes.listcompute.publicAdvertisedPrefixes.updatecompute.publicAdvertisedPrefixes.updatePolicycompute.publicAdvertisedPrefixes.usecompute.publicDelegatedPrefixes.createcompute.publicDelegatedPrefixes.deletecompute.publicDelegatedPrefixes.getcompute.publicDelegatedPrefixes.listcompute.publicDelegatedPrefixes.updatecompute.publicDelegatedPrefixes.updatePolicycompute.publicDelegatedPrefixes.use | 
| Compute Engine | Supported In Custom Roles | compute.globalPublicDelegatedPrefixes.createcompute.globalPublicDelegatedPrefixes.deletecompute.globalPublicDelegatedPrefixes.getcompute.globalPublicDelegatedPrefixes.listcompute.globalPublicDelegatedPrefixes.updatecompute.globalPublicDelegatedPrefixes.updatePolicycompute.globalPublicDelegatedPrefixes.usecompute.publicAdvertisedPrefixes.createcompute.publicAdvertisedPrefixes.deletecompute.publicAdvertisedPrefixes.getcompute.publicAdvertisedPrefixes.listcompute.publicAdvertisedPrefixes.updatecompute.publicAdvertisedPrefixes.updatePolicycompute.publicAdvertisedPrefixes.usecompute.publicDelegatedPrefixes.createcompute.publicDelegatedPrefixes.deletecompute.publicDelegatedPrefixes.getcompute.publicDelegatedPrefixes.listcompute.publicDelegatedPrefixes.updatecompute.publicDelegatedPrefixes.updatePolicycompute.publicDelegatedPrefixes.use | 
| Cloud Data Fusion | Added | datafusion.instances.runtime | 
| Customer Usage Data Processing | Now GA | dataprocessing.featurecontrols.listdataprocessing.featurecontrols.updatedataprocessing.groupcontrols.listdataprocessing.groupcontrols.update | 
| Sensitive Data Protection | Added | dlp.inspectFindings.listdlp.jobTriggers.hybridInspectdlp.jobs.hybridInspect | 
| Sensitive Data Protection | Now GA | dlp.inspectFindings.listdlp.jobTriggers.hybridInspectdlp.jobs.hybridInspect | 
| GKE Hub | Now GA | gkehub.endpoints.connectgkehub.locations.getgkehub.locations.listgkehub.memberships.creategkehub.memberships.deletegkehub.memberships.generateConnectManifestgkehub.memberships.getgkehub.memberships.getIamPolicygkehub.memberships.listgkehub.memberships.setIamPolicygkehub.memberships.updategkehub.operations.cancelgkehub.operations.getgkehub.operations.list | 
| Cloud Healthcare API | Added | healthcare.fhirResources.translateConceptMap | 
| Cloud Healthcare API | Supported In Custom Roles | healthcare.fhirResources.translateConceptMap | 
| Cloud Healthcare API | Now GA | healthcare.fhirResources.translateConceptMap | 
| Recommender | Added | recommender.computeDiskIdleResourceRecommendations.getrecommender.computeDiskIdleResourceRecommendations.listrecommender.computeDiskIdleResourceRecommendations.update | 
| Recommender | Supported In Custom Roles | recommender.computeDiskIdleResourceRecommendations.getrecommender.computeDiskIdleResourceRecommendations.listrecommender.computeDiskIdleResourceRecommendations.update | 
| Recommender | Now GA | recommender.computeDiskIdleResourceRecommendations.getrecommender.computeDiskIdleResourceRecommendations.listrecommender.computeDiskIdleResourceRecommendations.update | 
Cloud IAM changes as of 2020-05-22
| Service | Change | Description | 
|---|---|---|
| Basic Role | Role Updated | The following permissions have been added to the role  apigee.appkeys.create | 
Cloud IAM changes as of 2020-03-27
| Service | Change | Description | 
|---|---|---|
| Notebooks | Role Updated | The following permissions have been added to the role  compute.acceleratorTypes.listcompute.diskTypes.listcompute.machineTypes.listcompute.subnetworks.list | 
| Notebooks | Role Updated | The following permissions have been added to the role  compute.acceleratorTypes.listcompute.diskTypes.listcompute.machineTypes.listcompute.subnetworks.listnotebooks.environments.getnotebooks.environments.getIamPolicynotebooks.environments.listnotebooks.instances.getnotebooks.instances.getIamPolicynotebooks.instances.listnotebooks.locations.getnotebooks.locations.listnotebooks.operations.getnotebooks.operations.list | 
| Notebooks | Role Updated | The following permissions have been added to the role  compute.acceleratorTypes.listcompute.diskTypes.listcompute.machineTypes.listcompute.subnetworks.list | 
Cloud IAM changes as of 2020-03-20
| Service | Change | Description | 
|---|---|---|
| Data Catalog | Now GA | The role  | 
| Data Catalog | Now GA | The role  | 
| Data Catalog | Now GA | The role  | 
| Data Catalog | Now GA | The role  | 
| Data Catalog | Now GA | The role  | 
| Data Catalog | Now GA | The role  | 
| Data Catalog | Now GA | The role  | 
| Data Catalog | Now GA | The role  | 
| Data Catalog | Now GA | The role  | 
| Data Catalog | Now GA | The role  | 
| Data Catalog | Now GA | The role  | 
| Bigtable | Added | bigtable.keyvisualizer.getbigtable.keyvisualizer.list | 
| Bigtable | Supported In Custom Roles | bigtable.keyvisualizer.getbigtable.keyvisualizer.list | 
| Bigtable | Now GA | bigtable.keyvisualizer.getbigtable.keyvisualizer.list | 
| Cloud Asset Inventory | Added | cloudasset.assets.analyzeIamPolicy | 
| Cloud Asset Inventory | Supported In Custom Roles | cloudasset.assets.analyzeIamPolicy | 
| Data Catalog | Supported In Custom Roles | datacatalog.entries.listdatacatalog.entries.updateTagdatacatalog.entryGroups.update | 
| Data Catalog | Now GA | datacatalog.entries.createdatacatalog.entries.deletedatacatalog.entries.getdatacatalog.entries.getIamPolicydatacatalog.entries.listdatacatalog.entries.setIamPolicydatacatalog.entries.updatedatacatalog.entries.updateTagdatacatalog.entryGroups.createdatacatalog.entryGroups.deletedatacatalog.entryGroups.getdatacatalog.entryGroups.getIamPolicydatacatalog.entryGroups.listdatacatalog.entryGroups.setIamPolicydatacatalog.entryGroups.updatedatacatalog.tagTemplates.createdatacatalog.tagTemplates.deletedatacatalog.tagTemplates.getdatacatalog.tagTemplates.getIamPolicydatacatalog.tagTemplates.getTagdatacatalog.tagTemplates.setIamPolicydatacatalog.tagTemplates.updatedatacatalog.tagTemplates.use | 
| Customer Usage Data Processing | Added | dataprocessing.groupcontrols.listdataprocessing.groupcontrols.update | 
| Customer Usage Data Processing | Supported In Custom Roles | dataprocessing.featurecontrols.listdataprocessing.featurecontrols.updatedataprocessing.groupcontrols.listdataprocessing.groupcontrols.update | 
| Memorystore for Memcached | Added | memcache.instances.applyParametersmemcache.instances.creatememcache.instances.deletememcache.instances.getmemcache.instances.listmemcache.instances.updatememcache.instances.updateParametersmemcache.locations.getmemcache.locations.listmemcache.operations.cancelmemcache.operations.deletememcache.operations.getmemcache.operations.list | 
| Memorystore for Memcached | Supported In Custom Roles | memcache.instances.applyParametersmemcache.instances.creatememcache.instances.deletememcache.instances.getmemcache.instances.listmemcache.instances.updatememcache.instances.updateParametersmemcache.locations.getmemcache.locations.listmemcache.operations.cancelmemcache.operations.deletememcache.operations.getmemcache.operations.list | 
| Cloud OS Config | Added | osconfig.guestPolicies.createosconfig.guestPolicies.deleteosconfig.guestPolicies.getosconfig.guestPolicies.listosconfig.guestPolicies.updateosconfig.patchDeployments.createosconfig.patchDeployments.deleteosconfig.patchDeployments.executeosconfig.patchDeployments.getosconfig.patchDeployments.listosconfig.patchDeployments.updateosconfig.patchJobs.execosconfig.patchJobs.getosconfig.patchJobs.list | 
| Cloud OS Config | Supported In Custom Roles | osconfig.guestPolicies.createosconfig.guestPolicies.deleteosconfig.guestPolicies.getosconfig.guestPolicies.listosconfig.guestPolicies.updateosconfig.patchDeployments.createosconfig.patchDeployments.deleteosconfig.patchDeployments.executeosconfig.patchDeployments.getosconfig.patchDeployments.listosconfig.patchDeployments.updateosconfig.patchJobs.execosconfig.patchJobs.getosconfig.patchJobs.list | 
Cloud IAM changes as of 2020-03-13
| Service | Change | Description | 
|---|---|---|
| Access Context Manager | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Cloud Healthcare API | Now GA | The role  | 
| Identity Platform | Role Updated | The following permissions have been added to the role  firebaseauth.configs.createfirebaseauth.configs.getfirebaseauth.configs.getHashConfigfirebaseauth.configs.updatefirebaseauth.users.createfirebaseauth.users.createSessionfirebaseauth.users.deletefirebaseauth.users.getfirebaseauth.users.sendEmailfirebaseauth.users.update | 
| Identity Platform | Role Updated | The following permissions have been added to the role  firebaseauth.configs.getfirebaseauth.users.get | 
| AI Platform | Role Updated | The following permissions have been added to the role  ml.studies.createml.studies.deleteml.studies.getml.studies.getIamPolicyml.studies.listml.studies.setIamPolicyml.trials.createml.trials.deleteml.trials.getml.trials.listml.trials.update | 
| AI Platform | Role Updated | The following permissions have been added to the role  ml.studies.getml.studies.getIamPolicyml.studies.listml.trials.getml.trials.list | 
| Notebooks | Role Added | The role  notebooks.instances.createresourcemanager.projects.getresourcemanager.projects.list | 
| Recommender | Now GA | The role  | 
| Recommender | Now GA | The role  | 
| Cloud Asset Inventory | Added | cloudasset.assets.searchAllIamPoliciescloudasset.assets.searchAllResources | 
| Cloud Asset Inventory | Supported In Custom Roles | cloudasset.assets.searchAllIamPoliciescloudasset.assets.searchAllResources | 
| Compute Engine | Added | compute.instances.getScreenshotcompute.networks.access | 
| Compute Engine | Supported In Custom Roles | compute.instances.getScreenshotcompute.networks.access | 
| Compute Engine | Now GA | compute.networks.access | 
| Dataflow | Added | dataflow.jobs.snapshotdataflow.snapshots.deletedataflow.snapshots.getdataflow.snapshots.list | 
| Dataflow | Supported In Custom Roles | dataflow.jobs.snapshotdataflow.snapshots.deletedataflow.snapshots.getdataflow.snapshots.list | 
| Cloud Healthcare API | Added | healthcare.dicomStores.deidentifyhealthcare.fhirStores.deidentify | 
| Cloud Healthcare API | Supported In Custom Roles | healthcare.dicomStores.deidentifyhealthcare.fhirStores.deidentifyhealthcare.operations.cancel | 
| Cloud Healthcare API | Now GA | healthcare.datasets.createhealthcare.datasets.deidentifyhealthcare.datasets.deletehealthcare.datasets.gethealthcare.datasets.getIamPolicyhealthcare.datasets.listhealthcare.datasets.setIamPolicyhealthcare.datasets.updatehealthcare.dicomStores.createhealthcare.dicomStores.deidentifyhealthcare.dicomStores.deletehealthcare.dicomStores.dicomWebDeletehealthcare.dicomStores.dicomWebReadhealthcare.dicomStores.dicomWebWritehealthcare.dicomStores.exporthealthcare.dicomStores.gethealthcare.dicomStores.getIamPolicyhealthcare.dicomStores.importhealthcare.dicomStores.listhealthcare.dicomStores.setIamPolicyhealthcare.dicomStores.updatehealthcare.fhirResources.createhealthcare.fhirResources.deletehealthcare.fhirResources.gethealthcare.fhirResources.patchhealthcare.fhirResources.purgehealthcare.fhirResources.updatehealthcare.fhirStores.createhealthcare.fhirStores.deidentifyhealthcare.fhirStores.deletehealthcare.fhirStores.executeBundlehealthcare.fhirStores.exporthealthcare.fhirStores.gethealthcare.fhirStores.getIamPolicyhealthcare.fhirStores.importhealthcare.fhirStores.listhealthcare.fhirStores.searchResourceshealthcare.fhirStores.setIamPolicyhealthcare.fhirStores.updatehealthcare.hl7V2Messages.createhealthcare.hl7V2Messages.deletehealthcare.hl7V2Messages.gethealthcare.hl7V2Messages.ingesthealthcare.hl7V2Messages.listhealthcare.hl7V2Messages.updatehealthcare.hl7V2Stores.createhealthcare.hl7V2Stores.deletehealthcare.hl7V2Stores.gethealthcare.hl7V2Stores.getIamPolicyhealthcare.hl7V2Stores.listhealthcare.hl7V2Stores.setIamPolicyhealthcare.hl7V2Stores.updatehealthcare.operations.cancelhealthcare.operations.gethealthcare.operations.list | 
| AI Platform | Added | ml.studies.createml.studies.deleteml.studies.getml.studies.getIamPolicyml.studies.listml.studies.setIamPolicyml.trials.createml.trials.deleteml.trials.getml.trials.listml.trials.update | 
| AI Platform | Now GA | ml.studies.createml.studies.deleteml.studies.getml.studies.getIamPolicyml.studies.listml.studies.setIamPolicyml.trials.createml.trials.deleteml.trials.getml.trials.listml.trials.update | 
| Recommender | Added | recommender.computeFirewallInsights.getrecommender.computeFirewallInsights.listrecommender.computeFirewallInsights.updaterecommender.computeInstanceIdleResourceRecommendations.getrecommender.computeInstanceIdleResourceRecommendations.listrecommender.computeInstanceIdleResourceRecommendations.updaterecommender.iamPolicyInsights.getrecommender.iamPolicyInsights.listrecommender.iamPolicyInsights.update | 
| Recommender | Supported In Custom Roles | recommender.computeFirewallInsights.getrecommender.computeFirewallInsights.listrecommender.computeFirewallInsights.updaterecommender.computeInstanceIdleResourceRecommendations.getrecommender.computeInstanceIdleResourceRecommendations.listrecommender.computeInstanceIdleResourceRecommendations.updaterecommender.iamPolicyInsights.getrecommender.iamPolicyInsights.listrecommender.iamPolicyInsights.update | 
| Recommender | Now GA | recommender.computeFirewallInsights.getrecommender.computeFirewallInsights.listrecommender.computeFirewallInsights.updaterecommender.computeInstanceIdleResourceRecommendations.getrecommender.computeInstanceIdleResourceRecommendations.listrecommender.computeInstanceIdleResourceRecommendations.updaterecommender.iamPolicyInsights.getrecommender.iamPolicyInsights.listrecommender.iamPolicyInsights.update | 
Cloud IAM changes as of 2020-03-06
| Service | Change | Description | 
|---|---|---|
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.acceleratorTypes.getcompute.acceleratorTypes.list | 
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.acceleratorTypes.getcompute.acceleratorTypes.list | 
| Basic Role | Role Updated | The following permissions have been added to the role  bigquery.bireservations.updatebigquery.reservationAssignments.createbigquery.reservationAssignments.deletebigquery.reservations.createbigquery.reservations.deletebigquery.reservations.updateidentityplatform.workloadPoolProviders.createidentityplatform.workloadPoolProviders.deleteidentityplatform.workloadPoolProviders.getidentityplatform.workloadPoolProviders.listidentityplatform.workloadPoolProviders.undeleteidentityplatform.workloadPoolProviders.updateidentityplatform.workloadPools.createidentityplatform.workloadPools.deleteidentityplatform.workloadPools.getidentityplatform.workloadPools.listidentityplatform.workloadPools.undeleteidentityplatform.workloadPools.updateservicedirectory.locations.getservicedirectory.locations.list | 
| Identity and Access Management | Role Updated | The following permissions have been added to the role  identityplatform.workloadPoolProviders.listidentityplatform.workloadPools.listservicedirectory.locations.list | 
| Identity and Access Management | Role Updated | The following permissions have been added to the role  identityplatform.workloadPoolProviders.listidentityplatform.workloadPools.listservicedirectory.locations.list | 
| Identity Platform | Role Added | The role  identityplatform.workloadPoolProviders.createidentityplatform.workloadPoolProviders.deleteidentityplatform.workloadPoolProviders.getidentityplatform.workloadPoolProviders.listidentityplatform.workloadPoolProviders.undeleteidentityplatform.workloadPoolProviders.updateidentityplatform.workloadPools.createidentityplatform.workloadPools.deleteidentityplatform.workloadPools.getidentityplatform.workloadPools.listidentityplatform.workloadPools.undeleteidentityplatform.workloadPools.update | 
| Identity Platform | Role Added | The role  identityplatform.workloadPoolProviders.getidentityplatform.workloadPoolProviders.listidentityplatform.workloadPools.getidentityplatform.workloadPools.list | 
| Network Management API | Now GA | The role  | 
| Network Management API | Now GA | The role  | 
| Basic Role | Role Updated | The following permissions have been added to the role  identityplatform.workloadPoolProviders.createidentityplatform.workloadPoolProviders.deleteidentityplatform.workloadPoolProviders.getidentityplatform.workloadPoolProviders.listidentityplatform.workloadPoolProviders.undeleteidentityplatform.workloadPoolProviders.updateidentityplatform.workloadPools.createidentityplatform.workloadPools.deleteidentityplatform.workloadPools.getidentityplatform.workloadPools.listidentityplatform.workloadPools.undeleteidentityplatform.workloadPools.updateservicedirectory.locations.getservicedirectory.locations.list | 
| Basic Role | Role Updated | The following permissions have been added to the role  identityplatform.workloadPoolProviders.getidentityplatform.workloadPoolProviders.listidentityplatform.workloadPools.getidentityplatform.workloadPools.listservicedirectory.locations.getservicedirectory.locations.list | 
| BigQuery | Added | bigquery.bireservations.getbigquery.bireservations.updatebigquery.capacityCommitments.createbigquery.capacityCommitments.deletebigquery.capacityCommitments.getbigquery.capacityCommitments.listbigquery.reservationAssignments.createbigquery.reservationAssignments.deletebigquery.reservationAssignments.listbigquery.reservationAssignments.searchbigquery.reservations.createbigquery.reservations.deletebigquery.reservations.getbigquery.reservations.listbigquery.reservations.update | 
| BigQuery | Supported In Custom Roles | bigquery.bireservations.getbigquery.bireservations.updatebigquery.capacityCommitments.createbigquery.capacityCommitments.deletebigquery.capacityCommitments.getbigquery.capacityCommitments.listbigquery.reservationAssignments.createbigquery.reservationAssignments.deletebigquery.reservationAssignments.listbigquery.reservationAssignments.searchbigquery.reservations.createbigquery.reservations.deletebigquery.reservations.getbigquery.reservations.listbigquery.reservations.update | 
| Identity Platform | Added | identityplatform.workloadPoolProviders.createidentityplatform.workloadPoolProviders.deleteidentityplatform.workloadPoolProviders.getidentityplatform.workloadPoolProviders.listidentityplatform.workloadPoolProviders.undeleteidentityplatform.workloadPoolProviders.updateidentityplatform.workloadPools.createidentityplatform.workloadPools.deleteidentityplatform.workloadPools.getidentityplatform.workloadPools.listidentityplatform.workloadPools.undeleteidentityplatform.workloadPools.update | 
| Network Management API | Now GA | networkmanagement.connectivitytests.createnetworkmanagement.connectivitytests.deletenetworkmanagement.connectivitytests.getnetworkmanagement.connectivitytests.getIamPolicynetworkmanagement.connectivitytests.listnetworkmanagement.connectivitytests.rerunnetworkmanagement.connectivitytests.setIamPolicynetworkmanagement.connectivitytests.updatenetworkmanagement.locations.getnetworkmanagement.locations.listnetworkmanagement.operations.getnetworkmanagement.operations.list | 
| Memorystore for Redis | Added | redis.instances.failoverredis.instances.upgrade | 
| Memorystore for Redis | Supported In Custom Roles | redis.instances.failoverredis.instances.upgrade | 
| Service Directory | Added | servicedirectory.endpoints.createservicedirectory.endpoints.deleteservicedirectory.endpoints.getservicedirectory.endpoints.getIamPolicyservicedirectory.endpoints.listservicedirectory.endpoints.setIamPolicyservicedirectory.endpoints.updateservicedirectory.locations.getservicedirectory.locations.listservicedirectory.namespaces.associatePrivateZoneservicedirectory.namespaces.createservicedirectory.namespaces.deleteservicedirectory.namespaces.getservicedirectory.namespaces.getIamPolicyservicedirectory.namespaces.listservicedirectory.namespaces.setIamPolicyservicedirectory.namespaces.updateservicedirectory.services.createservicedirectory.services.deleteservicedirectory.services.getservicedirectory.services.getIamPolicyservicedirectory.services.listservicedirectory.services.resolveservicedirectory.services.setIamPolicyservicedirectory.services.update | 
| Service Directory | Supported In Custom Roles | servicedirectory.endpoints.createservicedirectory.endpoints.deleteservicedirectory.endpoints.getservicedirectory.endpoints.getIamPolicyservicedirectory.endpoints.listservicedirectory.endpoints.setIamPolicyservicedirectory.endpoints.updateservicedirectory.namespaces.associatePrivateZoneservicedirectory.namespaces.createservicedirectory.namespaces.deleteservicedirectory.namespaces.getservicedirectory.namespaces.getIamPolicyservicedirectory.namespaces.listservicedirectory.namespaces.setIamPolicyservicedirectory.namespaces.updateservicedirectory.services.createservicedirectory.services.deleteservicedirectory.services.getservicedirectory.services.getIamPolicyservicedirectory.services.listservicedirectory.services.resolveservicedirectory.services.setIamPolicyservicedirectory.services.update | 
Cloud IAM changes as of 2020-02-27
| Service | Change | Description | 
|---|---|---|
| BigQuery | Now GA | The role  | 
| Data Catalog | Role Updated | The following permissions have been added to the role  datacatalog.entryGroups.list | 
| Basic Role | Role Updated | The following permissions have been added to the role  dlp.jobs.createdlp.jobs.getdlp.jobs.list | 
| Secret Manager | Role Updated | The following permissions have been added to the role  resourcemanager.projects.getresourcemanager.projects.list | 
| Security Command Center | Role Updated | The following permissions have been added to the role  securitycenter.organizationsettings.get | 
| Security Command Center | Role Updated | The following permissions have been added to the role  securitycenter.organizationsettings.get | 
| Spanner | Now GA | The role  | 
| Spanner | Now GA | The role  | 
| Spanner | Now GA | The role  | 
| Basic Role | Role Updated | The following permissions have been added to the role  dlp.jobs.getdlp.jobs.list | 
| BigQuery | Added | bigquery.readsessions.getDatabigquery.readsessions.update | 
| BigQuery | Supported In Custom Roles | bigquery.readsessions.getDatabigquery.readsessions.update | 
| BigQuery | Now GA | bigquery.readsessions.createbigquery.readsessions.getDatabigquery.readsessions.update | 
| Data Catalog | Added | datacatalog.entryGroups.list | 
| Data Catalog | Supported In Custom Roles | datacatalog.entryGroups.list | 
| Cloud Healthcare API | Supported In Custom Roles | healthcare.fhirStores.executeBundle | 
| Identity and Access Management | Supported In Custom Roles | iam.serviceAccounts.getOpenIdToken | 
| Spanner | Added | spanner.backupOperations.cancelspanner.backupOperations.getspanner.backupOperations.listspanner.backups.createspanner.backups.deletespanner.backups.getspanner.backups.getIamPolicyspanner.backups.listspanner.backups.restoreDatabasespanner.backups.setIamPolicyspanner.backups.updatespanner.databases.createBackup | 
| Spanner | Supported In Custom Roles | spanner.backupOperations.cancelspanner.backupOperations.getspanner.backupOperations.listspanner.backups.createspanner.backups.deletespanner.backups.getspanner.backups.getIamPolicyspanner.backups.listspanner.backups.restoreDatabasespanner.backups.setIamPolicyspanner.backups.updatespanner.databases.createBackup | 
| Spanner | Now GA | spanner.backupOperations.cancelspanner.backupOperations.getspanner.backupOperations.listspanner.backups.createspanner.backups.deletespanner.backups.getspanner.backups.getIamPolicyspanner.backups.listspanner.backups.restoreDatabasespanner.backups.setIamPolicyspanner.backups.updatespanner.databases.createBackup | 
Cloud IAM changes as of 2020-02-21
| Service | Change | Description | 
|---|---|---|
| Access Context Manager | Added | accesscontextmanager.accessLevels.replaceAllaccesscontextmanager.servicePerimeters.commitaccesscontextmanager.servicePerimeters.replaceAll | 
| Access Context Manager | Now GA | accesscontextmanager.accessLevels.replaceAllaccesscontextmanager.servicePerimeters.commitaccesscontextmanager.servicePerimeters.replaceAll | 
| Compute Engine | Added | compute.regionHealthCheckServices.createcompute.regionHealthCheckServices.deletecompute.regionHealthCheckServices.getcompute.regionHealthCheckServices.listcompute.regionHealthCheckServices.updatecompute.regionHealthCheckServices.usecompute.regionNotificationEndpoints.createcompute.regionNotificationEndpoints.deletecompute.regionNotificationEndpoints.getcompute.regionNotificationEndpoints.listcompute.regionNotificationEndpoints.updatecompute.regionNotificationEndpoints.use | 
| Compute Engine | Supported In Custom Roles | compute.regionHealthCheckServices.createcompute.regionHealthCheckServices.deletecompute.regionHealthCheckServices.getcompute.regionHealthCheckServices.listcompute.regionHealthCheckServices.updatecompute.regionHealthCheckServices.usecompute.regionNotificationEndpoints.createcompute.regionNotificationEndpoints.deletecompute.regionNotificationEndpoints.getcompute.regionNotificationEndpoints.listcompute.regionNotificationEndpoints.updatecompute.regionNotificationEndpoints.use | 
Cloud IAM changes as of 2020-02-14
| Service | Change | Description | 
|---|---|---|
| Google Cloud Support | Now GA | The role  | 
| Google Cloud Support | Now GA | The role  | 
| Basic Role | Role Updated | The following permissions have been added to the role  healthcare.fhirStores.executeBundle | 
| Cloud Healthcare API | Role Updated | The following permissions have been added to the role  healthcare.fhirStores.executeBundle | 
| Cloud Healthcare API | Role Updated | The following permissions have been added to the role  healthcare.fhirStores.executeBundle | 
| Cloud Logging | Role Updated | The following permissions have been added to the role  logging.buckets.getlogging.buckets.list | 
| Cloud Logging | Role Updated | The following permissions have been added to the role  logging.buckets.getlogging.buckets.list | 
| Basic Role | Role Updated | The following permissions have been added to the role  healthcare.fhirStores.executeBundle | 
| Security Command Center | Role Updated | The following permissions have been added to the role  appengine.applications.getcloudsecurityscanner.crawledurls.listcloudsecurityscanner.results.getcloudsecurityscanner.results.listcloudsecurityscanner.scanruns.getcloudsecurityscanner.scanruns.getSummarycloudsecurityscanner.scanruns.listcloudsecurityscanner.scanruns.stopcloudsecurityscanner.scans.createcloudsecurityscanner.scans.deletecloudsecurityscanner.scans.getcloudsecurityscanner.scans.listcloudsecurityscanner.scans.runcloudsecurityscanner.scans.updatecompute.addresses.listresourcemanager.projects.getresourcemanager.projects.listserviceusage.quotas.getserviceusage.services.getserviceusage.services.list | 
| Security Command Center | Role Updated | The following permissions have been added to the role  appengine.applications.getcloudsecurityscanner.crawledurls.listcloudsecurityscanner.results.getcloudsecurityscanner.results.listcloudsecurityscanner.scanruns.getcloudsecurityscanner.scanruns.getSummarycloudsecurityscanner.scanruns.listcloudsecurityscanner.scanruns.stopcloudsecurityscanner.scans.createcloudsecurityscanner.scans.deletecloudsecurityscanner.scans.getcloudsecurityscanner.scans.listcloudsecurityscanner.scans.runcloudsecurityscanner.scans.updatecompute.addresses.listresourcemanager.projects.getresourcemanager.projects.listserviceusage.quotas.getserviceusage.services.getserviceusage.services.list | 
| Security Command Center | Role Updated | The following permissions have been added to the role  cloudsecurityscanner.crawledurls.listcloudsecurityscanner.results.getcloudsecurityscanner.results.listcloudsecurityscanner.scanruns.getcloudsecurityscanner.scanruns.getSummarycloudsecurityscanner.scanruns.listcloudsecurityscanner.scans.getcloudsecurityscanner.scans.listserviceusage.quotas.getserviceusage.services.getserviceusage.services.list | 
| Basic Role | Role Updated | The following permissions have been added to the role  healthcare.fhirStores.executeBundle | 
| Google Cloud Support | Added | cloudsupport.properties.getcloudsupport.techCases.createcloudsupport.techCases.escalatecloudsupport.techCases.getcloudsupport.techCases.listcloudsupport.techCases.update | 
| Google Cloud Support | Supported In Custom Roles | cloudsupport.properties.getcloudsupport.techCases.createcloudsupport.techCases.escalatecloudsupport.techCases.getcloudsupport.techCases.listcloudsupport.techCases.update | 
| Google Cloud Support | Now GA | cloudsupport.techCases.createcloudsupport.techCases.escalatecloudsupport.techCases.getcloudsupport.techCases.listcloudsupport.techCases.update | 
| Cloud Healthcare API | Added | healthcare.fhirStores.executeBundle | 
| Cloud Logging | Added | logging.buckets.getlogging.buckets.listlogging.buckets.update | 
| Cloud Logging | Supported In Custom Roles | logging.buckets.getlogging.buckets.listlogging.buckets.update | 
| Cloud Logging | Now GA | logging.buckets.getlogging.buckets.listlogging.buckets.update | 
Cloud IAM changes as of 2020-02-07
| Service | Change | Description | 
|---|---|---|
| Secret Manager | Now GA | The role  | 
| Secret Manager | Now GA | The role  | 
| Secret Manager | Now GA | The role  | 
| Cloud Healthcare API | Supported In Custom Roles | healthcare.datasets.createhealthcare.datasets.deidentifyhealthcare.datasets.deletehealthcare.datasets.gethealthcare.datasets.getIamPolicyhealthcare.datasets.listhealthcare.datasets.setIamPolicyhealthcare.datasets.updatehealthcare.dicomStores.createhealthcare.dicomStores.deletehealthcare.dicomStores.dicomWebDeletehealthcare.dicomStores.dicomWebReadhealthcare.dicomStores.dicomWebWritehealthcare.dicomStores.exporthealthcare.dicomStores.gethealthcare.dicomStores.getIamPolicyhealthcare.dicomStores.importhealthcare.dicomStores.listhealthcare.dicomStores.setIamPolicyhealthcare.dicomStores.updatehealthcare.fhirResources.createhealthcare.fhirResources.deletehealthcare.fhirResources.gethealthcare.fhirResources.patchhealthcare.fhirResources.purgehealthcare.fhirResources.updatehealthcare.fhirStores.createhealthcare.fhirStores.deletehealthcare.fhirStores.exporthealthcare.fhirStores.gethealthcare.fhirStores.getIamPolicyhealthcare.fhirStores.importhealthcare.fhirStores.listhealthcare.fhirStores.searchResourceshealthcare.fhirStores.setIamPolicyhealthcare.fhirStores.updatehealthcare.hl7V2Messages.createhealthcare.hl7V2Messages.deletehealthcare.hl7V2Messages.gethealthcare.hl7V2Messages.ingesthealthcare.hl7V2Messages.listhealthcare.hl7V2Messages.updatehealthcare.hl7V2Stores.createhealthcare.hl7V2Stores.deletehealthcare.hl7V2Stores.gethealthcare.hl7V2Stores.getIamPolicyhealthcare.hl7V2Stores.listhealthcare.hl7V2Stores.setIamPolicyhealthcare.hl7V2Stores.updatehealthcare.operations.gethealthcare.operations.list | 
| reCAPTCHA | Added | recaptchaenterprise.assessments.annotaterecaptchaenterprise.assessments.createrecaptchaenterprise.keys.createrecaptchaenterprise.keys.deleterecaptchaenterprise.keys.getrecaptchaenterprise.keys.listrecaptchaenterprise.keys.update | 
| reCAPTCHA | Supported In Custom Roles | recaptchaenterprise.assessments.annotaterecaptchaenterprise.assessments.createrecaptchaenterprise.keys.createrecaptchaenterprise.keys.deleterecaptchaenterprise.keys.getrecaptchaenterprise.keys.listrecaptchaenterprise.keys.update | 
| Secret Manager | Supported In Custom Roles | secretmanager.locations.getsecretmanager.locations.listsecretmanager.secrets.createsecretmanager.secrets.deletesecretmanager.secrets.getsecretmanager.secrets.getIamPolicysecretmanager.secrets.listsecretmanager.secrets.setIamPolicysecretmanager.secrets.updatesecretmanager.versions.accesssecretmanager.versions.addsecretmanager.versions.destroysecretmanager.versions.disablesecretmanager.versions.enablesecretmanager.versions.getsecretmanager.versions.list | 
| Secret Manager | Now GA | secretmanager.locations.getsecretmanager.locations.listsecretmanager.secrets.createsecretmanager.secrets.deletesecretmanager.secrets.getsecretmanager.secrets.getIamPolicysecretmanager.secrets.listsecretmanager.secrets.setIamPolicysecretmanager.secrets.updatesecretmanager.versions.accesssecretmanager.versions.addsecretmanager.versions.destroysecretmanager.versions.disablesecretmanager.versions.enablesecretmanager.versions.getsecretmanager.versions.list | 
Cloud IAM changes as of 2020-01-31
| Service | Change | Description | 
|---|---|---|
| Cloud Build | Role Updated | The following permissions have been added to the role  artifactregistry.files.getartifactregistry.files.listartifactregistry.packages.getartifactregistry.packages.listartifactregistry.repositories.downloadArtifactsartifactregistry.repositories.getartifactregistry.repositories.listartifactregistry.repositories.uploadArtifactsartifactregistry.tags.createartifactregistry.tags.getartifactregistry.tags.listartifactregistry.tags.updateartifactregistry.versions.getartifactregistry.versions.list | 
| Cloud Composer | Role Updated | The following permissions have been added to the role  artifactregistry.files.getartifactregistry.files.listartifactregistry.packages.getartifactregistry.packages.listartifactregistry.repositories.downloadArtifactsartifactregistry.repositories.getartifactregistry.repositories.listartifactregistry.repositories.uploadArtifactsartifactregistry.tags.createartifactregistry.tags.getartifactregistry.tags.listartifactregistry.tags.updateartifactregistry.versions.getartifactregistry.versions.list | 
| Game Servers | Added | gameservices.gameServerClusters.creategameservices.gameServerClusters.deletegameservices.gameServerClusters.getgameservices.gameServerClusters.listgameservices.gameServerClusters.updategameservices.gameServerConfigs.creategameservices.gameServerConfigs.deletegameservices.gameServerConfigs.getgameservices.gameServerConfigs.listgameservices.gameServerDeployments.creategameservices.gameServerDeployments.deletegameservices.gameServerDeployments.getgameservices.gameServerDeployments.listgameservices.gameServerDeployments.rolloutgameservices.gameServerDeployments.updategameservices.locations.getgameservices.locations.listgameservices.operations.cancelgameservices.operations.deletegameservices.operations.getgameservices.operations.listgameservices.realms.creategameservices.realms.deletegameservices.realms.getgameservices.realms.listgameservices.realms.update | 
| Game Servers | Supported In Custom Roles | gameservices.gameServerClusters.creategameservices.gameServerClusters.deletegameservices.gameServerClusters.getgameservices.gameServerClusters.listgameservices.gameServerClusters.updategameservices.gameServerConfigs.creategameservices.gameServerConfigs.deletegameservices.gameServerConfigs.getgameservices.gameServerConfigs.listgameservices.gameServerDeployments.creategameservices.gameServerDeployments.deletegameservices.gameServerDeployments.getgameservices.gameServerDeployments.listgameservices.gameServerDeployments.rolloutgameservices.gameServerDeployments.updategameservices.locations.getgameservices.locations.listgameservices.operations.cancelgameservices.operations.deletegameservices.operations.getgameservices.operations.listgameservices.realms.creategameservices.realms.deletegameservices.realms.getgameservices.realms.listgameservices.realms.update | 
| Cloud Monitoring | Added | opsconfigmonitoring.resourceMetadata.write | 
Cloud IAM changes as of 2020-01-24
| Service | Change | Description | 
|---|---|---|
| Cloud Scheduler | Role Updated | The following permissions have been added to the role  serviceusage.services.list | 
| Cloud Scheduler | Role Updated | The following permissions have been added to the role  serviceusage.services.list | 
| Cloud Scheduler | Role Updated | The following permissions have been added to the role  serviceusage.services.list | 
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.machineTypes.getcompute.machineTypes.list | 
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.machineTypes.getcompute.machineTypes.list | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Artifact Registry | Added | artifactregistry.files.getartifactregistry.files.listartifactregistry.packages.deleteartifactregistry.packages.getartifactregistry.packages.listartifactregistry.repositories.createartifactregistry.repositories.deleteartifactregistry.repositories.deleteArtifactsartifactregistry.repositories.downloadArtifactsartifactregistry.repositories.getartifactregistry.repositories.getIamPolicyartifactregistry.repositories.listartifactregistry.repositories.setIamPolicyartifactregistry.repositories.updateartifactregistry.repositories.uploadArtifactsartifactregistry.tags.createartifactregistry.tags.deleteartifactregistry.tags.getartifactregistry.tags.listartifactregistry.tags.updateartifactregistry.versions.deleteartifactregistry.versions.getartifactregistry.versions.list | 
| Artifact Registry | Supported In Custom Roles | artifactregistry.files.getartifactregistry.files.listartifactregistry.packages.deleteartifactregistry.packages.getartifactregistry.packages.listartifactregistry.repositories.createartifactregistry.repositories.deleteartifactregistry.repositories.deleteArtifactsartifactregistry.repositories.downloadArtifactsartifactregistry.repositories.getartifactregistry.repositories.getIamPolicyartifactregistry.repositories.listartifactregistry.repositories.setIamPolicyartifactregistry.repositories.updateartifactregistry.repositories.uploadArtifactsartifactregistry.tags.createartifactregistry.tags.deleteartifactregistry.tags.getartifactregistry.tags.listartifactregistry.tags.updateartifactregistry.versions.deleteartifactregistry.versions.getartifactregistry.versions.list | 
| Identity and Access Management | Added | iam.serviceAccounts.getOpenIdToken | 
| Security Command Center | Added | securitycenter.notificationconfig.createsecuritycenter.notificationconfig.deletesecuritycenter.notificationconfig.getsecuritycenter.notificationconfig.listsecuritycenter.notificationconfig.update | 
| Security Command Center | Supported In Custom Roles | securitycenter.notificationconfig.createsecuritycenter.notificationconfig.deletesecuritycenter.notificationconfig.getsecuritycenter.notificationconfig.listsecuritycenter.notificationconfig.update | 
| Security Command Center | Now GA | securitycenter.notificationconfig.createsecuritycenter.notificationconfig.deletesecuritycenter.notificationconfig.getsecuritycenter.notificationconfig.listsecuritycenter.notificationconfig.update | 
Cloud IAM changes as of 2020-01-10
| Service | Change | Description | 
|---|---|---|
| Cloud Asset Inventory | Now GA | The role  | 
| Migrate to Virtual Machines | Role Updated | The following permissions have been added to the role  compute.globalOperations.get | 
| Spanner | Role Updated | The following permissions have been added to the role  spanner.instances.get | 
| Spanner | Role Updated | The following permissions have been added to the role  spanner.instances.get | 
| Cloud Asset Inventory | Now GA | cloudasset.feeds.createcloudasset.feeds.deletecloudasset.feeds.getcloudasset.feeds.listcloudasset.feeds.update | 
| Compute Engine | Added | compute.networks.listPeeringRoutes | 
| Compute Engine | Supported In Custom Roles | compute.networks.listPeeringRoutes | 
| Compute Engine | Now GA | compute.networks.listPeeringRoutes | 
| Network Management API | Added | networkmanagement.connectivitytests.createnetworkmanagement.connectivitytests.deletenetworkmanagement.connectivitytests.getnetworkmanagement.connectivitytests.getIamPolicynetworkmanagement.connectivitytests.listnetworkmanagement.connectivitytests.rerunnetworkmanagement.connectivitytests.setIamPolicynetworkmanagement.connectivitytests.updatenetworkmanagement.locations.getnetworkmanagement.locations.listnetworkmanagement.operations.getnetworkmanagement.operations.list | 
| Network Management API | Supported In Custom Roles | networkmanagement.connectivitytests.createnetworkmanagement.connectivitytests.deletenetworkmanagement.connectivitytests.getnetworkmanagement.connectivitytests.getIamPolicynetworkmanagement.connectivitytests.listnetworkmanagement.connectivitytests.rerunnetworkmanagement.connectivitytests.setIamPolicynetworkmanagement.connectivitytests.updatenetworkmanagement.locations.getnetworkmanagement.locations.listnetworkmanagement.operations.getnetworkmanagement.operations.list | 
Cloud IAM change as of 2019-12-20
| Service | Change | Description | 
|---|---|---|
| Migrate to Virtual Machines | Role Updated | The following permissions have been added to the role  compute.disks.createSnapshotcompute.snapshots.createcompute.snapshots.deletecompute.snapshots.getcompute.snapshots.setLabelscompute.snapshots.useReadOnly | 
| Cloud Scheduler | Role Updated | The following permissions have been added to the role  appengine.applications.getserviceusage.services.get | 
| Cloud Scheduler | Role Updated | The following permissions have been added to the role  appengine.applications.getserviceusage.services.get | 
| Cloud Scheduler | Role Updated | The following permissions have been added to the role  appengine.applications.getserviceusage.services.get | 
| Compute Engine | Now GA | The role  | 
| Compute Engine | Now GA | The role  | 
| Cloud DNS | Now GA | The role  | 
| Basic Role | Role Updated | The following permissions have been removed from the role  datacatalog.taxonomies.create | 
| Recommender | Now GA | The role  | 
| Recommender | Now GA | The role  | 
| Recommender | Now GA | The role  | 
| Recommender | Now GA | The role  | 
| Remote Build Execution | Role Added | The role  remotebuildexecution.actions.createremotebuildexecution.actions.deleteremotebuildexecution.actions.get | 
| Bigtable | Added | bigtable.tables.getIamPolicybigtable.tables.setIamPolicy | 
| Bigtable | Supported In Custom Roles | bigtable.tables.getIamPolicybigtable.tables.setIamPolicy | 
| Bigtable | Now GA | bigtable.tables.getIamPolicybigtable.tables.setIamPolicy | 
| Compute Engine | Added | compute.nodeGroups.update | 
| Compute Engine | Supported In Custom Roles | compute.nodeGroups.update | 
| Compute Engine | Now GA | compute.networks.mirrorcompute.packetMirrorings.updatecompute.subnetworks.mirror | 
| Data Catalog | Added | datacatalog.entries.listdatacatalog.entries.updateTagdatacatalog.entryGroups.update | 
| Dataproc | Added | dataproc.autoscalingPolicies.createdataproc.autoscalingPolicies.deletedataproc.autoscalingPolicies.getdataproc.autoscalingPolicies.getIamPolicydataproc.autoscalingPolicies.listdataproc.autoscalingPolicies.setIamPolicydataproc.autoscalingPolicies.updatedataproc.autoscalingPolicies.use | 
| Dataproc | Now GA | dataproc.autoscalingPolicies.createdataproc.autoscalingPolicies.deletedataproc.autoscalingPolicies.getdataproc.autoscalingPolicies.getIamPolicydataproc.autoscalingPolicies.listdataproc.autoscalingPolicies.setIamPolicydataproc.autoscalingPolicies.updatedataproc.autoscalingPolicies.use | 
| Cloud DNS | Now GA | dns.networks.targetWithPeeringZone | 
| Cloud Logging | Added | logging.cmekSettings.getlogging.cmekSettings.update | 
| Cloud Logging | Supported In Custom Roles | logging.cmekSettings.getlogging.cmekSettings.update | 
| Cloud Logging | Now GA | logging.cmekSettings.getlogging.cmekSettings.update | 
| Recommender | Now GA | recommender.computeInstanceGroupManagerMachineTypeRecommendations.getrecommender.computeInstanceGroupManagerMachineTypeRecommendations.listrecommender.computeInstanceGroupManagerMachineTypeRecommendations.updaterecommender.computeInstanceMachineTypeRecommendations.getrecommender.computeInstanceMachineTypeRecommendations.listrecommender.computeInstanceMachineTypeRecommendations.updaterecommender.iamPolicyRecommendations.getrecommender.iamPolicyRecommendations.listrecommender.iamPolicyRecommendations.updaterecommender.locations.getrecommender.locations.list | 
Cloud IAM changes as of 2019-11-22
| Service | Change | Description | 
|---|---|---|
| Data Catalog | Role Updated | The following permissions have been removed from the role  datacatalog.categories.fineGrainedGet | 
| Basic Role | Role Updated | The following permissions have been added to the role  remotebuildexecution.actions.delete | 
| Identity Toolkit | Now GA | The role  | 
| Identity Toolkit | Now GA | The role  | 
| Apigee | Added | apigee.apiproductattributes.createOrUpdateAllapigee.apiproductattributes.deleteapigee.apiproductattributes.getapigee.apiproductattributes.listapigee.apiproductattributes.updateapigee.apiproducts.createapigee.apiproducts.deleteapigee.apiproducts.getapigee.apiproducts.listapigee.apiproducts.updateapigee.appkeys.createapigee.appkeys.deleteapigee.appkeys.getapigee.appkeys.manageapigee.apps.getapigee.apps.listapigee.deployments.createapigee.deployments.deleteapigee.deployments.getapigee.deployments.listapigee.deployments.updateapigee.developerappattributes.createOrUpdateAllapigee.developerappattributes.deleteapigee.developerappattributes.getapigee.developerappattributes.listapigee.developerappattributes.updateapigee.developerapps.createapigee.developerapps.deleteapigee.developerapps.getapigee.developerapps.listapigee.developerapps.manageapigee.developerattributes.createOrUpdateAllapigee.developerattributes.deleteapigee.developerattributes.getapigee.developerattributes.listapigee.developerattributes.updateapigee.developers.createapigee.developers.deleteapigee.developers.getapigee.developers.listapigee.developers.updateapigee.environments.createapigee.environments.deleteapigee.environments.getapigee.environments.getDataLocationapigee.environments.getIamPolicyapigee.environments.getStatsapigee.environments.listapigee.environments.manageRuntimeapigee.environments.setIamPolicyapigee.environments.updateapigee.flowhooks.attachSharedFlowapigee.flowhooks.detachSharedFlowapigee.flowhooks.getSharedFlowapigee.flowhooks.listapigee.keystorealiases.createapigee.keystorealiases.deleteapigee.keystorealiases.exportCertificateapigee.keystorealiases.generateCSRapigee.keystorealiases.getapigee.keystorealiases.listapigee.keystorealiases.updateapigee.keystores.createapigee.keystores.deleteapigee.keystores.exportapigee.keystores.getapigee.keystores.listapigee.keyvaluemaps.createapigee.keyvaluemaps.deleteapigee.keyvaluemaps.listapigee.maskconfigs.getapigee.maskconfigs.updateapigee.organizations.createapigee.organizations.getapigee.organizations.listapigee.organizations.updateapigee.proxies.createapigee.proxies.deleteapigee.proxies.getapigee.proxies.listapigee.proxyrevisions.deleteapigee.proxyrevisions.deployapigee.proxyrevisions.getapigee.proxyrevisions.listapigee.proxyrevisions.undeployapigee.proxyrevisions.updateapigee.queries.createapigee.queries.getapigee.queries.listapigee.references.createapigee.references.deleteapigee.references.getapigee.references.listapigee.references.updateapigee.reports.createapigee.reports.deleteapigee.reports.getapigee.reports.listapigee.reports.updateapigee.resourcefiles.createapigee.resourcefiles.deleteapigee.resourcefiles.getapigee.resourcefiles.listapigee.resourcefiles.updateapigee.sharedflowrevisions.deleteapigee.sharedflowrevisions.deployapigee.sharedflowrevisions.getapigee.sharedflowrevisions.listapigee.sharedflowrevisions.undeployapigee.sharedflowrevisions.updateapigee.sharedflows.createapigee.sharedflows.deleteapigee.sharedflows.getapigee.sharedflows.listapigee.targetservers.createapigee.targetservers.deleteapigee.targetservers.getapigee.targetservers.listapigee.targetservers.updateapigee.tracesessions.createapigee.tracesessions.deleteapigee.tracesessions.getapigee.tracesessions.list | 
| Apigee | Supported In Custom Roles | apigee.apiproductattributes.createOrUpdateAllapigee.apiproductattributes.deleteapigee.apiproductattributes.getapigee.apiproductattributes.listapigee.apiproductattributes.updateapigee.apiproducts.createapigee.apiproducts.deleteapigee.apiproducts.getapigee.apiproducts.listapigee.apiproducts.updateapigee.appkeys.createapigee.appkeys.deleteapigee.appkeys.getapigee.appkeys.manageapigee.apps.getapigee.apps.listapigee.deployments.createapigee.deployments.deleteapigee.deployments.getapigee.deployments.listapigee.deployments.updateapigee.developerappattributes.createOrUpdateAllapigee.developerappattributes.deleteapigee.developerappattributes.getapigee.developerappattributes.listapigee.developerappattributes.updateapigee.developerapps.createapigee.developerapps.deleteapigee.developerapps.getapigee.developerapps.listapigee.developerapps.manageapigee.developerattributes.createOrUpdateAllapigee.developerattributes.deleteapigee.developerattributes.getapigee.developerattributes.listapigee.developerattributes.updateapigee.developers.createapigee.developers.deleteapigee.developers.getapigee.developers.listapigee.developers.updateapigee.environments.createapigee.environments.deleteapigee.environments.getapigee.environments.getDataLocationapigee.environments.getIamPolicyapigee.environments.getStatsapigee.environments.listapigee.environments.manageRuntimeapigee.environments.setIamPolicyapigee.environments.updateapigee.flowhooks.attachSharedFlowapigee.flowhooks.detachSharedFlowapigee.flowhooks.getSharedFlowapigee.flowhooks.listapigee.keystorealiases.createapigee.keystorealiases.deleteapigee.keystorealiases.exportCertificateapigee.keystorealiases.generateCSRapigee.keystorealiases.getapigee.keystorealiases.listapigee.keystorealiases.updateapigee.keystores.createapigee.keystores.deleteapigee.keystores.exportapigee.keystores.getapigee.keystores.listapigee.keyvaluemaps.createapigee.keyvaluemaps.deleteapigee.keyvaluemaps.listapigee.maskconfigs.getapigee.maskconfigs.updateapigee.organizations.createapigee.organizations.getapigee.organizations.listapigee.organizations.updateapigee.proxies.createapigee.proxies.deleteapigee.proxies.getapigee.proxies.listapigee.proxyrevisions.deleteapigee.proxyrevisions.deployapigee.proxyrevisions.getapigee.proxyrevisions.listapigee.proxyrevisions.undeployapigee.proxyrevisions.updateapigee.queries.createapigee.queries.getapigee.queries.listapigee.references.createapigee.references.deleteapigee.references.getapigee.references.listapigee.references.updateapigee.reports.createapigee.reports.deleteapigee.reports.getapigee.reports.listapigee.reports.updateapigee.resourcefiles.createapigee.resourcefiles.deleteapigee.resourcefiles.getapigee.resourcefiles.listapigee.resourcefiles.updateapigee.sharedflowrevisions.deleteapigee.sharedflowrevisions.deployapigee.sharedflowrevisions.getapigee.sharedflowrevisions.listapigee.sharedflowrevisions.undeployapigee.sharedflowrevisions.updateapigee.sharedflows.createapigee.sharedflows.deleteapigee.sharedflows.getapigee.sharedflows.listapigee.targetservers.createapigee.targetservers.deleteapigee.targetservers.getapigee.targetservers.listapigee.targetservers.updateapigee.tracesessions.createapigee.tracesessions.deleteapigee.tracesessions.getapigee.tracesessions.list | 
| BigQuery | Added | bigquery.tables.setCategory | 
| Compute Engine | Added | compute.networks.mirrorcompute.packetMirrorings.updatecompute.subnetworks.mirror | 
| Compute Engine | Supported In Custom Roles | compute.networks.mirrorcompute.packetMirrorings.updatecompute.subnetworks.mirror | 
| Remote Build Execution | Added | remotebuildexecution.actions.delete | 
| Remote Build Execution | Supported In Custom Roles | remotebuildexecution.actions.delete | 
Cloud IAM changes as of 2019-11-14
| Service | Change | Description | 
|---|---|---|
| Access Approval | Added | accessapproval.settings.delete | 
| Notebooks | Added | notebooks.environments.createnotebooks.environments.deletenotebooks.environments.getnotebooks.environments.getIamPolicynotebooks.environments.listnotebooks.environments.setIamPolicynotebooks.instances.createnotebooks.instances.deletenotebooks.instances.getnotebooks.instances.getIamPolicynotebooks.instances.listnotebooks.instances.setIamPolicynotebooks.instances.updatenotebooks.locations.getnotebooks.locations.listnotebooks.operations.cancelnotebooks.operations.deletenotebooks.operations.getnotebooks.operations.list | 
| Notebooks | Supported In Custom Roles | notebooks.environments.createnotebooks.environments.deletenotebooks.environments.getnotebooks.environments.getIamPolicynotebooks.environments.listnotebooks.environments.setIamPolicynotebooks.instances.createnotebooks.instances.deletenotebooks.instances.getnotebooks.instances.getIamPolicynotebooks.instances.listnotebooks.instances.setIamPolicynotebooks.instances.updatenotebooks.locations.getnotebooks.locations.listnotebooks.operations.cancelnotebooks.operations.deletenotebooks.operations.getnotebooks.operations.list | 
Cloud IAM changes as of 2019-11-01
| Service | Change | Description | 
|---|---|---|
| Hangouts Chat | Now GA | The role  | 
| Hangouts Chat | Now GA | The role  | 
| Hangouts Chat | Now GA | chat.bots.getchat.bots.update | 
| Cloud Asset Inventory | Added | cloudasset.assets.exportAppengineApplicationscloudasset.assets.exportAppengineServicescloudasset.assets.exportAppengineVersionscloudasset.assets.exportBigqueryDatasetscloudasset.assets.exportBigqueryTablescloudasset.assets.exportBigtableClustercloudasset.assets.exportBigtableInstancecloudasset.assets.exportBigtableTablecloudasset.assets.exportCloudbillingBillingAccountscloudasset.assets.exportCloudkmsCryptoKeyVersionscloudasset.assets.exportCloudkmsCryptoKeyscloudasset.assets.exportCloudkmsKeyRingscloudasset.assets.exportCloudresourcemanagerFolderscloudasset.assets.exportCloudresourcemanagerOrganizationscloudasset.assets.exportCloudresourcemanagerProjectscloudasset.assets.exportComputeAddresscloudasset.assets.exportComputeAutoscalerscloudasset.assets.exportComputeBackendBucketscloudasset.assets.exportComputeBackendServicescloudasset.assets.exportComputeDiskscloudasset.assets.exportComputeFirewallscloudasset.assets.exportComputeForwardingRulescloudasset.assets.exportComputeGlobalAddresscloudasset.assets.exportComputeGlobalForwardingRulescloudasset.assets.exportComputeHealthCheckscloudasset.assets.exportComputeHttpHealthCheckscloudasset.assets.exportComputeHttpsHealthCheckscloudasset.assets.exportComputeImagescloudasset.assets.exportComputeInstanceGroupManagerscloudasset.assets.exportComputeInstanceGroupscloudasset.assets.exportComputeInstanceTemplatescloudasset.assets.exportComputeInstancescloudasset.assets.exportComputeInterconnectcloudasset.assets.exportComputeInterconnectAttachmentcloudasset.assets.exportComputeLicensescloudasset.assets.exportComputeNetworkscloudasset.assets.exportComputeProjectscloudasset.assets.exportComputeRegionAutoscalercloudasset.assets.exportComputeRegionBackendServicescloudasset.assets.exportComputeRegionDiskcloudasset.assets.exportComputeRegionInstanceGroupcloudasset.assets.exportComputeRegionInstanceGroupManagercloudasset.assets.exportComputeRouterscloudasset.assets.exportComputeRoutescloudasset.assets.exportComputeSecurityPolicycloudasset.assets.exportComputeSnapshotscloudasset.assets.exportComputeSslCertificatescloudasset.assets.exportComputeSubnetworkscloudasset.assets.exportComputeTargetHttpProxiescloudasset.assets.exportComputeTargetHttpsProxiescloudasset.assets.exportComputeTargetInstancescloudasset.assets.exportComputeTargetPoolscloudasset.assets.exportComputeTargetSslProxiescloudasset.assets.exportComputeTargetTcpProxiescloudasset.assets.exportComputeTargetVpnGatewayscloudasset.assets.exportComputeUrlMapscloudasset.assets.exportComputeVpnTunnelscloudasset.assets.exportContainerClusterrolecloudasset.assets.exportContainerClusterrolebindingcloudasset.assets.exportContainerClusterscloudasset.assets.exportContainerNamespacecloudasset.assets.exportContainerNodecloudasset.assets.exportContainerNodepoolcloudasset.assets.exportContainerPodcloudasset.assets.exportContainerRolecloudasset.assets.exportContainerRolebindingcloudasset.assets.exportContainerregistryImagecloudasset.assets.exportDatafusionInstancecloudasset.assets.exportDataprocClusterscloudasset.assets.exportDataprocJobscloudasset.assets.exportDnsManagedZonescloudasset.assets.exportDnsPoliciescloudasset.assets.exportIamRolescloudasset.assets.exportIamServiceAccountKeyscloudasset.assets.exportIamServiceAccountscloudasset.assets.exportManagedidentitiesDomaincloudasset.assets.exportPubsubSubscriptionscloudasset.assets.exportPubsubTopicscloudasset.assets.exportServicemanagementServicescloudasset.assets.exportSpannerDatabasescloudasset.assets.exportSpannerInstancescloudasset.assets.exportSqladminInstancescloudasset.assets.exportStorageBuckets | 
| Data Catalog | Added | datacatalog.categories.fineGrainedGetdatacatalog.categories.getIamPolicydatacatalog.categories.setIamPolicydatacatalog.taxonomies.createdatacatalog.taxonomies.deletedatacatalog.taxonomies.getdatacatalog.taxonomies.getIamPolicydatacatalog.taxonomies.listdatacatalog.taxonomies.setIamPolicydatacatalog.taxonomies.update | 
| Identity-Aware Proxy | Added | iap.projects.getSettingsiap.projects.updateSettings | 
| NetApp Cloud Volumes Service | Added | netappcloudvolumes.jobs.getnetappcloudvolumes.jobs.list | 
| Redis Enterprise Cloud | Added | redisenterprisecloud.databases.createredisenterprisecloud.databases.deleteredisenterprisecloud.databases.getredisenterprisecloud.databases.listredisenterprisecloud.databases.updateredisenterprisecloud.subscriptions.createredisenterprisecloud.subscriptions.deleteredisenterprisecloud.subscriptions.getredisenterprisecloud.subscriptions.listredisenterprisecloud.subscriptions.update | 
Cloud IAM changes as of 2019-10-25
| Service | Change | Description | 
|---|---|---|
| Identity-Aware Proxy | Now GA | The role  | 
| Managed Service for Microsoft Active Directory | Now GA | The role  | 
| Managed Service for Microsoft Active Directory | Now GA | The role  | 
| Managed Service for Microsoft Active Directory | Now GA | The role  | 
| Actions | Added | actions.agentVersions.get | 
| Actions | Supported In Custom Roles | actions.agentVersions.get | 
| Actions | Now GA | actions.agentVersions.get | 
| Dialogflow | Added | dialogflow.documents.createdialogflow.documents.deletedialogflow.documents.getdialogflow.documents.listdialogflow.knowledgeBases.createdialogflow.knowledgeBases.deletedialogflow.knowledgeBases.getdialogflow.knowledgeBases.list | 
| Dialogflow | Now GA | dialogflow.documents.createdialogflow.documents.deletedialogflow.documents.getdialogflow.documents.listdialogflow.knowledgeBases.createdialogflow.knowledgeBases.deletedialogflow.knowledgeBases.getdialogflow.knowledgeBases.list | 
| Identity-Aware Proxy | Now GA | iap.tunnel.getIamPolicyiap.tunnel.setIamPolicyiap.tunnelInstances.accessViaIAPiap.tunnelInstances.getIamPolicyiap.tunnelInstances.setIamPolicyiap.tunnelZones.getIamPolicyiap.tunnelZones.setIamPolicy | 
| Managed Service for Microsoft Active Directory | Now GA | managedidentities.domains.attachTrustmanagedidentities.domains.createmanagedidentities.domains.deletemanagedidentities.domains.detachTrustmanagedidentities.domains.getmanagedidentities.domains.getIamPolicymanagedidentities.domains.listmanagedidentities.domains.reconfigureTrustmanagedidentities.domains.resetpasswordmanagedidentities.domains.setIamPolicymanagedidentities.domains.updatemanagedidentities.domains.validateTrustmanagedidentities.locations.getmanagedidentities.locations.listmanagedidentities.operations.cancelmanagedidentities.operations.deletemanagedidentities.operations.getmanagedidentities.operations.list | 
Cloud IAM changes as of 2019-10-18
| Service | Change | Description | 
|---|---|---|
| Identity-Aware Proxy | Now GA | The role  | 
| Identity-Aware Proxy | Added | iap.web.getSettingsiap.web.updateSettingsiap.webServiceVersions.getSettingsiap.webServiceVersions.updateSettingsiap.webServices.getSettingsiap.webServices.updateSettingsiap.webTypes.getSettingsiap.webTypes.updateSettings | 
Cloud IAM changes as of 2019-10-11
| Service | Change | Description | 
|---|---|---|
| Firebase Security Rules | Now GA | The role  | 
| Firebase Security Rules | Now GA | The role  | 
| BigQuery | Supported In Custom Roles | bigquery.transfers.getbigquery.transfers.update | 
| Google Kubernetes Engine | Added | container.csiDrivers.createcontainer.csiDrivers.deletecontainer.csiDrivers.getcontainer.csiDrivers.listcontainer.csiDrivers.updatecontainer.csiNodes.createcontainer.csiNodes.deletecontainer.csiNodes.getcontainer.csiNodes.listcontainer.csiNodes.updatecontainer.runtimeClasses.createcontainer.runtimeClasses.deletecontainer.runtimeClasses.getcontainer.runtimeClasses.listcontainer.runtimeClasses.update | 
| Google Kubernetes Engine | Supported In Custom Roles | container.csiDrivers.createcontainer.csiDrivers.deletecontainer.csiDrivers.getcontainer.csiDrivers.listcontainer.csiDrivers.updatecontainer.csiNodes.createcontainer.csiNodes.deletecontainer.csiNodes.getcontainer.csiNodes.listcontainer.csiNodes.updatecontainer.runtimeClasses.createcontainer.runtimeClasses.deletecontainer.runtimeClasses.getcontainer.runtimeClasses.listcontainer.runtimeClasses.update | 
| Google Kubernetes Engine | Now GA | container.csiDrivers.createcontainer.csiDrivers.deletecontainer.csiDrivers.getcontainer.csiDrivers.listcontainer.csiDrivers.updatecontainer.csiNodes.createcontainer.csiNodes.deletecontainer.csiNodes.getcontainer.csiNodes.listcontainer.csiNodes.updatecontainer.runtimeClasses.createcontainer.runtimeClasses.deletecontainer.runtimeClasses.getcontainer.runtimeClasses.listcontainer.runtimeClasses.update | 
| Firebase Security Rules | Now GA | firebaserules.releases.createfirebaserules.releases.deletefirebaserules.releases.getfirebaserules.releases.getExecutablefirebaserules.releases.listfirebaserules.releases.updatefirebaserules.rulesets.createfirebaserules.rulesets.deletefirebaserules.rulesets.getfirebaserules.rulesets.listfirebaserules.rulesets.test | 
Cloud IAM changes as of 2019-10-04
| Service | Change | Description | 
|---|---|---|
| Actions | Added | actions.agent.claimContentProvideractions.agent.getactions.agent.updateactions.agentVersions.createactions.agentVersions.deleteactions.agentVersions.deployactions.agentVersions.list | 
| Actions | Supported In Custom Roles | actions.agent.claimContentProvideractions.agent.getactions.agent.updateactions.agentVersions.createactions.agentVersions.deleteactions.agentVersions.deployactions.agentVersions.list | 
| Actions | Now GA | actions.agent.claimContentProvideractions.agent.getactions.agent.updateactions.agentVersions.createactions.agentVersions.deleteactions.agentVersions.deployactions.agentVersions.list | 
| Identity and Access Management | Supported In Custom Roles | iam.serviceAccounts.actAsiam.serviceAccounts.getAccessTokeniam.serviceAccounts.implicitDelegation | 
Cloud IAM changes as of 2019-09-27
| Service | Change | Description | 
|---|---|---|
| Hangouts Chat | Added | chat.bots.getchat.bots.update | 
| Hangouts Chat | Supported In Custom Roles | chat.bots.getchat.bots.update | 
| Cloud Asset Inventory | Added | cloudasset.assets.exportAccessLevelcloudasset.assets.exportAccessPolicycloudasset.assets.exportAllAccessPolicycloudasset.assets.exportOrgPolicycloudasset.assets.exportServicePerimetercloudasset.feeds.createcloudasset.feeds.deletecloudasset.feeds.getcloudasset.feeds.listcloudasset.feeds.update | 
| Cloud Asset Inventory | Supported In Custom Roles | cloudasset.assets.exportAccessPolicycloudasset.assets.exportOrgPolicycloudasset.feeds.createcloudasset.feeds.deletecloudasset.feeds.getcloudasset.feeds.listcloudasset.feeds.update | 
| Identity and Access Management | Supported In Custom Roles | iam.serviceAccountKeys.createiam.serviceAccountKeys.deleteiam.serviceAccountKeys.getiam.serviceAccountKeys.listiam.serviceAccounts.createiam.serviceAccounts.deleteiam.serviceAccounts.getiam.serviceAccounts.getIamPolicyiam.serviceAccounts.listiam.serviceAccounts.setIamPolicyiam.serviceAccounts.signBlobiam.serviceAccounts.signJwtiam.serviceAccounts.update | 
| VM Migration | Added | vmmigration.deployments.createvmmigration.deployments.getvmmigration.deployments.list | 
| VM Migration | Supported In Custom Roles | vmmigration.deployments.createvmmigration.deployments.getvmmigration.deployments.list | 
Cloud IAM changes as of 2019-09-20
| Service | Change | Description | 
|---|---|---|
| Cloud Key Management Service | Now GA | The role  | 
| Cloud Key Management Service | Now GA | The role  | 
| Cloud Key Management Service | Now GA | The role  | 
| Cloud Key Management Service | Now GA | The role  | 
| Cloud Key Management Service | Added | cloudkms.importJobs.createcloudkms.importJobs.getcloudkms.importJobs.getIamPolicycloudkms.importJobs.listcloudkms.importJobs.setIamPolicycloudkms.importJobs.useToImport | 
| Cloud Key Management Service | Supported In Custom Roles | cloudkms.importJobs.createcloudkms.importJobs.getcloudkms.importJobs.getIamPolicycloudkms.importJobs.listcloudkms.importJobs.setIamPolicycloudkms.importJobs.useToImport | 
| Cloud Key Management Service | Now GA | cloudkms.cryptoKeyVersions.useToSigncloudkms.cryptoKeyVersions.viewPublicKeycloudkms.importJobs.createcloudkms.importJobs.getcloudkms.importJobs.getIamPolicycloudkms.importJobs.listcloudkms.importJobs.setIamPolicycloudkms.importJobs.useToImport | 
Cloud IAM changes as of 2019-09-13
| Service | Change | Description | 
|---|---|---|
| Firebase Remote Config | Now GA | The role  | 
| Firebase Remote Config | Now GA | The role  | 
| Firebase | Now GA | The role  | 
| Firebase | Now GA | The role  | 
| Firebase | Now GA | The role  | 
| Firebase | Now GA | The role  | 
| Firebase | Now GA | The role  | 
| Firebase | Now GA | The role  | 
| Firebase | Now GA | The role  | 
| Firebase | Now GA | The role  | 
| Firebase | Now GA | The role  | 
| Firebase | Now GA | The role  | 
| Firebase Authentication | Now GA | The role  | 
| Firebase Authentication | Now GA | The role  | 
| Firebase Crashlytics | Now GA | The role  | 
| Firebase Crashlytics | Now GA | The role  | 
| Firebase Realtime Database | Now GA | The role  | 
| Firebase Realtime Database | Now GA | The role  | 
| Firebase Dynamic Links | Now GA | The role  | 
| Firebase Dynamic Links | Now GA | The role  | 
| Firebase Hosting | Now GA | The role  | 
| Firebase Hosting | Now GA | The role  | 
| Firebase Cloud Messaging | Now GA | The role  | 
| Firebase Cloud Messaging | Now GA | The role  | 
| Firebase Performance Monitoring | Now GA | The role  | 
| Firebase Performance Monitoring | Now GA | The role  | 
| Firebase Predictions | Now GA | The role  | 
| Firebase Predictions | Now GA | The role  | 
| Firebase Remote Config | Now GA | cloudconfig.configs.getcloudconfig.configs.update | 
| Cloud DNS | Now GA | dns.networks.bindPrivateDNSPolicydns.policies.createdns.policies.deletedns.policies.getdns.policies.getIamPolicydns.policies.listdns.policies.setIamPolicydns.policies.update | 
| Firebase | Now GA | firebase.billingPlans.getfirebase.billingPlans.updatefirebase.clients.createfirebase.clients.deletefirebase.clients.getfirebase.links.createfirebase.links.deletefirebase.links.listfirebase.links.updatefirebase.projects.deletefirebase.projects.getfirebase.projects.update | 
| Firebase Authentication | Now GA | firebaseauth.configs.createfirebaseauth.configs.getfirebaseauth.configs.getHashConfigfirebaseauth.configs.updatefirebaseauth.users.createfirebaseauth.users.createSessionfirebaseauth.users.deletefirebaseauth.users.getfirebaseauth.users.sendEmailfirebaseauth.users.update | 
| Firebase Crashlytics | Now GA | firebasecrashlytics.config.getfirebasecrashlytics.config.updatefirebasecrashlytics.data.getfirebasecrashlytics.issues.getfirebasecrashlytics.issues.listfirebasecrashlytics.issues.updatefirebasecrashlytics.sessions.get | 
| Firebase Realtime Database | Now GA | firebasedatabase.instances.createfirebasedatabase.instances.getfirebasedatabase.instances.listfirebasedatabase.instances.update | 
| Firebase Dynamic Links | Now GA | firebasedynamiclinks.destinations.listfirebasedynamiclinks.destinations.updatefirebasedynamiclinks.domains.createfirebasedynamiclinks.domains.deletefirebasedynamiclinks.domains.getfirebasedynamiclinks.domains.listfirebasedynamiclinks.domains.updatefirebasedynamiclinks.links.createfirebasedynamiclinks.links.getfirebasedynamiclinks.links.listfirebasedynamiclinks.links.updatefirebasedynamiclinks.stats.get | 
| Firebase Hosting | Now GA | firebasehosting.sites.createfirebasehosting.sites.deletefirebasehosting.sites.getfirebasehosting.sites.listfirebasehosting.sites.update | 
| Firebase Cloud Messaging | Now GA | firebasenotifications.messages.createfirebasenotifications.messages.deletefirebasenotifications.messages.getfirebasenotifications.messages.listfirebasenotifications.messages.update | 
| Firebase Performance Monitoring | Now GA | firebaseperformance.config.createfirebaseperformance.config.deletefirebaseperformance.config.updatefirebaseperformance.data.get | 
| Firebase Predictions | Now GA | firebasepredictions.predictions.createfirebasepredictions.predictions.deletefirebasepredictions.predictions.listfirebasepredictions.predictions.update | 
| NetApp Cloud Volumes Service | Added | netappcloudvolumes.activeDirectories.createnetappcloudvolumes.activeDirectories.deletenetappcloudvolumes.activeDirectories.getnetappcloudvolumes.activeDirectories.listnetappcloudvolumes.activeDirectories.updatenetappcloudvolumes.ipRanges.listnetappcloudvolumes.regions.listnetappcloudvolumes.serviceLevels.listnetappcloudvolumes.snapshots.createnetappcloudvolumes.snapshots.deletenetappcloudvolumes.snapshots.getnetappcloudvolumes.snapshots.listnetappcloudvolumes.snapshots.updatenetappcloudvolumes.volumes.createnetappcloudvolumes.volumes.deletenetappcloudvolumes.volumes.getnetappcloudvolumes.volumes.listnetappcloudvolumes.volumes.update | 
| Event Threat Detection | Supported In Custom Roles | threatdetection.detectorSettings.clearthreatdetection.detectorSettings.getthreatdetection.detectorSettings.updatethreatdetection.sinkSettings.getthreatdetection.sinkSettings.updatethreatdetection.sourceSettings.getthreatdetection.sourceSettings.update | 
Cloud IAM changes as of 2019-09-06
| Service | Change | Description | 
|---|---|---|
| Basic Role | Role Updated | The following permissions have been added to the role  dataprocessing.iamaccesshistory.exportData | 
| Serverless VPC Access | Now GA | The role  | 
| Serverless VPC Access | Now GA | The role  | 
| Serverless VPC Access | Now GA | The role  | 
| Compute Engine | Added | compute.externalVpnGateways.createcompute.externalVpnGateways.deletecompute.externalVpnGateways.getcompute.externalVpnGateways.listcompute.externalVpnGateways.setLabelscompute.externalVpnGateways.use | 
| Compute Engine | Supported In Custom Roles | compute.externalVpnGateways.createcompute.externalVpnGateways.deletecompute.externalVpnGateways.getcompute.externalVpnGateways.listcompute.externalVpnGateways.setLabelscompute.externalVpnGateways.use | 
| Compute Engine | Now GA | compute.externalVpnGateways.createcompute.externalVpnGateways.deletecompute.externalVpnGateways.getcompute.externalVpnGateways.listcompute.externalVpnGateways.setLabelscompute.externalVpnGateways.use | 
| Serverless VPC Access | Now GA | vpcaccess.connectors.createvpcaccess.connectors.deletevpcaccess.connectors.getvpcaccess.connectors.listvpcaccess.connectors.usevpcaccess.locations.listvpcaccess.operations.getvpcaccess.operations.list | 
Cloud IAM changes as of 2019-08-30
| Service | Change | Description | 
|---|---|---|
| Firebase Test Lab | Role Updated | The following permissions have been added to the role  firebase.clients.getfirebase.projects.get | 
| Firebase Test Lab | Role Updated | The following permissions have been added to the role  firebase.clients.getfirebase.projects.get | 
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.globalOperations.getcompute.globalOperations.getIamPolicycompute.globalOperations.listcompute.globalOperations.setIamPolicy | 
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.globalOperations.getcompute.globalOperations.getIamPolicycompute.globalOperations.listcompute.globalOperations.setIamPolicy | 
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.globalOperations.getcompute.globalOperations.getIamPolicycompute.globalOperations.listcompute.globalOperations.setIamPolicy | 
Cloud IAM changes as of 2019-08-23
| Service | Change | Description | 
|---|---|---|
| Translation | Now GA | The role  | 
| Translation | Now GA | The role  | 
| Translation | Now GA | The role  | 
| Translation | Now GA | The role  | 
| Cloud Healthcare API | Role Updated | The following permissions have been added to the role  healthcare.dicomStores.dicomWebDelete | 
| Translation | Now GA | cloudtranslate.generalModels.batchPredictcloudtranslate.generalModels.getcloudtranslate.generalModels.predictcloudtranslate.glossaries.batchPredictcloudtranslate.glossaries.createcloudtranslate.glossaries.deletecloudtranslate.glossaries.getcloudtranslate.glossaries.listcloudtranslate.glossaries.predictcloudtranslate.languageDetectionModels.predictcloudtranslate.locations.getcloudtranslate.locations.listcloudtranslate.operations.cancelcloudtranslate.operations.deletecloudtranslate.operations.getcloudtranslate.operations.listcloudtranslate.operations.wait | 
Cloud IAM changes as of 2019-08-16
| Service | Change | Description | 
|---|---|---|
| Translation | Supported In Custom Roles | cloudtranslate.locations.getcloudtranslate.locations.list | 
| Compute Engine | Now GA | compute.networks.updatePeering | 
| Data Catalog | Added | datacatalog.entries.createdatacatalog.entries.deletedatacatalog.entries.getdatacatalog.entries.getIamPolicydatacatalog.entries.setIamPolicydatacatalog.entries.updatedatacatalog.entryGroups.createdatacatalog.entryGroups.deletedatacatalog.entryGroups.getdatacatalog.entryGroups.getIamPolicydatacatalog.entryGroups.setIamPolicy | 
| Data Catalog | Supported In Custom Roles | datacatalog.entries.createdatacatalog.entries.deletedatacatalog.entries.getdatacatalog.entries.getIamPolicydatacatalog.entries.setIamPolicydatacatalog.entries.updatedatacatalog.entryGroups.createdatacatalog.entryGroups.deletedatacatalog.entryGroups.getdatacatalog.entryGroups.getIamPolicydatacatalog.entryGroups.setIamPolicy | 
Cloud IAM changes as of 2019-08-09
| Service | Change | Description | 
|---|---|---|
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.projects.getresourcemanager.projects.getresourcemanager.projects.listserviceusage.quotas.getserviceusage.services.getserviceusage.services.list | 
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.projects.getresourcemanager.projects.getresourcemanager.projects.listserviceusage.quotas.getserviceusage.services.getserviceusage.services.list | 
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.projects.getresourcemanager.projects.getresourcemanager.projects.listserviceusage.quotas.getserviceusage.services.getserviceusage.services.list | 
| Cloud Storage | Now GA | The role  | 
| Cloud Storage | Added | storage.hmacKeys.createstorage.hmacKeys.deletestorage.hmacKeys.getstorage.hmacKeys.liststorage.hmacKeys.update | 
| Cloud Storage | Supported In Custom Roles | storage.hmacKeys.createstorage.hmacKeys.deletestorage.hmacKeys.getstorage.hmacKeys.liststorage.hmacKeys.update | 
| Cloud Storage | Now GA | storage.hmacKeys.createstorage.hmacKeys.deletestorage.hmacKeys.getstorage.hmacKeys.liststorage.hmacKeys.update | 
Cloud IAM changes as of 2019-06-28
| Service | Change | Description | 
|---|---|---|
| Basic Role | Role Updated | The following permissions have been added to the role  pubsub.snapshots.seek | 
| Firebase Crashlytics | Added | firebasecrashlytics.config.getfirebasecrashlytics.config.updatefirebasecrashlytics.data.getfirebasecrashlytics.issues.getfirebasecrashlytics.issues.listfirebasecrashlytics.issues.updatefirebasecrashlytics.sessions.get | 
| Firebase Crashlytics | Supported In Custom Roles | firebasecrashlytics.config.getfirebasecrashlytics.config.updatefirebasecrashlytics.data.getfirebasecrashlytics.issues.getfirebasecrashlytics.issues.listfirebasecrashlytics.issues.updatefirebasecrashlytics.sessions.get | 
| Memorystore for Redis | Added | redis.instances.exportredis.instances.import | 
| Memorystore for Redis | Supported In Custom Roles | redis.instances.exportredis.instances.import | 
Cloud IAM changes as of 2019-06-21
| Service | Change | Description | 
|---|---|---|
| Migrate to Virtual Machines | Role Updated | The following permissions have been added to the role  compute.instances.updateShieldedInstanceConfig | 
| Translation | Role Updated | The following permissions have been added to the role  cloudtranslate.operations.wait | 
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.vpnGateways.use | 
| Firebase | Role Updated | The following permissions have been added to the role  cloudmessaging.messages.create | 
| Firebase | Role Updated | The following permissions have been added to the role  cloudmessaging.messages.create | 
| Resource Manager | Role Updated | The following permissions have been added to the role  resourcemanager.projects.move | 
| Security Command Center | Role Updated | The following permissions have been added to the role  securitycenter.assets.groupsecuritycenter.assets.listsecuritycenter.assets.listAssetPropertyNames | 
| BigQuery | Added | bigquery.connections.createbigquery.connections.deletebigquery.connections.getbigquery.connections.getIamPolicybigquery.connections.listbigquery.connections.setIamPolicybigquery.connections.updatebigquery.connections.usebigquery.routines.createbigquery.routines.deletebigquery.routines.getbigquery.routines.listbigquery.routines.update | 
| BigQuery | Supported In Custom Roles | bigquery.routines.createbigquery.routines.deletebigquery.routines.getbigquery.routines.listbigquery.routines.update | 
| Translation | Supported In Custom Roles | cloudtranslate.generalModels.batchPredictcloudtranslate.generalModels.getcloudtranslate.generalModels.predictcloudtranslate.glossaries.batchPredictcloudtranslate.glossaries.createcloudtranslate.glossaries.deletecloudtranslate.glossaries.getcloudtranslate.glossaries.listcloudtranslate.glossaries.predictcloudtranslate.languageDetectionModels.predictcloudtranslate.operations.cancelcloudtranslate.operations.deletecloudtranslate.operations.getcloudtranslate.operations.listcloudtranslate.operations.wait | 
| Cloud Composer | Added | composer.imageversions.list | 
| Cloud Composer | Supported In Custom Roles | composer.imageversions.list | 
| Cloud Composer | Now GA | composer.imageversions.list | 
| Compute Engine | Added | compute.vpnGateways.createcompute.vpnGateways.deletecompute.vpnGateways.getcompute.vpnGateways.listcompute.vpnGateways.setLabelscompute.vpnGateways.use | 
| Compute Engine | Supported In Custom Roles | compute.vpnGateways.createcompute.vpnGateways.deletecompute.vpnGateways.getcompute.vpnGateways.listcompute.vpnGateways.setLabelscompute.vpnGateways.use | 
| Compute Engine | Now GA | compute.vpnGateways.createcompute.vpnGateways.deletecompute.vpnGateways.getcompute.vpnGateways.listcompute.vpnGateways.setLabelscompute.vpnGateways.use | 
Cloud IAM changes as of 2019-06-14
| Service | Change | Description | 
|---|---|---|
| Identity and Access Management | Now GA | The role  | 
| Cloud Run functions | Added | cloudfunctions.functions.getIamPolicycloudfunctions.functions.invokecloudfunctions.functions.setIamPolicy | 
| Cloud Run functions | Supported In Custom Roles | cloudfunctions.functions.getIamPolicycloudfunctions.functions.invokecloudfunctions.functions.setIamPolicy | 
| Compute Engine | Now GA | compute.disks.addResourcePoliciescompute.disks.removeResourcePoliciescompute.resourcePolicies.createcompute.resourcePolicies.deletecompute.resourcePolicies.getcompute.resourcePolicies.listcompute.resourcePolicies.use | 
Cloud IAM changes as of 2019-05-31
| Service | Change | Description | 
|---|---|---|
| Data Catalog | Role Updated | The following permissions have been added to the role  bigquery.datasets.updateTagbigquery.models.updateTagbigquery.tables.updateTagpubsub.topics.updateTag | 
| Migrate to Virtual Machines | Added | cloudmigration.velostrataendpoints.connect | 
| Identity and Access Management | Available In Custom Roles | iam.serviceAccounts.actAsiam.serviceAccounts.getAccessTokeniam.serviceAccounts.implicitDelegationiam.serviceAccounts.signBlobiam.serviceAccounts.signJwt | 
Cloud IAM changes as of 2019-05-24
| Service | Change | Description | 
|---|---|---|
| Basic Role | Role Updated | The following permissions have been added to the role  managedidentities.domains.validateTrust | 
| Recommendations | Supported In Custom Roles | automlrecommendations.apiKeys.createautomlrecommendations.apiKeys.deleteautomlrecommendations.apiKeys.listautomlrecommendations.catalogItems.createautomlrecommendations.catalogItems.deleteautomlrecommendations.catalogItems.getautomlrecommendations.catalogItems.listautomlrecommendations.catalogItems.updateautomlrecommendations.events.listautomlrecommendations.events.purge | 
| BigQuery | Added | bigquery.datasets.updateTagbigquery.models.updateTagbigquery.tables.updateTag | 
| BigQuery | Supported In Custom Roles | bigquery.datasets.updateTagbigquery.models.updateTagbigquery.tables.updateTag | 
| Data Catalog | Added | datacatalog.tagTemplates.createdatacatalog.tagTemplates.deletedatacatalog.tagTemplates.getdatacatalog.tagTemplates.getIamPolicydatacatalog.tagTemplates.getTagdatacatalog.tagTemplates.setIamPolicydatacatalog.tagTemplates.updatedatacatalog.tagTemplates.use | 
| Data Catalog | Supported In Custom Roles | datacatalog.tagTemplates.createdatacatalog.tagTemplates.deletedatacatalog.tagTemplates.getdatacatalog.tagTemplates.getIamPolicydatacatalog.tagTemplates.getTagdatacatalog.tagTemplates.setIamPolicydatacatalog.tagTemplates.updatedatacatalog.tagTemplates.use | 
| Filestore | Added | file.snapshots.update | 
| Filestore | Supported In Custom Roles | file.snapshots.update | 
| Pub/Sub | Added | pubsub.topics.updateTag | 
| Pub/Sub | Supported In Custom Roles | pubsub.topics.updateTag | 
IAM changes as of 2019-05-17
| Service | Change | Description | 
|---|---|---|
| Dialogflow | Added | dialogflow.agents.createdialogflow.agents.delete | 
| Dialogflow | Supported In Custom Roles | dialogflow.agents.createdialogflow.agents.delete | 
| Dialogflow | Now GA | dialogflow.agents.createdialogflow.agents.delete | 
Cloud IAM changes as of 2019-05-10
| Service | Change | Description | 
|---|---|---|
| Identity and Access Management | Now GA | The role  | 
| Cloud IoT | Added | cloudiot.devices.bindGatewaycloudiot.devices.sendCommandcloudiot.devices.unbindGateway | 
| Cloud IoT | Supported In Custom Roles | cloudiot.devices.bindGatewaycloudiot.devices.sendCommandcloudiot.devices.unbindGateway | 
| Cloud IoT | Now GA | cloudiot.devices.bindGatewaycloudiot.devices.sendCommandcloudiot.devices.unbindGateway | 
| Compute Engine | Supported In Custom Roles | compute.healthChecks.createcompute.healthChecks.deletecompute.healthChecks.getcompute.healthChecks.listcompute.healthChecks.updatecompute.healthChecks.usecompute.healthChecks.useReadOnlycompute.instanceGroups.use | 
| Cloud Healthcare API | Added | healthcare.fhirResources.purge | 
| Managed Service for Microsoft Active Directory | Added | managedidentities.domains.attachTrustmanagedidentities.domains.createmanagedidentities.domains.deletemanagedidentities.domains.detachTrustmanagedidentities.domains.getmanagedidentities.domains.getIamPolicymanagedidentities.domains.listmanagedidentities.domains.reconfigureTrustmanagedidentities.domains.resetpasswordmanagedidentities.domains.setIamPolicymanagedidentities.domains.updatemanagedidentities.domains.validateTrustmanagedidentities.locations.getmanagedidentities.locations.listmanagedidentities.operations.cancelmanagedidentities.operations.deletemanagedidentities.operations.getmanagedidentities.operations.list | 
| Managed Service for Microsoft Active Directory | Supported In Custom Roles | managedidentities.domains.attachTrustmanagedidentities.domains.createmanagedidentities.domains.deletemanagedidentities.domains.detachTrustmanagedidentities.domains.getmanagedidentities.domains.getIamPolicymanagedidentities.domains.listmanagedidentities.domains.reconfigureTrustmanagedidentities.domains.resetpasswordmanagedidentities.domains.setIamPolicymanagedidentities.domains.updatemanagedidentities.domains.validateTrustmanagedidentities.locations.getmanagedidentities.locations.listmanagedidentities.operations.cancelmanagedidentities.operations.deletemanagedidentities.operations.getmanagedidentities.operations.list | 
Cloud IAM changes as of 2019-05-03
| Service | Change | Description | 
|---|---|---|
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Security Command Center | Now GA | The role  | 
| Recommendations | Added | automlrecommendations.apiKeys.createautomlrecommendations.apiKeys.deleteautomlrecommendations.apiKeys.getautomlrecommendations.apiKeys.listautomlrecommendations.catalogItems.createautomlrecommendations.catalogItems.deleteautomlrecommendations.catalogItems.getautomlrecommendations.catalogItems.listautomlrecommendations.catalogItems.updateautomlrecommendations.catalogs.getautomlrecommendations.catalogs.getStatsautomlrecommendations.catalogs.listautomlrecommendations.eventStores.getautomlrecommendations.eventStores.getStatsautomlrecommendations.eventStores.listautomlrecommendations.events.createautomlrecommendations.events.deleteautomlrecommendations.events.getautomlrecommendations.events.listautomlrecommendations.events.purgeautomlrecommendations.events.updateautomlrecommendations.placements.getautomlrecommendations.placements.getStatsautomlrecommendations.placements.listautomlrecommendations.recommendations.getautomlrecommendations.recommendations.list | 
| BigQuery | Added | bigquery.models.createbigquery.models.deletebigquery.models.getDatabigquery.models.getMetadatabigquery.models.listbigquery.models.updateDatabigquery.models.updateMetadata | 
| Firebase Cloud Messaging | Added | cloudmessaging.messages.create | 
| Firebase Cloud Messaging | Supported In Custom Roles | cloudmessaging.messages.create | 
| Firebase Cloud Messaging | Now GA | cloudmessaging.messages.create | 
| Security Command Center | Now GA | securitycenter.assets.groupsecuritycenter.assets.listsecuritycenter.assets.listAssetPropertyNamessecuritycenter.assets.runDiscoverysecuritycenter.assetsecuritymarks.updatesecuritycenter.findings.groupsecuritycenter.findings.listsecuritycenter.findings.listFindingPropertyNamessecuritycenter.findings.setStatesecuritycenter.findings.updatesecuritycenter.findingsecuritymarks.updatesecuritycenter.organizationsettings.getsecuritycenter.organizationsettings.updatesecuritycenter.sources.getsecuritycenter.sources.getIamPolicysecuritycenter.sources.listsecuritycenter.sources.setIamPolicysecuritycenter.sources.update | 
Cloud IAM changes as of 2019-04-19
| Service | Change | Description | 
|---|---|---|
| Basic Role | Role Updated | The following permissions have been removed from the role  firebasedynamiclinks.domains.delete | 
| Security Command Center | Role Updated | The following permissions have been added to the role  securitycenter.findings.setState | 
| Security Command Center | Role Updated | The following permissions have been added to the role  securitycenter.findings.setState | 
| Security Command Center | Role Updated | The following permissions have been added to the role  securitycenter.findings.setState | 
| Access Approval | Added | accessapproval.requests.approveaccessapproval.requests.dismissaccessapproval.requests.getaccessapproval.requests.listaccessapproval.settings.getaccessapproval.settings.update | 
| Access Approval | Supported In Custom Roles | accessapproval.requests.approveaccessapproval.requests.dismissaccessapproval.requests.getaccessapproval.requests.listaccessapproval.settings.getaccessapproval.settings.update | 
| Bigtable | Added | bigtable.locations.list | 
| Bigtable | Supported In Custom Roles | bigtable.locations.list | 
| Bigtable | Now GA | bigtable.locations.list | 
| Cloud Scheduler | Added | cloudscheduler.locations.getcloudscheduler.locations.list | 
| Compute Engine | Added | compute.networkEndpointGroups.attachNetworkEndpointscompute.networkEndpointGroups.createcompute.networkEndpointGroups.deletecompute.networkEndpointGroups.detachNetworkEndpointscompute.networkEndpointGroups.getcompute.networkEndpointGroups.getIamPolicycompute.networkEndpointGroups.listcompute.networkEndpointGroups.setIamPolicycompute.networkEndpointGroups.usecompute.reservations.createcompute.reservations.deletecompute.reservations.getcompute.reservations.listcompute.reservations.resize | 
| Compute Engine | Supported In Custom Roles | compute.networkEndpointGroups.attachNetworkEndpointscompute.networkEndpointGroups.createcompute.networkEndpointGroups.deletecompute.networkEndpointGroups.detachNetworkEndpointscompute.networkEndpointGroups.getcompute.networkEndpointGroups.getIamPolicycompute.networkEndpointGroups.listcompute.networkEndpointGroups.setIamPolicycompute.networkEndpointGroups.usecompute.reservations.createcompute.reservations.deletecompute.reservations.getcompute.reservations.listcompute.reservations.resize | 
| Compute Engine | Now GA | compute.networkEndpointGroups.attachNetworkEndpointscompute.networkEndpointGroups.createcompute.networkEndpointGroups.deletecompute.networkEndpointGroups.detachNetworkEndpointscompute.networkEndpointGroups.getcompute.networkEndpointGroups.getIamPolicycompute.networkEndpointGroups.listcompute.networkEndpointGroups.setIamPolicycompute.networkEndpointGroups.use | 
| Remote Build Execution | Added | remotebuildexecution.actions.createremotebuildexecution.actions.getremotebuildexecution.actions.setremotebuildexecution.actions.updateremotebuildexecution.blobs.createremotebuildexecution.blobs.getremotebuildexecution.botsessions.createremotebuildexecution.botsessions.updateremotebuildexecution.instances.createremotebuildexecution.instances.deleteremotebuildexecution.instances.getremotebuildexecution.instances.listremotebuildexecution.logstreams.createremotebuildexecution.logstreams.getremotebuildexecution.logstreams.updateremotebuildexecution.workerpools.createremotebuildexecution.workerpools.deleteremotebuildexecution.workerpools.getremotebuildexecution.workerpools.listremotebuildexecution.workerpools.update | 
| Remote Build Execution | Supported In Custom Roles | remotebuildexecution.actions.createremotebuildexecution.actions.getremotebuildexecution.actions.setremotebuildexecution.actions.updateremotebuildexecution.blobs.createremotebuildexecution.blobs.getremotebuildexecution.botsessions.createremotebuildexecution.botsessions.updateremotebuildexecution.instances.createremotebuildexecution.instances.deleteremotebuildexecution.instances.getremotebuildexecution.instances.listremotebuildexecution.logstreams.createremotebuildexecution.logstreams.getremotebuildexecution.logstreams.updateremotebuildexecution.workerpools.createremotebuildexecution.workerpools.deleteremotebuildexecution.workerpools.getremotebuildexecution.workerpools.listremotebuildexecution.workerpools.update | 
| Serverless VPC Access | Added | vpcaccess.connectors.createvpcaccess.connectors.deletevpcaccess.connectors.getvpcaccess.connectors.listvpcaccess.connectors.usevpcaccess.locations.listvpcaccess.operations.getvpcaccess.operations.list | 
Cloud IAM changes as of 2019-03-29
| Service | Change | Description | 
|---|---|---|
| Compute Engine | Role Updated | The following permissions have been added to the role  servicenetworking.services.get | 
| Cloud Monitoring | Role Updated | The following permissions have been added to the role  serviceusage.services.enable | 
| Cloud Monitoring | Role Updated | The following permissions have been added to the role  serviceusage.services.enable | 
| Cloud Monitoring | Role Updated | The following permissions have been added to the role  serviceusage.services.enable | 
| Cloud SQL | Added | cloudsql.instances.addServerCacloudsql.instances.listServerCascloudsql.instances.rotateServerCa | 
| Cloud SQL | Supported In Custom Roles | cloudsql.instances.addServerCacloudsql.instances.listServerCascloudsql.instances.rotateServerCa | 
| Cloud SQL | Now GA | cloudsql.instances.addServerCacloudsql.instances.listServerCascloudsql.instances.rotateServerCa | 
| Translation | Added | cloudtranslate.generalModels.batchPredictcloudtranslate.generalModels.getcloudtranslate.generalModels.getIamPolicycloudtranslate.generalModels.predictcloudtranslate.generalModels.setIamPolicycloudtranslate.glossaries.batchPredictcloudtranslate.glossaries.createcloudtranslate.glossaries.deletecloudtranslate.glossaries.getcloudtranslate.glossaries.getIamPolicycloudtranslate.glossaries.listcloudtranslate.glossaries.predictcloudtranslate.glossaries.setIamPolicycloudtranslate.languageDetectionModels.getIamPolicycloudtranslate.languageDetectionModels.predictcloudtranslate.languageDetectionModels.setIamPolicycloudtranslate.locations.getcloudtranslate.locations.getIamPolicycloudtranslate.locations.listcloudtranslate.locations.setIamPolicycloudtranslate.operations.cancelcloudtranslate.operations.deletecloudtranslate.operations.getcloudtranslate.operations.getIamPolicycloudtranslate.operations.listcloudtranslate.operations.setIamPolicycloudtranslate.operations.wait | 
| Cloud DNS | Added | dns.networks.targetWithPeeringZone | 
| Cloud DNS | Supported In Custom Roles | dns.networks.targetWithPeeringZone | 
| Event Threat Detection | Added | threatdetection.detectorSettings.clearthreatdetection.detectorSettings.getthreatdetection.detectorSettings.updatethreatdetection.sinkSettings.getthreatdetection.sinkSettings.updatethreatdetection.sourceSettings.getthreatdetection.sourceSettings.update | 
Cloud IAM changes as of 2019-03-22
| Service | Change | Description | 
|---|---|---|
| Talent Solution | Now GA | The role  | 
| Talent Solution | Now GA | The role  | 
| Talent Solution | Now GA | The role  | 
| Talent Solution | Now GA | The role  | 
| Talent Solution | Now GA | The role  | 
| Basic Role | Role Updated | The following permissions have been added to the role  file.instances.restorehealthcare.datasets.deidentify | 
| Filestore | Role Updated | The following permissions have been added to the role  file.instances.restore | 
| Basic Role | Role Updated | The following permissions have been added to the role  file.instances.restorehealthcare.datasets.deidentify | 
| Talent Solution | Now GA | cloudjobdiscovery.companies.createcloudjobdiscovery.companies.deletecloudjobdiscovery.companies.getcloudjobdiscovery.companies.listcloudjobdiscovery.companies.updatecloudjobdiscovery.events.createcloudjobdiscovery.jobs.createcloudjobdiscovery.jobs.deletecloudjobdiscovery.jobs.getcloudjobdiscovery.jobs.searchcloudjobdiscovery.jobs.updatecloudjobdiscovery.profiles.createcloudjobdiscovery.profiles.deletecloudjobdiscovery.profiles.getcloudjobdiscovery.profiles.searchcloudjobdiscovery.profiles.updatecloudjobdiscovery.tenants.createcloudjobdiscovery.tenants.deletecloudjobdiscovery.tenants.getcloudjobdiscovery.tenants.updatecloudjobdiscovery.tools.access | 
| Compute Engine | Added | compute.instances.getShieldedInstanceIdentitycompute.instances.getShieldedVmIdentitycompute.instances.setShieldedInstanceIntegrityPolicycompute.instances.updateShieldedInstanceConfig | 
| Compute Engine | Supported In Custom Roles | compute.instances.getShieldedInstanceIdentitycompute.instances.getShieldedVmIdentitycompute.instances.setShieldedInstanceIntegrityPolicycompute.instances.updateShieldedInstanceConfig | 
| Compute Engine | Now GA | compute.instances.getShieldedInstanceIdentitycompute.instances.getShieldedVmIdentitycompute.instances.setShieldedInstanceIntegrityPolicycompute.instances.updateShieldedInstanceConfig | 
| Filestore | Added | file.instances.restore | 
| Firebase Authentication | Added | firebaseauth.configs.getHashConfig | 
| Firebase Authentication | Supported In Custom Roles | firebaseauth.configs.getHashConfig | 
| Cloud Healthcare API | Added | healthcare.datasets.createhealthcare.datasets.deidentifyhealthcare.datasets.deletehealthcare.datasets.gethealthcare.datasets.getIamPolicyhealthcare.datasets.listhealthcare.datasets.setIamPolicyhealthcare.datasets.updatehealthcare.dicomStores.createhealthcare.dicomStores.deletehealthcare.dicomStores.dicomWebDeletehealthcare.dicomStores.dicomWebReadhealthcare.dicomStores.dicomWebWritehealthcare.dicomStores.exporthealthcare.dicomStores.gethealthcare.dicomStores.getIamPolicyhealthcare.dicomStores.importhealthcare.dicomStores.listhealthcare.dicomStores.setIamPolicyhealthcare.dicomStores.updatehealthcare.fhirResources.createhealthcare.fhirResources.deletehealthcare.fhirResources.gethealthcare.fhirResources.patchhealthcare.fhirResources.updatehealthcare.fhirSecurityLabels.getIamPolicyhealthcare.fhirSecurityLabels.setIamPolicyhealthcare.fhirStores.createhealthcare.fhirStores.deletehealthcare.fhirStores.exporthealthcare.fhirStores.gethealthcare.fhirStores.getIamPolicyhealthcare.fhirStores.importhealthcare.fhirStores.listhealthcare.fhirStores.searchResourceshealthcare.fhirStores.setIamPolicyhealthcare.fhirStores.updatehealthcare.hl7V2Messages.createhealthcare.hl7V2Messages.deletehealthcare.hl7V2Messages.gethealthcare.hl7V2Messages.ingesthealthcare.hl7V2Messages.listhealthcare.hl7V2Messages.updatehealthcare.hl7V2Stores.createhealthcare.hl7V2Stores.deletehealthcare.hl7V2Stores.gethealthcare.hl7V2Stores.getIamPolicyhealthcare.hl7V2Stores.listhealthcare.hl7V2Stores.setIamPolicyhealthcare.hl7V2Stores.updatehealthcare.operations.cancelhealthcare.operations.gethealthcare.operations.list | 
Cloud IAM changes as of 2019-03-15
| Service | Change | Description | 
|---|---|---|
| Talent Solution | Role Updated | The following permissions have been added to the role  cloudjobdiscovery.tenants.createcloudjobdiscovery.tenants.deletecloudjobdiscovery.tenants.getcloudjobdiscovery.tenants.update | 
| Talent Solution | Role Updated | The following permissions have been removed from the role  cloudjobdiscovery.companies.createcloudjobdiscovery.companies.deletecloudjobdiscovery.companies.getcloudjobdiscovery.companies.listcloudjobdiscovery.companies.update | 
| Talent Solution | Role Updated | The following permissions have been added to the role  cloudjobdiscovery.tenants.get | 
| Talent Solution | Role Updated | The following permissions have been removed from the role  cloudjobdiscovery.companies.getcloudjobdiscovery.companies.list | 
| Basic Role | Role Updated | The following permissions have been added to the role  cloudjobdiscovery.tenants.createcloudjobdiscovery.tenants.deletecloudjobdiscovery.tenants.getcloudjobdiscovery.tenants.update | 
| Basic Role | Role Updated | The following permissions have been added to the role  cloudjobdiscovery.tenants.createcloudjobdiscovery.tenants.deletecloudjobdiscovery.tenants.getcloudjobdiscovery.tenants.update | 
| Storage Transfer Service | Now GA | The role  | 
| Storage Transfer Service | Now GA | The role  | 
| Storage Transfer Service | Now GA | The role  | 
| Basic Role | Role Updated | The following permissions have been added to the role  cloudjobdiscovery.tenants.get | 
| Talent Solution | Added | cloudjobdiscovery.tenants.createcloudjobdiscovery.tenants.deletecloudjobdiscovery.tenants.getcloudjobdiscovery.tenants.update | 
| Cloud DNS | Now GA | dns.networks.bindPrivateDNSZone | 
| Cloud Run | Added | run.configurations.getrun.configurations.listrun.locations.listrun.revisions.deleterun.revisions.getrun.revisions.listrun.routes.getrun.routes.invokerun.routes.listrun.services.createrun.services.deleterun.services.getrun.services.getIamPolicyrun.services.listrun.services.setIamPolicyrun.services.update | 
| Cloud Run | Not Supported In Custom Roles | run.routes.invoke | 
| Cloud Run | Supported In Custom Roles | run.configurations.getrun.configurations.listrun.locations.listrun.revisions.deleterun.revisions.getrun.revisions.listrun.routes.getrun.routes.listrun.services.createrun.services.deleterun.services.getrun.services.getIamPolicyrun.services.listrun.services.setIamPolicyrun.services.update | 
| Storage Transfer Service | Added | storagetransfer.jobs.createstoragetransfer.jobs.deletestoragetransfer.jobs.getstoragetransfer.jobs.liststoragetransfer.jobs.updatestoragetransfer.operations.cancelstoragetransfer.operations.getstoragetransfer.operations.liststoragetransfer.operations.pausestoragetransfer.operations.resumestoragetransfer.projects.getServiceAccount | 
| Storage Transfer Service | Supported In Custom Roles | storagetransfer.jobs.createstoragetransfer.jobs.deletestoragetransfer.jobs.getstoragetransfer.jobs.liststoragetransfer.jobs.updatestoragetransfer.operations.cancelstoragetransfer.operations.getstoragetransfer.operations.liststoragetransfer.operations.pausestoragetransfer.operations.resumestoragetransfer.projects.getServiceAccount | 
| Storage Transfer Service | Now GA | storagetransfer.jobs.createstoragetransfer.jobs.deletestoragetransfer.jobs.getstoragetransfer.jobs.liststoragetransfer.jobs.updatestoragetransfer.operations.cancelstoragetransfer.operations.getstoragetransfer.operations.liststoragetransfer.operations.pausestoragetransfer.operations.resumestoragetransfer.projects.getServiceAccount | 
Cloud IAM changes as of 2019-03-07
| Service | Change | Description | 
|---|---|---|
| BigQuery | Role Added | The role  bigquery.connections.createbigquery.connections.deletebigquery.connections.getbigquery.connections.getIamPolicybigquery.connections.listbigquery.connections.setIamPolicybigquery.connections.updatebigquery.connections.use | 
| BigQuery | Role Added | The role  bigquery.connections.getbigquery.connections.getIamPolicybigquery.connections.listbigquery.connections.use | 
| Dialogflow | Role Updated | The following permissions have been added to the role  dialogflow.agents.update | 
| Dialogflow | Role Updated | The following permissions have been added to the role  dialogflow.agents.update | 
| Basic Role | Role Updated | The following permissions have been added to the role  dialogflow.agents.updatefile.snapshots.createfile.snapshots.deletefile.snapshots.getfile.snapshots.list | 
| Filestore | Role Updated | The following permissions have been added to the role  file.snapshots.createfile.snapshots.deletefile.snapshots.getfile.snapshots.list | 
| Filestore | Role Updated | The following permissions have been added to the role  file.snapshots.getfile.snapshots.list | 
| Identity and Access Management | Now GA | The role  | 
| Identity and Access Management | Role Updated | The following permissions have been added to the role  file.snapshots.list | 
| Basic Role | Role Updated | The following permissions have been added to the role  dialogflow.agents.updatefile.snapshots.createfile.snapshots.deletefile.snapshots.getfile.snapshots.list | 
| Service Usage | Role Updated | The following permissions have been added to the role  serviceusage.operations.get | 
| Basic Role | Role Updated | The following permissions have been added to the role  file.snapshots.getfile.snapshots.list | 
| AI Platform Data Labeling Service | Added | datalabeling.annotateddatasets.deletedatalabeling.annotateddatasets.getdatalabeling.annotateddatasets.labeldatalabeling.annotateddatasets.listdatalabeling.annotationspecsets.createdatalabeling.annotationspecsets.deletedatalabeling.annotationspecsets.getdatalabeling.annotationspecsets.listdatalabeling.dataitems.getdatalabeling.dataitems.listdatalabeling.datasets.createdatalabeling.datasets.deletedatalabeling.datasets.exportdatalabeling.datasets.getdatalabeling.datasets.importdatalabeling.datasets.listdatalabeling.examples.getdatalabeling.examples.listdatalabeling.instructions.createdatalabeling.instructions.deletedatalabeling.instructions.getdatalabeling.instructions.listdatalabeling.operations.canceldatalabeling.operations.getdatalabeling.operations.list | 
| AI Platform Data Labeling Service | Supported In Custom Roles | datalabeling.annotateddatasets.deletedatalabeling.annotateddatasets.getdatalabeling.annotateddatasets.labeldatalabeling.annotateddatasets.listdatalabeling.annotationspecsets.createdatalabeling.annotationspecsets.deletedatalabeling.annotationspecsets.getdatalabeling.annotationspecsets.listdatalabeling.dataitems.getdatalabeling.dataitems.listdatalabeling.datasets.createdatalabeling.datasets.deletedatalabeling.datasets.exportdatalabeling.datasets.getdatalabeling.datasets.importdatalabeling.datasets.listdatalabeling.examples.getdatalabeling.examples.listdatalabeling.instructions.createdatalabeling.instructions.deletedatalabeling.instructions.getdatalabeling.instructions.listdatalabeling.operations.canceldatalabeling.operations.getdatalabeling.operations.list | 
| Dialogflow | Added | dialogflow.agents.update | 
| Filestore | Added | file.snapshots.createfile.snapshots.deletefile.snapshots.getfile.snapshots.list | 
Cloud IAM changes as of 2019-03-01
| Service | Change | Description | 
|---|---|---|
| Compute Engine | Role Updated | The following permissions have been added to the role  compute.resourcePolicies.createcompute.resourcePolicies.deletecompute.resourcePolicies.getcompute.resourcePolicies.listcompute.resourcePolicies.use | 
| Dataproc | Role Added | The role  compute.machineTypes.getcompute.machineTypes.listcompute.networks.getcompute.networks.listcompute.projects.getcompute.regions.getcompute.regions.listcompute.zones.getcompute.zones.listdataproc.autoscalingPolicies.createdataproc.autoscalingPolicies.deletedataproc.autoscalingPolicies.getdataproc.autoscalingPolicies.getIamPolicydataproc.autoscalingPolicies.listdataproc.autoscalingPolicies.setIamPolicydataproc.autoscalingPolicies.updatedataproc.autoscalingPolicies.usedataproc.clusters.createdataproc.clusters.deletedataproc.clusters.getdataproc.clusters.getIamPolicydataproc.clusters.listdataproc.clusters.setIamPolicydataproc.clusters.updatedataproc.clusters.usedataproc.jobs.canceldataproc.jobs.createdataproc.jobs.deletedataproc.jobs.getdataproc.jobs.getIamPolicydataproc.jobs.listdataproc.jobs.setIamPolicydataproc.jobs.updatedataproc.operations.canceldataproc.operations.deletedataproc.operations.getdataproc.operations.getIamPolicydataproc.operations.listdataproc.operations.setIamPolicydataproc.workflowTemplates.createdataproc.workflowTemplates.deletedataproc.workflowTemplates.getdataproc.workflowTemplates.getIamPolicydataproc.workflowTemplates.instantiatedataproc.workflowTemplates.instantiateInlinedataproc.workflowTemplates.listdataproc.workflowTemplates.setIamPolicydataproc.workflowTemplates.updateresourcemanager.projects.getresourcemanager.projects.list | 
| Basic Role | Role Updated | The following permissions have been added to the role  dataproc.clusters.getIamPolicydataproc.jobs.getIamPolicydataproc.operations.getIamPolicy | 
| Identity and Access Management | Role Updated | The following permissions have been added to the role  iam.serviceAccounts.getiam.serviceAccounts.list | 
| Basic Role | Role Updated | The following permissions have been added to the role  dataproc.clusters.getIamPolicydataproc.jobs.getIamPolicydataproc.operations.getIamPolicy | 
| AutoML | Added | automl.columnSpecs.getautoml.columnSpecs.listautoml.columnSpecs.updateautoml.datasets.updateautoml.models.exportautoml.tableSpecs.getautoml.tableSpecs.listautoml.tableSpecs.update | 
| AutoML | Supported In Custom Roles | automl.columnSpecs.listautoml.columnSpecs.updateautoml.datasets.updateautoml.models.deployautoml.models.exportautoml.models.undeployautoml.tableSpecs.getautoml.tableSpecs.listautoml.tableSpecs.update | 
| Compute Engine | Added | compute.disks.addResourcePoliciescompute.disks.removeResourcePoliciescompute.resourcePolicies.createcompute.resourcePolicies.deletecompute.resourcePolicies.getcompute.resourcePolicies.listcompute.resourcePolicies.use | 
| Compute Engine | Supported In Custom Roles | compute.disks.addResourcePoliciescompute.disks.removeResourcePoliciescompute.resourcePolicies.createcompute.resourcePolicies.deletecompute.resourcePolicies.getcompute.resourcePolicies.listcompute.resourcePolicies.use | 
Cloud IAM changes as of 2019-02-15
| Service | Change | Description | 
|---|---|---|
| Access Context Manager | Now GA | The role  | 
| Access Context Manager | Now GA | The role  | 
| Access Context Manager | Now GA | The role  | 
| Talent Solution | Role Added | The role  cloudjobdiscovery.companies.createcloudjobdiscovery.companies.deletecloudjobdiscovery.companies.getcloudjobdiscovery.companies.listcloudjobdiscovery.companies.updatecloudjobdiscovery.events.createcloudjobdiscovery.events.deletecloudjobdiscovery.events.getcloudjobdiscovery.events.listcloudjobdiscovery.events.updatecloudjobdiscovery.profiles.createcloudjobdiscovery.profiles.deletecloudjobdiscovery.profiles.getcloudjobdiscovery.profiles.searchcloudjobdiscovery.profiles.updateresourcemanager.projects.getresourcemanager.projects.list | 
| Talent Solution | Role Added | The role  cloudjobdiscovery.companies.getcloudjobdiscovery.companies.listcloudjobdiscovery.events.getcloudjobdiscovery.events.listcloudjobdiscovery.profiles.getcloudjobdiscovery.profiles.searchresourcemanager.projects.getresourcemanager.projects.list | 
| Basic Role | Role Updated | The following permissions have been added to the role  cloudjobdiscovery.profiles.createcloudjobdiscovery.profiles.deletecloudjobdiscovery.profiles.getcloudjobdiscovery.profiles.searchcloudjobdiscovery.profiles.update | 
| Basic Role | Role Updated | The following permissions have been added to the role  cloudjobdiscovery.profiles.createcloudjobdiscovery.profiles.deletecloudjobdiscovery.profiles.getcloudjobdiscovery.profiles.searchcloudjobdiscovery.profiles.update | 
| Basic Role | Role Updated | The following permissions have been added to the role  cloudjobdiscovery.profiles.getcloudjobdiscovery.profiles.search | 
| Cloud Monitoring | Role Updated | The following permissions have been added to the role  resourcemanager.projects.getresourcemanager.projects.list | 
| Cloud Monitoring | Role Updated | The following permissions have been added to the role  resourcemanager.projects.getresourcemanager.projects.list | 
| Access Context Manager | Supported In Custom Roles | accesscontextmanager.accessLevels.createaccesscontextmanager.accessLevels.deleteaccesscontextmanager.accessLevels.getaccesscontextmanager.accessLevels.listaccesscontextmanager.accessLevels.updateaccesscontextmanager.accessPolicies.createaccesscontextmanager.accessPolicies.deleteaccesscontextmanager.accessPolicies.getaccesscontextmanager.accessPolicies.getIamPolicyaccesscontextmanager.accessPolicies.listaccesscontextmanager.accessPolicies.setIamPolicyaccesscontextmanager.accessPolicies.updateaccesscontextmanager.accessZones.createaccesscontextmanager.accessZones.deleteaccesscontextmanager.accessZones.getaccesscontextmanager.accessZones.listaccesscontextmanager.accessZones.updateaccesscontextmanager.policies.createaccesscontextmanager.policies.deleteaccesscontextmanager.policies.getaccesscontextmanager.policies.getIamPolicyaccesscontextmanager.policies.listaccesscontextmanager.policies.setIamPolicyaccesscontextmanager.policies.updateaccesscontextmanager.servicePerimeters.createaccesscontextmanager.servicePerimeters.deleteaccesscontextmanager.servicePerimeters.getaccesscontextmanager.servicePerimeters.listaccesscontextmanager.servicePerimeters.update | 
| Access Context Manager | Now GA | accesscontextmanager.accessLevels.createaccesscontextmanager.accessLevels.deleteaccesscontextmanager.accessLevels.getaccesscontextmanager.accessLevels.listaccesscontextmanager.accessLevels.updateaccesscontextmanager.accessPolicies.createaccesscontextmanager.accessPolicies.deleteaccesscontextmanager.accessPolicies.getaccesscontextmanager.accessPolicies.getIamPolicyaccesscontextmanager.accessPolicies.listaccesscontextmanager.accessPolicies.setIamPolicyaccesscontextmanager.accessPolicies.updateaccesscontextmanager.accessZones.createaccesscontextmanager.accessZones.deleteaccesscontextmanager.accessZones.getaccesscontextmanager.accessZones.listaccesscontextmanager.accessZones.updateaccesscontextmanager.policies.createaccesscontextmanager.policies.deleteaccesscontextmanager.policies.getaccesscontextmanager.policies.getIamPolicyaccesscontextmanager.policies.listaccesscontextmanager.policies.setIamPolicyaccesscontextmanager.policies.updateaccesscontextmanager.servicePerimeters.createaccesscontextmanager.servicePerimeters.deleteaccesscontextmanager.servicePerimeters.getaccesscontextmanager.servicePerimeters.listaccesscontextmanager.servicePerimeters.update | 
| Talent Solution | Added | cloudjobdiscovery.profiles.createcloudjobdiscovery.profiles.deletecloudjobdiscovery.profiles.getcloudjobdiscovery.profiles.searchcloudjobdiscovery.profiles.update | 
Cloud IAM changes as of 2019-02-08
| Service | Change | Description | 
|---|---|---|
| Security Command Center | Supported In Custom Roles | securitycenter.assets.groupsecuritycenter.assets.listsecuritycenter.assets.listAssetPropertyNamessecuritycenter.assets.runDiscoverysecuritycenter.assetsecuritymarks.updatesecuritycenter.findings.groupsecuritycenter.findings.listsecuritycenter.findings.listFindingPropertyNamessecuritycenter.findings.setStatesecuritycenter.findings.updatesecuritycenter.findingsecuritymarks.updatesecuritycenter.organizationsettings.getsecuritycenter.organizationsettings.updatesecuritycenter.sources.getsecuritycenter.sources.getIamPolicysecuritycenter.sources.listsecuritycenter.sources.setIamPolicysecuritycenter.sources.update | 
Cloud IAM changes as of 2019-02-01
| Service | Change | Description | 
|---|---|---|
| Dialogflow | Now GA | The role  | 
| Dialogflow | Now GA | The role  | 
| Dialogflow | Now GA | The role  | 
| Dialogflow | Now GA | The role  | 
| Cloud Asset Inventory | Added | cloudasset.assets.exportIamPolicycloudasset.assets.exportResource | 
| Cloud Asset Inventory | Supported In Custom Roles | cloudasset.assets.exportIamPolicycloudasset.assets.exportResource | 
| Cloud Asset Inventory | Now GA | cloudasset.assets.exportIamPolicycloudasset.assets.exportResource | 
| Dialogflow | Supported In Custom Roles | dialogflow.agents.searchdialogflow.agents.train | 
| Dialogflow | Now GA | dialogflow.agents.exportdialogflow.agents.getdialogflow.agents.importdialogflow.agents.restoredialogflow.agents.searchdialogflow.agents.traindialogflow.contexts.createdialogflow.contexts.deletedialogflow.contexts.getdialogflow.contexts.listdialogflow.contexts.updatedialogflow.entityTypes.createdialogflow.entityTypes.createEntitydialogflow.entityTypes.deletedialogflow.entityTypes.deleteEntitydialogflow.entityTypes.getdialogflow.entityTypes.listdialogflow.entityTypes.updatedialogflow.entityTypes.updateEntitydialogflow.intents.createdialogflow.intents.deletedialogflow.intents.getdialogflow.intents.listdialogflow.intents.updatedialogflow.operations.getdialogflow.sessionEntityTypes.createdialogflow.sessionEntityTypes.deletedialogflow.sessionEntityTypes.getdialogflow.sessionEntityTypes.listdialogflow.sessionEntityTypes.updatedialogflow.sessions.detectIntentdialogflow.sessions.streamingDetectIntent | 
Cloud IAM changes as of 2019-01-25
| Service | Change | Description | 
|---|---|---|
| Compute Engine | Added | compute.instances.updateDisplayDevice | 
Cloud IAM changes as of 2019-01-11
| Service | Change | Description | 
|---|---|---|
| Identity-Aware Proxy | Now GA | The role  | 
| Identity-Aware Proxy | Supported In Custom Roles | iap.web.getIamPolicyiap.web.setIamPolicyiap.webServiceVersions.accessViaIAPiap.webServiceVersions.getIamPolicyiap.webServiceVersions.setIamPolicyiap.webServices.getIamPolicyiap.webServices.setIamPolicyiap.webTypes.getIamPolicyiap.webTypes.setIamPolicy | 
Cloud IAM changes as of 2018-12-21
| Service | Change | Description | 
|---|---|---|
| Cloud DNS | Added | dns.networks.bindPrivateDNSZone | 
| Cloud DNS | Supported In Custom Roles | dns.networks.bindPrivateDNSZone | 
Cloud IAM changes as of 2018-12-14
| Service | Change | Description | 
|---|---|---|
| Firebase Authentication | Added | firebaseauth.configs.create | 
| Firebase Authentication | Supported In Custom Roles | firebaseauth.configs.create | 
Cloud IAM changes as of 2018-12-07
| Service | Change | Description | 
|---|---|---|
| BigQuery | Added | bigquery.readsessions.create | 
| BigQuery | Supported In Custom Roles | bigquery.readsessions.create | 
| Google Kubernetes Engine | Supported In Custom Roles | container.backendConfigs.createcontainer.backendConfigs.deletecontainer.backendConfigs.getcontainer.backendConfigs.listcontainer.backendConfigs.updatecontainer.tokenReviews.create | 
| Google Kubernetes Engine | Now GA | container.backendConfigs.createcontainer.backendConfigs.deletecontainer.backendConfigs.getcontainer.backendConfigs.listcontainer.backendConfigs.updatecontainer.tokenReviews.create | 
Cloud IAM changes as of 2018-11-30
| Service | Change | Description | 
|---|---|---|
| Cloud Asset Inventory | Now GA | The role  | 
| Cloud Asset Inventory | Now GA | cloudasset.assets.exportAll | 
| Compute Engine | Added | compute.licenseCodes.getIamPolicycompute.licenseCodes.setIamPolicycompute.nodeGroups.getIamPolicycompute.nodeGroups.setIamPolicycompute.nodeTemplates.getIamPolicycompute.nodeTemplates.setIamPolicy | 
| Compute Engine | Supported In Custom Roles | compute.disks.getIamPolicycompute.disks.setIamPolicycompute.images.getIamPolicycompute.instances.getIamPolicycompute.instances.setIamPolicycompute.licenseCodes.getIamPolicycompute.licenseCodes.setIamPolicycompute.licenses.getIamPolicycompute.licenses.setIamPolicycompute.nodeGroups.getIamPolicycompute.nodeGroups.setIamPolicycompute.nodeTemplates.getIamPolicycompute.nodeTemplates.setIamPolicycompute.snapshots.getIamPolicycompute.snapshots.setIamPolicycompute.subnetworks.getIamPolicycompute.subnetworks.setIamPolicy | 
| Compute Engine | Now GA | compute.licenseCodes.getIamPolicycompute.licenseCodes.setIamPolicycompute.nodeGroups.getIamPolicycompute.nodeGroups.setIamPolicycompute.nodeTemplates.getIamPolicycompute.nodeTemplates.setIamPolicycompute.subnetworks.getIamPolicycompute.subnetworks.setIamPolicy | 
Cloud IAM changes as of 2018-11-16
| Service | Change | Description | 
|---|---|---|
| AutoML | Added | automl.locations.getIamPolicyautoml.locations.setIamPolicy | 
| AutoML | Supported In Custom Roles | automl.locations.getIamPolicyautoml.locations.setIamPolicy | 
| Talent Solution | Added | cloudjobdiscovery.events.createcloudjobdiscovery.events.deletecloudjobdiscovery.events.getcloudjobdiscovery.events.listcloudjobdiscovery.events.update | 
| Compute Engine | Added | compute.instanceTemplates.getIamPolicycompute.instanceTemplates.setIamPolicy | 
| Compute Engine | Supported In Custom Roles | compute.instanceTemplates.getIamPolicycompute.instanceTemplates.setIamPolicy | 
| Compute Engine | Now GA | compute.instanceTemplates.getIamPolicycompute.instanceTemplates.setIamPolicy | 
| Google Kubernetes Engine | Added | container.backendConfigs.createcontainer.backendConfigs.deletecontainer.backendConfigs.getcontainer.backendConfigs.listcontainer.backendConfigs.updatecontainer.tokenReviews.create | 
Cloud IAM changes as of 2018-11-09
| Service | Change | Description | 
|---|---|---|
| Google Analytics | Added | firebaseanalytics.resources.googleAnalyticsEditfirebaseanalytics.resources.googleAnalyticsReadAndAnalyze | 
| Google Analytics | Supported In Custom Roles | firebaseanalytics.resources.googleAnalyticsEditfirebaseanalytics.resources.googleAnalyticsReadAndAnalyze | 
Cloud IAM changes as of 2018-11-02
| Service | Change | Description | 
|---|---|---|
| Compute Engine | Now GA | compute.globalAddresses.createInternalcompute.globalAddresses.deleteInternal | 
| Filestore | Supported In Custom Roles | file.instances.createfile.instances.deletefile.instances.getfile.instances.listfile.instances.updatefile.locations.getfile.locations.listfile.operations.getfile.operations.list | 
| Cloud Monitoring | Added | stackdriver.resourceMetadata.write | 
| Cloud Monitoring | Supported In Custom Roles | stackdriver.resourceMetadata.write | 
Cloud IAM changes as of 2018-10-26
| Service | Change | Description | 
|---|---|---|
| BigQuery | Now GA | The role  | 
| Identity and Access Management | Now GA | The role  | 
| Firebase Realtime Database | Added | firebasedatabase.instances.createfirebasedatabase.instances.list | 
| Firebase Realtime Database | Supported In Custom Roles | firebasedatabase.instances.createfirebasedatabase.instances.list | 
| Firebase Extensions | Added | firebaseextensions.configs.createfirebaseextensions.configs.deletefirebaseextensions.configs.listfirebaseextensions.configs.update | 
| Firebase Extensions | Supported In Custom Roles | firebaseextensions.configs.createfirebaseextensions.configs.deletefirebaseextensions.configs.listfirebaseextensions.configs.update | 
Cloud IAM changes as of 2018-10-19
| Service | Change | Description | 
|---|---|---|
| Google Cloud Support | Now GA | The role  | 
| Google Cloud Support | Now GA | The role  | 
| Firebase Remote Config | Added | cloudconfig.configs.getcloudconfig.configs.update | 
| Firebase Remote Config | Supported In Custom Roles | cloudconfig.configs.getcloudconfig.configs.update | 
| Google Cloud Support | Supported In Custom Roles | cloudsupport.accounts.createcloudsupport.accounts.deletecloudsupport.accounts.getcloudsupport.accounts.getIamPolicycloudsupport.accounts.getUserRolescloudsupport.accounts.listcloudsupport.accounts.setIamPolicycloudsupport.accounts.updatecloudsupport.accounts.updateUserRolescloudsupport.operations.get | 
| Google Cloud Support | Now GA | cloudsupport.accounts.createcloudsupport.accounts.deletecloudsupport.accounts.getcloudsupport.accounts.getIamPolicycloudsupport.accounts.getUserRolescloudsupport.accounts.listcloudsupport.accounts.setIamPolicycloudsupport.accounts.updatecloudsupport.accounts.updateUserRolescloudsupport.operations.get | 
| Compute Engine | Added | compute.networks.updatePeering | 
| Compute Engine | Supported In Custom Roles | compute.networks.updatePeering | 
| Firebase Crashlytics | Added | firebasecrash.issues.updatefirebasecrash.reports.get | 
| Firebase Crashlytics | Supported In Custom Roles | firebasecrash.issues.updatefirebasecrash.reports.get | 
| Firebase Dynamic Links | Added | firebasedynamiclinks.destinations.listfirebasedynamiclinks.destinations.updatefirebasedynamiclinks.domains.createfirebasedynamiclinks.domains.deletefirebasedynamiclinks.domains.getfirebasedynamiclinks.domains.listfirebasedynamiclinks.domains.updatefirebasedynamiclinks.links.createfirebasedynamiclinks.links.getfirebasedynamiclinks.links.listfirebasedynamiclinks.links.updatefirebasedynamiclinks.stats.get | 
| Firebase Dynamic Links | Supported In Custom Roles | firebasedynamiclinks.destinations.listfirebasedynamiclinks.destinations.updatefirebasedynamiclinks.domains.createfirebasedynamiclinks.domains.deletefirebasedynamiclinks.domains.getfirebasedynamiclinks.domains.listfirebasedynamiclinks.domains.updatefirebasedynamiclinks.links.createfirebasedynamiclinks.links.getfirebasedynamiclinks.links.listfirebasedynamiclinks.links.updatefirebasedynamiclinks.stats.get | 
| Firebase In-App Messaging | Added | firebaseinappmessaging.campaigns.createfirebaseinappmessaging.campaigns.deletefirebaseinappmessaging.campaigns.getfirebaseinappmessaging.campaigns.listfirebaseinappmessaging.campaigns.update | 
| Firebase In-App Messaging | Supported In Custom Roles | firebaseinappmessaging.campaigns.createfirebaseinappmessaging.campaigns.deletefirebaseinappmessaging.campaigns.getfirebaseinappmessaging.campaigns.listfirebaseinappmessaging.campaigns.update | 
| Firebase Cloud Messaging | Added | firebasenotifications.messages.createfirebasenotifications.messages.deletefirebasenotifications.messages.getfirebasenotifications.messages.listfirebasenotifications.messages.update | 
| Firebase Cloud Messaging | Supported In Custom Roles | firebasenotifications.messages.createfirebasenotifications.messages.deletefirebasenotifications.messages.getfirebasenotifications.messages.listfirebasenotifications.messages.update | 
| Firebase Performance Monitoring | Added | firebaseperformance.config.createfirebaseperformance.config.deletefirebaseperformance.config.updatefirebaseperformance.data.get | 
| Firebase Performance Monitoring | Supported In Custom Roles | firebaseperformance.config.createfirebaseperformance.config.deletefirebaseperformance.config.updatefirebaseperformance.data.get | 
| Firebase Predictions | Added | firebasepredictions.predictions.createfirebasepredictions.predictions.deletefirebasepredictions.predictions.listfirebasepredictions.predictions.update | 
| Firebase Predictions | Supported In Custom Roles | firebasepredictions.predictions.createfirebasepredictions.predictions.deletefirebasepredictions.predictions.listfirebasepredictions.predictions.update | 
| Security Command Center | Added | securitycenter.assets.getsecuritycenter.assets.getFieldNamessecuritycenter.assets.groupsecuritycenter.assets.listsecuritycenter.assets.listAssetPropertyNamessecuritycenter.assets.runDiscoverysecuritycenter.assets.triggerDiscoverysecuritycenter.assets.updatesecuritycenter.assetsecuritymarks.updatesecuritycenter.configs.getsecuritycenter.configs.getIamPolicysecuritycenter.configs.setIamPolicysecuritycenter.configs.updatesecuritycenter.findings.groupsecuritycenter.findings.listsecuritycenter.findings.listFindingPropertyNamessecuritycenter.findings.setStatesecuritycenter.findings.updatesecuritycenter.findingsecuritymarks.updatesecuritycenter.organizationsettings.getsecuritycenter.organizationsettings.updatesecuritycenter.scans.getsecuritycenter.scans.listsecuritycenter.sources.getsecuritycenter.sources.getIamPolicysecuritycenter.sources.listsecuritycenter.sources.setIamPolicysecuritycenter.sources.update | 
| Service Consumer Management | Added | serviceconsumermanagement.tenancyu.addResourceserviceconsumermanagement.tenancyu.createserviceconsumermanagement.tenancyu.deleteserviceconsumermanagement.tenancyu.listserviceconsumermanagement.tenancyu.removeResource | 
| Service Consumer Management | Supported In Custom Roles | serviceconsumermanagement.tenancyu.addResourceserviceconsumermanagement.tenancyu.createserviceconsumermanagement.tenancyu.deleteserviceconsumermanagement.tenancyu.listserviceconsumermanagement.tenancyu.removeResource | 
Cloud IAM changes as of 2018-10-12
| Service | Change | Description | 
|---|---|---|
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Sensitive Data Protection | Now GA | The role  | 
| Google Kubernetes Engine | Supported In Custom Roles | container.certificateSigningRequests.approvecontainer.clusterRoles.bindcontainer.deployments.rollbackcontainer.nodes.proxycontainer.pods.attachcontainer.pods.evictcontainer.pods.execcontainer.pods.getLogscontainer.pods.portForwardcontainer.pods.proxycontainer.roles.bindcontainer.services.proxycontainer.thirdPartyObjects.createcontainer.thirdPartyObjects.deletecontainer.thirdPartyObjects.getcontainer.thirdPartyObjects.listcontainer.thirdPartyObjects.update | 
| Sensitive Data Protection | Supported In Custom Roles | dlp.analyzeRiskTemplates.createdlp.analyzeRiskTemplates.deletedlp.analyzeRiskTemplates.getdlp.analyzeRiskTemplates.listdlp.analyzeRiskTemplates.updatedlp.deidentifyTemplates.createdlp.deidentifyTemplates.deletedlp.deidentifyTemplates.getdlp.deidentifyTemplates.listdlp.deidentifyTemplates.updatedlp.inspectTemplates.createdlp.inspectTemplates.deletedlp.inspectTemplates.getdlp.inspectTemplates.listdlp.inspectTemplates.updatedlp.jobTriggers.createdlp.jobTriggers.deletedlp.jobTriggers.getdlp.jobTriggers.listdlp.jobTriggers.updatedlp.jobs.canceldlp.jobs.createdlp.jobs.deletedlp.jobs.getdlp.jobs.listdlp.kms.encrypt | 
| Sensitive Data Protection | Now GA | dlp.analyzeRiskTemplates.createdlp.analyzeRiskTemplates.deletedlp.analyzeRiskTemplates.getdlp.analyzeRiskTemplates.listdlp.analyzeRiskTemplates.updatedlp.deidentifyTemplates.createdlp.deidentifyTemplates.deletedlp.deidentifyTemplates.getdlp.deidentifyTemplates.listdlp.deidentifyTemplates.updatedlp.inspectTemplates.createdlp.inspectTemplates.deletedlp.inspectTemplates.getdlp.inspectTemplates.listdlp.inspectTemplates.updatedlp.jobTriggers.createdlp.jobTriggers.deletedlp.jobTriggers.getdlp.jobTriggers.listdlp.jobTriggers.updatedlp.jobs.canceldlp.jobs.createdlp.jobs.deletedlp.jobs.getdlp.jobs.listdlp.kms.encryptdlp.storedInfoTypes.createdlp.storedInfoTypes.deletedlp.storedInfoTypes.getdlp.storedInfoTypes.listdlp.storedInfoTypes.update | 
| Cloud DNS | Supported In Custom Roles | dns.dnsKeys.getdns.dnsKeys.listdns.managedZoneOperations.getdns.managedZoneOperations.listdns.managedZones.update | 
| Firebase | Added | firebase.billingPlans.getfirebase.billingPlans.updatefirebase.clients.createfirebase.clients.deletefirebase.clients.getfirebase.links.createfirebase.links.deletefirebase.links.listfirebase.links.updatefirebase.projects.deletefirebase.projects.getfirebase.projects.update | 
| Firebase | Supported In Custom Roles | firebase.billingPlans.getfirebase.billingPlans.updatefirebase.clients.createfirebase.clients.deletefirebase.clients.getfirebase.links.createfirebase.links.deletefirebase.links.listfirebase.links.updatefirebase.projects.deletefirebase.projects.getfirebase.projects.update | 
| Firebase A/B Testing | Added | firebaseabt.experimentresults.getfirebaseabt.experiments.createfirebaseabt.experiments.deletefirebaseabt.experiments.getfirebaseabt.experiments.listfirebaseabt.experiments.updatefirebaseabt.projectmetadata.get | 
| Firebase A/B Testing | Supported In Custom Roles | firebaseabt.experimentresults.getfirebaseabt.experiments.createfirebaseabt.experiments.deletefirebaseabt.experiments.getfirebaseabt.experiments.listfirebaseabt.experiments.updatefirebaseabt.projectmetadata.get | 
| Firebase Authentication | Added | firebaseauth.configs.getfirebaseauth.configs.updatefirebaseauth.users.createfirebaseauth.users.createSessionfirebaseauth.users.deletefirebaseauth.users.getfirebaseauth.users.sendEmailfirebaseauth.users.update | 
| Firebase Authentication | Supported In Custom Roles | firebaseauth.configs.getfirebaseauth.configs.updatefirebaseauth.users.createfirebaseauth.users.createSessionfirebaseauth.users.deletefirebaseauth.users.getfirebaseauth.users.sendEmailfirebaseauth.users.update | 
| Firebase Realtime Database | Added | firebasedatabase.instances.getfirebasedatabase.instances.update | 
| Firebase Realtime Database | Supported In Custom Roles | firebasedatabase.instances.getfirebasedatabase.instances.update | 
| Firebase Hosting | Added | firebasehosting.sites.createfirebasehosting.sites.deletefirebasehosting.sites.getfirebasehosting.sites.listfirebasehosting.sites.update | 
| Firebase Hosting | Supported In Custom Roles | firebasehosting.sites.createfirebasehosting.sites.deletefirebasehosting.sites.getfirebasehosting.sites.listfirebasehosting.sites.update | 
| ML Kit for Firebase | Added | firebaseml.compressionjobs.createfirebaseml.compressionjobs.deletefirebaseml.compressionjobs.getfirebaseml.compressionjobs.listfirebaseml.compressionjobs.startfirebaseml.compressionjobs.updatefirebaseml.models.createfirebaseml.models.deletefirebaseml.models.getfirebaseml.models.listfirebaseml.modelversions.createfirebaseml.modelversions.getfirebaseml.modelversions.listfirebaseml.modelversions.update | 
| ML Kit for Firebase | Supported In Custom Roles | firebaseml.compressionjobs.createfirebaseml.compressionjobs.deletefirebaseml.compressionjobs.getfirebaseml.compressionjobs.listfirebaseml.compressionjobs.startfirebaseml.compressionjobs.updatefirebaseml.models.createfirebaseml.models.deletefirebaseml.models.getfirebaseml.models.listfirebaseml.modelversions.createfirebaseml.modelversions.getfirebaseml.modelversions.listfirebaseml.modelversions.update | 
| Firebase Security Rules | Added | firebaserules.releases.createfirebaserules.releases.deletefirebaserules.releases.getfirebaserules.releases.getExecutablefirebaserules.releases.listfirebaserules.releases.updatefirebaserules.rulesets.createfirebaserules.rulesets.deletefirebaserules.rulesets.getfirebaserules.rulesets.listfirebaserules.rulesets.test | 
| Firebase Security Rules | Supported In Custom Roles | firebaserules.releases.createfirebaserules.releases.deletefirebaserules.releases.getfirebaserules.releases.getExecutablefirebaserules.releases.listfirebaserules.releases.updatefirebaserules.rulesets.createfirebaserules.rulesets.deletefirebaserules.rulesets.getfirebaserules.rulesets.listfirebaserules.rulesets.test | 
Cloud IAM changes as of 2018-10-05
| Service | Change | Description | 
|---|---|---|
| Compute Engine | Added | compute.instances.resumecompute.instances.suspend | 
| Compute Engine | Supported In Custom Roles | compute.instances.resumecompute.instances.suspend | 
| Compute Engine | Now GA | compute.instances.resumecompute.instances.suspend | 
| Google Kubernetes Engine | Supported In Custom Roles | container.apiServices.updateStatuscontainer.certificateSigningRequests.updateStatuscontainer.cronJobs.getStatuscontainer.cronJobs.updateStatuscontainer.customResourceDefinitions.updateStatuscontainer.daemonSets.getStatuscontainer.daemonSets.updateStatuscontainer.deployments.getScalecontainer.deployments.getStatuscontainer.deployments.updateScalecontainer.deployments.updateStatuscontainer.horizontalPodAutoscalers.getStatuscontainer.horizontalPodAutoscalers.updateStatuscontainer.ingresses.getStatuscontainer.ingresses.updateStatuscontainer.jobs.getStatuscontainer.jobs.updateStatuscontainer.namespaces.getStatuscontainer.namespaces.updateStatuscontainer.nodes.getStatuscontainer.nodes.updateStatuscontainer.persistentVolumeClaims.getStatuscontainer.persistentVolumeClaims.updateStatuscontainer.persistentVolumes.getStatuscontainer.persistentVolumes.updateStatuscontainer.podDisruptionBudgets.getStatuscontainer.podDisruptionBudgets.updateStatuscontainer.pods.getStatuscontainer.pods.updateStatuscontainer.replicaSets.getScalecontainer.replicaSets.getStatuscontainer.replicaSets.updateScalecontainer.replicaSets.updateStatuscontainer.replicationControllers.getScalecontainer.replicationControllers.getStatuscontainer.replicationControllers.updateScalecontainer.replicationControllers.updateStatuscontainer.resourceQuotas.getStatuscontainer.resourceQuotas.updateStatuscontainer.services.getStatuscontainer.services.updateStatuscontainer.statefulSets.getScalecontainer.statefulSets.getStatuscontainer.statefulSets.updateScalecontainer.statefulSets.updateStatus | 
| Google Kubernetes Engine | Now GA | container.cronJobs.getStatuscontainer.daemonSets.getStatuscontainer.deployments.getStatuscontainer.horizontalPodAutoscalers.getStatuscontainer.ingresses.getStatuscontainer.jobs.getStatuscontainer.namespaces.getStatuscontainer.nodes.getStatuscontainer.persistentVolumeClaims.getStatuscontainer.persistentVolumes.getStatuscontainer.podDisruptionBudgets.getStatuscontainer.pods.getStatuscontainer.replicaSets.getScalecontainer.replicaSets.getStatuscontainer.replicaSets.updateScalecontainer.replicationControllers.getScalecontainer.replicationControllers.getStatuscontainer.replicationControllers.updateScalecontainer.resourceQuotas.getStatuscontainer.services.getStatuscontainer.statefulSets.getStatus | 
Cloud IAM changes as of 2018-09-21
| Service | Change | Description | 
|---|---|---|
| AutoML | Added | automl.datasets.getIamPolicyautoml.datasets.setIamPolicyautoml.models.getIamPolicyautoml.models.setIamPolicy | 
| AutoML | Supported In Custom Roles | automl.datasets.getIamPolicyautoml.datasets.setIamPolicyautoml.models.getIamPolicyautoml.models.setIamPolicy | 
| Cloud Asset Inventory | Added | cloudasset.assets.exportAll | 
| Cloud Asset Inventory | Supported In Custom Roles | cloudasset.assets.exportAll | 
| Compute Engine | Added | compute.licenses.delete | 
| Google Kubernetes Engine | Supported In Custom Roles | container.apiServices.createcontainer.apiServices.deletecontainer.apiServices.getcontainer.apiServices.listcontainer.apiServices.updatecontainer.bindings.createcontainer.certificateSigningRequests.createcontainer.certificateSigningRequests.deletecontainer.certificateSigningRequests.getcontainer.certificateSigningRequests.listcontainer.certificateSigningRequests.updatecontainer.clusterRoleBindings.createcontainer.clusterRoleBindings.deletecontainer.clusterRoleBindings.getcontainer.clusterRoleBindings.listcontainer.clusterRoleBindings.updatecontainer.clusterRoles.createcontainer.clusterRoles.deletecontainer.clusterRoles.getcontainer.clusterRoles.listcontainer.clusterRoles.updatecontainer.componentStatuses.getcontainer.componentStatuses.listcontainer.configMaps.createcontainer.configMaps.deletecontainer.configMaps.getcontainer.configMaps.listcontainer.configMaps.updatecontainer.controllerRevisions.createcontainer.controllerRevisions.deletecontainer.controllerRevisions.getcontainer.controllerRevisions.listcontainer.controllerRevisions.updatecontainer.cronJobs.createcontainer.cronJobs.deletecontainer.cronJobs.getcontainer.cronJobs.listcontainer.cronJobs.updatecontainer.customResourceDefinitions.createcontainer.customResourceDefinitions.deletecontainer.customResourceDefinitions.getcontainer.customResourceDefinitions.listcontainer.customResourceDefinitions.updatecontainer.daemonSets.createcontainer.daemonSets.deletecontainer.daemonSets.getcontainer.daemonSets.listcontainer.daemonSets.updatecontainer.deployments.createcontainer.deployments.deletecontainer.deployments.getcontainer.deployments.listcontainer.deployments.updatecontainer.endpoints.createcontainer.endpoints.deletecontainer.endpoints.getcontainer.endpoints.listcontainer.endpoints.updatecontainer.events.createcontainer.events.deletecontainer.events.getcontainer.events.listcontainer.events.updatecontainer.horizontalPodAutoscalers.createcontainer.horizontalPodAutoscalers.deletecontainer.horizontalPodAutoscalers.getcontainer.horizontalPodAutoscalers.listcontainer.horizontalPodAutoscalers.updatecontainer.ingresses.createcontainer.ingresses.deletecontainer.ingresses.getcontainer.ingresses.listcontainer.ingresses.updatecontainer.jobs.createcontainer.jobs.deletecontainer.jobs.getcontainer.jobs.listcontainer.jobs.updatecontainer.limitRanges.createcontainer.limitRanges.deletecontainer.limitRanges.getcontainer.limitRanges.listcontainer.limitRanges.updatecontainer.localSubjectAccessReviews.createcontainer.namespaces.createcontainer.namespaces.deletecontainer.namespaces.getcontainer.namespaces.listcontainer.namespaces.updatecontainer.networkPolicies.createcontainer.networkPolicies.deletecontainer.networkPolicies.getcontainer.networkPolicies.listcontainer.networkPolicies.updatecontainer.nodes.createcontainer.nodes.deletecontainer.nodes.getcontainer.nodes.listcontainer.nodes.updatecontainer.persistentVolumeClaims.createcontainer.persistentVolumeClaims.deletecontainer.persistentVolumeClaims.getcontainer.persistentVolumeClaims.listcontainer.persistentVolumeClaims.updatecontainer.persistentVolumes.createcontainer.persistentVolumes.deletecontainer.persistentVolumes.getcontainer.persistentVolumes.listcontainer.persistentVolumes.updatecontainer.podDisruptionBudgets.createcontainer.podDisruptionBudgets.deletecontainer.podDisruptionBudgets.getcontainer.podDisruptionBudgets.listcontainer.podDisruptionBudgets.updatecontainer.podSecurityPolicies.createcontainer.podSecurityPolicies.deletecontainer.podSecurityPolicies.getcontainer.podSecurityPolicies.listcontainer.podSecurityPolicies.updatecontainer.podTemplates.createcontainer.podTemplates.deletecontainer.podTemplates.getcontainer.podTemplates.listcontainer.podTemplates.updatecontainer.pods.createcontainer.pods.deletecontainer.pods.getcontainer.pods.listcontainer.pods.updatecontainer.replicaSets.createcontainer.replicaSets.deletecontainer.replicaSets.getcontainer.replicaSets.listcontainer.replicaSets.updatecontainer.replicationControllers.createcontainer.replicationControllers.deletecontainer.replicationControllers.getcontainer.replicationControllers.listcontainer.replicationControllers.updatecontainer.resourceQuotas.createcontainer.resourceQuotas.deletecontainer.resourceQuotas.getcontainer.resourceQuotas.listcontainer.resourceQuotas.updatecontainer.roleBindings.createcontainer.roleBindings.deletecontainer.roleBindings.getcontainer.roleBindings.listcontainer.roleBindings.updatecontainer.roles.createcontainer.roles.deletecontainer.roles.getcontainer.roles.listcontainer.roles.updatecontainer.secrets.createcontainer.secrets.deletecontainer.secrets.getcontainer.secrets.listcontainer.secrets.updatecontainer.selfSubjectAccessReviews.createcontainer.serviceAccounts.createcontainer.serviceAccounts.deletecontainer.serviceAccounts.getcontainer.serviceAccounts.listcontainer.serviceAccounts.updatecontainer.services.createcontainer.services.deletecontainer.services.getcontainer.services.listcontainer.services.updatecontainer.statefulSets.createcontainer.statefulSets.deletecontainer.statefulSets.getcontainer.statefulSets.listcontainer.statefulSets.updatecontainer.storageClasses.createcontainer.storageClasses.deletecontainer.storageClasses.getcontainer.storageClasses.listcontainer.storageClasses.updatecontainer.subjectAccessReviews.create | 
Cloud IAM changes as of 2018-09-07
| Service | Change | Description | 
|---|---|---|
| Memorystore for Redis | Supported In Custom Roles | redis.operations.cancelredis.operations.delete | 
Cloud IAM changes as of 2018-08-31
| Service | Change | Description | 
|---|---|---|
| Google Kubernetes Engine | Added | container.cronJobs.getStatuscontainer.daemonSets.getStatuscontainer.deployments.getStatuscontainer.horizontalPodAutoscalers.getStatuscontainer.ingresses.getStatuscontainer.jobs.getStatuscontainer.namespaces.getStatuscontainer.nodes.getStatuscontainer.persistentVolumeClaims.getStatuscontainer.persistentVolumes.getStatuscontainer.podDisruptionBudgets.getStatuscontainer.pods.getStatuscontainer.replicaSets.getScalecontainer.replicaSets.getStatuscontainer.replicaSets.updateScalecontainer.replicationControllers.getScalecontainer.replicationControllers.getStatuscontainer.replicationControllers.updateScalecontainer.resourceQuotas.getStatuscontainer.services.getStatuscontainer.statefulSets.getStatus | 
| Sensitive Data Protection | Added | dlp.storedInfoTypes.createdlp.storedInfoTypes.deletedlp.storedInfoTypes.getdlp.storedInfoTypes.listdlp.storedInfoTypes.update | 
| Sensitive Data Protection | Supported In Custom Roles | dlp.storedInfoTypes.createdlp.storedInfoTypes.deletedlp.storedInfoTypes.getdlp.storedInfoTypes.listdlp.storedInfoTypes.update | 
| Cloud Source Repositories | Added | source.repos.getProjectConfigsource.repos.updateProjectConfigsource.repos.updateRepoConfig | 
| Cloud Source Repositories | Supported In Custom Roles | source.repos.getProjectConfigsource.repos.updateProjectConfigsource.repos.updateRepoConfig | 
| Cloud Source Repositories | Now GA | source.repos.getProjectConfigsource.repos.updateProjectConfigsource.repos.updateRepoConfig | 
Cloud IAM changes as of 2018-08-10
| Service | Change | Description | 
|---|---|---|
| Binary Authorization | Added | binaryauthorization.attestors.verifyImageAttested | 
| Binary Authorization | Supported In Custom Roles | binaryauthorization.attestors.verifyImageAttested | 
| Compute Engine | Added | compute.globalAddresses.createInternalcompute.globalAddresses.deleteInternal | 
| Compute Engine | Supported In Custom Roles | compute.globalAddresses.createInternalcompute.globalAddresses.deleteInternal | 
| Filestore | Added | file.instances.createfile.instances.deletefile.instances.getfile.instances.listfile.instances.updatefile.locations.getfile.locations.listfile.operations.cancelfile.operations.deletefile.operations.getfile.operations.list | 
Cloud IAM changes as of 2018-08-03
| Service | Change | Description | 
|---|---|---|
| Android Management | Supported In Custom Roles | androidmanagement.enterprises.manage | 
| Android Management | Now GA | androidmanagement.enterprises.manage | 
| Cloud Billing | Supported In Custom Roles | billing.resourceCosts.get | 
| Binary Authorization | Added | binaryauthorization.policy.getbinaryauthorization.policy.getIamPolicybinaryauthorization.policy.setIamPolicybinaryauthorization.policy.update | 
| Cloud Composer | Now GA | composer.environments.createcomposer.environments.deletecomposer.environments.getcomposer.environments.listcomposer.environments.updatecomposer.operations.deletecomposer.operations.getcomposer.operations.list | 
| Compute Engine | Now GA | compute.nodeGroups.addNodescompute.nodeGroups.createcompute.nodeGroups.deletecompute.nodeGroups.deleteNodescompute.nodeGroups.getcompute.nodeGroups.listcompute.nodeGroups.setNodeTemplatecompute.nodeTemplates.createcompute.nodeTemplates.deletecompute.nodeTemplates.getcompute.nodeTemplates.listcompute.nodeTypes.getcompute.nodeTypes.list | 
| Google Kubernetes Engine | Now GA | container.hostServiceAgent.use | 
| Memorystore for Redis | Added | redis.operations.cancel | 
| Memorystore for Redis | Supported In Custom Roles | redis.instances.createredis.instances.deleteredis.instances.getredis.instances.listredis.instances.updateredis.locations.getredis.locations.listredis.operations.getredis.operations.list | 
| Subscribe with Google | Added | subscribewithgoogledeveloper.tools.get | 
| Subscribe with Google | Supported In Custom Roles | subscribewithgoogledeveloper.tools.get | 
Cloud IAM changes as of 2018-07-20
| Service | Change | Description | 
|---|---|---|
| Access Context Manager | Added | accesscontextmanager.accessLevels.createaccesscontextmanager.accessLevels.deleteaccesscontextmanager.accessLevels.getaccesscontextmanager.accessLevels.listaccesscontextmanager.accessLevels.updateaccesscontextmanager.accessPolicies.createaccesscontextmanager.accessPolicies.deleteaccesscontextmanager.accessPolicies.getaccesscontextmanager.accessPolicies.getIamPolicyaccesscontextmanager.accessPolicies.listaccesscontextmanager.accessPolicies.setIamPolicyaccesscontextmanager.accessPolicies.updateaccesscontextmanager.accessZones.createaccesscontextmanager.accessZones.deleteaccesscontextmanager.accessZones.getaccesscontextmanager.accessZones.listaccesscontextmanager.accessZones.updateaccesscontextmanager.policies.createaccesscontextmanager.policies.deleteaccesscontextmanager.policies.getaccesscontextmanager.policies.getIamPolicyaccesscontextmanager.policies.listaccesscontextmanager.policies.setIamPolicyaccesscontextmanager.policies.updateaccesscontextmanager.servicePerimeters.createaccesscontextmanager.servicePerimeters.deleteaccesscontextmanager.servicePerimeters.getaccesscontextmanager.servicePerimeters.listaccesscontextmanager.servicePerimeters.update | 
| AutoML | Added | automl.annotationSpecs.createautoml.annotationSpecs.deleteautoml.annotationSpecs.getautoml.annotationSpecs.listautoml.annotationSpecs.updateautoml.annotations.approveautoml.annotations.createautoml.annotations.listautoml.annotations.manipulateautoml.annotations.rejectautoml.datasets.createautoml.datasets.deleteautoml.datasets.exportautoml.datasets.getautoml.datasets.importautoml.datasets.listautoml.examples.deleteautoml.examples.getautoml.examples.listautoml.humanAnnotationTasks.createautoml.humanAnnotationTasks.deleteautoml.humanAnnotationTasks.getautoml.humanAnnotationTasks.listautoml.locations.getautoml.locations.listautoml.modelEvaluations.createautoml.modelEvaluations.getautoml.modelEvaluations.listautoml.models.createautoml.models.deleteautoml.models.deployautoml.models.getautoml.models.listautoml.models.predictautoml.models.undeployautoml.operations.cancelautoml.operations.deleteautoml.operations.getautoml.operations.list | 
| AutoML | Supported In Custom Roles | automl.annotationSpecs.createautoml.annotationSpecs.deleteautoml.annotationSpecs.getautoml.annotationSpecs.listautoml.annotationSpecs.updateautoml.annotations.approveautoml.annotations.createautoml.annotations.listautoml.annotations.manipulateautoml.annotations.rejectautoml.datasets.createautoml.datasets.deleteautoml.datasets.exportautoml.datasets.getautoml.datasets.importautoml.datasets.listautoml.examples.deleteautoml.examples.getautoml.examples.listautoml.humanAnnotationTasks.createautoml.humanAnnotationTasks.getautoml.humanAnnotationTasks.listautoml.locations.getautoml.locations.listautoml.modelEvaluations.getautoml.modelEvaluations.listautoml.models.createautoml.models.deleteautoml.models.getautoml.models.listautoml.models.predictautoml.operations.cancelautoml.operations.deleteautoml.operations.getautoml.operations.list | 
| Binary Authorization | Added | binaryauthorization.attestors.createbinaryauthorization.attestors.deletebinaryauthorization.attestors.getbinaryauthorization.attestors.getIamPolicybinaryauthorization.attestors.listbinaryauthorization.attestors.setIamPolicybinaryauthorization.attestors.update | 
| Binary Authorization | Supported In Custom Roles | binaryauthorization.attestors.createbinaryauthorization.attestors.deletebinaryauthorization.attestors.getbinaryauthorization.attestors.getIamPolicybinaryauthorization.attestors.listbinaryauthorization.attestors.setIamPolicybinaryauthorization.attestors.update | 
| Cloud DNS | Supported In Custom Roles | dns.changes.createdns.changes.getdns.changes.listdns.managedZones.createdns.managedZones.deletedns.managedZones.getdns.managedZones.listdns.projects.getdns.resourceRecordSets.createdns.resourceRecordSets.deletedns.resourceRecordSets.listdns.resourceRecordSets.update | 
Cloud IAM changes as of 2018-07-13
| Service | Change | Description | 
|---|---|---|
| BigQuery | Added | bigquery.datasets.getIamPolicybigquery.datasets.setIamPolicy | 
| Firestore | Added | datastore.locations.getdatastore.locations.list | 
Cloud IAM changes as of 2018-07-06
| Service | Change | Description | 
|---|---|---|
| Cloud Composer | Supported In Custom Roles | composer.environments.createcomposer.environments.deletecomposer.environments.getcomposer.environments.listcomposer.environments.updatecomposer.operations.deletecomposer.operations.getcomposer.operations.list | 
| Cloud Endpoints | Added | endpoints.portals.attachCustomDomainendpoints.portals.detachCustomDomainendpoints.portals.listCustomDomainsendpoints.portals.update | 
| Cloud Endpoints | Supported In Custom Roles | endpoints.portals.attachCustomDomainendpoints.portals.detachCustomDomainendpoints.portals.listCustomDomainsendpoints.portals.update | 
| Cloud TPU | Added | tpu.acceleratortypes.gettpu.acceleratortypes.listtpu.locations.gettpu.locations.listtpu.nodes.createtpu.nodes.deletetpu.nodes.gettpu.nodes.listtpu.nodes.reimagetpu.nodes.resettpu.nodes.starttpu.nodes.stoptpu.operations.gettpu.operations.listtpu.tensorflowversions.gettpu.tensorflowversions.list | 
| Cloud TPU | Supported In Custom Roles | tpu.acceleratortypes.gettpu.acceleratortypes.listtpu.locations.gettpu.locations.listtpu.nodes.createtpu.nodes.deletetpu.nodes.gettpu.nodes.listtpu.nodes.reimagetpu.nodes.resettpu.nodes.starttpu.nodes.stoptpu.operations.gettpu.operations.listtpu.tensorflowversions.gettpu.tensorflowversions.list | 
Cloud IAM changes as of 2018-06-29
| Service | Change | Description | 
|---|---|---|
| Identity and Access Management | Now GA | iam.serviceAccounts.implicitDelegation | 
Cloud IAM changes as of 2018-06-15
| Service | Change | Description | 
|---|---|---|
| Compute Engine | Supported In Custom Roles | compute.backendServices.createcompute.backendServices.deletecompute.backendServices.getcompute.backendServices.listcompute.backendServices.setSecurityPolicycompute.backendServices.updatecompute.backendServices.usecompute.regionBackendServices.createcompute.regionBackendServices.deletecompute.regionBackendServices.getcompute.regionBackendServices.listcompute.regionBackendServices.setSecurityPolicycompute.regionBackendServices.updatecompute.regionBackendServices.usecompute.targetHttpProxies.createcompute.targetHttpProxies.setUrlMapcompute.targetHttpsProxies.createcompute.targetHttpsProxies.setUrlMapcompute.targetSslProxies.createcompute.targetSslProxies.setBackendServicecompute.targetTcpProxies.createcompute.targetTcpProxies.update | 
| Compute Engine | Now GA | compute.regionBackendServices.createcompute.regionBackendServices.deletecompute.regionBackendServices.getcompute.regionBackendServices.listcompute.regionBackendServices.setSecurityPolicycompute.regionBackendServices.updatecompute.regionBackendServices.use | 
Cloud IAM changes as of 2018-06-08
| Service | Change | Description | 
|---|---|---|
| Compute Engine | Added | compute.nodeGroups.addNodescompute.nodeGroups.createcompute.nodeGroups.deletecompute.nodeGroups.deleteNodescompute.nodeGroups.getcompute.nodeGroups.listcompute.nodeGroups.setNodeTemplatecompute.nodeTemplates.createcompute.nodeTemplates.deletecompute.nodeTemplates.getcompute.nodeTemplates.listcompute.nodeTypes.getcompute.nodeTypes.list | 
| Compute Engine | Supported In Custom Roles | compute.nodeGroups.addNodescompute.nodeGroups.createcompute.nodeGroups.deletecompute.nodeGroups.deleteNodescompute.nodeGroups.getcompute.nodeGroups.listcompute.nodeGroups.setNodeTemplatecompute.nodeTemplates.createcompute.nodeTemplates.deletecompute.nodeTemplates.getcompute.nodeTemplates.listcompute.nodeTypes.getcompute.nodeTypes.list | 
Cloud IAM changes as of 2018-05-11
| Service | Change | Description | 
|---|---|---|
| BigQuery | Supported In Custom Roles | bigquery.jobs.listAll | 
| Bigtable | Supported In Custom Roles | bigtable.appProfiles.createbigtable.appProfiles.deletebigtable.appProfiles.getbigtable.appProfiles.listbigtable.appProfiles.updatebigtable.clusters.createbigtable.clusters.deletebigtable.tables.checkConsistencybigtable.tables.generateConsistencyToken | 
| Bigtable | Now GA | bigtable.appProfiles.createbigtable.appProfiles.deletebigtable.appProfiles.getbigtable.appProfiles.listbigtable.appProfiles.updatebigtable.tables.checkConsistencybigtable.tables.generateConsistencyToken | 
| Cloud Composer | Now Beta | composer.environments.createcomposer.environments.deletecomposer.environments.getcomposer.environments.listcomposer.environments.updatecomposer.operations.deletecomposer.operations.getcomposer.operations.list | 
| Cloud Life Sciences | Supported In Custom Roles | genomics.operations.cancelgenomics.operations.creategenomics.operations.getgenomics.operations.list | 
| Cloud Monitoring | Supported In Custom Roles | monitoring.dashboards.createmonitoring.dashboards.deletemonitoring.dashboards.getmonitoring.dashboards.listmonitoring.dashboards.updatemonitoring.publicWidgets.createmonitoring.publicWidgets.deletemonitoring.publicWidgets.getmonitoring.publicWidgets.listmonitoring.publicWidgets.updatemonitoring.uptimeCheckConfigs.createmonitoring.uptimeCheckConfigs.deletemonitoring.uptimeCheckConfigs.getmonitoring.uptimeCheckConfigs.listmonitoring.uptimeCheckConfigs.update | 
| Cloud Monitoring | Now GA | monitoring.dashboards.createmonitoring.dashboards.deletemonitoring.dashboards.getmonitoring.dashboards.listmonitoring.dashboards.updatemonitoring.publicWidgets.createmonitoring.publicWidgets.deletemonitoring.publicWidgets.getmonitoring.publicWidgets.listmonitoring.publicWidgets.update | 
Cloud IAM changes as of 2018-05-04
| Service | Change | Description | 
|---|---|---|
| BigQuery | Available In Custom Roles | bigquery.jobs.listAll | 
| Bigtable | Added | bigtable.instances.getIamPolicybigtable.instances.setIamPolicy | 
| Bigtable | Supported In Custom Roles | bigtable.instances.getIamPolicybigtable.instances.setIamPolicy | 
| Bigtable | Now GA | bigtable.instances.getIamPolicybigtable.instances.setIamPolicy | 
| Compute Engine | Supported In Custom Roles | compute.instances.osAdminLogincompute.instances.osLogincompute.oslogin.updateExternalUser | 
| Compute Engine | Now GA | compute.oslogin.updateExternalUser | 
| Service Management | Supported In Custom Roles | servicemanagement.services.bind | 
Cloud IAM changes as of 2018-04-06
| Service | Change | Description | 
|---|---|---|
| Compute Engine | Supported In Custom Roles | compute.instances.setShieldedVmIntegrityPolicycompute.instances.updateShieldedVmConfig | 
| Compute Engine | Now GA | compute.instances.setShieldedVmIntegrityPolicy | 
| Google Kubernetes Engine | Supported In Custom Roles | container.hostServiceAgent.use | 
| Dataproc | Supported In Custom Roles | dataproc.jobs.getIamPolicydataproc.jobs.setIamPolicydataproc.operations.getIamPolicydataproc.operations.setIamPolicydataproc.workflowTemplates.getIamPolicydataproc.workflowTemplates.setIamPolicy | 
| Dataproc | Now GA | dataproc.jobs.getIamPolicydataproc.jobs.setIamPolicydataproc.operations.getIamPolicydataproc.operations.setIamPolicydataproc.workflowTemplates.getIamPolicydataproc.workflowTemplates.setIamPolicy | 
Cloud IAM changes as of 2018-03-30
| Service | Change | Description | 
|---|---|---|
| Cloud IoT | Now GA | cloudiot.devices.createcloudiot.devices.deletecloudiot.devices.getcloudiot.devices.listcloudiot.devices.updatecloudiot.devices.updateConfigcloudiot.registries.createcloudiot.registries.deletecloudiot.registries.getcloudiot.registries.getIamPolicycloudiot.registries.listcloudiot.registries.setIamPolicycloudiot.registries.update | 
Cloud IAM changes as of 2018-03-23
| Service | Change | Description | 
|---|---|---|
| Cloud Life Sciences | Supported In Custom Roles | genomics.datasets.creategenomics.datasets.deletegenomics.datasets.getgenomics.datasets.getIamPolicygenomics.datasets.listgenomics.datasets.setIamPolicygenomics.datasets.update | 
| Pub/Sub | Supported In Custom Roles | pubsub.snapshots.createpubsub.snapshots.deletepubsub.snapshots.list | 
Cloud IAM changes as of 2018-03-09
| Service | Change | Description | 
|---|---|---|
| Talent Solution | Added | cloudjobdiscovery.companies.createcloudjobdiscovery.companies.deletecloudjobdiscovery.companies.getcloudjobdiscovery.companies.listcloudjobdiscovery.companies.updatecloudjobdiscovery.jobs.createcloudjobdiscovery.jobs.deletecloudjobdiscovery.jobs.deleteByFiltercloudjobdiscovery.jobs.getcloudjobdiscovery.jobs.searchcloudjobdiscovery.jobs.updatecloudjobdiscovery.tools.access | 
| Talent Solution | Supported In Custom Roles | cloudjobdiscovery.companies.createcloudjobdiscovery.companies.deletecloudjobdiscovery.companies.getcloudjobdiscovery.companies.listcloudjobdiscovery.companies.updatecloudjobdiscovery.jobs.createcloudjobdiscovery.jobs.deletecloudjobdiscovery.jobs.deleteByFiltercloudjobdiscovery.jobs.getcloudjobdiscovery.jobs.searchcloudjobdiscovery.jobs.updatecloudjobdiscovery.tools.access | 
| Cloud Profiler | Added | cloudprofiler.profiles.createcloudprofiler.profiles.listcloudprofiler.profiles.update | 
| Cloud Profiler | Supported In Custom Roles | cloudprofiler.profiles.createcloudprofiler.profiles.listcloudprofiler.profiles.update | 
Cloud IAM changes as of 2018-03-02
| Service | Change | Description | 
|---|---|---|
| Open Service Broker for Google Cloud | Added | servicebroker.bindingoperations.getservicebroker.bindingoperations.listservicebroker.bindings.createservicebroker.bindings.deleteservicebroker.bindings.getservicebroker.bindings.getIamPolicyservicebroker.bindings.listservicebroker.bindings.setIamPolicyservicebroker.catalogs.createservicebroker.catalogs.deleteservicebroker.catalogs.getservicebroker.catalogs.getIamPolicyservicebroker.catalogs.listservicebroker.catalogs.setIamPolicyservicebroker.catalogs.validateservicebroker.instanceoperations.getservicebroker.instanceoperations.listservicebroker.instances.createservicebroker.instances.deleteservicebroker.instances.getservicebroker.instances.getIamPolicyservicebroker.instances.listservicebroker.instances.setIamPolicyservicebroker.instances.update | 
| Open Service Broker for Google Cloud | Supported In Custom Roles | servicebroker.bindingoperations.getservicebroker.bindingoperations.listservicebroker.bindings.createservicebroker.bindings.deleteservicebroker.bindings.getservicebroker.bindings.getIamPolicyservicebroker.bindings.listservicebroker.bindings.setIamPolicyservicebroker.catalogs.createservicebroker.catalogs.deleteservicebroker.catalogs.getservicebroker.catalogs.getIamPolicyservicebroker.catalogs.listservicebroker.catalogs.setIamPolicyservicebroker.catalogs.validateservicebroker.instanceoperations.getservicebroker.instanceoperations.listservicebroker.instances.createservicebroker.instances.deleteservicebroker.instances.getservicebroker.instances.getIamPolicyservicebroker.instances.listservicebroker.instances.setIamPolicyservicebroker.instances.update | 
Cloud IAM changes as of 2018-02-23
| Service | Change | Description | 
|---|---|---|
| Resource Manager | Supported In Custom Roles | resourcemanager.projects.listresourcemanager.projects.move | 
| Service Management | Added | servicemanagement.services.quota | 
| Service Management | Supported In Custom Roles | servicemanagement.services.quota | 
| Cloud Source Repositories | Supported In Custom Roles | source.repos.create | 
Cloud IAM changes as of 2018-02-16
| Service | Change | Description | 
|---|---|---|
| BigQuery | Supported In Custom Roles | bigquery.tables.updatebigquery.tables.updateData | 
| Cloud IoT | Supported In Custom Roles | cloudiot.devices.createcloudiot.devices.deletecloudiot.devices.getcloudiot.devices.listcloudiot.devices.updatecloudiot.devices.updateConfigcloudiot.registries.createcloudiot.registries.deletecloudiot.registries.getcloudiot.registries.getIamPolicycloudiot.registries.listcloudiot.registries.setIamPolicycloudiot.registries.update | 
| Cloud SQL | Supported In Custom Roles | cloudsql.instances.demoteMaster | 
| Google Cloud Support | Added | cloudsupport.accounts.createcloudsupport.accounts.deletecloudsupport.accounts.getcloudsupport.accounts.getIamPolicycloudsupport.accounts.getUserRolescloudsupport.accounts.listcloudsupport.accounts.setIamPolicycloudsupport.accounts.updatecloudsupport.accounts.updateUserRolescloudsupport.operations.get | 
| Compute Engine | Added | compute.oslogin.updateExternalUser | 
| Compute Engine | Supported In Custom Roles | compute.addresses.createcompute.disks.createcompute.disks.setLabelscompute.forwardingRules.createcompute.globalAddresses.createcompute.globalForwardingRules.createcompute.images.createcompute.images.setLabelscompute.snapshots.createcompute.snapshots.setLabelscompute.targetVpnGateways.createcompute.vpnTunnels.create | 
| Dataproc | Supported In Custom Roles | dataproc.agents.createdataproc.agents.deletedataproc.agents.getdataproc.agents.listdataproc.agents.updatedataproc.tasks.leasedataproc.tasks.listInvalidatedLeasesdataproc.tasks.reportStatusdataproc.workflowTemplates.instantiateInline | 
| Cloud DNS | Added | dns.changes.createdns.changes.getdns.changes.listdns.dnsKeys.createdns.dnsKeys.deletedns.dnsKeys.getdns.dnsKeys.listdns.dnsKeys.updatedns.managedZoneOperations.getdns.managedZoneOperations.listdns.managedZones.createdns.managedZones.deletedns.managedZones.getdns.managedZones.listdns.managedZones.updatedns.projects.getdns.resourceRecordSets.createdns.resourceRecordSets.deletedns.resourceRecordSets.getdns.resourceRecordSets.listdns.resourceRecordSets.update | 
Cloud IAM changes as of 2018-02-02
| Service | Change | Description | 
|---|---|---|
| Compute Engine | Available In Custom Roles | compute.interconnectAttachments.createcompute.interconnectAttachments.deletecompute.interconnectAttachments.getcompute.interconnectAttachments.listcompute.interconnectAttachments.setLabelscompute.interconnectAttachments.updatecompute.interconnectAttachments.usecompute.interconnectLocations.getcompute.interconnectLocations.listcompute.interconnects.createcompute.interconnects.deletecompute.interconnects.getcompute.interconnects.listcompute.interconnects.setLabelscompute.interconnects.updatecompute.interconnects.use | 
| Sensitive Data Protection | Added | dlp.jobTriggers.createdlp.jobTriggers.deletedlp.jobTriggers.getdlp.jobTriggers.listdlp.jobTriggers.update | 
Cloud IAM changes as of 2018-01-26
| Service | Change | Description | 
|---|---|---|
| BigQuery | Added | bigquery.jobs.listAll | 
| Google Kubernetes Engine | Added | container.podSecurityPolicies.createcontainer.podSecurityPolicies.deletecontainer.podSecurityPolicies.getcontainer.podSecurityPolicies.listcontainer.podSecurityPolicies.updatecontainer.podSecurityPolicies.use | 
Cloud IAM changes as of 2018-01-19
| Service | Change | Description | 
|---|---|---|
| Compute Engine | Added | compute.addresses.createInternalcompute.addresses.deleteInternalcompute.addresses.useInternal | 
Cloud IAM changes as of 2018-01-12
| Service | Change | Description | 
|---|---|---|
| App Engine | Not Supported In Custom Roles | appengine.runtimes.actAsAdmin | 
| Compute Engine | Added | compute.backendServices.setSecurityPolicycompute.securityPolicies.createcompute.securityPolicies.deletecompute.securityPolicies.getcompute.securityPolicies.getIamPolicycompute.securityPolicies.listcompute.securityPolicies.setIamPolicycompute.securityPolicies.updatecompute.securityPolicies.use | 
| Compute Engine | Not Supported In Custom Roles | compute.organizations.administerXpncompute.targetHttpProxies.createcompute.targetHttpProxies.setUrlMapcompute.targetHttpsProxies.createcompute.targetHttpsProxies.setUrlMapcompute.targetSslProxies.createcompute.targetSslProxies.setBackendServicecompute.targetTcpProxies.createcompute.targetTcpProxies.update | 
| Compute Engine | Now GA | compute.instances.osAdminLogincompute.instances.osLogin | 
Cloud IAM changes as of 2017-12-22
| Service | Change | Description | 
|---|---|---|
| App Engine | Supported In Custom Roles | appengine.applications.createappengine.applications.getappengine.applications.updateappengine.instances.deleteappengine.instances.getappengine.instances.listappengine.operations.getappengine.operations.listappengine.services.deleteappengine.services.getappengine.services.listappengine.services.updateappengine.versions.createappengine.versions.deleteappengine.versions.getappengine.versions.listappengine.versions.update | 
| App Engine | Not Supported In Custom Roles | appengine.applications.listappengine.operations.cancelappengine.operations.deleteappengine.services.create | 
| Cloud Billing | Supported In Custom Roles | billing.accounts.closebilling.accounts.reopenbilling.budgets.deletebilling.budgets.update | 
| Cloud Debugger | Supported In Custom Roles | clouddebugger.breakpoints.createclouddebugger.breakpoints.deleteclouddebugger.breakpoints.getclouddebugger.breakpoints.listclouddebugger.breakpoints.listActiveclouddebugger.breakpoints.updateclouddebugger.debuggees.createclouddebugger.debuggees.list | 
| Cloud Key Management Service | Supported In Custom Roles | cloudkms.cryptoKeyVersions.createcloudkms.cryptoKeyVersions.destroycloudkms.cryptoKeyVersions.getcloudkms.cryptoKeyVersions.listcloudkms.cryptoKeyVersions.restorecloudkms.cryptoKeyVersions.updatecloudkms.cryptoKeyVersions.useToDecryptcloudkms.cryptoKeyVersions.useToEncryptcloudkms.cryptoKeys.createcloudkms.cryptoKeys.getcloudkms.cryptoKeys.getIamPolicycloudkms.cryptoKeys.listcloudkms.cryptoKeys.setIamPolicycloudkms.cryptoKeys.updatecloudkms.keyRings.createcloudkms.keyRings.getcloudkms.keyRings.getIamPolicycloudkms.keyRings.listcloudkms.keyRings.setIamPolicy | 
| Cloud SQL | Supported In Custom Roles | cloudsql.backupRuns.createcloudsql.backupRuns.deletecloudsql.backupRuns.getcloudsql.backupRuns.listcloudsql.databases.createcloudsql.databases.deletecloudsql.databases.getcloudsql.databases.listcloudsql.databases.updatecloudsql.instances.clonecloudsql.instances.connectcloudsql.instances.createcloudsql.instances.deletecloudsql.instances.exportcloudsql.instances.failovercloudsql.instances.getcloudsql.instances.importcloudsql.instances.listcloudsql.instances.promoteReplicacloudsql.instances.resetSslConfigcloudsql.instances.restartcloudsql.instances.restoreBackupcloudsql.instances.startReplicacloudsql.instances.stopReplicacloudsql.instances.truncateLogcloudsql.instances.updatecloudsql.sslCerts.createcloudsql.sslCerts.deletecloudsql.sslCerts.getcloudsql.sslCerts.listcloudsql.users.createcloudsql.users.deletecloudsql.users.listcloudsql.users.update | 
| Cloud SQL | Not Supported In Custom Roles | cloudsql.databases.getIamPolicycloudsql.databases.setIamPolicycloudsql.instances.demoteMastercloudsql.instances.getIamPolicycloudsql.instances.migratecloudsql.instances.setIamPolicycloudsql.sslCerts.createEphemeral | 
| Cloud Trace | Supported In Custom Roles | cloudtrace.insights.getcloudtrace.insights.listcloudtrace.stats.getcloudtrace.tasks.createcloudtrace.tasks.deletecloudtrace.tasks.getcloudtrace.tasks.listcloudtrace.traces.getcloudtrace.traces.listcloudtrace.traces.patch | 
| Compute Engine | Added | compute.instances.setMachineResourcescompute.instances.setMinCpuPlatformcompute.instances.setServiceAccountcompute.instances.updateAccessConfigcompute.instances.updateNetworkInterfacecompute.licenseCodes.getcompute.licenseCodes.listcompute.licenseCodes.updatecompute.licenseCodes.use | 
| Compute Engine | Supported In Custom Roles | compute.acceleratorTypes.getcompute.acceleratorTypes.listcompute.addresses.deletecompute.addresses.getcompute.addresses.listcompute.addresses.usecompute.autoscalers.createcompute.autoscalers.deletecompute.autoscalers.getcompute.autoscalers.listcompute.autoscalers.updatecompute.backendBuckets.createcompute.backendBuckets.deletecompute.backendBuckets.getcompute.backendBuckets.listcompute.backendBuckets.updatecompute.commitments.listcompute.diskTypes.getcompute.diskTypes.listcompute.disks.createSnapshotcompute.disks.deletecompute.disks.getcompute.disks.listcompute.disks.resizecompute.disks.updatecompute.disks.usecompute.disks.useReadOnlycompute.firewalls.createcompute.firewalls.deletecompute.firewalls.getcompute.firewalls.listcompute.firewalls.updatecompute.forwardingRules.deletecompute.forwardingRules.getcompute.forwardingRules.listcompute.forwardingRules.setTargetcompute.globalAddresses.deletecompute.globalAddresses.getcompute.globalAddresses.listcompute.globalAddresses.usecompute.globalForwardingRules.deletecompute.globalForwardingRules.getcompute.globalForwardingRules.listcompute.globalOperations.deletecompute.globalOperations.getcompute.globalOperations.listcompute.httpHealthChecks.createcompute.httpHealthChecks.deletecompute.httpHealthChecks.getcompute.httpHealthChecks.listcompute.httpHealthChecks.updatecompute.httpHealthChecks.useReadOnlycompute.httpsHealthChecks.createcompute.httpsHealthChecks.deletecompute.httpsHealthChecks.getcompute.httpsHealthChecks.listcompute.httpsHealthChecks.updatecompute.httpsHealthChecks.useReadOnlycompute.images.deletecompute.images.deprecatecompute.images.getcompute.images.getFromFamilycompute.images.listcompute.instanceGroupManagers.createcompute.instanceGroupManagers.deletecompute.instanceGroupManagers.getcompute.instanceGroupManagers.listcompute.instanceGroupManagers.updatecompute.instanceGroupManagers.usecompute.instanceGroups.createcompute.instanceGroups.deletecompute.instanceGroups.getcompute.instanceGroups.listcompute.instanceGroups.updatecompute.instanceTemplates.createcompute.instanceTemplates.deletecompute.instanceTemplates.getcompute.instanceTemplates.listcompute.instanceTemplates.useReadOnlycompute.instances.addAccessConfigcompute.instances.attachDiskcompute.instances.createcompute.instances.deletecompute.instances.deleteAccessConfigcompute.instances.detachDiskcompute.instances.getcompute.instances.getSerialPortOutputcompute.instances.listcompute.instances.listReferrerscompute.instances.resetcompute.instances.setDiskAutoDeletecompute.instances.setLabelscompute.instances.setMachineTypecompute.instances.setMetadatacompute.instances.setSchedulingcompute.instances.setTagscompute.instances.startcompute.instances.stopcompute.instances.usecompute.machineTypes.getcompute.machineTypes.listcompute.networks.createcompute.networks.deletecompute.networks.getcompute.networks.listcompute.networks.updatePolicycompute.organizations.disableXpnHostcompute.organizations.disableXpnResourcecompute.organizations.enableXpnHostcompute.organizations.enableXpnResourcecompute.projects.getcompute.projects.setCommonInstanceMetadatacompute.projects.setUsageExportBucketcompute.regionOperations.deletecompute.regionOperations.getcompute.regionOperations.listcompute.regions.getcompute.regions.listcompute.routers.createcompute.routers.deletecompute.routers.getcompute.routers.listcompute.routers.updatecompute.routers.usecompute.routes.createcompute.routes.deletecompute.routes.getcompute.routes.listcompute.snapshots.deletecompute.snapshots.getcompute.snapshots.listcompute.snapshots.useReadOnlycompute.sslCertificates.createcompute.sslCertificates.deletecompute.sslCertificates.getcompute.sslCertificates.listcompute.subnetworks.usecompute.subnetworks.useExternalIpcompute.targetHttpProxies.createcompute.targetHttpProxies.deletecompute.targetHttpProxies.getcompute.targetHttpProxies.listcompute.targetHttpProxies.setUrlMapcompute.targetHttpProxies.usecompute.targetHttpsProxies.createcompute.targetHttpsProxies.deletecompute.targetHttpsProxies.getcompute.targetHttpsProxies.listcompute.targetHttpsProxies.setSslCertificatescompute.targetHttpsProxies.setUrlMapcompute.targetHttpsProxies.usecompute.targetInstances.createcompute.targetInstances.deletecompute.targetInstances.getcompute.targetInstances.listcompute.targetInstances.usecompute.targetPools.addHealthCheckcompute.targetPools.addInstancecompute.targetPools.createcompute.targetPools.deletecompute.targetPools.getcompute.targetPools.listcompute.targetPools.removeHealthCheckcompute.targetPools.removeInstancecompute.targetPools.updatecompute.targetPools.usecompute.targetSslProxies.createcompute.targetSslProxies.deletecompute.targetSslProxies.getcompute.targetSslProxies.listcompute.targetSslProxies.setBackendServicecompute.targetSslProxies.setProxyHeadercompute.targetSslProxies.setSslCertificatescompute.targetSslProxies.usecompute.targetTcpProxies.createcompute.targetTcpProxies.deletecompute.targetTcpProxies.getcompute.targetTcpProxies.listcompute.targetTcpProxies.updatecompute.targetTcpProxies.usecompute.targetVpnGateways.deletecompute.targetVpnGateways.getcompute.targetVpnGateways.listcompute.targetVpnGateways.usecompute.vpnTunnels.deletecompute.vpnTunnels.getcompute.vpnTunnels.listcompute.zoneOperations.deletecompute.zoneOperations.getcompute.zoneOperations.listcompute.zones.getcompute.zones.list | 
| Compute Engine | Not Supported In Custom Roles | compute.backendServices.createcompute.backendServices.deletecompute.backendServices.getcompute.backendServices.listcompute.backendServices.updatecompute.backendServices.usecompute.healthChecks.createcompute.healthChecks.deletecompute.healthChecks.getcompute.healthChecks.listcompute.healthChecks.updatecompute.healthChecks.usecompute.healthChecks.useReadOnlycompute.interconnectAttachments.createcompute.interconnectAttachments.deletecompute.interconnectAttachments.getcompute.interconnectAttachments.listcompute.interconnectAttachments.setLabelscompute.interconnectAttachments.updatecompute.interconnectAttachments.usecompute.interconnectLocations.getcompute.interconnectLocations.listcompute.interconnects.createcompute.interconnects.deletecompute.interconnects.getcompute.interconnects.listcompute.interconnects.setLabelscompute.interconnects.updatecompute.interconnects.usecompute.urlMaps.createcompute.urlMaps.deletecompute.urlMaps.getcompute.urlMaps.invalidateCachecompute.urlMaps.listcompute.urlMaps.updatecompute.urlMaps.usecompute.urlMaps.validate | 
| Google Kubernetes Engine | Added | container.services.updateStatus | 
| Google Kubernetes Engine | Supported In Custom Roles | container.clusters.createcontainer.clusters.deletecontainer.clusters.getcontainer.clusters.getCredentialscontainer.clusters.listcontainer.clusters.updatecontainer.operations.getcontainer.operations.list | 
| Dataproc | Supported In Custom Roles | dataproc.clusters.createdataproc.clusters.deletedataproc.clusters.getdataproc.clusters.getIamPolicydataproc.clusters.listdataproc.clusters.setIamPolicydataproc.clusters.updatedataproc.clusters.usedataproc.jobs.canceldataproc.jobs.createdataproc.jobs.deletedataproc.jobs.getdataproc.jobs.listdataproc.jobs.updatedataproc.operations.canceldataproc.operations.deletedataproc.operations.getdataproc.operations.listdataproc.workflowTemplates.createdataproc.workflowTemplates.deletedataproc.workflowTemplates.getdataproc.workflowTemplates.instantiatedataproc.workflowTemplates.listdataproc.workflowTemplates.update | 
| Firestore | Not Supported In Custom Roles | datastore.databases.createdatastore.databases.deletedatastore.databases.exportdatastore.databases.getdatastore.databases.getIamPolicydatastore.databases.importdatastore.databases.listdatastore.databases.setIamPolicydatastore.databases.updatedatastore.entities.allocateIdsdatastore.entities.createdatastore.entities.deletedatastore.entities.getdatastore.entities.listdatastore.entities.updatedatastore.indexes.createdatastore.indexes.deletedatastore.indexes.getdatastore.indexes.listdatastore.indexes.updatedatastore.namespaces.getdatastore.namespaces.getIamPolicydatastore.namespaces.listdatastore.namespaces.setIamPolicydatastore.operations.canceldatastore.operations.deletedatastore.operations.getdatastore.operations.listdatastore.statistics.getdatastore.statistics.list | 
| Cloud Deployment Manager | Supported In Custom Roles | deploymentmanager.compositeTypes.createdeploymentmanager.compositeTypes.deletedeploymentmanager.compositeTypes.getdeploymentmanager.compositeTypes.listdeploymentmanager.compositeTypes.updatedeploymentmanager.deployments.cancelPreviewdeploymentmanager.deployments.createdeploymentmanager.deployments.deletedeploymentmanager.deployments.getdeploymentmanager.deployments.getIamPolicydeploymentmanager.deployments.listdeploymentmanager.deployments.setIamPolicydeploymentmanager.deployments.stopdeploymentmanager.deployments.updatedeploymentmanager.manifests.getdeploymentmanager.manifests.listdeploymentmanager.operations.getdeploymentmanager.operations.listdeploymentmanager.resources.getdeploymentmanager.resources.listdeploymentmanager.typeProviders.createdeploymentmanager.typeProviders.deletedeploymentmanager.typeProviders.getdeploymentmanager.typeProviders.listdeploymentmanager.typeProviders.updatedeploymentmanager.types.list | 
| Dialogflow | Supported In Custom Roles | dialogflow.agents.exportdialogflow.agents.getdialogflow.agents.importdialogflow.agents.restoredialogflow.contexts.createdialogflow.contexts.deletedialogflow.contexts.getdialogflow.contexts.listdialogflow.contexts.updatedialogflow.entityTypes.createdialogflow.entityTypes.createEntitydialogflow.entityTypes.deletedialogflow.entityTypes.deleteEntitydialogflow.entityTypes.getdialogflow.entityTypes.listdialogflow.entityTypes.updatedialogflow.entityTypes.updateEntitydialogflow.intents.createdialogflow.intents.deletedialogflow.intents.getdialogflow.intents.listdialogflow.intents.updatedialogflow.operations.getdialogflow.sessionEntityTypes.createdialogflow.sessionEntityTypes.deletedialogflow.sessionEntityTypes.getdialogflow.sessionEntityTypes.listdialogflow.sessionEntityTypes.updatedialogflow.sessions.detectIntentdialogflow.sessions.streamingDetectIntent | 
| Error Reporting | Supported In Custom Roles | errorreporting.applications.listerrorreporting.errorEvents.createerrorreporting.errorEvents.deleteerrorreporting.errorEvents.listerrorreporting.groupMetadata.geterrorreporting.groupMetadata.updateerrorreporting.groups.list | 
| Identity and Access Management | Not Supported In Custom Roles | iam.serviceAccounts.actAsiam.serviceAccounts.getAccessTokeniam.serviceAccounts.signBlobiam.serviceAccounts.signJwt | 
| Cloud Logging | Supported In Custom Roles | logging.exclusions.createlogging.exclusions.deletelogging.exclusions.getlogging.exclusions.listlogging.exclusions.updatelogging.logEntries.createlogging.logEntries.listlogging.logMetrics.createlogging.logMetrics.deletelogging.logMetrics.getlogging.logMetrics.listlogging.logMetrics.updatelogging.logServiceIndexes.listlogging.logServices.listlogging.logs.deletelogging.logs.listlogging.privateLogEntries.listlogging.sinks.createlogging.sinks.deletelogging.sinks.getlogging.sinks.listlogging.sinks.updatelogging.usage.get | 
| AI Platform | Supported In Custom Roles | ml.jobs.cancelml.jobs.createml.jobs.getml.jobs.getIamPolicyml.jobs.listml.jobs.setIamPolicyml.jobs.updateml.locations.getml.locations.listml.models.createml.models.deleteml.models.getml.models.getIamPolicyml.models.listml.models.predictml.models.setIamPolicyml.models.updateml.operations.cancelml.operations.getml.operations.listml.projects.getConfigml.versions.createml.versions.deleteml.versions.getml.versions.listml.versions.predictml.versions.update | 
| Cloud Monitoring | Supported In Custom Roles | monitoring.groups.createmonitoring.groups.deletemonitoring.groups.getmonitoring.groups.listmonitoring.groups.updatemonitoring.metricDescriptors.createmonitoring.metricDescriptors.deletemonitoring.metricDescriptors.getmonitoring.metricDescriptors.listmonitoring.monitoredResourceDescriptors.getmonitoring.monitoredResourceDescriptors.listmonitoring.timeSeries.createmonitoring.timeSeries.list | 
| Pub/Sub | Supported In Custom Roles | pubsub.topics.setIamPolicy | 
| Service Management | Supported In Custom Roles | servicemanagement.services.checkservicemanagement.services.report | 
| Service Management | Not Supported In Custom Roles | servicemanagement.consumerSettings.getservicemanagement.consumerSettings.getIamPolicyservicemanagement.consumerSettings.listservicemanagement.consumerSettings.setIamPolicyservicemanagement.consumerSettings.update | 
| Cloud Source Repositories | Supported In Custom Roles | source.repos.deletesource.repos.getsource.repos.getIamPolicysource.repos.listsource.repos.setIamPolicy | 
| Cloud Source Repositories | Not Supported In Custom Roles | source.repos.update | 
| Spanner | Supported In Custom Roles | spanner.databaseOperations.cancelspanner.databaseOperations.getspanner.databaseOperations.listspanner.databases.beginOrRollbackReadWriteTransactionspanner.databases.beginReadOnlyTransactionspanner.databases.createspanner.databases.dropspanner.databases.getspanner.databases.getDdlspanner.databases.getIamPolicyspanner.databases.listspanner.databases.readspanner.databases.selectspanner.databases.setIamPolicyspanner.databases.updateDdlspanner.databases.writespanner.instanceConfigs.getspanner.instanceConfigs.listspanner.instanceOperations.cancelspanner.instanceOperations.deletespanner.instanceOperations.getspanner.instanceOperations.listspanner.instances.createspanner.instances.deletespanner.instances.getspanner.instances.getIamPolicyspanner.instances.listspanner.instances.setIamPolicyspanner.instances.updatespanner.sessions.createspanner.sessions.deletespanner.sessions.getspanner.sessions.list | 
| Spanner | Not Supported In Custom Roles | spanner.databaseOperations.deletespanner.databases.update | 
| Cloud Storage | Supported In Custom Roles | storage.buckets.createstorage.buckets.deletestorage.buckets.getstorage.buckets.getIamPolicystorage.buckets.liststorage.buckets.setIamPolicystorage.buckets.updatestorage.objects.createstorage.objects.deletestorage.objects.getstorage.objects.getIamPolicystorage.objects.liststorage.objects.setIamPolicystorage.objects.update | 
Cloud IAM changes as of 2017-12-08
| Service | Change | Description | 
|---|---|---|
| BigQuery | Supported In Custom Roles | bigquery.datasets.createbigquery.datasets.deletebigquery.datasets.getbigquery.datasets.updatebigquery.jobs.createbigquery.jobs.getbigquery.jobs.listbigquery.jobs.updatebigquery.savedqueries.createbigquery.savedqueries.deletebigquery.savedqueries.getbigquery.savedqueries.listbigquery.savedqueries.updatebigquery.tables.createbigquery.tables.deletebigquery.tables.exportbigquery.tables.getbigquery.tables.getDatabigquery.tables.list | 
| BigQuery | Not Supported In Custom Roles | bigquery.config.getbigquery.config.updatebigquery.service.actAsSuperuserbigquery.tables.updatebigquery.tables.updateDatabigquery.transfers.getbigquery.transfers.update | 
| Bigtable | Supported In Custom Roles | bigtable.clusters.getbigtable.clusters.listbigtable.clusters.updatebigtable.instances.createbigtable.instances.deletebigtable.instances.getbigtable.instances.listbigtable.instances.updatebigtable.tables.createbigtable.tables.deletebigtable.tables.getbigtable.tables.listbigtable.tables.mutateRowsbigtable.tables.readRowsbigtable.tables.sampleRowKeysbigtable.tables.update | 
| Compute Engine | Added | compute.disks.getIamPolicycompute.disks.setIamPolicycompute.globalOperations.getIamPolicycompute.globalOperations.setIamPolicycompute.images.getIamPolicycompute.images.setIamPolicycompute.instances.getIamPolicycompute.instances.setIamPolicycompute.licenses.getIamPolicycompute.licenses.setIamPolicycompute.organizations.administerXpncompute.organizations.disableXpnHostcompute.organizations.disableXpnResourcecompute.organizations.enableXpnHostcompute.organizations.enableXpnResourcecompute.regionOperations.getIamPolicycompute.regionOperations.setIamPolicycompute.snapshots.getIamPolicycompute.snapshots.setIamPolicycompute.vpnGateways.createcompute.vpnGateways.deletecompute.vpnGateways.getcompute.vpnGateways.listcompute.vpnGateways.setLabelscompute.vpnGateways.usecompute.zoneOperations.getIamPolicycompute.zoneOperations.setIamPolicy | 
| Dataflow | Supported In Custom Roles | dataflow.jobs.canceldataflow.jobs.createdataflow.jobs.getdataflow.jobs.listdataflow.jobs.updateContentsdataflow.messages.listdataflow.metrics.get | 
| Dataproc | Added | dataproc.workflowTemplates.instantiateInline | 
| Sensitive Data Protection | Added | dlp.analyzeRiskTemplates.createdlp.analyzeRiskTemplates.deletedlp.analyzeRiskTemplates.getdlp.analyzeRiskTemplates.listdlp.analyzeRiskTemplates.updatedlp.deidentifyTemplates.createdlp.deidentifyTemplates.deletedlp.deidentifyTemplates.getdlp.deidentifyTemplates.listdlp.deidentifyTemplates.updatedlp.inspectTemplates.createdlp.inspectTemplates.deletedlp.inspectTemplates.getdlp.inspectTemplates.listdlp.inspectTemplates.updatedlp.jobs.canceldlp.jobs.createdlp.jobs.deletedlp.jobs.getdlp.jobs.list | 
| Pub/Sub | Added | pubsub.snapshots.createpubsub.snapshots.deletepubsub.snapshots.getpubsub.snapshots.getIamPolicypubsub.snapshots.listpubsub.snapshots.seekpubsub.snapshots.setIamPolicypubsub.snapshots.update | 
| Pub/Sub | Supported In Custom Roles | pubsub.subscriptions.consumepubsub.subscriptions.createpubsub.subscriptions.deletepubsub.subscriptions.getpubsub.subscriptions.getIamPolicypubsub.subscriptions.listpubsub.subscriptions.setIamPolicypubsub.subscriptions.updatepubsub.topics.attachSubscriptionpubsub.topics.createpubsub.topics.deletepubsub.topics.getpubsub.topics.getIamPolicypubsub.topics.listpubsub.topics.publish | 
Cloud IAM changes as of 2017-12-01
| Service | Change | Description | 
|---|---|---|
| Cloud Build | Supported In Custom Roles | cloudbuild.builds.createcloudbuild.builds.getcloudbuild.builds.listcloudbuild.builds.update | 
| Cloud Tool Results | Now GA | cloudtoolresults.executions.createcloudtoolresults.executions.getcloudtoolresults.executions.listcloudtoolresults.executions.updatecloudtoolresults.histories.createcloudtoolresults.histories.getcloudtoolresults.histories.listcloudtoolresults.settings.createcloudtoolresults.settings.getcloudtoolresults.settings.updatecloudtoolresults.steps.createcloudtoolresults.steps.getcloudtoolresults.steps.listcloudtoolresults.steps.update | 
| Compute Engine | Now GA | compute.instances.addMaintenancePoliciescompute.instances.removeMaintenancePoliciescompute.maintenancePolicies.createcompute.maintenancePolicies.deletecompute.maintenancePolicies.getcompute.maintenancePolicies.getIamPolicycompute.maintenancePolicies.listcompute.maintenancePolicies.setIamPolicycompute.maintenancePolicies.usecompute.targetTcpProxies.createcompute.targetTcpProxies.deletecompute.targetTcpProxies.getcompute.targetTcpProxies.getIamPolicycompute.targetTcpProxies.listcompute.targetTcpProxies.setIamPolicycompute.targetTcpProxies.updatecompute.targetTcpProxies.use | 
| Google Kubernetes Engine | Added | container.initializerConfigurations.createcontainer.initializerConfigurations.deletecontainer.initializerConfigurations.getcontainer.initializerConfigurations.listcontainer.initializerConfigurations.updatecontainer.pods.initialize | 
| Google Kubernetes Engine | Now GA | container.deployments.getScalecontainer.deployments.updateScale | 
| Dataprep by Trifacta | Supported In Custom Roles | dataprep.projects.use | 
| Identity and Access Management | Supported In Custom Roles | iam.roles.createiam.roles.deleteiam.roles.getiam.roles.listiam.roles.undeleteiam.roles.update | 
Cloud IAM changes as of 2017-11-10
| Service | Change | Description | 
|---|---|---|
| Google Kubernetes Engine | Added | container.clusters.getIamPolicycontainer.clusters.setIamPolicy | 
| AI Platform | Added | ml.locations.getml.locations.list | 
| Cloud Monitoring | Added | monitoring.metricDescriptors.update | 
Cloud IAM changes as of 2017-10-27
| Service | Change | Description | 
|---|---|---|
| Compute Engine | Added | compute.instances.updateShieldedVmConfig | 
| Identity-Aware Proxy | Added | iap.web.getIamPolicyiap.web.setIamPolicyiap.webServiceVersions.accessViaIAPiap.webServiceVersions.getIamPolicyiap.webServiceVersions.setIamPolicyiap.webServiceVersions.updateIAPiap.webServices.getIamPolicyiap.webServices.setIamPolicyiap.webServices.updateIAPiap.webTypes.getIamPolicyiap.webTypes.setIamPolicyiap.webTypes.updateIAP | 
| Service Management | Supported In Custom Roles | servicemanagement.services.createservicemanagement.services.deleteservicemanagement.services.getservicemanagement.services.getIamPolicyservicemanagement.services.listservicemanagement.services.setIamPolicyservicemanagement.services.update | 
Cloud IAM changes as of 2017-10-06
| Service | Change | Description | 
|---|---|---|
| Dataproc | Now GA | dataproc.workflowTemplates.createdataproc.workflowTemplates.deletedataproc.workflowTemplates.getdataproc.workflowTemplates.getIamPolicydataproc.workflowTemplates.instantiatedataproc.workflowTemplates.listdataproc.workflowTemplates.setIamPolicydataproc.workflowTemplates.update | 
Cloud IAM changes as of 2017-09-22
| Service | Change | Description | 
|---|---|---|
| App Engine | Added | appengine.memcache.addKeyappengine.memcache.flushappengine.memcache.getappengine.memcache.getKeyappengine.memcache.listappengine.memcache.update | 
| Cloud SQL | Added | cloudsql.instances.demoteMaster | 
| Cloud SQL | Now GA | cloudsql.instances.demoteMaster | 
Cloud IAM changes as of 2017-09-08
| Service | Change | Description | 
|---|---|---|
| Cloud Run functions | Added | cloudfunctions.functions.callcloudfunctions.functions.createcloudfunctions.functions.deletecloudfunctions.functions.getcloudfunctions.functions.listcloudfunctions.functions.sourceCodeGetcloudfunctions.functions.sourceCodeSetcloudfunctions.functions.updatecloudfunctions.locations.listcloudfunctions.operations.getcloudfunctions.operations.list | 
| Compute Engine | Added | compute.instances.setDeletionProtectioncompute.targetHttpsProxies.setUrlMap | 
| Google Kubernetes Engine | Added | container.statefulSets.getScalecontainer.statefulSets.updateScale | 
| Google Kubernetes Engine | Now GA | container.statefulSets.getScalecontainer.statefulSets.updateScale | 
| Cloud Run functions | Added | dlp.kms.encryptdlp.riskAnalysisOperations.canceldlp.riskAnalysisOperations.createdlp.riskAnalysisOperations.getdlp.riskAnalysisOperations.list |