diff --git a/.github/.OwlBot.yaml b/.github/.OwlBot.yaml index b2e0729a..5de707b0 100644 --- a/.github/.OwlBot.yaml +++ b/.github/.OwlBot.yaml @@ -32,4 +32,4 @@ deep-copy-regex: - source: "/google/cloud/accessapproval/(v.*)/.*-java/gapic-google-.*/src" dest: "/owl-bot-staging/$1/google-cloud-accessapproval/src" - source: "/google/cloud/accessapproval/(v.*)/.*-java/samples/snippets/generated" - dest: "/owl-bot-staging/$1/google-cloud-accessapproval/samples/snippets/generated" + dest: "/owl-bot-staging/$1/samples/snippets/generated" diff --git a/CHANGELOG.md b/CHANGELOG.md index da1fac50..0b29c918 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [2.3.1](https://github.com/googleapis/java-accessapproval/compare/v2.3.0...v2.3.1) (2022-06-22) + + +### Dependencies + +* update dependency com.google.cloud:google-cloud-core to v2.8.0 ([#749](https://github.com/googleapis/java-accessapproval/issues/749)) ([f2f6091](https://github.com/googleapis/java-accessapproval/commit/f2f6091ef4bab7de1afcd4427a6be875f885d858)) + ## [2.3.0](https://github.com/googleapis/java-accessapproval/compare/v2.2.5...v2.3.0) (2022-05-19) diff --git a/README.md b/README.md index 47139310..6ffb138a 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file com.google.cloud libraries-bom - 25.3.0 + 25.4.0 pom import @@ -41,7 +41,7 @@ If you are using Maven without BOM, add this to your dependencies: com.google.cloud google-cloud-accessapproval - 2.2.5 + 2.3.0 ``` @@ -49,20 +49,20 @@ If you are using Maven without BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies ```Groovy -implementation platform('com.google.cloud:libraries-bom:25.3.0') +implementation platform('com.google.cloud:libraries-bom:25.4.0') implementation 'com.google.cloud:google-cloud-accessapproval' ``` If you are using Gradle without BOM, add this to your dependencies ```Groovy -implementation 'com.google.cloud:google-cloud-accessapproval:2.2.5' +implementation 'com.google.cloud:google-cloud-accessapproval:2.3.0' ``` If you are using SBT, add this to your dependencies ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-accessapproval" % "2.2.5" +libraryDependencies += "com.google.cloud" % "google-cloud-accessapproval" % "2.3.0" ``` ## Authentication diff --git a/google-cloud-accessapproval-bom/pom.xml b/google-cloud-accessapproval-bom/pom.xml index e2c5c8fa..0ac97ca2 100644 --- a/google-cloud-accessapproval-bom/pom.xml +++ b/google-cloud-accessapproval-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-accessapproval-bom - 2.3.0 + 2.3.1 pom com.google.cloud google-cloud-shared-config - 1.4.0 + 1.5.0 Google Cloud Access Approval BOM @@ -52,17 +52,17 @@ com.google.cloud google-cloud-accessapproval - 2.3.0 + 2.3.1 com.google.api.grpc grpc-google-cloud-accessapproval-v1 - 2.3.0 + 2.3.1 com.google.api.grpc proto-google-cloud-accessapproval-v1 - 2.3.0 + 2.3.1 diff --git a/google-cloud-accessapproval/pom.xml b/google-cloud-accessapproval/pom.xml index d7cfbf09..1923fd27 100644 --- a/google-cloud-accessapproval/pom.xml +++ b/google-cloud-accessapproval/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-accessapproval - 2.3.0 + 2.3.1 jar Google Cloud Access Approval https://github.com/googleapis/java-accessapproval @@ -11,7 +11,7 @@ com.google.cloud google-cloud-accessapproval-parent - 2.3.0 + 2.3.1 google-cloud-accessapproval diff --git a/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/AccessApprovalAdminClient.java b/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/AccessApprovalAdminClient.java index fa726757..48eb1ca1 100644 --- a/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/AccessApprovalAdminClient.java +++ b/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/AccessApprovalAdminClient.java @@ -18,7 +18,6 @@ import com.google.api.core.ApiFuture; import com.google.api.core.ApiFutures; -import com.google.api.core.BetaApi; import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.paging.AbstractFixedSizeCollection; import com.google.api.gax.paging.AbstractPage; @@ -156,7 +155,6 @@ public static final AccessApprovalAdminClient create(AccessApprovalAdminSettings * Constructs an instance of AccessApprovalAdminClient, using the given stub for making calls. * This is for advanced usage - prefer using create(AccessApprovalAdminSettings). */ - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") public static final AccessApprovalAdminClient create(AccessApprovalStub stub) { return new AccessApprovalAdminClient(stub); } @@ -171,7 +169,6 @@ protected AccessApprovalAdminClient(AccessApprovalAdminSettings settings) throws this.stub = ((AccessApprovalStubSettings) settings.getStubSettings()).createStub(); } - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") protected AccessApprovalAdminClient(AccessApprovalStub stub) { this.settings = null; this.stub = stub; @@ -181,7 +178,6 @@ public final AccessApprovalAdminSettings getSettings() { return settings; } - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") public AccessApprovalStub getStub() { return stub; } @@ -394,7 +390,7 @@ public final ListApprovalRequestsPagedResponse listApprovalRequests( * while (true) { * ListApprovalRequestsResponse response = * accessApprovalAdminClient.listApprovalRequestsCallable().call(request); - * for (ApprovalRequest element : response.getResponsesList()) { + * for (ApprovalRequest element : response.getApprovalRequestsList()) { * // doThingsWith(element); * } * String nextPageToken = response.getNextPageToken(); diff --git a/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/stub/AccessApprovalStubSettings.java b/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/stub/AccessApprovalStubSettings.java index c3409166..101fabeb 100644 --- a/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/stub/AccessApprovalStubSettings.java +++ b/google-cloud-accessapproval/src/main/java/com/google/cloud/accessapproval/v1/stub/AccessApprovalStubSettings.java @@ -250,7 +250,6 @@ public ApiFuture getFuturePagedResponse( return getAccessApprovalServiceAccountSettings; } - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") public AccessApprovalStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() diff --git a/grpc-google-cloud-accessapproval-v1/pom.xml b/grpc-google-cloud-accessapproval-v1/pom.xml index 348b7b05..ffa50591 100644 --- a/grpc-google-cloud-accessapproval-v1/pom.xml +++ b/grpc-google-cloud-accessapproval-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-accessapproval-v1 - 2.3.0 + 2.3.1 grpc-google-cloud-accessapproval-v1 GRPC library for grpc-google-cloud-accessapproval-v1 com.google.cloud google-cloud-accessapproval-parent - 2.3.0 + 2.3.1 diff --git a/pom.xml b/pom.xml index 897799aa..b4a3536b 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-accessapproval-parent pom - 2.3.0 + 2.3.1 Google Cloud Access Approval Parent https://github.com/googleapis/java-accessapproval @@ -14,7 +14,7 @@ com.google.cloud google-cloud-shared-config - 1.4.0 + 1.5.0 @@ -61,17 +61,17 @@ com.google.api.grpc proto-google-cloud-accessapproval-v1 - 2.3.0 + 2.3.1 com.google.api.grpc grpc-google-cloud-accessapproval-v1 - 2.3.0 + 2.3.1 com.google.cloud google-cloud-accessapproval - 2.3.0 + 2.3.1 diff --git a/proto-google-cloud-accessapproval-v1/pom.xml b/proto-google-cloud-accessapproval-v1/pom.xml index e18b6360..5a0a8c68 100644 --- a/proto-google-cloud-accessapproval-v1/pom.xml +++ b/proto-google-cloud-accessapproval-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-accessapproval-v1 - 2.3.0 + 2.3.1 proto-google-cloud-accessapproval-v1beta1 PROTO library for proto-google-cloud-accessapproval-v1 com.google.cloud google-cloud-accessapproval-parent - 2.3.0 + 2.3.1 diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml index 6cab9e16..f5dc3a48 100644 --- a/samples/install-without-bom/pom.xml +++ b/samples/install-without-bom/pom.xml @@ -29,7 +29,7 @@ com.google.cloud google-cloud-accessapproval - 2.2.5 + 2.3.0 @@ -48,7 +48,7 @@ com.google.cloud google-cloud-core - 2.7.1 + 2.8.0 tests diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index 99c3963f..b624f81a 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -28,7 +28,7 @@ com.google.cloud google-cloud-accessapproval - 2.2.5 + 2.3.0 @@ -46,7 +46,7 @@ com.google.cloud google-cloud-core - 2.7.1 + 2.8.0 tests diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/approveapprovalrequest/AsyncApproveApprovalRequest.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/approveapprovalrequest/AsyncApproveApprovalRequest.java new file mode 100644 index 00000000..d791a8bf --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/approveapprovalrequest/AsyncApproveApprovalRequest.java @@ -0,0 +1,52 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_approveapprovalrequest_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.ApprovalRequest; +import com.google.cloud.accessapproval.v1.ApprovalRequestName; +import com.google.cloud.accessapproval.v1.ApproveApprovalRequestMessage; +import com.google.protobuf.Timestamp; + +public class AsyncApproveApprovalRequest { + + public static void main(String[] args) throws Exception { + asyncApproveApprovalRequest(); + } + + public static void asyncApproveApprovalRequest() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + ApproveApprovalRequestMessage request = + ApproveApprovalRequestMessage.newBuilder() + .setName( + ApprovalRequestName.ofProjectApprovalRequestName( + "[PROJECT]", "[APPROVAL_REQUEST]") + .toString()) + .setExpireTime(Timestamp.newBuilder().build()) + .build(); + ApiFuture future = + accessApprovalAdminClient.approveApprovalRequestCallable().futureCall(request); + // Do something. + ApprovalRequest response = future.get(); + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_approveapprovalrequest_async] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/approveapprovalrequest/SyncApproveApprovalRequest.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/approveapprovalrequest/SyncApproveApprovalRequest.java new file mode 100644 index 00000000..e5997988 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/approveapprovalrequest/SyncApproveApprovalRequest.java @@ -0,0 +1,48 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_approveapprovalrequest_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.ApprovalRequest; +import com.google.cloud.accessapproval.v1.ApprovalRequestName; +import com.google.cloud.accessapproval.v1.ApproveApprovalRequestMessage; +import com.google.protobuf.Timestamp; + +public class SyncApproveApprovalRequest { + + public static void main(String[] args) throws Exception { + syncApproveApprovalRequest(); + } + + public static void syncApproveApprovalRequest() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + ApproveApprovalRequestMessage request = + ApproveApprovalRequestMessage.newBuilder() + .setName( + ApprovalRequestName.ofProjectApprovalRequestName( + "[PROJECT]", "[APPROVAL_REQUEST]") + .toString()) + .setExpireTime(Timestamp.newBuilder().build()) + .build(); + ApprovalRequest response = accessApprovalAdminClient.approveApprovalRequest(request); + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_approveapprovalrequest_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/create/SyncCreateSetCredentialsProvider.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 00000000..45cb8750 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/create/SyncCreateSetCredentialsProvider.java @@ -0,0 +1,42 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_create_setcredentialsprovider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.AccessApprovalAdminSettings; +import com.google.cloud.accessapproval.v1.myCredentials; + +public class SyncCreateSetCredentialsProvider { + + public static void main(String[] args) throws Exception { + syncCreateSetCredentialsProvider(); + } + + public static void syncCreateSetCredentialsProvider() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + AccessApprovalAdminSettings accessApprovalAdminSettings = + AccessApprovalAdminSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + AccessApprovalAdminClient accessApprovalAdminClient = + AccessApprovalAdminClient.create(accessApprovalAdminSettings); + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_create_setcredentialsprovider_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/create/SyncCreateSetEndpoint.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/create/SyncCreateSetEndpoint.java new file mode 100644 index 00000000..f44511b2 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/create/SyncCreateSetEndpoint.java @@ -0,0 +1,39 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_create_setendpoint_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.AccessApprovalAdminSettings; +import com.google.cloud.accessapproval.v1.myEndpoint; + +public class SyncCreateSetEndpoint { + + public static void main(String[] args) throws Exception { + syncCreateSetEndpoint(); + } + + public static void syncCreateSetEndpoint() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + AccessApprovalAdminSettings accessApprovalAdminSettings = + AccessApprovalAdminSettings.newBuilder().setEndpoint(myEndpoint).build(); + AccessApprovalAdminClient accessApprovalAdminClient = + AccessApprovalAdminClient.create(accessApprovalAdminSettings); + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_create_setendpoint_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/deleteaccessapprovalsettings/AsyncDeleteAccessApprovalSettings.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/deleteaccessapprovalsettings/AsyncDeleteAccessApprovalSettings.java new file mode 100644 index 00000000..5640eb8d --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/deleteaccessapprovalsettings/AsyncDeleteAccessApprovalSettings.java @@ -0,0 +1,47 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_deleteaccessapprovalsettings_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.AccessApprovalSettingsName; +import com.google.cloud.accessapproval.v1.DeleteAccessApprovalSettingsMessage; +import com.google.protobuf.Empty; + +public class AsyncDeleteAccessApprovalSettings { + + public static void main(String[] args) throws Exception { + asyncDeleteAccessApprovalSettings(); + } + + public static void asyncDeleteAccessApprovalSettings() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + DeleteAccessApprovalSettingsMessage request = + DeleteAccessApprovalSettingsMessage.newBuilder() + .setName(AccessApprovalSettingsName.ofProjectName("[PROJECT]").toString()) + .build(); + ApiFuture future = + accessApprovalAdminClient.deleteAccessApprovalSettingsCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_deleteaccessapprovalsettings_async] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/deleteaccessapprovalsettings/SyncDeleteAccessApprovalSettings.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/deleteaccessapprovalsettings/SyncDeleteAccessApprovalSettings.java new file mode 100644 index 00000000..1b02cef2 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/deleteaccessapprovalsettings/SyncDeleteAccessApprovalSettings.java @@ -0,0 +1,42 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_deleteaccessapprovalsettings_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.AccessApprovalSettingsName; +import com.google.cloud.accessapproval.v1.DeleteAccessApprovalSettingsMessage; + +public class SyncDeleteAccessApprovalSettings { + + public static void main(String[] args) throws Exception { + syncDeleteAccessApprovalSettings(); + } + + public static void syncDeleteAccessApprovalSettings() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + DeleteAccessApprovalSettingsMessage request = + DeleteAccessApprovalSettingsMessage.newBuilder() + .setName(AccessApprovalSettingsName.ofProjectName("[PROJECT]").toString()) + .build(); + accessApprovalAdminClient.deleteAccessApprovalSettings(request); + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_deleteaccessapprovalsettings_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/deleteaccessapprovalsettings/SyncDeleteAccessApprovalSettingsAccessapprovalsettingsname.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/deleteaccessapprovalsettings/SyncDeleteAccessApprovalSettingsAccessapprovalsettingsname.java new file mode 100644 index 00000000..3e627556 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/deleteaccessapprovalsettings/SyncDeleteAccessApprovalSettingsAccessapprovalsettingsname.java @@ -0,0 +1,40 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START +// accessapproval_v1_generated_accessapprovaladminclient_deleteaccessapprovalsettings_accessapprovalsettingsname_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.AccessApprovalSettingsName; + +public class SyncDeleteAccessApprovalSettingsAccessapprovalsettingsname { + + public static void main(String[] args) throws Exception { + syncDeleteAccessApprovalSettingsAccessapprovalsettingsname(); + } + + public static void syncDeleteAccessApprovalSettingsAccessapprovalsettingsname() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + AccessApprovalSettingsName name = AccessApprovalSettingsName.ofProjectName("[PROJECT]"); + accessApprovalAdminClient.deleteAccessApprovalSettings(name); + } + } +} +// [END +// accessapproval_v1_generated_accessapprovaladminclient_deleteaccessapprovalsettings_accessapprovalsettingsname_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/deleteaccessapprovalsettings/SyncDeleteAccessApprovalSettingsString.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/deleteaccessapprovalsettings/SyncDeleteAccessApprovalSettingsString.java new file mode 100644 index 00000000..b61367de --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/deleteaccessapprovalsettings/SyncDeleteAccessApprovalSettingsString.java @@ -0,0 +1,40 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START +// accessapproval_v1_generated_accessapprovaladminclient_deleteaccessapprovalsettings_string_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.AccessApprovalSettingsName; + +public class SyncDeleteAccessApprovalSettingsString { + + public static void main(String[] args) throws Exception { + syncDeleteAccessApprovalSettingsString(); + } + + public static void syncDeleteAccessApprovalSettingsString() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + String name = AccessApprovalSettingsName.ofProjectName("[PROJECT]").toString(); + accessApprovalAdminClient.deleteAccessApprovalSettings(name); + } + } +} +// [END +// accessapproval_v1_generated_accessapprovaladminclient_deleteaccessapprovalsettings_string_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/dismissapprovalrequest/AsyncDismissApprovalRequest.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/dismissapprovalrequest/AsyncDismissApprovalRequest.java new file mode 100644 index 00000000..1612c15a --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/dismissapprovalrequest/AsyncDismissApprovalRequest.java @@ -0,0 +1,50 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_dismissapprovalrequest_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.ApprovalRequest; +import com.google.cloud.accessapproval.v1.ApprovalRequestName; +import com.google.cloud.accessapproval.v1.DismissApprovalRequestMessage; + +public class AsyncDismissApprovalRequest { + + public static void main(String[] args) throws Exception { + asyncDismissApprovalRequest(); + } + + public static void asyncDismissApprovalRequest() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + DismissApprovalRequestMessage request = + DismissApprovalRequestMessage.newBuilder() + .setName( + ApprovalRequestName.ofProjectApprovalRequestName( + "[PROJECT]", "[APPROVAL_REQUEST]") + .toString()) + .build(); + ApiFuture future = + accessApprovalAdminClient.dismissApprovalRequestCallable().futureCall(request); + // Do something. + ApprovalRequest response = future.get(); + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_dismissapprovalrequest_async] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/dismissapprovalrequest/SyncDismissApprovalRequest.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/dismissapprovalrequest/SyncDismissApprovalRequest.java new file mode 100644 index 00000000..27265201 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/dismissapprovalrequest/SyncDismissApprovalRequest.java @@ -0,0 +1,46 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_dismissapprovalrequest_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.ApprovalRequest; +import com.google.cloud.accessapproval.v1.ApprovalRequestName; +import com.google.cloud.accessapproval.v1.DismissApprovalRequestMessage; + +public class SyncDismissApprovalRequest { + + public static void main(String[] args) throws Exception { + syncDismissApprovalRequest(); + } + + public static void syncDismissApprovalRequest() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + DismissApprovalRequestMessage request = + DismissApprovalRequestMessage.newBuilder() + .setName( + ApprovalRequestName.ofProjectApprovalRequestName( + "[PROJECT]", "[APPROVAL_REQUEST]") + .toString()) + .build(); + ApprovalRequest response = accessApprovalAdminClient.dismissApprovalRequest(request); + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_dismissapprovalrequest_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalserviceaccount/AsyncGetAccessApprovalServiceAccount.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalserviceaccount/AsyncGetAccessApprovalServiceAccount.java new file mode 100644 index 00000000..ef4ba95c --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalserviceaccount/AsyncGetAccessApprovalServiceAccount.java @@ -0,0 +1,45 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START +// accessapproval_v1_generated_accessapprovaladminclient_getaccessapprovalserviceaccount_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.AccessApprovalServiceAccount; +import com.google.cloud.accessapproval.v1.GetAccessApprovalServiceAccountMessage; + +public class AsyncGetAccessApprovalServiceAccount { + + public static void main(String[] args) throws Exception { + asyncGetAccessApprovalServiceAccount(); + } + + public static void asyncGetAccessApprovalServiceAccount() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + GetAccessApprovalServiceAccountMessage request = + GetAccessApprovalServiceAccountMessage.newBuilder().setName("name3373707").build(); + ApiFuture future = + accessApprovalAdminClient.getAccessApprovalServiceAccountCallable().futureCall(request); + // Do something. + AccessApprovalServiceAccount response = future.get(); + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_getaccessapprovalserviceaccount_async] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalserviceaccount/SyncGetAccessApprovalServiceAccount.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalserviceaccount/SyncGetAccessApprovalServiceAccount.java new file mode 100644 index 00000000..b7a1fd51 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalserviceaccount/SyncGetAccessApprovalServiceAccount.java @@ -0,0 +1,42 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START +// accessapproval_v1_generated_accessapprovaladminclient_getaccessapprovalserviceaccount_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.AccessApprovalServiceAccount; +import com.google.cloud.accessapproval.v1.GetAccessApprovalServiceAccountMessage; + +public class SyncGetAccessApprovalServiceAccount { + + public static void main(String[] args) throws Exception { + syncGetAccessApprovalServiceAccount(); + } + + public static void syncGetAccessApprovalServiceAccount() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + GetAccessApprovalServiceAccountMessage request = + GetAccessApprovalServiceAccountMessage.newBuilder().setName("name3373707").build(); + AccessApprovalServiceAccount response = + accessApprovalAdminClient.getAccessApprovalServiceAccount(request); + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_getaccessapprovalserviceaccount_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalserviceaccount/SyncGetAccessApprovalServiceAccountString.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalserviceaccount/SyncGetAccessApprovalServiceAccountString.java new file mode 100644 index 00000000..411d218f --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalserviceaccount/SyncGetAccessApprovalServiceAccountString.java @@ -0,0 +1,41 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START +// accessapproval_v1_generated_accessapprovaladminclient_getaccessapprovalserviceaccount_string_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.AccessApprovalServiceAccount; + +public class SyncGetAccessApprovalServiceAccountString { + + public static void main(String[] args) throws Exception { + syncGetAccessApprovalServiceAccountString(); + } + + public static void syncGetAccessApprovalServiceAccountString() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + String name = "name3373707"; + AccessApprovalServiceAccount response = + accessApprovalAdminClient.getAccessApprovalServiceAccount(name); + } + } +} +// [END +// accessapproval_v1_generated_accessapprovaladminclient_getaccessapprovalserviceaccount_string_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalsettings/AsyncGetAccessApprovalSettings.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalsettings/AsyncGetAccessApprovalSettings.java new file mode 100644 index 00000000..3f0c990b --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalsettings/AsyncGetAccessApprovalSettings.java @@ -0,0 +1,47 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_getaccessapprovalsettings_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.AccessApprovalSettings; +import com.google.cloud.accessapproval.v1.AccessApprovalSettingsName; +import com.google.cloud.accessapproval.v1.GetAccessApprovalSettingsMessage; + +public class AsyncGetAccessApprovalSettings { + + public static void main(String[] args) throws Exception { + asyncGetAccessApprovalSettings(); + } + + public static void asyncGetAccessApprovalSettings() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + GetAccessApprovalSettingsMessage request = + GetAccessApprovalSettingsMessage.newBuilder() + .setName(AccessApprovalSettingsName.ofProjectName("[PROJECT]").toString()) + .build(); + ApiFuture future = + accessApprovalAdminClient.getAccessApprovalSettingsCallable().futureCall(request); + // Do something. + AccessApprovalSettings response = future.get(); + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_getaccessapprovalsettings_async] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalsettings/SyncGetAccessApprovalSettings.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalsettings/SyncGetAccessApprovalSettings.java new file mode 100644 index 00000000..03feb47e --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalsettings/SyncGetAccessApprovalSettings.java @@ -0,0 +1,44 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_getaccessapprovalsettings_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.AccessApprovalSettings; +import com.google.cloud.accessapproval.v1.AccessApprovalSettingsName; +import com.google.cloud.accessapproval.v1.GetAccessApprovalSettingsMessage; + +public class SyncGetAccessApprovalSettings { + + public static void main(String[] args) throws Exception { + syncGetAccessApprovalSettings(); + } + + public static void syncGetAccessApprovalSettings() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + GetAccessApprovalSettingsMessage request = + GetAccessApprovalSettingsMessage.newBuilder() + .setName(AccessApprovalSettingsName.ofProjectName("[PROJECT]").toString()) + .build(); + AccessApprovalSettings response = + accessApprovalAdminClient.getAccessApprovalSettings(request); + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_getaccessapprovalsettings_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalsettings/SyncGetAccessApprovalSettingsAccessapprovalsettingsname.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalsettings/SyncGetAccessApprovalSettingsAccessapprovalsettingsname.java new file mode 100644 index 00000000..8b18dabb --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalsettings/SyncGetAccessApprovalSettingsAccessapprovalsettingsname.java @@ -0,0 +1,41 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START +// accessapproval_v1_generated_accessapprovaladminclient_getaccessapprovalsettings_accessapprovalsettingsname_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.AccessApprovalSettings; +import com.google.cloud.accessapproval.v1.AccessApprovalSettingsName; + +public class SyncGetAccessApprovalSettingsAccessapprovalsettingsname { + + public static void main(String[] args) throws Exception { + syncGetAccessApprovalSettingsAccessapprovalsettingsname(); + } + + public static void syncGetAccessApprovalSettingsAccessapprovalsettingsname() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + AccessApprovalSettingsName name = AccessApprovalSettingsName.ofProjectName("[PROJECT]"); + AccessApprovalSettings response = accessApprovalAdminClient.getAccessApprovalSettings(name); + } + } +} +// [END +// accessapproval_v1_generated_accessapprovaladminclient_getaccessapprovalsettings_accessapprovalsettingsname_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalsettings/SyncGetAccessApprovalSettingsString.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalsettings/SyncGetAccessApprovalSettingsString.java new file mode 100644 index 00000000..3ab2afff --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getaccessapprovalsettings/SyncGetAccessApprovalSettingsString.java @@ -0,0 +1,40 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START +// accessapproval_v1_generated_accessapprovaladminclient_getaccessapprovalsettings_string_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.AccessApprovalSettings; +import com.google.cloud.accessapproval.v1.AccessApprovalSettingsName; + +public class SyncGetAccessApprovalSettingsString { + + public static void main(String[] args) throws Exception { + syncGetAccessApprovalSettingsString(); + } + + public static void syncGetAccessApprovalSettingsString() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + String name = AccessApprovalSettingsName.ofProjectName("[PROJECT]").toString(); + AccessApprovalSettings response = accessApprovalAdminClient.getAccessApprovalSettings(name); + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_getaccessapprovalsettings_string_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getapprovalrequest/AsyncGetApprovalRequest.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getapprovalrequest/AsyncGetApprovalRequest.java new file mode 100644 index 00000000..44e0d414 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getapprovalrequest/AsyncGetApprovalRequest.java @@ -0,0 +1,50 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_getapprovalrequest_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.ApprovalRequest; +import com.google.cloud.accessapproval.v1.ApprovalRequestName; +import com.google.cloud.accessapproval.v1.GetApprovalRequestMessage; + +public class AsyncGetApprovalRequest { + + public static void main(String[] args) throws Exception { + asyncGetApprovalRequest(); + } + + public static void asyncGetApprovalRequest() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + GetApprovalRequestMessage request = + GetApprovalRequestMessage.newBuilder() + .setName( + ApprovalRequestName.ofProjectApprovalRequestName( + "[PROJECT]", "[APPROVAL_REQUEST]") + .toString()) + .build(); + ApiFuture future = + accessApprovalAdminClient.getApprovalRequestCallable().futureCall(request); + // Do something. + ApprovalRequest response = future.get(); + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_getapprovalrequest_async] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getapprovalrequest/SyncGetApprovalRequest.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getapprovalrequest/SyncGetApprovalRequest.java new file mode 100644 index 00000000..851704a9 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getapprovalrequest/SyncGetApprovalRequest.java @@ -0,0 +1,46 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_getapprovalrequest_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.ApprovalRequest; +import com.google.cloud.accessapproval.v1.ApprovalRequestName; +import com.google.cloud.accessapproval.v1.GetApprovalRequestMessage; + +public class SyncGetApprovalRequest { + + public static void main(String[] args) throws Exception { + syncGetApprovalRequest(); + } + + public static void syncGetApprovalRequest() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + GetApprovalRequestMessage request = + GetApprovalRequestMessage.newBuilder() + .setName( + ApprovalRequestName.ofProjectApprovalRequestName( + "[PROJECT]", "[APPROVAL_REQUEST]") + .toString()) + .build(); + ApprovalRequest response = accessApprovalAdminClient.getApprovalRequest(request); + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_getapprovalrequest_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getapprovalrequest/SyncGetApprovalRequestApprovalrequestname.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getapprovalrequest/SyncGetApprovalRequestApprovalrequestname.java new file mode 100644 index 00000000..5a945fa6 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getapprovalrequest/SyncGetApprovalRequestApprovalrequestname.java @@ -0,0 +1,42 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START +// accessapproval_v1_generated_accessapprovaladminclient_getapprovalrequest_approvalrequestname_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.ApprovalRequest; +import com.google.cloud.accessapproval.v1.ApprovalRequestName; + +public class SyncGetApprovalRequestApprovalrequestname { + + public static void main(String[] args) throws Exception { + syncGetApprovalRequestApprovalrequestname(); + } + + public static void syncGetApprovalRequestApprovalrequestname() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + ApprovalRequestName name = + ApprovalRequestName.ofProjectApprovalRequestName("[PROJECT]", "[APPROVAL_REQUEST]"); + ApprovalRequest response = accessApprovalAdminClient.getApprovalRequest(name); + } + } +} +// [END +// accessapproval_v1_generated_accessapprovaladminclient_getapprovalrequest_approvalrequestname_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getapprovalrequest/SyncGetApprovalRequestString.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getapprovalrequest/SyncGetApprovalRequestString.java new file mode 100644 index 00000000..a832afe7 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/getapprovalrequest/SyncGetApprovalRequestString.java @@ -0,0 +1,41 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_getapprovalrequest_string_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.ApprovalRequest; +import com.google.cloud.accessapproval.v1.ApprovalRequestName; + +public class SyncGetApprovalRequestString { + + public static void main(String[] args) throws Exception { + syncGetApprovalRequestString(); + } + + public static void syncGetApprovalRequestString() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + String name = + ApprovalRequestName.ofProjectApprovalRequestName("[PROJECT]", "[APPROVAL_REQUEST]") + .toString(); + ApprovalRequest response = accessApprovalAdminClient.getApprovalRequest(name); + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_getapprovalrequest_string_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/invalidateapprovalrequest/AsyncInvalidateApprovalRequest.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/invalidateapprovalrequest/AsyncInvalidateApprovalRequest.java new file mode 100644 index 00000000..1136c769 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/invalidateapprovalrequest/AsyncInvalidateApprovalRequest.java @@ -0,0 +1,50 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_invalidateapprovalrequest_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.ApprovalRequest; +import com.google.cloud.accessapproval.v1.ApprovalRequestName; +import com.google.cloud.accessapproval.v1.InvalidateApprovalRequestMessage; + +public class AsyncInvalidateApprovalRequest { + + public static void main(String[] args) throws Exception { + asyncInvalidateApprovalRequest(); + } + + public static void asyncInvalidateApprovalRequest() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + InvalidateApprovalRequestMessage request = + InvalidateApprovalRequestMessage.newBuilder() + .setName( + ApprovalRequestName.ofProjectApprovalRequestName( + "[PROJECT]", "[APPROVAL_REQUEST]") + .toString()) + .build(); + ApiFuture future = + accessApprovalAdminClient.invalidateApprovalRequestCallable().futureCall(request); + // Do something. + ApprovalRequest response = future.get(); + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_invalidateapprovalrequest_async] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/invalidateapprovalrequest/SyncInvalidateApprovalRequest.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/invalidateapprovalrequest/SyncInvalidateApprovalRequest.java new file mode 100644 index 00000000..ac415b73 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/invalidateapprovalrequest/SyncInvalidateApprovalRequest.java @@ -0,0 +1,46 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_invalidateapprovalrequest_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.ApprovalRequest; +import com.google.cloud.accessapproval.v1.ApprovalRequestName; +import com.google.cloud.accessapproval.v1.InvalidateApprovalRequestMessage; + +public class SyncInvalidateApprovalRequest { + + public static void main(String[] args) throws Exception { + syncInvalidateApprovalRequest(); + } + + public static void syncInvalidateApprovalRequest() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + InvalidateApprovalRequestMessage request = + InvalidateApprovalRequestMessage.newBuilder() + .setName( + ApprovalRequestName.ofProjectApprovalRequestName( + "[PROJECT]", "[APPROVAL_REQUEST]") + .toString()) + .build(); + ApprovalRequest response = accessApprovalAdminClient.invalidateApprovalRequest(request); + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_invalidateapprovalrequest_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/AsyncListApprovalRequests.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/AsyncListApprovalRequests.java new file mode 100644 index 00000000..0f990532 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/AsyncListApprovalRequests.java @@ -0,0 +1,52 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_listapprovalrequests_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.ApprovalRequest; +import com.google.cloud.accessapproval.v1.ListApprovalRequestsMessage; +import com.google.cloud.accessapproval.v1.ProjectName; + +public class AsyncListApprovalRequests { + + public static void main(String[] args) throws Exception { + asyncListApprovalRequests(); + } + + public static void asyncListApprovalRequests() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + ListApprovalRequestsMessage request = + ListApprovalRequestsMessage.newBuilder() + .setParent(ProjectName.of("[PROJECT]").toString()) + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + accessApprovalAdminClient.listApprovalRequestsPagedCallable().futureCall(request); + // Do something. + for (ApprovalRequest element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_listapprovalrequests_async] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/AsyncListApprovalRequestsPaged.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/AsyncListApprovalRequestsPaged.java new file mode 100644 index 00000000..ab09e163 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/AsyncListApprovalRequestsPaged.java @@ -0,0 +1,60 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_listapprovalrequests_paged_async] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.ApprovalRequest; +import com.google.cloud.accessapproval.v1.ListApprovalRequestsMessage; +import com.google.cloud.accessapproval.v1.ListApprovalRequestsResponse; +import com.google.cloud.accessapproval.v1.ProjectName; +import com.google.common.base.Strings; + +public class AsyncListApprovalRequestsPaged { + + public static void main(String[] args) throws Exception { + asyncListApprovalRequestsPaged(); + } + + public static void asyncListApprovalRequestsPaged() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + ListApprovalRequestsMessage request = + ListApprovalRequestsMessage.newBuilder() + .setParent(ProjectName.of("[PROJECT]").toString()) + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListApprovalRequestsResponse response = + accessApprovalAdminClient.listApprovalRequestsCallable().call(request); + for (ApprovalRequest element : response.getApprovalRequestsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_listapprovalrequests_paged_async] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/SyncListApprovalRequests.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/SyncListApprovalRequests.java new file mode 100644 index 00000000..71ff760d --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/SyncListApprovalRequests.java @@ -0,0 +1,49 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_listapprovalrequests_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.ApprovalRequest; +import com.google.cloud.accessapproval.v1.ListApprovalRequestsMessage; +import com.google.cloud.accessapproval.v1.ProjectName; + +public class SyncListApprovalRequests { + + public static void main(String[] args) throws Exception { + syncListApprovalRequests(); + } + + public static void syncListApprovalRequests() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + ListApprovalRequestsMessage request = + ListApprovalRequestsMessage.newBuilder() + .setParent(ProjectName.of("[PROJECT]").toString()) + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (ApprovalRequest element : + accessApprovalAdminClient.listApprovalRequests(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_listapprovalrequests_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/SyncListApprovalRequestsFoldername.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/SyncListApprovalRequestsFoldername.java new file mode 100644 index 00000000..fb9a6a3d --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/SyncListApprovalRequestsFoldername.java @@ -0,0 +1,43 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START +// accessapproval_v1_generated_accessapprovaladminclient_listapprovalrequests_foldername_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.ApprovalRequest; +import com.google.cloud.accessapproval.v1.FolderName; + +public class SyncListApprovalRequestsFoldername { + + public static void main(String[] args) throws Exception { + syncListApprovalRequestsFoldername(); + } + + public static void syncListApprovalRequestsFoldername() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + FolderName parent = FolderName.of("[FOLDER]"); + for (ApprovalRequest element : + accessApprovalAdminClient.listApprovalRequests(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_listapprovalrequests_foldername_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/SyncListApprovalRequestsOrganizationname.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/SyncListApprovalRequestsOrganizationname.java new file mode 100644 index 00000000..b729b59d --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/SyncListApprovalRequestsOrganizationname.java @@ -0,0 +1,44 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START +// accessapproval_v1_generated_accessapprovaladminclient_listapprovalrequests_organizationname_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.ApprovalRequest; +import com.google.cloud.accessapproval.v1.OrganizationName; + +public class SyncListApprovalRequestsOrganizationname { + + public static void main(String[] args) throws Exception { + syncListApprovalRequestsOrganizationname(); + } + + public static void syncListApprovalRequestsOrganizationname() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + OrganizationName parent = OrganizationName.of("[ORGANIZATION]"); + for (ApprovalRequest element : + accessApprovalAdminClient.listApprovalRequests(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END +// accessapproval_v1_generated_accessapprovaladminclient_listapprovalrequests_organizationname_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/SyncListApprovalRequestsProjectname.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/SyncListApprovalRequestsProjectname.java new file mode 100644 index 00000000..0b9a2bc6 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/SyncListApprovalRequestsProjectname.java @@ -0,0 +1,43 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START +// accessapproval_v1_generated_accessapprovaladminclient_listapprovalrequests_projectname_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.ApprovalRequest; +import com.google.cloud.accessapproval.v1.ProjectName; + +public class SyncListApprovalRequestsProjectname { + + public static void main(String[] args) throws Exception { + syncListApprovalRequestsProjectname(); + } + + public static void syncListApprovalRequestsProjectname() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + ProjectName parent = ProjectName.of("[PROJECT]"); + for (ApprovalRequest element : + accessApprovalAdminClient.listApprovalRequests(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_listapprovalrequests_projectname_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/SyncListApprovalRequestsString.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/SyncListApprovalRequestsString.java new file mode 100644 index 00000000..fd2a13fc --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/listapprovalrequests/SyncListApprovalRequestsString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_listapprovalrequests_string_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.ApprovalRequest; +import com.google.cloud.accessapproval.v1.ProjectName; + +public class SyncListApprovalRequestsString { + + public static void main(String[] args) throws Exception { + syncListApprovalRequestsString(); + } + + public static void syncListApprovalRequestsString() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + String parent = ProjectName.of("[PROJECT]").toString(); + for (ApprovalRequest element : + accessApprovalAdminClient.listApprovalRequests(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_listapprovalrequests_string_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/updateaccessapprovalsettings/AsyncUpdateAccessApprovalSettings.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/updateaccessapprovalsettings/AsyncUpdateAccessApprovalSettings.java new file mode 100644 index 00000000..642a5582 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/updateaccessapprovalsettings/AsyncUpdateAccessApprovalSettings.java @@ -0,0 +1,48 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_updateaccessapprovalsettings_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.AccessApprovalSettings; +import com.google.cloud.accessapproval.v1.UpdateAccessApprovalSettingsMessage; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateAccessApprovalSettings { + + public static void main(String[] args) throws Exception { + asyncUpdateAccessApprovalSettings(); + } + + public static void asyncUpdateAccessApprovalSettings() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + UpdateAccessApprovalSettingsMessage request = + UpdateAccessApprovalSettingsMessage.newBuilder() + .setSettings(AccessApprovalSettings.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = + accessApprovalAdminClient.updateAccessApprovalSettingsCallable().futureCall(request); + // Do something. + AccessApprovalSettings response = future.get(); + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_updateaccessapprovalsettings_async] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/updateaccessapprovalsettings/SyncUpdateAccessApprovalSettings.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/updateaccessapprovalsettings/SyncUpdateAccessApprovalSettings.java new file mode 100644 index 00000000..6ce748e1 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/updateaccessapprovalsettings/SyncUpdateAccessApprovalSettings.java @@ -0,0 +1,45 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminclient_updateaccessapprovalsettings_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.AccessApprovalSettings; +import com.google.cloud.accessapproval.v1.UpdateAccessApprovalSettingsMessage; +import com.google.protobuf.FieldMask; + +public class SyncUpdateAccessApprovalSettings { + + public static void main(String[] args) throws Exception { + syncUpdateAccessApprovalSettings(); + } + + public static void syncUpdateAccessApprovalSettings() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + UpdateAccessApprovalSettingsMessage request = + UpdateAccessApprovalSettingsMessage.newBuilder() + .setSettings(AccessApprovalSettings.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + AccessApprovalSettings response = + accessApprovalAdminClient.updateAccessApprovalSettings(request); + } + } +} +// [END accessapproval_v1_generated_accessapprovaladminclient_updateaccessapprovalsettings_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/updateaccessapprovalsettings/SyncUpdateAccessApprovalSettingsAccessapprovalsettingsFieldmask.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/updateaccessapprovalsettings/SyncUpdateAccessApprovalSettingsAccessapprovalsettingsFieldmask.java new file mode 100644 index 00000000..5cdc4129 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminclient/updateaccessapprovalsettings/SyncUpdateAccessApprovalSettingsAccessapprovalsettingsFieldmask.java @@ -0,0 +1,44 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START +// accessapproval_v1_generated_accessapprovaladminclient_updateaccessapprovalsettings_accessapprovalsettingsfieldmask_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminClient; +import com.google.cloud.accessapproval.v1.AccessApprovalSettings; +import com.google.protobuf.FieldMask; + +public class SyncUpdateAccessApprovalSettingsAccessapprovalsettingsFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateAccessApprovalSettingsAccessapprovalsettingsFieldmask(); + } + + public static void syncUpdateAccessApprovalSettingsAccessapprovalsettingsFieldmask() + throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (AccessApprovalAdminClient accessApprovalAdminClient = AccessApprovalAdminClient.create()) { + AccessApprovalSettings settings = AccessApprovalSettings.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + AccessApprovalSettings response = + accessApprovalAdminClient.updateAccessApprovalSettings(settings, updateMask); + } + } +} +// [END +// accessapproval_v1_generated_accessapprovaladminclient_updateaccessapprovalsettings_accessapprovalsettingsfieldmask_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminsettings/getapprovalrequest/SyncGetApprovalRequest.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminsettings/getapprovalrequest/SyncGetApprovalRequest.java new file mode 100644 index 00000000..f80fae51 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/accessapprovaladminsettings/getapprovalrequest/SyncGetApprovalRequest.java @@ -0,0 +1,47 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.samples; + +// [START accessapproval_v1_generated_accessapprovaladminsettings_getapprovalrequest_sync] +import com.google.cloud.accessapproval.v1.AccessApprovalAdminSettings; +import java.time.Duration; + +public class SyncGetApprovalRequest { + + public static void main(String[] args) throws Exception { + syncGetApprovalRequest(); + } + + public static void syncGetApprovalRequest() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + AccessApprovalAdminSettings.Builder accessApprovalAdminSettingsBuilder = + AccessApprovalAdminSettings.newBuilder(); + accessApprovalAdminSettingsBuilder + .getApprovalRequestSettings() + .setRetrySettings( + accessApprovalAdminSettingsBuilder + .getApprovalRequestSettings() + .getRetrySettings() + .toBuilder() + .setTotalTimeout(Duration.ofSeconds(30)) + .build()); + AccessApprovalAdminSettings accessApprovalAdminSettings = + accessApprovalAdminSettingsBuilder.build(); + } +} +// [END accessapproval_v1_generated_accessapprovaladminsettings_getapprovalrequest_sync] diff --git a/samples/snippets/generated/com/google/cloud/accessapproval/v1/stub/accessapprovalstubsettings/getapprovalrequest/SyncGetApprovalRequest.java b/samples/snippets/generated/com/google/cloud/accessapproval/v1/stub/accessapprovalstubsettings/getapprovalrequest/SyncGetApprovalRequest.java new file mode 100644 index 00000000..e58897a9 --- /dev/null +++ b/samples/snippets/generated/com/google/cloud/accessapproval/v1/stub/accessapprovalstubsettings/getapprovalrequest/SyncGetApprovalRequest.java @@ -0,0 +1,47 @@ +/* + * Copyright 2022 Google LLC + * + * 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 + * + * https://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. + */ + +package com.google.cloud.accessapproval.v1.stub.samples; + +// [START accessapproval_v1_generated_accessapprovalstubsettings_getapprovalrequest_sync] +import com.google.cloud.accessapproval.v1.stub.AccessApprovalStubSettings; +import java.time.Duration; + +public class SyncGetApprovalRequest { + + public static void main(String[] args) throws Exception { + syncGetApprovalRequest(); + } + + public static void syncGetApprovalRequest() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + AccessApprovalStubSettings.Builder accessApprovalAdminSettingsBuilder = + AccessApprovalStubSettings.newBuilder(); + accessApprovalAdminSettingsBuilder + .getApprovalRequestSettings() + .setRetrySettings( + accessApprovalAdminSettingsBuilder + .getApprovalRequestSettings() + .getRetrySettings() + .toBuilder() + .setTotalTimeout(Duration.ofSeconds(30)) + .build()); + AccessApprovalStubSettings accessApprovalAdminSettings = + accessApprovalAdminSettingsBuilder.build(); + } +} +// [END accessapproval_v1_generated_accessapprovalstubsettings_getapprovalrequest_sync] diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml index aa4512c4..97b2cd82 100644 --- a/samples/snippets/pom.xml +++ b/samples/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 25.3.0 + 25.4.0 pom import @@ -59,7 +59,7 @@ com.google.cloud google-cloud-core - 2.7.1 + 2.8.0 tests diff --git a/versions.txt b/versions.txt index 36805764..3504df27 100644 --- a/versions.txt +++ b/versions.txt @@ -1,6 +1,6 @@ # Format: # module:released-version:current-version -google-cloud-accessapproval:2.3.0:2.3.0 -grpc-google-cloud-accessapproval-v1:2.3.0:2.3.0 -proto-google-cloud-accessapproval-v1:2.3.0:2.3.0 +google-cloud-accessapproval:2.3.1:2.3.1 +grpc-google-cloud-accessapproval-v1:2.3.1:2.3.1 +proto-google-cloud-accessapproval-v1:2.3.1:2.3.1