diff --git a/clients/google-api-services-dataform/v1/2.0.0/README.md b/clients/google-api-services-dataform/v1/2.0.0/README.md index aaedf66981e..3354c9f6566 100644 --- a/clients/google-api-services-dataform/v1/2.0.0/README.md +++ b/clients/google-api-services-dataform/v1/2.0.0/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-dataform - v1-rev20260802-2.0.0 + v1-rev20260906-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-dataform:v1-rev20260802-2.0.0' + implementation 'com.google.apis:google-api-services-dataform:v1-rev20260906-2.0.0' } ``` diff --git a/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/BigQueryUnitTest.java b/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/BigQueryUnitTest.java new file mode 100644 index 00000000000..266aa83e463 --- /dev/null +++ b/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/BigQueryUnitTest.java @@ -0,0 +1,186 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.dataform.v1.model; + +/** + * Represents a BigQuery unit test. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Dataform API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class BigQueryUnitTest extends com.google.api.client.json.GenericJson { + + /** + * A list of actions that this action depends on. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List dependencyTargets; + + /** + * Whether this action is disabled (i.e. should not be run). + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Boolean disabled; + + /** + * The name of the unit test. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String displayName; + + /** + * Expected output query to compare against the test query. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String expectedOutputQuery; + + /** + * Arbitrary, user-defined tags on this action. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List tags; + + /** + * Test query to execute. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String testQuery; + + /** + * A list of actions that this action depends on. + * @return value or {@code null} for none + */ + public java.util.List getDependencyTargets() { + return dependencyTargets; + } + + /** + * A list of actions that this action depends on. + * @param dependencyTargets dependencyTargets or {@code null} for none + */ + public BigQueryUnitTest setDependencyTargets(java.util.List dependencyTargets) { + this.dependencyTargets = dependencyTargets; + return this; + } + + /** + * Whether this action is disabled (i.e. should not be run). + * @return value or {@code null} for none + */ + public java.lang.Boolean getDisabled() { + return disabled; + } + + /** + * Whether this action is disabled (i.e. should not be run). + * @param disabled disabled or {@code null} for none + */ + public BigQueryUnitTest setDisabled(java.lang.Boolean disabled) { + this.disabled = disabled; + return this; + } + + /** + * The name of the unit test. + * @return value or {@code null} for none + */ + public java.lang.String getDisplayName() { + return displayName; + } + + /** + * The name of the unit test. + * @param displayName displayName or {@code null} for none + */ + public BigQueryUnitTest setDisplayName(java.lang.String displayName) { + this.displayName = displayName; + return this; + } + + /** + * Expected output query to compare against the test query. + * @return value or {@code null} for none + */ + public java.lang.String getExpectedOutputQuery() { + return expectedOutputQuery; + } + + /** + * Expected output query to compare against the test query. + * @param expectedOutputQuery expectedOutputQuery or {@code null} for none + */ + public BigQueryUnitTest setExpectedOutputQuery(java.lang.String expectedOutputQuery) { + this.expectedOutputQuery = expectedOutputQuery; + return this; + } + + /** + * Arbitrary, user-defined tags on this action. + * @return value or {@code null} for none + */ + public java.util.List getTags() { + return tags; + } + + /** + * Arbitrary, user-defined tags on this action. + * @param tags tags or {@code null} for none + */ + public BigQueryUnitTest setTags(java.util.List tags) { + this.tags = tags; + return this; + } + + /** + * Test query to execute. + * @return value or {@code null} for none + */ + public java.lang.String getTestQuery() { + return testQuery; + } + + /** + * Test query to execute. + * @param testQuery testQuery or {@code null} for none + */ + public BigQueryUnitTest setTestQuery(java.lang.String testQuery) { + this.testQuery = testQuery; + return this; + } + + @Override + public BigQueryUnitTest set(String fieldName, Object value) { + return (BigQueryUnitTest) super.set(fieldName, value); + } + + @Override + public BigQueryUnitTest clone() { + return (BigQueryUnitTest) super.clone(); + } + +} diff --git a/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/BigQueryUnitTestAction.java b/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/BigQueryUnitTestAction.java new file mode 100644 index 00000000000..a4956fc69a6 --- /dev/null +++ b/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/BigQueryUnitTestAction.java @@ -0,0 +1,189 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.dataform.v1.model; + +/** + * Represents a workflow action that will run a BigQuery unit test. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Dataform API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class BigQueryUnitTestAction extends com.google.api.client.json.GenericJson { + + /** + * Output only. Job ID for the actual results. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String actualResultsJobId; + + /** + * Output only. SQL script for the actual results. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String actualResultsSqlScript; + + /** + * Output only. Job ID for the expected results. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String expectedResultsJobId; + + /** + * Output only. SQL script for the expected results. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String expectedResultsSqlScript; + + /** + * Output only. Total bytes billed for this action. Combined total for actual and expected jobs. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key @com.google.api.client.json.JsonString + private java.lang.Long totalBilledBytes; + + /** + * Output only. Total bytes processed for this action. Combined total for actual and expected + * jobs. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key @com.google.api.client.json.JsonString + private java.lang.Long totalProcessedBytes; + + /** + * Output only. Job ID for the actual results. + * @return value or {@code null} for none + */ + public java.lang.String getActualResultsJobId() { + return actualResultsJobId; + } + + /** + * Output only. Job ID for the actual results. + * @param actualResultsJobId actualResultsJobId or {@code null} for none + */ + public BigQueryUnitTestAction setActualResultsJobId(java.lang.String actualResultsJobId) { + this.actualResultsJobId = actualResultsJobId; + return this; + } + + /** + * Output only. SQL script for the actual results. + * @return value or {@code null} for none + */ + public java.lang.String getActualResultsSqlScript() { + return actualResultsSqlScript; + } + + /** + * Output only. SQL script for the actual results. + * @param actualResultsSqlScript actualResultsSqlScript or {@code null} for none + */ + public BigQueryUnitTestAction setActualResultsSqlScript(java.lang.String actualResultsSqlScript) { + this.actualResultsSqlScript = actualResultsSqlScript; + return this; + } + + /** + * Output only. Job ID for the expected results. + * @return value or {@code null} for none + */ + public java.lang.String getExpectedResultsJobId() { + return expectedResultsJobId; + } + + /** + * Output only. Job ID for the expected results. + * @param expectedResultsJobId expectedResultsJobId or {@code null} for none + */ + public BigQueryUnitTestAction setExpectedResultsJobId(java.lang.String expectedResultsJobId) { + this.expectedResultsJobId = expectedResultsJobId; + return this; + } + + /** + * Output only. SQL script for the expected results. + * @return value or {@code null} for none + */ + public java.lang.String getExpectedResultsSqlScript() { + return expectedResultsSqlScript; + } + + /** + * Output only. SQL script for the expected results. + * @param expectedResultsSqlScript expectedResultsSqlScript or {@code null} for none + */ + public BigQueryUnitTestAction setExpectedResultsSqlScript(java.lang.String expectedResultsSqlScript) { + this.expectedResultsSqlScript = expectedResultsSqlScript; + return this; + } + + /** + * Output only. Total bytes billed for this action. Combined total for actual and expected jobs. + * @return value or {@code null} for none + */ + public java.lang.Long getTotalBilledBytes() { + return totalBilledBytes; + } + + /** + * Output only. Total bytes billed for this action. Combined total for actual and expected jobs. + * @param totalBilledBytes totalBilledBytes or {@code null} for none + */ + public BigQueryUnitTestAction setTotalBilledBytes(java.lang.Long totalBilledBytes) { + this.totalBilledBytes = totalBilledBytes; + return this; + } + + /** + * Output only. Total bytes processed for this action. Combined total for actual and expected + * jobs. + * @return value or {@code null} for none + */ + public java.lang.Long getTotalProcessedBytes() { + return totalProcessedBytes; + } + + /** + * Output only. Total bytes processed for this action. Combined total for actual and expected + * jobs. + * @param totalProcessedBytes totalProcessedBytes or {@code null} for none + */ + public BigQueryUnitTestAction setTotalProcessedBytes(java.lang.Long totalProcessedBytes) { + this.totalProcessedBytes = totalProcessedBytes; + return this; + } + + @Override + public BigQueryUnitTestAction set(String fieldName, Object value) { + return (BigQueryUnitTestAction) super.set(fieldName, value); + } + + @Override + public BigQueryUnitTestAction clone() { + return (BigQueryUnitTestAction) super.clone(); + } + +} diff --git a/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/CompilationResultAction.java b/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/CompilationResultAction.java index dfedf539ba0..69241393a9c 100644 --- a/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/CompilationResultAction.java +++ b/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/CompilationResultAction.java @@ -36,6 +36,13 @@ public final class CompilationResultAction extends com.google.api.client.json.Ge @com.google.api.client.util.Key private Assertion assertion; + /** + * The unit test executed by this action. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private BigQueryUnitTest bigqueryUnitTest; + /** * The action's identifier if the project had been compiled without any overrides configured. * Unique within the compilation result. @@ -119,6 +126,23 @@ public CompilationResultAction setAssertion(Assertion assertion) { return this; } + /** + * The unit test executed by this action. + * @return value or {@code null} for none + */ + public BigQueryUnitTest getBigqueryUnitTest() { + return bigqueryUnitTest; + } + + /** + * The unit test executed by this action. + * @param bigqueryUnitTest bigqueryUnitTest or {@code null} for none + */ + public CompilationResultAction setBigqueryUnitTest(BigQueryUnitTest bigqueryUnitTest) { + this.bigqueryUnitTest = bigqueryUnitTest; + return this; + } + /** * The action's identifier if the project had been compiled without any overrides configured. * Unique within the compilation result. diff --git a/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/EndUserAuthConfig.java b/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/EndUserAuthConfig.java new file mode 100644 index 00000000000..036ca4b25ad --- /dev/null +++ b/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/EndUserAuthConfig.java @@ -0,0 +1,66 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.dataform.v1.model; + +/** + * Includes configuration options for repository end user authentication. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Dataform API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class EndUserAuthConfig extends com.google.api.client.json.GenericJson { + + /** + * Optional. OAuth configuration for repository end user authentication. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private OAuthConfig oauthConfig; + + /** + * Optional. OAuth configuration for repository end user authentication. + * @return value or {@code null} for none + */ + public OAuthConfig getOauthConfig() { + return oauthConfig; + } + + /** + * Optional. OAuth configuration for repository end user authentication. + * @param oauthConfig oauthConfig or {@code null} for none + */ + public EndUserAuthConfig setOauthConfig(OAuthConfig oauthConfig) { + this.oauthConfig = oauthConfig; + return this; + } + + @Override + public EndUserAuthConfig set(String fieldName, Object value) { + return (EndUserAuthConfig) super.set(fieldName, value); + } + + @Override + public EndUserAuthConfig clone() { + return (EndUserAuthConfig) super.clone(); + } + +} diff --git a/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/EndUserAuthenticationConfig.java b/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/EndUserAuthenticationConfig.java new file mode 100644 index 00000000000..2dc2eebff9e --- /dev/null +++ b/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/EndUserAuthenticationConfig.java @@ -0,0 +1,90 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.dataform.v1.model; + +/** + * Includes configuration options for end user authentication. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Dataform API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class EndUserAuthenticationConfig extends com.google.api.client.json.GenericJson { + + /** + * Optional. OAuth configuration for end user authentication. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private OAuthConfig oauthConfig; + + /** + * Output only. Email address of the user to run workflow invocations under. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String userEmail; + + /** + * Optional. OAuth configuration for end user authentication. + * @return value or {@code null} for none + */ + public OAuthConfig getOauthConfig() { + return oauthConfig; + } + + /** + * Optional. OAuth configuration for end user authentication. + * @param oauthConfig oauthConfig or {@code null} for none + */ + public EndUserAuthenticationConfig setOauthConfig(OAuthConfig oauthConfig) { + this.oauthConfig = oauthConfig; + return this; + } + + /** + * Output only. Email address of the user to run workflow invocations under. + * @return value or {@code null} for none + */ + public java.lang.String getUserEmail() { + return userEmail; + } + + /** + * Output only. Email address of the user to run workflow invocations under. + * @param userEmail userEmail or {@code null} for none + */ + public EndUserAuthenticationConfig setUserEmail(java.lang.String userEmail) { + this.userEmail = userEmail; + return this; + } + + @Override + public EndUserAuthenticationConfig set(String fieldName, Object value) { + return (EndUserAuthenticationConfig) super.set(fieldName, value); + } + + @Override + public EndUserAuthenticationConfig clone() { + return (EndUserAuthenticationConfig) super.clone(); + } + +} diff --git a/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/InvocationConfig.java b/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/InvocationConfig.java index 4d5e7444b1a..016dac08505 100644 --- a/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/InvocationConfig.java +++ b/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/InvocationConfig.java @@ -30,6 +30,21 @@ @SuppressWarnings("javadoc") public final class InvocationConfig extends com.google.api.client.json.GenericJson { + /** + * Optional. Configuration for end user authentication. Note that this should not be set when + * `service_account` is used. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private EndUserAuthenticationConfig endUserAuthConfig; + + /** + * Optional. Specifies the execution mode for the workflow invocation. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String executionMode; + /** * Optional. When set to true, any incremental tables will be fully refreshed. * The value may be {@code null}. @@ -80,6 +95,42 @@ public final class InvocationConfig extends com.google.api.client.json.GenericJs @com.google.api.client.util.Key private java.lang.Boolean transitiveDependentsIncluded; + /** + * Optional. Configuration for end user authentication. Note that this should not be set when + * `service_account` is used. + * @return value or {@code null} for none + */ + public EndUserAuthenticationConfig getEndUserAuthConfig() { + return endUserAuthConfig; + } + + /** + * Optional. Configuration for end user authentication. Note that this should not be set when + * `service_account` is used. + * @param endUserAuthConfig endUserAuthConfig or {@code null} for none + */ + public InvocationConfig setEndUserAuthConfig(EndUserAuthenticationConfig endUserAuthConfig) { + this.endUserAuthConfig = endUserAuthConfig; + return this; + } + + /** + * Optional. Specifies the execution mode for the workflow invocation. + * @return value or {@code null} for none + */ + public java.lang.String getExecutionMode() { + return executionMode; + } + + /** + * Optional. Specifies the execution mode for the workflow invocation. + * @param executionMode executionMode or {@code null} for none + */ + public InvocationConfig setExecutionMode(java.lang.String executionMode) { + this.executionMode = executionMode; + return this; + } + /** * Optional. When set to true, any incremental tables will be fully refreshed. * @return value or {@code null} for none diff --git a/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/OAuthConfig.java b/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/OAuthConfig.java new file mode 100644 index 00000000000..8ad83be67c1 --- /dev/null +++ b/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/OAuthConfig.java @@ -0,0 +1,69 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.dataform.v1.model; + +/** + * OAuth configuration for end user authentication. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Dataform API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class OAuthConfig extends com.google.api.client.json.GenericJson { + + /** + * Optional. Additional OAuth scopes to use for BigQuery executions. Scopes always in use: + * `https://www.googleapis.com/auth/bigquery` + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List additionalOauthScopes; + + /** + * Optional. Additional OAuth scopes to use for BigQuery executions. Scopes always in use: + * `https://www.googleapis.com/auth/bigquery` + * @return value or {@code null} for none + */ + public java.util.List getAdditionalOauthScopes() { + return additionalOauthScopes; + } + + /** + * Optional. Additional OAuth scopes to use for BigQuery executions. Scopes always in use: + * `https://www.googleapis.com/auth/bigquery` + * @param additionalOauthScopes additionalOauthScopes or {@code null} for none + */ + public OAuthConfig setAdditionalOauthScopes(java.util.List additionalOauthScopes) { + this.additionalOauthScopes = additionalOauthScopes; + return this; + } + + @Override + public OAuthConfig set(String fieldName, Object value) { + return (OAuthConfig) super.set(fieldName, value); + } + + @Override + public OAuthConfig clone() { + return (OAuthConfig) super.clone(); + } + +} diff --git a/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/Repository.java b/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/Repository.java index d143497a618..378dfc32f88 100644 --- a/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/Repository.java +++ b/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/Repository.java @@ -60,6 +60,13 @@ public final class Repository extends com.google.api.client.json.GenericJson { @com.google.api.client.util.Key private java.lang.String displayName; + /** + * Optional. Includes configuration options for end user authentication. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private EndUserAuthConfig endUserAuthConfig; + /** * Optional. If set, configures this repository to be linked to a Git remote. * The value may be {@code null}. @@ -215,6 +222,23 @@ public Repository setDisplayName(java.lang.String displayName) { return this; } + /** + * Optional. Includes configuration options for end user authentication. + * @return value or {@code null} for none + */ + public EndUserAuthConfig getEndUserAuthConfig() { + return endUserAuthConfig; + } + + /** + * Optional. Includes configuration options for end user authentication. + * @param endUserAuthConfig endUserAuthConfig or {@code null} for none + */ + public Repository setEndUserAuthConfig(EndUserAuthConfig endUserAuthConfig) { + this.endUserAuthConfig = endUserAuthConfig; + return this; + } + /** * Optional. If set, configures this repository to be linked to a Git remote. * @return value or {@code null} for none diff --git a/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/WorkflowInvocationAction.java b/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/WorkflowInvocationAction.java index d6f23949abb..d555b98ad32 100644 --- a/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/WorkflowInvocationAction.java +++ b/clients/google-api-services-dataform/v1/2.0.0/com/google/api/services/dataform/v1/model/WorkflowInvocationAction.java @@ -36,6 +36,13 @@ public final class WorkflowInvocationAction extends com.google.api.client.json.G @com.google.api.client.util.Key private BigQueryAction bigqueryAction; + /** + * Output only. The workflow action's unit test details. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private BigQueryUnitTestAction bigqueryUnitTestAction; + /** * Output only. The action's identifier if the project had been compiled without any overrides * configured. Unique within the compilation result. @@ -113,6 +120,23 @@ public WorkflowInvocationAction setBigqueryAction(BigQueryAction bigqueryAction) return this; } + /** + * Output only. The workflow action's unit test details. + * @return value or {@code null} for none + */ + public BigQueryUnitTestAction getBigqueryUnitTestAction() { + return bigqueryUnitTestAction; + } + + /** + * Output only. The workflow action's unit test details. + * @param bigqueryUnitTestAction bigqueryUnitTestAction or {@code null} for none + */ + public WorkflowInvocationAction setBigqueryUnitTestAction(BigQueryUnitTestAction bigqueryUnitTestAction) { + this.bigqueryUnitTestAction = bigqueryUnitTestAction; + return this; + } + /** * Output only. The action's identifier if the project had been compiled without any overrides * configured. Unique within the compilation result. diff --git a/clients/google-api-services-dataform/v1/2.0.0/pom.xml b/clients/google-api-services-dataform/v1/2.0.0/pom.xml index 655b5156b0c..f4b23c39ad0 100644 --- a/clients/google-api-services-dataform/v1/2.0.0/pom.xml +++ b/clients/google-api-services-dataform/v1/2.0.0/pom.xml @@ -8,8 +8,8 @@ com.google.apis google-api-services-dataform - v1-rev20260802-2.0.0 - Dataform API v1-rev20260802-2.0.0 + v1-rev20260906-2.0.0 + Dataform API v1-rev20260906-2.0.0 jar 2011 diff --git a/clients/google-api-services-dataform/v1/README.md b/clients/google-api-services-dataform/v1/README.md index aaedf66981e..3354c9f6566 100644 --- a/clients/google-api-services-dataform/v1/README.md +++ b/clients/google-api-services-dataform/v1/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-dataform - v1-rev20260802-2.0.0 + v1-rev20260906-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-dataform:v1-rev20260802-2.0.0' + implementation 'com.google.apis:google-api-services-dataform:v1-rev20260906-2.0.0' } ``` diff --git a/clients/google-api-services-dataform/v1beta1/2.0.0/README.md b/clients/google-api-services-dataform/v1beta1/2.0.0/README.md index 2db0a8431de..0e39186f4dd 100644 --- a/clients/google-api-services-dataform/v1beta1/2.0.0/README.md +++ b/clients/google-api-services-dataform/v1beta1/2.0.0/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-dataform - v1beta1-rev20260826-2.0.0 + v1beta1-rev20260906-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-dataform:v1beta1-rev20260826-2.0.0' + implementation 'com.google.apis:google-api-services-dataform:v1beta1-rev20260906-2.0.0' } ``` diff --git a/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/BigQueryUnitTest.java b/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/BigQueryUnitTest.java new file mode 100644 index 00000000000..0a97b0eec10 --- /dev/null +++ b/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/BigQueryUnitTest.java @@ -0,0 +1,186 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.dataform.v1beta1.model; + +/** + * Represents a BigQuery unit test. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Dataform API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class BigQueryUnitTest extends com.google.api.client.json.GenericJson { + + /** + * A list of actions that this action depends on. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List dependencyTargets; + + /** + * Whether this action is disabled (i.e. should not be run). + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Boolean disabled; + + /** + * The name of the unit test. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String displayName; + + /** + * Expected output query to compare against the test query. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String expectedOutputQuery; + + /** + * Arbitrary, user-defined tags on this action. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List tags; + + /** + * Test query to execute. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String testQuery; + + /** + * A list of actions that this action depends on. + * @return value or {@code null} for none + */ + public java.util.List getDependencyTargets() { + return dependencyTargets; + } + + /** + * A list of actions that this action depends on. + * @param dependencyTargets dependencyTargets or {@code null} for none + */ + public BigQueryUnitTest setDependencyTargets(java.util.List dependencyTargets) { + this.dependencyTargets = dependencyTargets; + return this; + } + + /** + * Whether this action is disabled (i.e. should not be run). + * @return value or {@code null} for none + */ + public java.lang.Boolean getDisabled() { + return disabled; + } + + /** + * Whether this action is disabled (i.e. should not be run). + * @param disabled disabled or {@code null} for none + */ + public BigQueryUnitTest setDisabled(java.lang.Boolean disabled) { + this.disabled = disabled; + return this; + } + + /** + * The name of the unit test. + * @return value or {@code null} for none + */ + public java.lang.String getDisplayName() { + return displayName; + } + + /** + * The name of the unit test. + * @param displayName displayName or {@code null} for none + */ + public BigQueryUnitTest setDisplayName(java.lang.String displayName) { + this.displayName = displayName; + return this; + } + + /** + * Expected output query to compare against the test query. + * @return value or {@code null} for none + */ + public java.lang.String getExpectedOutputQuery() { + return expectedOutputQuery; + } + + /** + * Expected output query to compare against the test query. + * @param expectedOutputQuery expectedOutputQuery or {@code null} for none + */ + public BigQueryUnitTest setExpectedOutputQuery(java.lang.String expectedOutputQuery) { + this.expectedOutputQuery = expectedOutputQuery; + return this; + } + + /** + * Arbitrary, user-defined tags on this action. + * @return value or {@code null} for none + */ + public java.util.List getTags() { + return tags; + } + + /** + * Arbitrary, user-defined tags on this action. + * @param tags tags or {@code null} for none + */ + public BigQueryUnitTest setTags(java.util.List tags) { + this.tags = tags; + return this; + } + + /** + * Test query to execute. + * @return value or {@code null} for none + */ + public java.lang.String getTestQuery() { + return testQuery; + } + + /** + * Test query to execute. + * @param testQuery testQuery or {@code null} for none + */ + public BigQueryUnitTest setTestQuery(java.lang.String testQuery) { + this.testQuery = testQuery; + return this; + } + + @Override + public BigQueryUnitTest set(String fieldName, Object value) { + return (BigQueryUnitTest) super.set(fieldName, value); + } + + @Override + public BigQueryUnitTest clone() { + return (BigQueryUnitTest) super.clone(); + } + +} diff --git a/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/BigQueryUnitTestAction.java b/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/BigQueryUnitTestAction.java new file mode 100644 index 00000000000..57eb77f2148 --- /dev/null +++ b/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/BigQueryUnitTestAction.java @@ -0,0 +1,189 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.dataform.v1beta1.model; + +/** + * Represents a workflow action that will run a BigQuery unit test. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Dataform API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class BigQueryUnitTestAction extends com.google.api.client.json.GenericJson { + + /** + * Output only. Job ID for the actual results. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String actualResultsJobId; + + /** + * Output only. SQL script for the actual results. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String actualResultsSqlScript; + + /** + * Output only. Job ID for the expected results. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String expectedResultsJobId; + + /** + * Output only. SQL script for the expected results. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String expectedResultsSqlScript; + + /** + * Output only. Total bytes billed for this action. Combined total for actual and expected jobs. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key @com.google.api.client.json.JsonString + private java.lang.Long totalBilledBytes; + + /** + * Output only. Total bytes processed for this action. Combined total for actual and expected + * jobs. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key @com.google.api.client.json.JsonString + private java.lang.Long totalProcessedBytes; + + /** + * Output only. Job ID for the actual results. + * @return value or {@code null} for none + */ + public java.lang.String getActualResultsJobId() { + return actualResultsJobId; + } + + /** + * Output only. Job ID for the actual results. + * @param actualResultsJobId actualResultsJobId or {@code null} for none + */ + public BigQueryUnitTestAction setActualResultsJobId(java.lang.String actualResultsJobId) { + this.actualResultsJobId = actualResultsJobId; + return this; + } + + /** + * Output only. SQL script for the actual results. + * @return value or {@code null} for none + */ + public java.lang.String getActualResultsSqlScript() { + return actualResultsSqlScript; + } + + /** + * Output only. SQL script for the actual results. + * @param actualResultsSqlScript actualResultsSqlScript or {@code null} for none + */ + public BigQueryUnitTestAction setActualResultsSqlScript(java.lang.String actualResultsSqlScript) { + this.actualResultsSqlScript = actualResultsSqlScript; + return this; + } + + /** + * Output only. Job ID for the expected results. + * @return value or {@code null} for none + */ + public java.lang.String getExpectedResultsJobId() { + return expectedResultsJobId; + } + + /** + * Output only. Job ID for the expected results. + * @param expectedResultsJobId expectedResultsJobId or {@code null} for none + */ + public BigQueryUnitTestAction setExpectedResultsJobId(java.lang.String expectedResultsJobId) { + this.expectedResultsJobId = expectedResultsJobId; + return this; + } + + /** + * Output only. SQL script for the expected results. + * @return value or {@code null} for none + */ + public java.lang.String getExpectedResultsSqlScript() { + return expectedResultsSqlScript; + } + + /** + * Output only. SQL script for the expected results. + * @param expectedResultsSqlScript expectedResultsSqlScript or {@code null} for none + */ + public BigQueryUnitTestAction setExpectedResultsSqlScript(java.lang.String expectedResultsSqlScript) { + this.expectedResultsSqlScript = expectedResultsSqlScript; + return this; + } + + /** + * Output only. Total bytes billed for this action. Combined total for actual and expected jobs. + * @return value or {@code null} for none + */ + public java.lang.Long getTotalBilledBytes() { + return totalBilledBytes; + } + + /** + * Output only. Total bytes billed for this action. Combined total for actual and expected jobs. + * @param totalBilledBytes totalBilledBytes or {@code null} for none + */ + public BigQueryUnitTestAction setTotalBilledBytes(java.lang.Long totalBilledBytes) { + this.totalBilledBytes = totalBilledBytes; + return this; + } + + /** + * Output only. Total bytes processed for this action. Combined total for actual and expected + * jobs. + * @return value or {@code null} for none + */ + public java.lang.Long getTotalProcessedBytes() { + return totalProcessedBytes; + } + + /** + * Output only. Total bytes processed for this action. Combined total for actual and expected + * jobs. + * @param totalProcessedBytes totalProcessedBytes or {@code null} for none + */ + public BigQueryUnitTestAction setTotalProcessedBytes(java.lang.Long totalProcessedBytes) { + this.totalProcessedBytes = totalProcessedBytes; + return this; + } + + @Override + public BigQueryUnitTestAction set(String fieldName, Object value) { + return (BigQueryUnitTestAction) super.set(fieldName, value); + } + + @Override + public BigQueryUnitTestAction clone() { + return (BigQueryUnitTestAction) super.clone(); + } + +} diff --git a/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/CompilationResultAction.java b/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/CompilationResultAction.java index 290c6f66879..cdd48ce3b87 100644 --- a/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/CompilationResultAction.java +++ b/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/CompilationResultAction.java @@ -36,6 +36,13 @@ public final class CompilationResultAction extends com.google.api.client.json.Ge @com.google.api.client.util.Key private Assertion assertion; + /** + * The unit test executed by this action. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private BigQueryUnitTest bigqueryUnitTest; + /** * The action's identifier if the project had been compiled without any overrides configured. * Unique within the compilation result. @@ -119,6 +126,23 @@ public CompilationResultAction setAssertion(Assertion assertion) { return this; } + /** + * The unit test executed by this action. + * @return value or {@code null} for none + */ + public BigQueryUnitTest getBigqueryUnitTest() { + return bigqueryUnitTest; + } + + /** + * The unit test executed by this action. + * @param bigqueryUnitTest bigqueryUnitTest or {@code null} for none + */ + public CompilationResultAction setBigqueryUnitTest(BigQueryUnitTest bigqueryUnitTest) { + this.bigqueryUnitTest = bigqueryUnitTest; + return this; + } + /** * The action's identifier if the project had been compiled without any overrides configured. * Unique within the compilation result. diff --git a/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/EndUserAuthConfig.java b/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/EndUserAuthConfig.java new file mode 100644 index 00000000000..75ac1731419 --- /dev/null +++ b/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/EndUserAuthConfig.java @@ -0,0 +1,66 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.dataform.v1beta1.model; + +/** + * Includes configuration options for repository end user authentication. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Dataform API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class EndUserAuthConfig extends com.google.api.client.json.GenericJson { + + /** + * Optional. OAuth configuration for repository end user authentication. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private OAuthConfig oauthConfig; + + /** + * Optional. OAuth configuration for repository end user authentication. + * @return value or {@code null} for none + */ + public OAuthConfig getOauthConfig() { + return oauthConfig; + } + + /** + * Optional. OAuth configuration for repository end user authentication. + * @param oauthConfig oauthConfig or {@code null} for none + */ + public EndUserAuthConfig setOauthConfig(OAuthConfig oauthConfig) { + this.oauthConfig = oauthConfig; + return this; + } + + @Override + public EndUserAuthConfig set(String fieldName, Object value) { + return (EndUserAuthConfig) super.set(fieldName, value); + } + + @Override + public EndUserAuthConfig clone() { + return (EndUserAuthConfig) super.clone(); + } + +} diff --git a/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/EndUserAuthenticationConfig.java b/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/EndUserAuthenticationConfig.java new file mode 100644 index 00000000000..a97509ca7a0 --- /dev/null +++ b/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/EndUserAuthenticationConfig.java @@ -0,0 +1,90 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.dataform.v1beta1.model; + +/** + * Includes configuration options for end user authentication. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Dataform API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class EndUserAuthenticationConfig extends com.google.api.client.json.GenericJson { + + /** + * Optional. OAuth configuration for end user authentication. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private OAuthConfig oauthConfig; + + /** + * Output only. Email address of the user to run workflow invocations under. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String userEmail; + + /** + * Optional. OAuth configuration for end user authentication. + * @return value or {@code null} for none + */ + public OAuthConfig getOauthConfig() { + return oauthConfig; + } + + /** + * Optional. OAuth configuration for end user authentication. + * @param oauthConfig oauthConfig or {@code null} for none + */ + public EndUserAuthenticationConfig setOauthConfig(OAuthConfig oauthConfig) { + this.oauthConfig = oauthConfig; + return this; + } + + /** + * Output only. Email address of the user to run workflow invocations under. + * @return value or {@code null} for none + */ + public java.lang.String getUserEmail() { + return userEmail; + } + + /** + * Output only. Email address of the user to run workflow invocations under. + * @param userEmail userEmail or {@code null} for none + */ + public EndUserAuthenticationConfig setUserEmail(java.lang.String userEmail) { + this.userEmail = userEmail; + return this; + } + + @Override + public EndUserAuthenticationConfig set(String fieldName, Object value) { + return (EndUserAuthenticationConfig) super.set(fieldName, value); + } + + @Override + public EndUserAuthenticationConfig clone() { + return (EndUserAuthenticationConfig) super.clone(); + } + +} diff --git a/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/InvocationConfig.java b/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/InvocationConfig.java index 30fabf03d3e..0b12a67fb22 100644 --- a/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/InvocationConfig.java +++ b/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/InvocationConfig.java @@ -30,6 +30,21 @@ @SuppressWarnings("javadoc") public final class InvocationConfig extends com.google.api.client.json.GenericJson { + /** + * Optional. Configuration for end user authentication. Note that this should not be set when + * `service_account` is used. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private EndUserAuthenticationConfig endUserAuthConfig; + + /** + * Optional. Specifies the execution mode for the workflow invocation. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String executionMode; + /** * Optional. When set to true, any incremental tables will be fully refreshed. * The value may be {@code null}. @@ -80,6 +95,42 @@ public final class InvocationConfig extends com.google.api.client.json.GenericJs @com.google.api.client.util.Key private java.lang.Boolean transitiveDependentsIncluded; + /** + * Optional. Configuration for end user authentication. Note that this should not be set when + * `service_account` is used. + * @return value or {@code null} for none + */ + public EndUserAuthenticationConfig getEndUserAuthConfig() { + return endUserAuthConfig; + } + + /** + * Optional. Configuration for end user authentication. Note that this should not be set when + * `service_account` is used. + * @param endUserAuthConfig endUserAuthConfig or {@code null} for none + */ + public InvocationConfig setEndUserAuthConfig(EndUserAuthenticationConfig endUserAuthConfig) { + this.endUserAuthConfig = endUserAuthConfig; + return this; + } + + /** + * Optional. Specifies the execution mode for the workflow invocation. + * @return value or {@code null} for none + */ + public java.lang.String getExecutionMode() { + return executionMode; + } + + /** + * Optional. Specifies the execution mode for the workflow invocation. + * @param executionMode executionMode or {@code null} for none + */ + public InvocationConfig setExecutionMode(java.lang.String executionMode) { + this.executionMode = executionMode; + return this; + } + /** * Optional. When set to true, any incremental tables will be fully refreshed. * @return value or {@code null} for none diff --git a/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/OAuthConfig.java b/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/OAuthConfig.java new file mode 100644 index 00000000000..5e2334b82e1 --- /dev/null +++ b/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/OAuthConfig.java @@ -0,0 +1,69 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.dataform.v1beta1.model; + +/** + * OAuth configuration for end user authentication. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Dataform API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class OAuthConfig extends com.google.api.client.json.GenericJson { + + /** + * Optional. Additional OAuth scopes to use for BigQuery executions. Scopes always in use: + * `https://www.googleapis.com/auth/bigquery` + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List additionalOauthScopes; + + /** + * Optional. Additional OAuth scopes to use for BigQuery executions. Scopes always in use: + * `https://www.googleapis.com/auth/bigquery` + * @return value or {@code null} for none + */ + public java.util.List getAdditionalOauthScopes() { + return additionalOauthScopes; + } + + /** + * Optional. Additional OAuth scopes to use for BigQuery executions. Scopes always in use: + * `https://www.googleapis.com/auth/bigquery` + * @param additionalOauthScopes additionalOauthScopes or {@code null} for none + */ + public OAuthConfig setAdditionalOauthScopes(java.util.List additionalOauthScopes) { + this.additionalOauthScopes = additionalOauthScopes; + return this; + } + + @Override + public OAuthConfig set(String fieldName, Object value) { + return (OAuthConfig) super.set(fieldName, value); + } + + @Override + public OAuthConfig clone() { + return (OAuthConfig) super.clone(); + } + +} diff --git a/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/Repository.java b/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/Repository.java index 19336f1495c..d3e20d8ba49 100644 --- a/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/Repository.java +++ b/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/Repository.java @@ -60,6 +60,13 @@ public final class Repository extends com.google.api.client.json.GenericJson { @com.google.api.client.util.Key private java.lang.String displayName; + /** + * Optional. Includes configuration options for end user authentication. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private EndUserAuthConfig endUserAuthConfig; + /** * Optional. If set, configures this repository to be linked to a Git remote. * The value may be {@code null}. @@ -217,6 +224,23 @@ public Repository setDisplayName(java.lang.String displayName) { return this; } + /** + * Optional. Includes configuration options for end user authentication. + * @return value or {@code null} for none + */ + public EndUserAuthConfig getEndUserAuthConfig() { + return endUserAuthConfig; + } + + /** + * Optional. Includes configuration options for end user authentication. + * @param endUserAuthConfig endUserAuthConfig or {@code null} for none + */ + public Repository setEndUserAuthConfig(EndUserAuthConfig endUserAuthConfig) { + this.endUserAuthConfig = endUserAuthConfig; + return this; + } + /** * Optional. If set, configures this repository to be linked to a Git remote. * @return value or {@code null} for none diff --git a/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/WorkflowInvocationAction.java b/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/WorkflowInvocationAction.java index 0e5159b9752..7778d4489b3 100644 --- a/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/WorkflowInvocationAction.java +++ b/clients/google-api-services-dataform/v1beta1/2.0.0/com/google/api/services/dataform/v1beta1/model/WorkflowInvocationAction.java @@ -36,6 +36,13 @@ public final class WorkflowInvocationAction extends com.google.api.client.json.G @com.google.api.client.util.Key private BigQueryAction bigqueryAction; + /** + * Output only. The workflow action's unit test details. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private BigQueryUnitTestAction bigqueryUnitTestAction; + /** * Output only. The action's identifier if the project had been compiled without any overrides * configured. Unique within the compilation result. @@ -113,6 +120,23 @@ public WorkflowInvocationAction setBigqueryAction(BigQueryAction bigqueryAction) return this; } + /** + * Output only. The workflow action's unit test details. + * @return value or {@code null} for none + */ + public BigQueryUnitTestAction getBigqueryUnitTestAction() { + return bigqueryUnitTestAction; + } + + /** + * Output only. The workflow action's unit test details. + * @param bigqueryUnitTestAction bigqueryUnitTestAction or {@code null} for none + */ + public WorkflowInvocationAction setBigqueryUnitTestAction(BigQueryUnitTestAction bigqueryUnitTestAction) { + this.bigqueryUnitTestAction = bigqueryUnitTestAction; + return this; + } + /** * Output only. The action's identifier if the project had been compiled without any overrides * configured. Unique within the compilation result. diff --git a/clients/google-api-services-dataform/v1beta1/2.0.0/pom.xml b/clients/google-api-services-dataform/v1beta1/2.0.0/pom.xml index d81cc9c6882..55a96289b99 100644 --- a/clients/google-api-services-dataform/v1beta1/2.0.0/pom.xml +++ b/clients/google-api-services-dataform/v1beta1/2.0.0/pom.xml @@ -8,8 +8,8 @@ com.google.apis google-api-services-dataform - v1beta1-rev20260826-2.0.0 - Dataform API v1beta1-rev20260826-2.0.0 + v1beta1-rev20260906-2.0.0 + Dataform API v1beta1-rev20260906-2.0.0 jar 2011 diff --git a/clients/google-api-services-dataform/v1beta1/README.md b/clients/google-api-services-dataform/v1beta1/README.md index 2db0a8431de..0e39186f4dd 100644 --- a/clients/google-api-services-dataform/v1beta1/README.md +++ b/clients/google-api-services-dataform/v1beta1/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-dataform - v1beta1-rev20260826-2.0.0 + v1beta1-rev20260906-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-dataform:v1beta1-rev20260826-2.0.0' + implementation 'com.google.apis:google-api-services-dataform:v1beta1-rev20260906-2.0.0' } ```