Skip to content

Commit 47a1f91

Browse files
1 parent 7b8963f commit 47a1f91

File tree

5 files changed

+39
-44
lines changed

5 files changed

+39
-44
lines changed

clients/google-api-services-storagetransfer/v1/2.0.0/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file:
2222
<dependency>
2323
<groupId>com.google.apis</groupId>
2424
<artifactId>google-api-services-storagetransfer</artifactId>
25-
<version>v1-rev20250510-2.0.0</version>
25+
<version>v1-rev20250523-2.0.0</version>
2626
</dependency>
2727
</dependencies>
2828
</project>
@@ -35,7 +35,7 @@ repositories {
3535
mavenCentral()
3636
}
3737
dependencies {
38-
implementation 'com.google.apis:google-api-services-storagetransfer:v1-rev20250510-2.0.0'
38+
implementation 'com.google.apis:google-api-services-storagetransfer:v1-rev20250523-2.0.0'
3939
}
4040
```
4141

clients/google-api-services-storagetransfer/v1/2.0.0/com/google/api/services/storagetransfer/v1/model/FederatedIdentityConfig.java

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,12 @@
1717
package com.google.api.services.storagetransfer.v1.model;
1818

1919
/**
20-
* Identities of a user registered Azure application that enables identity federation to trust
21-
* tokens issued by the user's Google service account. For more information about Azure application
22-
* and identity federation, see [Register an application with the Microsoft identity platform]
23-
* (https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app) Azure RBAC
24-
* roles then need be assigned to the Azure application to authorize access to the user's Azure data
25-
* source. For more information about Azure RBAC roles for blobs, see [Manage Access Rights with
26-
* RBAC] (https://learn.microsoft.com/en-us/rest/api/storageservices/authorize-with-azure-active-
27-
* directory#manage-access-rights-with-rbac)
20+
* The identity of an Azure application through which Storage Transfer Service can authenticate
21+
* requests using Azure workload identity federation. Storage Transfer Service can issue requests to
22+
* Azure Storage through registered Azure applications, eliminating the need to pass credentials to
23+
* Storage Transfer Service directly. To configure federated identity, see [Configure access to
24+
* Microsoft Azure Storage](https://cloud.google.com/storage-transfer/docs/source-microsoft-
25+
* azure#option_3_authenticate_using_federated_identity).
2826
*
2927
* <p> This is the Java data model class that specifies how to parse/serialize into the JSON that is
3028
* transmitted over HTTP when working with the Storage Transfer API. For a detailed explanation see:
@@ -37,29 +35,29 @@
3735
public final class FederatedIdentityConfig extends com.google.api.client.json.GenericJson {
3836

3937
/**
40-
* Required. Client (application) ID of the application with federated credentials.
38+
* Required. The client (application) ID of the application with federated credentials.
4139
* The value may be {@code null}.
4240
*/
4341
@com.google.api.client.util.Key
4442
private java.lang.String clientId;
4543

4644
/**
47-
* Required. Tenant (directory) ID of the application with federated credentials.
45+
* Required. The tenant (directory) ID of the application with federated credentials.
4846
* The value may be {@code null}.
4947
*/
5048
@com.google.api.client.util.Key
5149
private java.lang.String tenantId;
5250

5351
/**
54-
* Required. Client (application) ID of the application with federated credentials.
52+
* Required. The client (application) ID of the application with federated credentials.
5553
* @return value or {@code null} for none
5654
*/
5755
public java.lang.String getClientId() {
5856
return clientId;
5957
}
6058

6159
/**
62-
* Required. Client (application) ID of the application with federated credentials.
60+
* Required. The client (application) ID of the application with federated credentials.
6361
* @param clientId clientId or {@code null} for none
6462
*/
6563
public FederatedIdentityConfig setClientId(java.lang.String clientId) {
@@ -68,15 +66,15 @@ public FederatedIdentityConfig setClientId(java.lang.String clientId) {
6866
}
6967

7068
/**
71-
* Required. Tenant (directory) ID of the application with federated credentials.
69+
* Required. The tenant (directory) ID of the application with federated credentials.
7270
* @return value or {@code null} for none
7371
*/
7472
public java.lang.String getTenantId() {
7573
return tenantId;
7674
}
7775

7876
/**
79-
* Required. Tenant (directory) ID of the application with federated credentials.
77+
* Required. The tenant (directory) ID of the application with federated credentials.
8078
* @param tenantId tenantId or {@code null} for none
8179
*/
8280
public FederatedIdentityConfig setTenantId(java.lang.String tenantId) {

clients/google-api-services-storagetransfer/v1/2.0.0/com/google/api/services/storagetransfer/v1/model/TransferJob.java

Lines changed: 21 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -129,14 +129,13 @@ public final class TransferJob extends com.google.api.client.json.GenericJson {
129129
private Schedule schedule;
130130

131131
/**
132-
* Optional. The service account to be used to access resources in the consumer project in the
133-
* transfer job. We accept `email` or `uniqueId` for the service account. Service account format
134-
* is projects/-/serviceAccounts/{ACCOUNT_EMAIL_OR_UNIQUEID} See https://cloud.google.com/iam/docs
135-
* /reference/credentials/rest/v1/projects.serviceAccounts/generateAccessToken#path-parameters for
136-
* details. Caller requires the following IAM permission on the specified service account:
137-
* `iam.serviceAccounts.actAs`. project-PROJECT_NUMBER@storage-transfer-
138-
* service.iam.gserviceaccount.com requires the following IAM permission on the specified service
139-
* account: `iam.serviceAccounts.getAccessToken`
132+
* Optional. The user-managed service account to which to delegate service agent permissions. You
133+
* can grant Cloud Storage bucket permissions to this service account instead of to the Transfer
134+
* Service service agent. Format is `projects/-/serviceAccounts/ACCOUNT_EMAIL_OR_UNIQUEID` Either
135+
* the service account email (`SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com`) or the
136+
* unique ID (`123456789012345678901`) are accepted in the string. The `-` wildcard character is
137+
* required; replacing it with a project ID is invalid. See https://cloud.google.com//storage-
138+
* transfer/docs/delegate-service-agent-permissions for required permissions.
140139
* The value may be {@code null}.
141140
*/
142141
@com.google.api.client.util.Key
@@ -394,29 +393,27 @@ public TransferJob setSchedule(Schedule schedule) {
394393
}
395394

396395
/**
397-
* Optional. The service account to be used to access resources in the consumer project in the
398-
* transfer job. We accept `email` or `uniqueId` for the service account. Service account format
399-
* is projects/-/serviceAccounts/{ACCOUNT_EMAIL_OR_UNIQUEID} See https://cloud.google.com/iam/docs
400-
* /reference/credentials/rest/v1/projects.serviceAccounts/generateAccessToken#path-parameters for
401-
* details. Caller requires the following IAM permission on the specified service account:
402-
* `iam.serviceAccounts.actAs`. project-PROJECT_NUMBER@storage-transfer-
403-
* service.iam.gserviceaccount.com requires the following IAM permission on the specified service
404-
* account: `iam.serviceAccounts.getAccessToken`
396+
* Optional. The user-managed service account to which to delegate service agent permissions. You
397+
* can grant Cloud Storage bucket permissions to this service account instead of to the Transfer
398+
* Service service agent. Format is `projects/-/serviceAccounts/ACCOUNT_EMAIL_OR_UNIQUEID` Either
399+
* the service account email (`SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com`) or the
400+
* unique ID (`123456789012345678901`) are accepted in the string. The `-` wildcard character is
401+
* required; replacing it with a project ID is invalid. See https://cloud.google.com//storage-
402+
* transfer/docs/delegate-service-agent-permissions for required permissions.
405403
* @return value or {@code null} for none
406404
*/
407405
public java.lang.String getServiceAccount() {
408406
return serviceAccount;
409407
}
410408

411409
/**
412-
* Optional. The service account to be used to access resources in the consumer project in the
413-
* transfer job. We accept `email` or `uniqueId` for the service account. Service account format
414-
* is projects/-/serviceAccounts/{ACCOUNT_EMAIL_OR_UNIQUEID} See https://cloud.google.com/iam/docs
415-
* /reference/credentials/rest/v1/projects.serviceAccounts/generateAccessToken#path-parameters for
416-
* details. Caller requires the following IAM permission on the specified service account:
417-
* `iam.serviceAccounts.actAs`. project-PROJECT_NUMBER@storage-transfer-
418-
* service.iam.gserviceaccount.com requires the following IAM permission on the specified service
419-
* account: `iam.serviceAccounts.getAccessToken`
410+
* Optional. The user-managed service account to which to delegate service agent permissions. You
411+
* can grant Cloud Storage bucket permissions to this service account instead of to the Transfer
412+
* Service service agent. Format is `projects/-/serviceAccounts/ACCOUNT_EMAIL_OR_UNIQUEID` Either
413+
* the service account email (`SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com`) or the
414+
* unique ID (`123456789012345678901`) are accepted in the string. The `-` wildcard character is
415+
* required; replacing it with a project ID is invalid. See https://cloud.google.com//storage-
416+
* transfer/docs/delegate-service-agent-permissions for required permissions.
420417
* @param serviceAccount serviceAccount or {@code null} for none
421418
*/
422419
public TransferJob setServiceAccount(java.lang.String serviceAccount) {

clients/google-api-services-storagetransfer/v1/2.0.0/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
<groupId>com.google.apis</groupId>
1010
<artifactId>google-api-services-storagetransfer</artifactId>
11-
<version>v1-rev20250510-2.0.0</version>
12-
<name>Storage Transfer API v1-rev20250510-2.0.0</name>
11+
<version>v1-rev20250523-2.0.0</version>
12+
<name>Storage Transfer API v1-rev20250523-2.0.0</name>
1313
<packaging>jar</packaging>
1414

1515
<inceptionYear>2011</inceptionYear>

clients/google-api-services-storagetransfer/v1/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file:
2222
<dependency>
2323
<groupId>com.google.apis</groupId>
2424
<artifactId>google-api-services-storagetransfer</artifactId>
25-
<version>v1-rev20250510-2.0.0</version>
25+
<version>v1-rev20250523-2.0.0</version>
2626
</dependency>
2727
</dependencies>
2828
</project>
@@ -35,7 +35,7 @@ repositories {
3535
mavenCentral()
3636
}
3737
dependencies {
38-
implementation 'com.google.apis:google-api-services-storagetransfer:v1-rev20250510-2.0.0'
38+
implementation 'com.google.apis:google-api-services-storagetransfer:v1-rev20250523-2.0.0'
3939
}
4040
```
4141

0 commit comments

Comments
 (0)