From d0e9430f072b7b5ca1d78a80e145d95e45e5ce2f Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 17 Dec 2024 07:10:19 +0000 Subject: [PATCH] feat(datastream): update the api #### datastream:v1 The following keys were added: - schemas.SpecificStartPosition.properties.sqlServerLsnPosition.$ref (Total Keys: 1) - schemas.SqlServerLsnPosition (Total Keys: 3) --- ...projects.locations.connectionProfiles.html | 32 +++++++-------- ...ream_v1.projects.locations.operations.html | 4 +- ...projects.locations.privateConnections.html | 6 +-- ...s.locations.privateConnections.routes.html | 6 +-- ...astream_v1.projects.locations.streams.html | 13 ++++--- ...v1.projects.locations.streams.objects.html | 10 ++--- ...1alpha1.projects.locations.operations.html | 4 +- .../documents/datastream.v1.json | 39 +++++++++++++------ .../documents/datastream.v1alpha1.json | 6 +-- 9 files changed, 69 insertions(+), 51 deletions(-) diff --git a/docs/dyn/datastream_v1.projects.locations.connectionProfiles.html b/docs/dyn/datastream_v1.projects.locations.connectionProfiles.html index 7a9c5d2e652..e69043adb2e 100644 --- a/docs/dyn/datastream_v1.projects.locations.connectionProfiles.html +++ b/docs/dyn/datastream_v1.projects.locations.connectionProfiles.html @@ -146,14 +146,14 @@

Method Details

}, "username": "A String", # Required. Username for the MySQL connection. }, - "name": "A String", # Output only. The resource's name. + "name": "A String", # Output only. Identifier. The resource's name. "oracleProfile": { # Oracle database profile. Next ID: 10. # Oracle ConnectionProfile configuration. "connectionAttributes": { # Connection string attributes "a_key": "A String", }, "databaseService": "A String", # Required. Database for the Oracle connection. "hostname": "A String", # Required. Hostname for the Oracle connection. - "oracleAsmConfig": { # Configuration for Oracle Automatic Storage Management (ASM) connection. # Optional. Configuration for Oracle ASM connection. + "oracleAsmConfig": { # Configuration for Oracle Automatic Storage Management (ASM) connection. . # Optional. Configuration for Oracle ASM connection. "asmService": "A String", # Required. ASM service name for the Oracle ASM connection. "connectionAttributes": { # Optional. Connection string attributes "a_key": "A String", @@ -163,7 +163,7 @@

Method Details

"caCertificate": "A String", # Input only. PEM-encoded certificate of the CA that signed the source database server's certificate. "caCertificateSet": True or False, # Output only. Indicates whether the ca_certificate field has been set for this Connection-Profile. }, - "password": "A String", # Required. Password for the Oracle ASM connection. + "password": "A String", # Optional. Password for the Oracle ASM connection. "port": 42, # Required. Port for the Oracle ASM connection. "username": "A String", # Required. Username for the Oracle ASM connection. }, @@ -310,14 +310,14 @@

Method Details

}, "username": "A String", # Required. Username for the MySQL connection. }, - "name": "A String", # Output only. The resource's name. + "name": "A String", # Output only. Identifier. The resource's name. "oracleProfile": { # Oracle database profile. Next ID: 10. # Oracle ConnectionProfile configuration. "connectionAttributes": { # Connection string attributes "a_key": "A String", }, "databaseService": "A String", # Required. Database for the Oracle connection. "hostname": "A String", # Required. Hostname for the Oracle connection. - "oracleAsmConfig": { # Configuration for Oracle Automatic Storage Management (ASM) connection. # Optional. Configuration for Oracle ASM connection. + "oracleAsmConfig": { # Configuration for Oracle Automatic Storage Management (ASM) connection. . # Optional. Configuration for Oracle ASM connection. "asmService": "A String", # Required. ASM service name for the Oracle ASM connection. "connectionAttributes": { # Optional. Connection string attributes "a_key": "A String", @@ -327,7 +327,7 @@

Method Details

"caCertificate": "A String", # Input only. PEM-encoded certificate of the CA that signed the source database server's certificate. "caCertificateSet": True or False, # Output only. Indicates whether the ca_certificate field has been set for this Connection-Profile. }, - "password": "A String", # Required. Password for the Oracle ASM connection. + "password": "A String", # Optional. Password for the Oracle ASM connection. "port": 42, # Required. Port for the Oracle ASM connection. "username": "A String", # Required. Username for the Oracle ASM connection. }, @@ -621,14 +621,14 @@

Method Details

}, "username": "A String", # Required. Username for the MySQL connection. }, - "name": "A String", # Output only. The resource's name. + "name": "A String", # Output only. Identifier. The resource's name. "oracleProfile": { # Oracle database profile. Next ID: 10. # Oracle ConnectionProfile configuration. "connectionAttributes": { # Connection string attributes "a_key": "A String", }, "databaseService": "A String", # Required. Database for the Oracle connection. "hostname": "A String", # Required. Hostname for the Oracle connection. - "oracleAsmConfig": { # Configuration for Oracle Automatic Storage Management (ASM) connection. # Optional. Configuration for Oracle ASM connection. + "oracleAsmConfig": { # Configuration for Oracle Automatic Storage Management (ASM) connection. . # Optional. Configuration for Oracle ASM connection. "asmService": "A String", # Required. ASM service name for the Oracle ASM connection. "connectionAttributes": { # Optional. Connection string attributes "a_key": "A String", @@ -638,7 +638,7 @@

Method Details

"caCertificate": "A String", # Input only. PEM-encoded certificate of the CA that signed the source database server's certificate. "caCertificateSet": True or False, # Output only. Indicates whether the ca_certificate field has been set for this Connection-Profile. }, - "password": "A String", # Required. Password for the Oracle ASM connection. + "password": "A String", # Optional. Password for the Oracle ASM connection. "port": 42, # Required. Port for the Oracle ASM connection. "username": "A String", # Required. Username for the Oracle ASM connection. }, @@ -727,14 +727,14 @@

Method Details

}, "username": "A String", # Required. Username for the MySQL connection. }, - "name": "A String", # Output only. The resource's name. + "name": "A String", # Output only. Identifier. The resource's name. "oracleProfile": { # Oracle database profile. Next ID: 10. # Oracle ConnectionProfile configuration. "connectionAttributes": { # Connection string attributes "a_key": "A String", }, "databaseService": "A String", # Required. Database for the Oracle connection. "hostname": "A String", # Required. Hostname for the Oracle connection. - "oracleAsmConfig": { # Configuration for Oracle Automatic Storage Management (ASM) connection. # Optional. Configuration for Oracle ASM connection. + "oracleAsmConfig": { # Configuration for Oracle Automatic Storage Management (ASM) connection. . # Optional. Configuration for Oracle ASM connection. "asmService": "A String", # Required. ASM service name for the Oracle ASM connection. "connectionAttributes": { # Optional. Connection string attributes "a_key": "A String", @@ -744,7 +744,7 @@

Method Details

"caCertificate": "A String", # Input only. PEM-encoded certificate of the CA that signed the source database server's certificate. "caCertificateSet": True or False, # Output only. Indicates whether the ca_certificate field has been set for this Connection-Profile. }, - "password": "A String", # Required. Password for the Oracle ASM connection. + "password": "A String", # Optional. Password for the Oracle ASM connection. "port": 42, # Required. Port for the Oracle ASM connection. "username": "A String", # Required. Username for the Oracle ASM connection. }, @@ -805,7 +805,7 @@

Method Details

Use this method to update the parameters of a connection profile.
 
 Args:
-  name: string, Output only. The resource's name. (required)
+  name: string, Output only. Identifier. The resource's name. (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -842,14 +842,14 @@ 

Method Details

}, "username": "A String", # Required. Username for the MySQL connection. }, - "name": "A String", # Output only. The resource's name. + "name": "A String", # Output only. Identifier. The resource's name. "oracleProfile": { # Oracle database profile. Next ID: 10. # Oracle ConnectionProfile configuration. "connectionAttributes": { # Connection string attributes "a_key": "A String", }, "databaseService": "A String", # Required. Database for the Oracle connection. "hostname": "A String", # Required. Hostname for the Oracle connection. - "oracleAsmConfig": { # Configuration for Oracle Automatic Storage Management (ASM) connection. # Optional. Configuration for Oracle ASM connection. + "oracleAsmConfig": { # Configuration for Oracle Automatic Storage Management (ASM) connection. . # Optional. Configuration for Oracle ASM connection. "asmService": "A String", # Required. ASM service name for the Oracle ASM connection. "connectionAttributes": { # Optional. Connection string attributes "a_key": "A String", @@ -859,7 +859,7 @@

Method Details

"caCertificate": "A String", # Input only. PEM-encoded certificate of the CA that signed the source database server's certificate. "caCertificateSet": True or False, # Output only. Indicates whether the ca_certificate field has been set for this Connection-Profile. }, - "password": "A String", # Required. Password for the Oracle ASM connection. + "password": "A String", # Optional. Password for the Oracle ASM connection. "port": 42, # Required. Port for the Oracle ASM connection. "username": "A String", # Required. Username for the Oracle ASM connection. }, diff --git a/docs/dyn/datastream_v1.projects.locations.operations.html b/docs/dyn/datastream_v1.projects.locations.operations.html index 827b83261cd..d3c7c4b6788 100644 --- a/docs/dyn/datastream_v1.projects.locations.operations.html +++ b/docs/dyn/datastream_v1.projects.locations.operations.html @@ -76,7 +76,7 @@

Datastream API . cancel(name, body=None, x__xgafv=None)

-

Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.

+

Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.

close()

Close httplib2 connections.

@@ -95,7 +95,7 @@

Instance Methods

Method Details

cancel(name, body=None, x__xgafv=None) -
Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.
+  
Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.
 
 Args:
   name: string, The name of the operation resource to be cancelled. (required)
diff --git a/docs/dyn/datastream_v1.projects.locations.privateConnections.html b/docs/dyn/datastream_v1.projects.locations.privateConnections.html
index 140a95627cf..f7012fabb2f 100644
--- a/docs/dyn/datastream_v1.projects.locations.privateConnections.html
+++ b/docs/dyn/datastream_v1.projects.locations.privateConnections.html
@@ -127,7 +127,7 @@ 

Method Details

"labels": { # Labels. "a_key": "A String", }, - "name": "A String", # Output only. The resource's name. + "name": "A String", # Output only. Identifier. The resource's name. "state": "A String", # Output only. The state of the Private Connection. "updateTime": "A String", # Output only. The update time of the resource. "vpcPeeringConfig": { # The VPC Peering configuration is used to create VPC peering between Datastream and the consumer's VPC. # VPC Peering Config. @@ -234,7 +234,7 @@

Method Details

"labels": { # Labels. "a_key": "A String", }, - "name": "A String", # Output only. The resource's name. + "name": "A String", # Output only. Identifier. The resource's name. "state": "A String", # Output only. The state of the Private Connection. "updateTime": "A String", # Output only. The update time of the resource. "vpcPeeringConfig": { # The VPC Peering configuration is used to create VPC peering between Datastream and the consumer's VPC. # VPC Peering Config. @@ -280,7 +280,7 @@

Method Details

"labels": { # Labels. "a_key": "A String", }, - "name": "A String", # Output only. The resource's name. + "name": "A String", # Output only. Identifier. The resource's name. "state": "A String", # Output only. The state of the Private Connection. "updateTime": "A String", # Output only. The update time of the resource. "vpcPeeringConfig": { # The VPC Peering configuration is used to create VPC peering between Datastream and the consumer's VPC. # VPC Peering Config. diff --git a/docs/dyn/datastream_v1.projects.locations.privateConnections.routes.html b/docs/dyn/datastream_v1.projects.locations.privateConnections.routes.html index 642f69d3a39..b5e7e32bfa3 100644 --- a/docs/dyn/datastream_v1.projects.locations.privateConnections.routes.html +++ b/docs/dyn/datastream_v1.projects.locations.privateConnections.routes.html @@ -115,7 +115,7 @@

Method Details

"labels": { # Labels. "a_key": "A String", }, - "name": "A String", # Output only. The resource's name. + "name": "A String", # Output only. Identifier. The resource's name. "updateTime": "A String", # Output only. The update time of the resource. } @@ -208,7 +208,7 @@

Method Details

"labels": { # Labels. "a_key": "A String", }, - "name": "A String", # Output only. The resource's name. + "name": "A String", # Output only. Identifier. The resource's name. "updateTime": "A String", # Output only. The update time of the resource. }
@@ -242,7 +242,7 @@

Method Details

"labels": { # Labels. "a_key": "A String", }, - "name": "A String", # Output only. The resource's name. + "name": "A String", # Output only. Identifier. The resource's name. "updateTime": "A String", # Output only. The update time of the resource. }, ], diff --git a/docs/dyn/datastream_v1.projects.locations.streams.html b/docs/dyn/datastream_v1.projects.locations.streams.html index a02192a5bd5..c330816ea85 100644 --- a/docs/dyn/datastream_v1.projects.locations.streams.html +++ b/docs/dyn/datastream_v1.projects.locations.streams.html @@ -270,7 +270,7 @@

Method Details

"a_key": "A String", }, "lastRecoveryTime": "A String", # Output only. If the stream was recovered, the time of the last recovery. Note: This field is currently experimental. - "name": "A String", # Output only. The stream's name. + "name": "A String", # Output only. Identifier. The stream's name. "sourceConfig": { # The configuration of the stream source. # Required. Source connection profile configuration. "mysqlSourceConfig": { # MySQL source configuration # MySQL data source configuration. "binaryLogPosition": { # Use Binary log position based replication. # Use Binary log position based replication. @@ -748,7 +748,7 @@

Method Details

"a_key": "A String", }, "lastRecoveryTime": "A String", # Output only. If the stream was recovered, the time of the last recovery. Note: This field is currently experimental. - "name": "A String", # Output only. The stream's name. + "name": "A String", # Output only. Identifier. The stream's name. "sourceConfig": { # The configuration of the stream source. # Required. Source connection profile configuration. "mysqlSourceConfig": { # MySQL source configuration # MySQL data source configuration. "binaryLogPosition": { # Use Binary log position based replication. # Use Binary log position based replication. @@ -1165,7 +1165,7 @@

Method Details

"a_key": "A String", }, "lastRecoveryTime": "A String", # Output only. If the stream was recovered, the time of the last recovery. Note: This field is currently experimental. - "name": "A String", # Output only. The stream's name. + "name": "A String", # Output only. Identifier. The stream's name. "sourceConfig": { # The configuration of the stream source. # Required. Source connection profile configuration. "mysqlSourceConfig": { # MySQL source configuration # MySQL data source configuration. "binaryLogPosition": { # Use Binary log position based replication. # Use Binary log position based replication. @@ -1433,7 +1433,7 @@

Method Details

Use this method to update the configuration of a stream.
 
 Args:
-  name: string, Output only. The stream's name. (required)
+  name: string, Output only. Identifier. The stream's name. (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -1589,7 +1589,7 @@ 

Method Details

"a_key": "A String", }, "lastRecoveryTime": "A String", # Output only. If the stream was recovered, the time of the last recovery. Note: This field is currently experimental. - "name": "A String", # Output only. The stream's name. + "name": "A String", # Output only. Identifier. The stream's name. "sourceConfig": { # The configuration of the stream source. # Required. Source connection profile configuration. "mysqlSourceConfig": { # MySQL source configuration # MySQL data source configuration. "binaryLogPosition": { # Use Binary log position based replication. # Use Binary log position based replication. @@ -1888,6 +1888,9 @@

Method Details

"oracleScnPosition": { # Oracle SCN position # Oracle SCN to start replicating from. "scn": "A String", # Required. SCN number from where Logs will be read }, + "sqlServerLsnPosition": { # SQL Server LSN position # SqlServer LSN to start replicating from. + "lsn": "A String", # Required. Log sequence number (LSN) from where Logs will be read + }, }, }, "force": True or False, # Optional. Update the stream without validating it. diff --git a/docs/dyn/datastream_v1.projects.locations.streams.objects.html b/docs/dyn/datastream_v1.projects.locations.streams.objects.html index 5b8ac44cee5..ba83f50e046 100644 --- a/docs/dyn/datastream_v1.projects.locations.streams.objects.html +++ b/docs/dyn/datastream_v1.projects.locations.streams.objects.html @@ -146,7 +146,7 @@

Method Details

"reason": "A String", # A title that explains the reason for the error. }, ], - "name": "A String", # Output only. The object resource's name. + "name": "A String", # Output only. Identifier. The object resource's name. "sourceObject": { # Represents an identifier of an object in the data source. # The object identifier in the data source. "mysqlIdentifier": { # Mysql data source object identifier. # Mysql data source object identifier. "database": "A String", # Required. The database name. @@ -219,7 +219,7 @@

Method Details

"reason": "A String", # A title that explains the reason for the error. }, ], - "name": "A String", # Output only. The object resource's name. + "name": "A String", # Output only. Identifier. The object resource's name. "sourceObject": { # Represents an identifier of an object in the data source. # The object identifier in the data source. "mysqlIdentifier": { # Mysql data source object identifier. # Mysql data source object identifier. "database": "A String", # Required. The database name. @@ -327,7 +327,7 @@

Method Details

"reason": "A String", # A title that explains the reason for the error. }, ], - "name": "A String", # Output only. The object resource's name. + "name": "A String", # Output only. Identifier. The object resource's name. "sourceObject": { # Represents an identifier of an object in the data source. # The object identifier in the data source. "mysqlIdentifier": { # Mysql data source object identifier. # Mysql data source object identifier. "database": "A String", # Required. The database name. @@ -402,7 +402,7 @@

Method Details

"reason": "A String", # A title that explains the reason for the error. }, ], - "name": "A String", # Output only. The object resource's name. + "name": "A String", # Output only. Identifier. The object resource's name. "sourceObject": { # Represents an identifier of an object in the data source. # The object identifier in the data source. "mysqlIdentifier": { # Mysql data source object identifier. # Mysql data source object identifier. "database": "A String", # Required. The database name. @@ -478,7 +478,7 @@

Method Details

"reason": "A String", # A title that explains the reason for the error. }, ], - "name": "A String", # Output only. The object resource's name. + "name": "A String", # Output only. Identifier. The object resource's name. "sourceObject": { # Represents an identifier of an object in the data source. # The object identifier in the data source. "mysqlIdentifier": { # Mysql data source object identifier. # Mysql data source object identifier. "database": "A String", # Required. The database name. diff --git a/docs/dyn/datastream_v1alpha1.projects.locations.operations.html b/docs/dyn/datastream_v1alpha1.projects.locations.operations.html index bb7369093d5..c28cd8e9b89 100644 --- a/docs/dyn/datastream_v1alpha1.projects.locations.operations.html +++ b/docs/dyn/datastream_v1alpha1.projects.locations.operations.html @@ -76,7 +76,7 @@

Datastream API . cancel(name, body=None, x__xgafv=None)

-

Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.

+

Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.

close()

Close httplib2 connections.

@@ -95,7 +95,7 @@

Instance Methods

Method Details

cancel(name, body=None, x__xgafv=None) -
Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.
+  
Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.
 
 Args:
   name: string, The name of the operation resource to be cancelled. (required)
diff --git a/googleapiclient/discovery_cache/documents/datastream.v1.json b/googleapiclient/discovery_cache/documents/datastream.v1.json
index b1d58823c9c..8c1b0852636 100644
--- a/googleapiclient/discovery_cache/documents/datastream.v1.json
+++ b/googleapiclient/discovery_cache/documents/datastream.v1.json
@@ -407,7 +407,7 @@
 "type": "boolean"
 },
 "name": {
-"description": "Output only. The resource's name.",
+"description": "Output only. Identifier. The resource's name.",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+/connectionProfiles/[^/]+$",
 "required": true,
@@ -446,7 +446,7 @@
 "operations": {
 "methods": {
 "cancel": {
-"description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.",
+"description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.",
 "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel",
 "httpMethod": "POST",
 "id": "datastream.projects.locations.operations.cancel",
@@ -1030,7 +1030,7 @@
 "type": "boolean"
 },
 "name": {
-"description": "Output only. The stream's name.",
+"description": "Output only. Identifier. The stream's name.",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+/streams/[^/]+$",
 "required": true,
@@ -1250,7 +1250,7 @@
 }
 }
 },
-"revision": "20241028",
+"revision": "20241204",
 "rootUrl": "https://datastream.googleapis.com/",
 "schemas": {
 "AppendOnly": {
@@ -1478,7 +1478,7 @@
 "description": "MySQL ConnectionProfile configuration."
 },
 "name": {
-"description": "Output only. The resource's name.",
+"description": "Output only. Identifier. The resource's name.",
 "readOnly": true,
 "type": "string"
 },
@@ -2304,7 +2304,7 @@
 "type": "string"
 },
 "requestedCancellation": {
-"description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.",
+"description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.",
 "readOnly": true,
 "type": "boolean"
 },
@@ -2332,7 +2332,7 @@
 "type": "object"
 },
 "OracleAsmConfig": {
-"description": "Configuration for Oracle Automatic Storage Management (ASM) connection.",
+"description": "Configuration for Oracle Automatic Storage Management (ASM) connection. .",
 "id": "OracleAsmConfig",
 "properties": {
 "asmService": {
@@ -2355,7 +2355,7 @@
 "description": "Optional. SSL configuration for the Oracle connection."
 },
 "password": {
-"description": "Required. Password for the Oracle ASM connection.",
+"description": "Optional. Password for the Oracle ASM connection.",
 "type": "string"
 },
 "port": {
@@ -2795,7 +2795,7 @@
 "type": "object"
 },
 "name": {
-"description": "Output only. The resource's name.",
+"description": "Output only. Identifier. The resource's name.",
 "readOnly": true,
 "type": "string"
 },
@@ -2875,7 +2875,7 @@
 "type": "object"
 },
 "name": {
-"description": "Output only. The resource's name.",
+"description": "Output only. Identifier. The resource's name.",
 "readOnly": true,
 "type": "string"
 },
@@ -2986,6 +2986,10 @@
 "oracleScnPosition": {
 "$ref": "OracleScnPosition",
 "description": "Oracle SCN to start replicating from."
+},
+"sqlServerLsnPosition": {
+"$ref": "SqlServerLsnPosition",
+"description": "SqlServer LSN to start replicating from."
 }
 },
 "type": "object"
@@ -3039,6 +3043,17 @@
 },
 "type": "object"
 },
+"SqlServerLsnPosition": {
+"description": "SQL Server LSN position",
+"id": "SqlServerLsnPosition",
+"properties": {
+"lsn": {
+"description": "Required. Log sequence number (LSN) from where Logs will be read",
+"type": "string"
+}
+},
+"type": "object"
+},
 "SqlServerObjectIdentifier": {
 "description": "SQLServer data source object identifier.",
 "id": "SqlServerObjectIdentifier",
@@ -3290,7 +3305,7 @@
 "type": "string"
 },
 "name": {
-"description": "Output only. The stream's name.",
+"description": "Output only. Identifier. The stream's name.",
 "readOnly": true,
 "type": "string"
 },
@@ -3366,7 +3381,7 @@
 "type": "array"
 },
 "name": {
-"description": "Output only. The object resource's name.",
+"description": "Output only. Identifier. The object resource's name.",
 "readOnly": true,
 "type": "string"
 },
diff --git a/googleapiclient/discovery_cache/documents/datastream.v1alpha1.json b/googleapiclient/discovery_cache/documents/datastream.v1alpha1.json
index 5584fccf35f..80c3fd24c7c 100644
--- a/googleapiclient/discovery_cache/documents/datastream.v1alpha1.json
+++ b/googleapiclient/discovery_cache/documents/datastream.v1alpha1.json
@@ -439,7 +439,7 @@
 "operations": {
 "methods": {
 "cancel": {
-"description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.",
+"description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.",
 "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel",
 "httpMethod": "POST",
 "id": "datastream.projects.locations.operations.cancel",
@@ -1224,7 +1224,7 @@
 }
 }
 },
-"revision": "20240626",
+"revision": "20241204",
 "rootUrl": "https://datastream.googleapis.com/",
 "schemas": {
 "AvroFileFormat": {
@@ -2076,7 +2076,7 @@
 "type": "string"
 },
 "requestedCancellation": {
-"description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.",
+"description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.",
 "readOnly": true,
 "type": "boolean"
 },