From e9286ad3e1976c835bdf8d525fcb2e0ec18e4c69 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Tue, 28 Jun 2022 04:20:13 +0000 Subject: [PATCH] fix: update gapic-generator-java with mock service generation fixes (#249) - [ ] Regenerate this pull request now. PiperOrigin-RevId: 457524730 Source-Link: https://github.com/googleapis/googleapis/commit/917e7f21cb1dc062744c6694437cdd46219f28cb Source-Link: https://github.com/googleapis/googleapis-gen/commit/2497f9a069d3f6b2d6810d5a4e239cda1e7e5a39 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMjQ5N2Y5YTA2OWQzZjZiMmQ2ODEwZDVhNGUyMzljZGExZTdlNWEzOSJ9 --- .../google/cloud/gkehub/v1/GkeHubClient.java | 2 + .../cloud/gkehub/v1alpha/GkeHubClient.java | 1 + .../cloud/gkehub/v1alpha2/GkeHubClient.java | 1 + .../cloud/gkehub/v1beta/GkeHubClient.java | 1 + .../GkeHubMembershipServiceClient.java | 1 + .../GkeHubMembershipServiceClientTest.java | 2 - .../gkehub/v1beta1}/MockIAMPolicy.java | 2 +- .../gkehub/v1beta1}/MockIAMPolicyImpl.java | 7 ++- .../v1beta1}/MockLocations.java | 2 +- .../v1beta1}/MockLocationsImpl.java | 6 +- .../SyncCreateSetCredentialsProvider.java | 41 ++++++++++++ .../SyncCreateSetCredentialsProvider1.java | 40 ++++++++++++ .../create/SyncCreateSetEndpoint.java | 37 +++++++++++ .../AsyncCreateMembership.java | 49 +++++++++++++++ .../AsyncCreateMembershipLRO.java | 50 +++++++++++++++ .../SyncCreateMembership.java | 45 ++++++++++++++ ...embershipLocationnameMembershipString.java | 42 +++++++++++++ ...reateMembershipStringMembershipString.java | 42 +++++++++++++ .../AsyncDeleteMembership.java | 46 ++++++++++++++ .../AsyncDeleteMembershipLRO.java | 48 ++++++++++++++ .../SyncDeleteMembership.java | 43 +++++++++++++ .../SyncDeleteMembershipMembershipname.java | 39 ++++++++++++ .../SyncDeleteMembershipString.java | 39 ++++++++++++ .../AsyncGenerateConnectManifest.java | 53 ++++++++++++++++ .../SyncGenerateConnectManifest.java | 49 +++++++++++++++ .../getmembership/AsyncGetMembership.java | 46 ++++++++++++++ .../getmembership/SyncGetMembership.java | 43 +++++++++++++ .../SyncGetMembershipMembershipname.java | 39 ++++++++++++ .../SyncGetMembershipString.java | 39 ++++++++++++ .../initializehub/AsyncInitializeHub.java | 44 +++++++++++++ .../initializehub/SyncInitializeHub.java | 40 ++++++++++++ .../listmemberships/AsyncListMemberships.java | 53 ++++++++++++++++ .../AsyncListMembershipsPaged.java | 60 ++++++++++++++++++ .../listmemberships/SyncListMemberships.java | 49 +++++++++++++++ .../SyncListMembershipsLocationname.java | 41 ++++++++++++ .../SyncListMembershipsString.java | 41 ++++++++++++ .../AsyncUpdateMembership.java | 49 +++++++++++++++ .../AsyncUpdateMembershipLRO.java | 50 +++++++++++++++ .../SyncUpdateMembership.java | 45 ++++++++++++++ ...teMembershipStringMembershipFieldmask.java | 41 ++++++++++++ .../getmembership/SyncGetMembership.java | 45 ++++++++++++++ .../getmembership/SyncGetMembership.java | 45 ++++++++++++++ .../SyncCreateSetCredentialsProvider.java | 42 +++++++++++++ .../SyncCreateSetCredentialsProvider1.java | 41 ++++++++++++ .../create/SyncCreateSetEndpoint.java | 39 ++++++++++++ .../AsyncCreateMembership.java | 52 ++++++++++++++++ .../AsyncCreateMembershipLRO.java | 52 ++++++++++++++++ .../SyncCreateMembership.java | 47 ++++++++++++++ ...embershipLocationnameMembershipString.java | 43 +++++++++++++ ...reateMembershipStringMembershipString.java | 43 +++++++++++++ .../AsyncDeleteMembership.java | 49 +++++++++++++++ .../AsyncDeleteMembershipLRO.java | 50 +++++++++++++++ .../SyncDeleteMembership.java | 45 ++++++++++++++ .../SyncDeleteMembershipMembershipname.java | 40 ++++++++++++ .../SyncDeleteMembershipString.java | 40 ++++++++++++ .../AsyncGenerateConnectManifest.java | 55 ++++++++++++++++ .../SyncGenerateConnectManifest.java | 52 ++++++++++++++++ .../AsyncGenerateExclusivityManifest.java | 50 +++++++++++++++ .../SyncGenerateExclusivityManifest.java | 47 ++++++++++++++ .../getiampolicy/AsyncGetIamPolicy.java | 50 +++++++++++++++ .../getiampolicy/SyncGetIamPolicy.java | 46 ++++++++++++++ .../getlocation/AsyncGetLocation.java | 44 +++++++++++++ .../getlocation/SyncGetLocation.java | 40 ++++++++++++ .../getmembership/AsyncGetMembership.java | 48 ++++++++++++++ .../getmembership/SyncGetMembership.java | 44 +++++++++++++ .../SyncGetMembershipMembershipname.java | 40 ++++++++++++ .../SyncGetMembershipString.java | 40 ++++++++++++ .../listlocations/AsyncListLocations.java | 52 ++++++++++++++++ .../AsyncListLocationsPaged.java | 60 ++++++++++++++++++ .../listlocations/SyncListLocations.java | 48 ++++++++++++++ .../listmemberships/AsyncListMemberships.java | 54 ++++++++++++++++ .../AsyncListMembershipsPaged.java | 62 +++++++++++++++++++ .../listmemberships/SyncListMemberships.java | 51 +++++++++++++++ .../SyncListMembershipsLocationname.java | 43 +++++++++++++ .../SyncListMembershipsString.java | 43 +++++++++++++ .../setiampolicy/AsyncSetIamPolicy.java | 51 +++++++++++++++ .../setiampolicy/SyncSetIamPolicy.java | 47 ++++++++++++++ .../AsyncTestIamPermissions.java | 50 +++++++++++++++ .../SyncTestIamPermissions.java | 47 ++++++++++++++ .../AsyncUpdateMembership.java | 53 ++++++++++++++++ .../AsyncUpdateMembershipLRO.java | 53 ++++++++++++++++ .../SyncUpdateMembership.java | 48 ++++++++++++++ ...shipMembershipnameMembershipFieldmask.java | 44 +++++++++++++ ...teMembershipStringMembershipFieldmask.java | 44 +++++++++++++ .../AsyncValidateExclusivity.java | 50 +++++++++++++++ .../SyncValidateExclusivity.java | 47 ++++++++++++++ .../getmembership/SyncGetMembership.java | 47 ++++++++++++++ .../getmembership/SyncGetMembership.java | 47 ++++++++++++++ 88 files changed, 3632 insertions(+), 6 deletions(-) rename java-gkehub/google-cloud-gkehub/src/test/java/com/google/{iam/v1 => cloud/gkehub/v1beta1}/MockIAMPolicy.java (97%) rename java-gkehub/google-cloud-gkehub/src/test/java/com/google/{iam/v1 => cloud/gkehub/v1beta1}/MockIAMPolicyImpl.java (93%) rename java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/{location => gkehub/v1beta1}/MockLocations.java (97%) rename java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/{location => gkehub/v1beta1}/MockLocationsImpl.java (93%) create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/create/SyncCreateSetCredentialsProvider.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/create/SyncCreateSetCredentialsProvider1.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/create/SyncCreateSetEndpoint.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/AsyncCreateMembership.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/AsyncCreateMembershipLRO.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/SyncCreateMembership.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/SyncCreateMembershipLocationnameMembershipString.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/SyncCreateMembershipStringMembershipString.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/AsyncDeleteMembership.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/AsyncDeleteMembershipLRO.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/SyncDeleteMembership.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/SyncDeleteMembershipMembershipname.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/SyncDeleteMembershipString.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/generateconnectmanifest/AsyncGenerateConnectManifest.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/generateconnectmanifest/SyncGenerateConnectManifest.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/getmembership/AsyncGetMembership.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/getmembership/SyncGetMembership.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/getmembership/SyncGetMembershipMembershipname.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/getmembership/SyncGetMembershipString.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/initializehub/AsyncInitializeHub.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/initializehub/SyncInitializeHub.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/AsyncListMemberships.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/AsyncListMembershipsPaged.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/SyncListMemberships.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/SyncListMembershipsLocationname.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/SyncListMembershipsString.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/updatemembership/AsyncUpdateMembership.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/updatemembership/AsyncUpdateMembershipLRO.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/updatemembership/SyncUpdateMembership.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/updatemembership/SyncUpdateMembershipStringMembershipFieldmask.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubsettings/getmembership/SyncGetMembership.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/stub/gkehubstubsettings/getmembership/SyncGetMembership.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/create/SyncCreateSetCredentialsProvider.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/create/SyncCreateSetCredentialsProvider1.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/create/SyncCreateSetEndpoint.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/AsyncCreateMembership.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/AsyncCreateMembershipLRO.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/SyncCreateMembership.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/SyncCreateMembershipLocationnameMembershipString.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/SyncCreateMembershipStringMembershipString.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/AsyncDeleteMembership.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/AsyncDeleteMembershipLRO.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/SyncDeleteMembership.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/SyncDeleteMembershipMembershipname.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/SyncDeleteMembershipString.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/generateconnectmanifest/AsyncGenerateConnectManifest.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/generateconnectmanifest/SyncGenerateConnectManifest.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/generateexclusivitymanifest/AsyncGenerateExclusivityManifest.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/generateexclusivitymanifest/SyncGenerateExclusivityManifest.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getiampolicy/AsyncGetIamPolicy.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getiampolicy/SyncGetIamPolicy.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getlocation/AsyncGetLocation.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getlocation/SyncGetLocation.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getmembership/AsyncGetMembership.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getmembership/SyncGetMembership.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getmembership/SyncGetMembershipMembershipname.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getmembership/SyncGetMembershipString.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listlocations/AsyncListLocations.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listlocations/AsyncListLocationsPaged.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listlocations/SyncListLocations.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/AsyncListMemberships.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/AsyncListMembershipsPaged.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/SyncListMemberships.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/SyncListMembershipsLocationname.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/SyncListMembershipsString.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/setiampolicy/AsyncSetIamPolicy.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/setiampolicy/SyncSetIamPolicy.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/testiampermissions/AsyncTestIamPermissions.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/testiampermissions/SyncTestIamPermissions.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/AsyncUpdateMembership.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/AsyncUpdateMembershipLRO.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/SyncUpdateMembership.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/SyncUpdateMembershipMembershipnameMembershipFieldmask.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/SyncUpdateMembershipStringMembershipFieldmask.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/validateexclusivity/AsyncValidateExclusivity.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/validateexclusivity/SyncValidateExclusivity.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipservicesettings/getmembership/SyncGetMembership.java create mode 100644 java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/stub/gkehubmembershipservicestubsettings/getmembership/SyncGetMembership.java diff --git a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/GkeHubClient.java b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/GkeHubClient.java index 6b12b47fdf9e..fe14794255d1 100644 --- a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/GkeHubClient.java +++ b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/GkeHubClient.java @@ -18,6 +18,7 @@ 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.httpjson.longrunning.OperationsClient; import com.google.api.gax.longrunning.OperationFuture; @@ -199,6 +200,7 @@ public final com.google.longrunning.OperationsClient getOperationsClient() { * Returns the OperationsClient that can be used to query the status of a long-running operation * returned by another API method call. */ + @BetaApi public final OperationsClient getHttpJsonOperationsClient() { return httpJsonOperationsClient; } diff --git a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/GkeHubClient.java b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/GkeHubClient.java index 35bcdfe65186..42cf66c1dbac 100644 --- a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/GkeHubClient.java +++ b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/GkeHubClient.java @@ -201,6 +201,7 @@ public final com.google.longrunning.OperationsClient getOperationsClient() { * Returns the OperationsClient that can be used to query the status of a long-running operation * returned by another API method call. */ + @BetaApi public final OperationsClient getHttpJsonOperationsClient() { return httpJsonOperationsClient; } diff --git a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeHubClient.java b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeHubClient.java index 876c7f90cca7..eda7bfb29ed3 100644 --- a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeHubClient.java +++ b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeHubClient.java @@ -195,6 +195,7 @@ public final com.google.longrunning.OperationsClient getOperationsClient() { * Returns the OperationsClient that can be used to query the status of a long-running operation * returned by another API method call. */ + @BetaApi public final OperationsClient getHttpJsonOperationsClient() { return httpJsonOperationsClient; } diff --git a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/GkeHubClient.java b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/GkeHubClient.java index 3b91174da5a6..fbad90c9a6de 100644 --- a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/GkeHubClient.java +++ b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/GkeHubClient.java @@ -201,6 +201,7 @@ public final com.google.longrunning.OperationsClient getOperationsClient() { * Returns the OperationsClient that can be used to query the status of a long-running operation * returned by another API method call. */ + @BetaApi public final OperationsClient getHttpJsonOperationsClient() { return httpJsonOperationsClient; } diff --git a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta1/GkeHubMembershipServiceClient.java b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta1/GkeHubMembershipServiceClient.java index 527cdc3dfc12..e088d3728f3e 100644 --- a/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta1/GkeHubMembershipServiceClient.java +++ b/java-gkehub/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta1/GkeHubMembershipServiceClient.java @@ -213,6 +213,7 @@ public final com.google.longrunning.OperationsClient getOperationsClient() { * Returns the OperationsClient that can be used to query the status of a long-running operation * returned by another API method call. */ + @BetaApi public final OperationsClient getHttpJsonOperationsClient() { return httpJsonOperationsClient; } diff --git a/java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta1/GkeHubMembershipServiceClientTest.java b/java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta1/GkeHubMembershipServiceClientTest.java index dfa6513bd241..d784afae0a62 100644 --- a/java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta1/GkeHubMembershipServiceClientTest.java +++ b/java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta1/GkeHubMembershipServiceClientTest.java @@ -31,13 +31,11 @@ import com.google.cloud.location.ListLocationsRequest; import com.google.cloud.location.ListLocationsResponse; import com.google.cloud.location.Location; -import com.google.cloud.location.MockLocations; import com.google.common.collect.Lists; import com.google.iam.v1.AuditConfig; import com.google.iam.v1.Binding; import com.google.iam.v1.GetIamPolicyRequest; import com.google.iam.v1.GetPolicyOptions; -import com.google.iam.v1.MockIAMPolicy; import com.google.iam.v1.Policy; import com.google.iam.v1.SetIamPolicyRequest; import com.google.iam.v1.TestIamPermissionsRequest; diff --git a/java-gkehub/google-cloud-gkehub/src/test/java/com/google/iam/v1/MockIAMPolicy.java b/java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta1/MockIAMPolicy.java similarity index 97% rename from java-gkehub/google-cloud-gkehub/src/test/java/com/google/iam/v1/MockIAMPolicy.java rename to java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta1/MockIAMPolicy.java index 3d7859824b8a..a9e78471da48 100644 --- a/java-gkehub/google-cloud-gkehub/src/test/java/com/google/iam/v1/MockIAMPolicy.java +++ b/java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta1/MockIAMPolicy.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.google.iam.v1; +package com.google.cloud.gkehub.v1beta1; import com.google.api.core.BetaApi; import com.google.api.gax.grpc.testing.MockGrpcService; diff --git a/java-gkehub/google-cloud-gkehub/src/test/java/com/google/iam/v1/MockIAMPolicyImpl.java b/java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta1/MockIAMPolicyImpl.java similarity index 93% rename from java-gkehub/google-cloud-gkehub/src/test/java/com/google/iam/v1/MockIAMPolicyImpl.java rename to java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta1/MockIAMPolicyImpl.java index 4c1f9e246b24..564efd52422e 100644 --- a/java-gkehub/google-cloud-gkehub/src/test/java/com/google/iam/v1/MockIAMPolicyImpl.java +++ b/java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta1/MockIAMPolicyImpl.java @@ -14,10 +14,15 @@ * limitations under the License. */ -package com.google.iam.v1; +package com.google.cloud.gkehub.v1beta1; import com.google.api.core.BetaApi; +import com.google.iam.v1.GetIamPolicyRequest; import com.google.iam.v1.IAMPolicyGrpc.IAMPolicyImplBase; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; import com.google.protobuf.AbstractMessage; import io.grpc.stub.StreamObserver; import java.util.ArrayList; diff --git a/java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/location/MockLocations.java b/java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta1/MockLocations.java similarity index 97% rename from java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/location/MockLocations.java rename to java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta1/MockLocations.java index 8ce43edf9b9a..8cf7aeda82c0 100644 --- a/java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/location/MockLocations.java +++ b/java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta1/MockLocations.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.google.cloud.location; +package com.google.cloud.gkehub.v1beta1; import com.google.api.core.BetaApi; import com.google.api.gax.grpc.testing.MockGrpcService; diff --git a/java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/location/MockLocationsImpl.java b/java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta1/MockLocationsImpl.java similarity index 93% rename from java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/location/MockLocationsImpl.java rename to java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta1/MockLocationsImpl.java index d6b51f13d1ca..4212bfbde349 100644 --- a/java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/location/MockLocationsImpl.java +++ b/java-gkehub/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta1/MockLocationsImpl.java @@ -14,9 +14,13 @@ * limitations under the License. */ -package com.google.cloud.location; +package com.google.cloud.gkehub.v1beta1; import com.google.api.core.BetaApi; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; import com.google.cloud.location.LocationsGrpc.LocationsImplBase; import com.google.protobuf.AbstractMessage; import io.grpc.stub.StreamObserver; diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/create/SyncCreateSetCredentialsProvider.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..b38623cffc1c --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/create/SyncCreateSetCredentialsProvider.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_create_setcredentialsprovider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.GkeHubSettings; +import com.google.cloud.gkehub.v1alpha2.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. + GkeHubSettings gkeHubSettings = + GkeHubSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + GkeHubClient gkeHubClient = GkeHubClient.create(gkeHubSettings); + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_create_setcredentialsprovider_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/create/SyncCreateSetCredentialsProvider1.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/create/SyncCreateSetCredentialsProvider1.java new file mode 100644 index 000000000000..b83dda29f4a6 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/create/SyncCreateSetCredentialsProvider1.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_create_setcredentialsprovider1_sync] +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.GkeHubSettings; + +public class SyncCreateSetCredentialsProvider1 { + + public static void main(String[] args) throws Exception { + syncCreateSetCredentialsProvider1(); + } + + public static void syncCreateSetCredentialsProvider1() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + GkeHubSettings gkeHubSettings = + GkeHubSettings.newBuilder() + .setTransportChannelProvider( + GkeHubSettings.defaultHttpJsonTransportProviderBuilder().build()) + .build(); + GkeHubClient gkeHubClient = GkeHubClient.create(gkeHubSettings); + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_create_setcredentialsprovider1_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/create/SyncCreateSetEndpoint.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..adc97104c89e --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/create/SyncCreateSetEndpoint.java @@ -0,0 +1,37 @@ +/* + * 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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_create_setendpoint_sync] +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.GkeHubSettings; +import com.google.cloud.gkehub.v1alpha2.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. + GkeHubSettings gkeHubSettings = GkeHubSettings.newBuilder().setEndpoint(myEndpoint).build(); + GkeHubClient gkeHubClient = GkeHubClient.create(gkeHubSettings); + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_create_setendpoint_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/AsyncCreateMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/AsyncCreateMembership.java new file mode 100644 index 000000000000..1758986fd691 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/AsyncCreateMembership.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_createmembership_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest; +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.LocationName; +import com.google.cloud.gkehub.v1alpha2.Membership; +import com.google.longrunning.Operation; + +public class AsyncCreateMembership { + + public static void main(String[] args) throws Exception { + asyncCreateMembership(); + } + + public static void asyncCreateMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + CreateMembershipRequest request = + CreateMembershipRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setMembershipId("membershipId517665681") + .setResource(Membership.newBuilder().build()) + .build(); + ApiFuture future = gkeHubClient.createMembershipCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_createmembership_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/AsyncCreateMembershipLRO.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/AsyncCreateMembershipLRO.java new file mode 100644 index 000000000000..d52b2d30a551 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/AsyncCreateMembershipLRO.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_createmembership_lro_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest; +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.LocationName; +import com.google.cloud.gkehub.v1alpha2.Membership; +import com.google.cloud.gkehub.v1alpha2.OperationMetadata; + +public class AsyncCreateMembershipLRO { + + public static void main(String[] args) throws Exception { + asyncCreateMembershipLRO(); + } + + public static void asyncCreateMembershipLRO() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + CreateMembershipRequest request = + CreateMembershipRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setMembershipId("membershipId517665681") + .setResource(Membership.newBuilder().build()) + .build(); + OperationFuture future = + gkeHubClient.createMembershipOperationCallable().futureCall(request); + // Do something. + Membership response = future.get(); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_createmembership_lro_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/SyncCreateMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/SyncCreateMembership.java new file mode 100644 index 000000000000..2fbaa837db12 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/SyncCreateMembership.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_createmembership_sync] +import com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest; +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.LocationName; +import com.google.cloud.gkehub.v1alpha2.Membership; + +public class SyncCreateMembership { + + public static void main(String[] args) throws Exception { + syncCreateMembership(); + } + + public static void syncCreateMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + CreateMembershipRequest request = + CreateMembershipRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setMembershipId("membershipId517665681") + .setResource(Membership.newBuilder().build()) + .build(); + Membership response = gkeHubClient.createMembershipAsync(request).get(); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_createmembership_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/SyncCreateMembershipLocationnameMembershipString.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/SyncCreateMembershipLocationnameMembershipString.java new file mode 100644 index 000000000000..f51f584e11d1 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/SyncCreateMembershipLocationnameMembershipString.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_createmembership_locationnamemembershipstring_sync] +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.LocationName; +import com.google.cloud.gkehub.v1alpha2.Membership; + +public class SyncCreateMembershipLocationnameMembershipString { + + public static void main(String[] args) throws Exception { + syncCreateMembershipLocationnameMembershipString(); + } + + public static void syncCreateMembershipLocationnameMembershipString() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + Membership resource = Membership.newBuilder().build(); + String membershipId = "membershipId517665681"; + Membership response = + gkeHubClient.createMembershipAsync(parent, resource, membershipId).get(); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_createmembership_locationnamemembershipstring_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/SyncCreateMembershipStringMembershipString.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/SyncCreateMembershipStringMembershipString.java new file mode 100644 index 000000000000..19d23afa13c3 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/createmembership/SyncCreateMembershipStringMembershipString.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_createmembership_stringmembershipstring_sync] +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.LocationName; +import com.google.cloud.gkehub.v1alpha2.Membership; + +public class SyncCreateMembershipStringMembershipString { + + public static void main(String[] args) throws Exception { + syncCreateMembershipStringMembershipString(); + } + + public static void syncCreateMembershipStringMembershipString() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + Membership resource = Membership.newBuilder().build(); + String membershipId = "membershipId517665681"; + Membership response = + gkeHubClient.createMembershipAsync(parent, resource, membershipId).get(); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_createmembership_stringmembershipstring_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/AsyncDeleteMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/AsyncDeleteMembership.java new file mode 100644 index 000000000000..f648033e7bcc --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/AsyncDeleteMembership.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_deletemembership_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest; +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.MembershipName; +import com.google.longrunning.Operation; + +public class AsyncDeleteMembership { + + public static void main(String[] args) throws Exception { + asyncDeleteMembership(); + } + + public static void asyncDeleteMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + DeleteMembershipRequest request = + DeleteMembershipRequest.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .build(); + ApiFuture future = gkeHubClient.deleteMembershipCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_deletemembership_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/AsyncDeleteMembershipLRO.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/AsyncDeleteMembershipLRO.java new file mode 100644 index 000000000000..cf3f375b1555 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/AsyncDeleteMembershipLRO.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_deletemembership_lro_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest; +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.MembershipName; +import com.google.cloud.gkehub.v1alpha2.OperationMetadata; +import com.google.protobuf.Empty; + +public class AsyncDeleteMembershipLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteMembershipLRO(); + } + + public static void asyncDeleteMembershipLRO() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + DeleteMembershipRequest request = + DeleteMembershipRequest.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .build(); + OperationFuture future = + gkeHubClient.deleteMembershipOperationCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_deletemembership_lro_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/SyncDeleteMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/SyncDeleteMembership.java new file mode 100644 index 000000000000..cda732907d41 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/SyncDeleteMembership.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_deletemembership_sync] +import com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest; +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.MembershipName; +import com.google.protobuf.Empty; + +public class SyncDeleteMembership { + + public static void main(String[] args) throws Exception { + syncDeleteMembership(); + } + + public static void syncDeleteMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + DeleteMembershipRequest request = + DeleteMembershipRequest.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .build(); + gkeHubClient.deleteMembershipAsync(request).get(); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_deletemembership_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/SyncDeleteMembershipMembershipname.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/SyncDeleteMembershipMembershipname.java new file mode 100644 index 000000000000..d3c86090e288 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/SyncDeleteMembershipMembershipname.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_deletemembership_membershipname_sync] +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.MembershipName; +import com.google.protobuf.Empty; + +public class SyncDeleteMembershipMembershipname { + + public static void main(String[] args) throws Exception { + syncDeleteMembershipMembershipname(); + } + + public static void syncDeleteMembershipMembershipname() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]"); + gkeHubClient.deleteMembershipAsync(name).get(); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_deletemembership_membershipname_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/SyncDeleteMembershipString.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/SyncDeleteMembershipString.java new file mode 100644 index 000000000000..bcf59d556ef5 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/deletemembership/SyncDeleteMembershipString.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_deletemembership_string_sync] +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.MembershipName; +import com.google.protobuf.Empty; + +public class SyncDeleteMembershipString { + + public static void main(String[] args) throws Exception { + syncDeleteMembershipString(); + } + + public static void syncDeleteMembershipString() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + String name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString(); + gkeHubClient.deleteMembershipAsync(name).get(); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_deletemembership_string_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/generateconnectmanifest/AsyncGenerateConnectManifest.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/generateconnectmanifest/AsyncGenerateConnectManifest.java new file mode 100644 index 000000000000..09e2a834a377 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/generateconnectmanifest/AsyncGenerateConnectManifest.java @@ -0,0 +1,53 @@ +/* + * 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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_generateconnectmanifest_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest; +import com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse; +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.protobuf.ByteString; + +public class AsyncGenerateConnectManifest { + + public static void main(String[] args) throws Exception { + asyncGenerateConnectManifest(); + } + + public static void asyncGenerateConnectManifest() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + GenerateConnectManifestRequest request = + GenerateConnectManifestRequest.newBuilder() + .setName("name3373707") + .setNamespace("namespace1252218203") + .setProxy(ByteString.EMPTY) + .setVersion("version351608024") + .setIsUpgrade(true) + .setRegistry("registry-690212803") + .setImagePullSecretContent(ByteString.EMPTY) + .build(); + ApiFuture future = + gkeHubClient.generateConnectManifestCallable().futureCall(request); + // Do something. + GenerateConnectManifestResponse response = future.get(); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_generateconnectmanifest_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/generateconnectmanifest/SyncGenerateConnectManifest.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/generateconnectmanifest/SyncGenerateConnectManifest.java new file mode 100644 index 000000000000..e1f6362c248f --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/generateconnectmanifest/SyncGenerateConnectManifest.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_generateconnectmanifest_sync] +import com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest; +import com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse; +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.protobuf.ByteString; + +public class SyncGenerateConnectManifest { + + public static void main(String[] args) throws Exception { + syncGenerateConnectManifest(); + } + + public static void syncGenerateConnectManifest() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + GenerateConnectManifestRequest request = + GenerateConnectManifestRequest.newBuilder() + .setName("name3373707") + .setNamespace("namespace1252218203") + .setProxy(ByteString.EMPTY) + .setVersion("version351608024") + .setIsUpgrade(true) + .setRegistry("registry-690212803") + .setImagePullSecretContent(ByteString.EMPTY) + .build(); + GenerateConnectManifestResponse response = gkeHubClient.generateConnectManifest(request); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_generateconnectmanifest_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/getmembership/AsyncGetMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/getmembership/AsyncGetMembership.java new file mode 100644 index 000000000000..b26f8bd7c223 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/getmembership/AsyncGetMembership.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_getmembership_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1alpha2.GetMembershipRequest; +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.Membership; +import com.google.cloud.gkehub.v1alpha2.MembershipName; + +public class AsyncGetMembership { + + public static void main(String[] args) throws Exception { + asyncGetMembership(); + } + + public static void asyncGetMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + GetMembershipRequest request = + GetMembershipRequest.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .build(); + ApiFuture future = gkeHubClient.getMembershipCallable().futureCall(request); + // Do something. + Membership response = future.get(); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_getmembership_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/getmembership/SyncGetMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/getmembership/SyncGetMembership.java new file mode 100644 index 000000000000..adec7f3a83d8 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/getmembership/SyncGetMembership.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_getmembership_sync] +import com.google.cloud.gkehub.v1alpha2.GetMembershipRequest; +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.Membership; +import com.google.cloud.gkehub.v1alpha2.MembershipName; + +public class SyncGetMembership { + + public static void main(String[] args) throws Exception { + syncGetMembership(); + } + + public static void syncGetMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + GetMembershipRequest request = + GetMembershipRequest.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .build(); + Membership response = gkeHubClient.getMembership(request); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_getmembership_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/getmembership/SyncGetMembershipMembershipname.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/getmembership/SyncGetMembershipMembershipname.java new file mode 100644 index 000000000000..8f2b42b7b448 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/getmembership/SyncGetMembershipMembershipname.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_getmembership_membershipname_sync] +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.Membership; +import com.google.cloud.gkehub.v1alpha2.MembershipName; + +public class SyncGetMembershipMembershipname { + + public static void main(String[] args) throws Exception { + syncGetMembershipMembershipname(); + } + + public static void syncGetMembershipMembershipname() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]"); + Membership response = gkeHubClient.getMembership(name); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_getmembership_membershipname_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/getmembership/SyncGetMembershipString.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/getmembership/SyncGetMembershipString.java new file mode 100644 index 000000000000..e43682480dcc --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/getmembership/SyncGetMembershipString.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_getmembership_string_sync] +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.Membership; +import com.google.cloud.gkehub.v1alpha2.MembershipName; + +public class SyncGetMembershipString { + + public static void main(String[] args) throws Exception { + syncGetMembershipString(); + } + + public static void syncGetMembershipString() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + String name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString(); + Membership response = gkeHubClient.getMembership(name); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_getmembership_string_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/initializehub/AsyncInitializeHub.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/initializehub/AsyncInitializeHub.java new file mode 100644 index 000000000000..8a881d0c877a --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/initializehub/AsyncInitializeHub.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_initializehub_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.InitializeHubRequest; +import com.google.cloud.gkehub.v1alpha2.InitializeHubResponse; + +public class AsyncInitializeHub { + + public static void main(String[] args) throws Exception { + asyncInitializeHub(); + } + + public static void asyncInitializeHub() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + InitializeHubRequest request = + InitializeHubRequest.newBuilder().setProject("project-309310695").build(); + ApiFuture future = + gkeHubClient.initializeHubCallable().futureCall(request); + // Do something. + InitializeHubResponse response = future.get(); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_initializehub_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/initializehub/SyncInitializeHub.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/initializehub/SyncInitializeHub.java new file mode 100644 index 000000000000..c48fe9a27ef0 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/initializehub/SyncInitializeHub.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_initializehub_sync] +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.InitializeHubRequest; +import com.google.cloud.gkehub.v1alpha2.InitializeHubResponse; + +public class SyncInitializeHub { + + public static void main(String[] args) throws Exception { + syncInitializeHub(); + } + + public static void syncInitializeHub() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + InitializeHubRequest request = + InitializeHubRequest.newBuilder().setProject("project-309310695").build(); + InitializeHubResponse response = gkeHubClient.initializeHub(request); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_initializehub_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/AsyncListMemberships.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/AsyncListMemberships.java new file mode 100644 index 000000000000..954d3f9bd5a2 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/AsyncListMemberships.java @@ -0,0 +1,53 @@ +/* + * 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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_listmemberships_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest; +import com.google.cloud.gkehub.v1alpha2.LocationName; +import com.google.cloud.gkehub.v1alpha2.Membership; + +public class AsyncListMemberships { + + public static void main(String[] args) throws Exception { + asyncListMemberships(); + } + + public static void asyncListMemberships() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + ListMembershipsRequest request = + ListMembershipsRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + ApiFuture future = + gkeHubClient.listMembershipsPagedCallable().futureCall(request); + // Do something. + for (Membership element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_listmemberships_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/AsyncListMembershipsPaged.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/AsyncListMembershipsPaged.java new file mode 100644 index 000000000000..6f7495e39f05 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/AsyncListMembershipsPaged.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_listmemberships_paged_async] +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest; +import com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse; +import com.google.cloud.gkehub.v1alpha2.LocationName; +import com.google.cloud.gkehub.v1alpha2.Membership; +import com.google.common.base.Strings; + +public class AsyncListMembershipsPaged { + + public static void main(String[] args) throws Exception { + asyncListMembershipsPaged(); + } + + public static void asyncListMembershipsPaged() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + ListMembershipsRequest request = + ListMembershipsRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + while (true) { + ListMembershipsResponse response = gkeHubClient.listMembershipsCallable().call(request); + for (Membership element : response.getResourcesList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_listmemberships_paged_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/SyncListMemberships.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/SyncListMemberships.java new file mode 100644 index 000000000000..69aa01b735be --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/SyncListMemberships.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_listmemberships_sync] +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest; +import com.google.cloud.gkehub.v1alpha2.LocationName; +import com.google.cloud.gkehub.v1alpha2.Membership; + +public class SyncListMemberships { + + public static void main(String[] args) throws Exception { + syncListMemberships(); + } + + public static void syncListMemberships() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + ListMembershipsRequest request = + ListMembershipsRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + for (Membership element : gkeHubClient.listMemberships(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_listmemberships_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/SyncListMembershipsLocationname.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/SyncListMembershipsLocationname.java new file mode 100644 index 000000000000..7558c25e32ba --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/SyncListMembershipsLocationname.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_listmemberships_locationname_sync] +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.LocationName; +import com.google.cloud.gkehub.v1alpha2.Membership; + +public class SyncListMembershipsLocationname { + + public static void main(String[] args) throws Exception { + syncListMembershipsLocationname(); + } + + public static void syncListMembershipsLocationname() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + for (Membership element : gkeHubClient.listMemberships(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_listmemberships_locationname_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/SyncListMembershipsString.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/SyncListMembershipsString.java new file mode 100644 index 000000000000..f45225ed8474 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/listmemberships/SyncListMembershipsString.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_listmemberships_string_sync] +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.LocationName; +import com.google.cloud.gkehub.v1alpha2.Membership; + +public class SyncListMembershipsString { + + public static void main(String[] args) throws Exception { + syncListMembershipsString(); + } + + public static void syncListMembershipsString() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + for (Membership element : gkeHubClient.listMemberships(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_listmemberships_string_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/updatemembership/AsyncUpdateMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/updatemembership/AsyncUpdateMembership.java new file mode 100644 index 000000000000..db94ffeb7b6f --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/updatemembership/AsyncUpdateMembership.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_updatemembership_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.Membership; +import com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest; +import com.google.longrunning.Operation; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateMembership { + + public static void main(String[] args) throws Exception { + asyncUpdateMembership(); + } + + public static void asyncUpdateMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + UpdateMembershipRequest request = + UpdateMembershipRequest.newBuilder() + .setName("name3373707") + .setUpdateMask(FieldMask.newBuilder().build()) + .setResource(Membership.newBuilder().build()) + .build(); + ApiFuture future = gkeHubClient.updateMembershipCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_updatemembership_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/updatemembership/AsyncUpdateMembershipLRO.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/updatemembership/AsyncUpdateMembershipLRO.java new file mode 100644 index 000000000000..ec4588fa0f58 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/updatemembership/AsyncUpdateMembershipLRO.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_updatemembership_lro_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.Membership; +import com.google.cloud.gkehub.v1alpha2.OperationMetadata; +import com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateMembershipLRO { + + public static void main(String[] args) throws Exception { + asyncUpdateMembershipLRO(); + } + + public static void asyncUpdateMembershipLRO() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + UpdateMembershipRequest request = + UpdateMembershipRequest.newBuilder() + .setName("name3373707") + .setUpdateMask(FieldMask.newBuilder().build()) + .setResource(Membership.newBuilder().build()) + .build(); + OperationFuture future = + gkeHubClient.updateMembershipOperationCallable().futureCall(request); + // Do something. + Membership response = future.get(); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_updatemembership_lro_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/updatemembership/SyncUpdateMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/updatemembership/SyncUpdateMembership.java new file mode 100644 index 000000000000..6fe77c4a82ac --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/updatemembership/SyncUpdateMembership.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_updatemembership_sync] +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.Membership; +import com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateMembership { + + public static void main(String[] args) throws Exception { + syncUpdateMembership(); + } + + public static void syncUpdateMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + UpdateMembershipRequest request = + UpdateMembershipRequest.newBuilder() + .setName("name3373707") + .setUpdateMask(FieldMask.newBuilder().build()) + .setResource(Membership.newBuilder().build()) + .build(); + Membership response = gkeHubClient.updateMembershipAsync(request).get(); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_updatemembership_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/updatemembership/SyncUpdateMembershipStringMembershipFieldmask.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/updatemembership/SyncUpdateMembershipStringMembershipFieldmask.java new file mode 100644 index 000000000000..fda1a66e8e90 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubclient/updatemembership/SyncUpdateMembershipStringMembershipFieldmask.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubclient_updatemembership_stringmembershipfieldmask_sync] +import com.google.cloud.gkehub.v1alpha2.GkeHubClient; +import com.google.cloud.gkehub.v1alpha2.Membership; +import com.google.protobuf.FieldMask; + +public class SyncUpdateMembershipStringMembershipFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateMembershipStringMembershipFieldmask(); + } + + public static void syncUpdateMembershipStringMembershipFieldmask() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubClient gkeHubClient = GkeHubClient.create()) { + String name = "name3373707"; + Membership resource = Membership.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + Membership response = gkeHubClient.updateMembershipAsync(name, resource, updateMask).get(); + } + } +} +// [END gkehub_v1alpha2_generated_gkehubclient_updatemembership_stringmembershipfieldmask_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubsettings/getmembership/SyncGetMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubsettings/getmembership/SyncGetMembership.java new file mode 100644 index 000000000000..3f8d398eca18 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/gkehubsettings/getmembership/SyncGetMembership.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.gkehub.v1alpha2.samples; + +// [START gkehub_v1alpha2_generated_gkehubsettings_getmembership_sync] +import com.google.cloud.gkehub.v1alpha2.GkeHubSettings; +import java.time.Duration; + +public class SyncGetMembership { + + public static void main(String[] args) throws Exception { + syncGetMembership(); + } + + public static void syncGetMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + GkeHubSettings.Builder gkeHubSettingsBuilder = GkeHubSettings.newBuilder(); + gkeHubSettingsBuilder + .getMembershipSettings() + .setRetrySettings( + gkeHubSettingsBuilder + .getMembershipSettings() + .getRetrySettings() + .toBuilder() + .setTotalTimeout(Duration.ofSeconds(30)) + .build()); + GkeHubSettings gkeHubSettings = gkeHubSettingsBuilder.build(); + } +} +// [END gkehub_v1alpha2_generated_gkehubsettings_getmembership_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/stub/gkehubstubsettings/getmembership/SyncGetMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/stub/gkehubstubsettings/getmembership/SyncGetMembership.java new file mode 100644 index 000000000000..4af3cb77d421 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1alpha2/stub/gkehubstubsettings/getmembership/SyncGetMembership.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.gkehub.v1alpha2.stub.samples; + +// [START gkehub_v1alpha2_generated_gkehubstubsettings_getmembership_sync] +import com.google.cloud.gkehub.v1alpha2.stub.GkeHubStubSettings; +import java.time.Duration; + +public class SyncGetMembership { + + public static void main(String[] args) throws Exception { + syncGetMembership(); + } + + public static void syncGetMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + GkeHubStubSettings.Builder gkeHubSettingsBuilder = GkeHubStubSettings.newBuilder(); + gkeHubSettingsBuilder + .getMembershipSettings() + .setRetrySettings( + gkeHubSettingsBuilder + .getMembershipSettings() + .getRetrySettings() + .toBuilder() + .setTotalTimeout(Duration.ofSeconds(30)) + .build()); + GkeHubStubSettings gkeHubSettings = gkeHubSettingsBuilder.build(); + } +} +// [END gkehub_v1alpha2_generated_gkehubstubsettings_getmembership_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/create/SyncCreateSetCredentialsProvider.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..4cfcc44db012 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_create_setcredentialsprovider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceSettings; +import com.google.cloud.gkehub.v1beta1.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. + GkeHubMembershipServiceSettings gkeHubMembershipServiceSettings = + GkeHubMembershipServiceSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create(gkeHubMembershipServiceSettings); + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_create_setcredentialsprovider_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/create/SyncCreateSetCredentialsProvider1.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/create/SyncCreateSetCredentialsProvider1.java new file mode 100644 index 000000000000..ddf7f534057b --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/create/SyncCreateSetCredentialsProvider1.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_create_setcredentialsprovider1_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceSettings; + +public class SyncCreateSetCredentialsProvider1 { + + public static void main(String[] args) throws Exception { + syncCreateSetCredentialsProvider1(); + } + + public static void syncCreateSetCredentialsProvider1() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + GkeHubMembershipServiceSettings gkeHubMembershipServiceSettings = + GkeHubMembershipServiceSettings.newBuilder() + .setTransportChannelProvider( + GkeHubMembershipServiceSettings.defaultHttpJsonTransportProviderBuilder().build()) + .build(); + GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create(gkeHubMembershipServiceSettings); + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_create_setcredentialsprovider1_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/create/SyncCreateSetEndpoint.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..c59479e7321f --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_create_setendpoint_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceSettings; +import com.google.cloud.gkehub.v1beta1.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. + GkeHubMembershipServiceSettings gkeHubMembershipServiceSettings = + GkeHubMembershipServiceSettings.newBuilder().setEndpoint(myEndpoint).build(); + GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create(gkeHubMembershipServiceSettings); + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_create_setendpoint_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/AsyncCreateMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/AsyncCreateMembership.java new file mode 100644 index 000000000000..c96065fc2b4e --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/AsyncCreateMembership.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_createmembership_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1beta1.CreateMembershipRequest; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.LocationName; +import com.google.cloud.gkehub.v1beta1.Membership; +import com.google.longrunning.Operation; + +public class AsyncCreateMembership { + + public static void main(String[] args) throws Exception { + asyncCreateMembership(); + } + + public static void asyncCreateMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + CreateMembershipRequest request = + CreateMembershipRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setMembershipId("membershipId517665681") + .setResource(Membership.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + gkeHubMembershipServiceClient.createMembershipCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_createmembership_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/AsyncCreateMembershipLRO.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/AsyncCreateMembershipLRO.java new file mode 100644 index 000000000000..93f50eac6d4a --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/AsyncCreateMembershipLRO.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_createmembership_lro_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.gkehub.v1beta1.CreateMembershipRequest; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.LocationName; +import com.google.cloud.gkehub.v1beta1.Membership; +import com.google.cloud.gkehub.v1beta1.OperationMetadata; + +public class AsyncCreateMembershipLRO { + + public static void main(String[] args) throws Exception { + asyncCreateMembershipLRO(); + } + + public static void asyncCreateMembershipLRO() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + CreateMembershipRequest request = + CreateMembershipRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setMembershipId("membershipId517665681") + .setResource(Membership.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + gkeHubMembershipServiceClient.createMembershipOperationCallable().futureCall(request); + // Do something. + Membership response = future.get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_createmembership_lro_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/SyncCreateMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/SyncCreateMembership.java new file mode 100644 index 000000000000..de2234324acb --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/SyncCreateMembership.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_createmembership_sync] +import com.google.cloud.gkehub.v1beta1.CreateMembershipRequest; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.LocationName; +import com.google.cloud.gkehub.v1beta1.Membership; + +public class SyncCreateMembership { + + public static void main(String[] args) throws Exception { + syncCreateMembership(); + } + + public static void syncCreateMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + CreateMembershipRequest request = + CreateMembershipRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setMembershipId("membershipId517665681") + .setResource(Membership.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + Membership response = gkeHubMembershipServiceClient.createMembershipAsync(request).get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_createmembership_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/SyncCreateMembershipLocationnameMembershipString.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/SyncCreateMembershipLocationnameMembershipString.java new file mode 100644 index 000000000000..7928d645bc42 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/SyncCreateMembershipLocationnameMembershipString.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_createmembership_locationnamemembershipstring_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.LocationName; +import com.google.cloud.gkehub.v1beta1.Membership; + +public class SyncCreateMembershipLocationnameMembershipString { + + public static void main(String[] args) throws Exception { + syncCreateMembershipLocationnameMembershipString(); + } + + public static void syncCreateMembershipLocationnameMembershipString() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + Membership resource = Membership.newBuilder().build(); + String membershipId = "membershipId517665681"; + Membership response = + gkeHubMembershipServiceClient.createMembershipAsync(parent, resource, membershipId).get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_createmembership_locationnamemembershipstring_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/SyncCreateMembershipStringMembershipString.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/SyncCreateMembershipStringMembershipString.java new file mode 100644 index 000000000000..8fd5f1ce69bc --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/createmembership/SyncCreateMembershipStringMembershipString.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_createmembership_stringmembershipstring_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.LocationName; +import com.google.cloud.gkehub.v1beta1.Membership; + +public class SyncCreateMembershipStringMembershipString { + + public static void main(String[] args) throws Exception { + syncCreateMembershipStringMembershipString(); + } + + public static void syncCreateMembershipStringMembershipString() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + Membership resource = Membership.newBuilder().build(); + String membershipId = "membershipId517665681"; + Membership response = + gkeHubMembershipServiceClient.createMembershipAsync(parent, resource, membershipId).get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_createmembership_stringmembershipstring_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/AsyncDeleteMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/AsyncDeleteMembership.java new file mode 100644 index 000000000000..aed337ade4cf --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/AsyncDeleteMembership.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_deletemembership_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1beta1.DeleteMembershipRequest; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.MembershipName; +import com.google.longrunning.Operation; + +public class AsyncDeleteMembership { + + public static void main(String[] args) throws Exception { + asyncDeleteMembership(); + } + + public static void asyncDeleteMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + DeleteMembershipRequest request = + DeleteMembershipRequest.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + gkeHubMembershipServiceClient.deleteMembershipCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_deletemembership_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/AsyncDeleteMembershipLRO.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/AsyncDeleteMembershipLRO.java new file mode 100644 index 000000000000..58c1c41822ac --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/AsyncDeleteMembershipLRO.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_deletemembership_lro_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.gkehub.v1beta1.DeleteMembershipRequest; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.MembershipName; +import com.google.cloud.gkehub.v1beta1.OperationMetadata; +import com.google.protobuf.Empty; + +public class AsyncDeleteMembershipLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteMembershipLRO(); + } + + public static void asyncDeleteMembershipLRO() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + DeleteMembershipRequest request = + DeleteMembershipRequest.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + gkeHubMembershipServiceClient.deleteMembershipOperationCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_deletemembership_lro_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/SyncDeleteMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/SyncDeleteMembership.java new file mode 100644 index 000000000000..b81d1c7a0aa2 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/SyncDeleteMembership.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_deletemembership_sync] +import com.google.cloud.gkehub.v1beta1.DeleteMembershipRequest; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.MembershipName; +import com.google.protobuf.Empty; + +public class SyncDeleteMembership { + + public static void main(String[] args) throws Exception { + syncDeleteMembership(); + } + + public static void syncDeleteMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + DeleteMembershipRequest request = + DeleteMembershipRequest.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .setRequestId("requestId693933066") + .build(); + gkeHubMembershipServiceClient.deleteMembershipAsync(request).get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_deletemembership_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/SyncDeleteMembershipMembershipname.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/SyncDeleteMembershipMembershipname.java new file mode 100644 index 000000000000..5ec4e98e8fc9 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/SyncDeleteMembershipMembershipname.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_deletemembership_membershipname_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.MembershipName; +import com.google.protobuf.Empty; + +public class SyncDeleteMembershipMembershipname { + + public static void main(String[] args) throws Exception { + syncDeleteMembershipMembershipname(); + } + + public static void syncDeleteMembershipMembershipname() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]"); + gkeHubMembershipServiceClient.deleteMembershipAsync(name).get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_deletemembership_membershipname_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/SyncDeleteMembershipString.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/SyncDeleteMembershipString.java new file mode 100644 index 000000000000..d3f81eb5ef23 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/deletemembership/SyncDeleteMembershipString.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_deletemembership_string_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.MembershipName; +import com.google.protobuf.Empty; + +public class SyncDeleteMembershipString { + + public static void main(String[] args) throws Exception { + syncDeleteMembershipString(); + } + + public static void syncDeleteMembershipString() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + String name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString(); + gkeHubMembershipServiceClient.deleteMembershipAsync(name).get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_deletemembership_string_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/generateconnectmanifest/AsyncGenerateConnectManifest.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/generateconnectmanifest/AsyncGenerateConnectManifest.java new file mode 100644 index 000000000000..cd0e12a1660c --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/generateconnectmanifest/AsyncGenerateConnectManifest.java @@ -0,0 +1,55 @@ +/* + * 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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_generateconnectmanifest_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1beta1.ConnectAgent; +import com.google.cloud.gkehub.v1beta1.GenerateConnectManifestRequest; +import com.google.cloud.gkehub.v1beta1.GenerateConnectManifestResponse; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.MembershipName; +import com.google.protobuf.ByteString; + +public class AsyncGenerateConnectManifest { + + public static void main(String[] args) throws Exception { + asyncGenerateConnectManifest(); + } + + public static void asyncGenerateConnectManifest() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + GenerateConnectManifestRequest request = + GenerateConnectManifestRequest.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .setConnectAgent(ConnectAgent.newBuilder().build()) + .setVersion("version351608024") + .setIsUpgrade(true) + .setRegistry("registry-690212803") + .setImagePullSecretContent(ByteString.EMPTY) + .build(); + ApiFuture future = + gkeHubMembershipServiceClient.generateConnectManifestCallable().futureCall(request); + // Do something. + GenerateConnectManifestResponse response = future.get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_generateconnectmanifest_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/generateconnectmanifest/SyncGenerateConnectManifest.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/generateconnectmanifest/SyncGenerateConnectManifest.java new file mode 100644 index 000000000000..66f78692eb89 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/generateconnectmanifest/SyncGenerateConnectManifest.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_generateconnectmanifest_sync] +import com.google.cloud.gkehub.v1beta1.ConnectAgent; +import com.google.cloud.gkehub.v1beta1.GenerateConnectManifestRequest; +import com.google.cloud.gkehub.v1beta1.GenerateConnectManifestResponse; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.MembershipName; +import com.google.protobuf.ByteString; + +public class SyncGenerateConnectManifest { + + public static void main(String[] args) throws Exception { + syncGenerateConnectManifest(); + } + + public static void syncGenerateConnectManifest() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + GenerateConnectManifestRequest request = + GenerateConnectManifestRequest.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .setConnectAgent(ConnectAgent.newBuilder().build()) + .setVersion("version351608024") + .setIsUpgrade(true) + .setRegistry("registry-690212803") + .setImagePullSecretContent(ByteString.EMPTY) + .build(); + GenerateConnectManifestResponse response = + gkeHubMembershipServiceClient.generateConnectManifest(request); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_generateconnectmanifest_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/generateexclusivitymanifest/AsyncGenerateExclusivityManifest.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/generateexclusivitymanifest/AsyncGenerateExclusivityManifest.java new file mode 100644 index 000000000000..dc95d550b5a1 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/generateexclusivitymanifest/AsyncGenerateExclusivityManifest.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_generateexclusivitymanifest_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1beta1.GenerateExclusivityManifestRequest; +import com.google.cloud.gkehub.v1beta1.GenerateExclusivityManifestResponse; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.MembershipName; + +public class AsyncGenerateExclusivityManifest { + + public static void main(String[] args) throws Exception { + asyncGenerateExclusivityManifest(); + } + + public static void asyncGenerateExclusivityManifest() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + GenerateExclusivityManifestRequest request = + GenerateExclusivityManifestRequest.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .setCrdManifest("crdManifest1401188132") + .setCrManifest("crManifest-1971077186") + .build(); + ApiFuture future = + gkeHubMembershipServiceClient.generateExclusivityManifestCallable().futureCall(request); + // Do something. + GenerateExclusivityManifestResponse response = future.get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_generateexclusivitymanifest_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/generateexclusivitymanifest/SyncGenerateExclusivityManifest.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/generateexclusivitymanifest/SyncGenerateExclusivityManifest.java new file mode 100644 index 000000000000..8fe97fd4530f --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/generateexclusivitymanifest/SyncGenerateExclusivityManifest.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_generateexclusivitymanifest_sync] +import com.google.cloud.gkehub.v1beta1.GenerateExclusivityManifestRequest; +import com.google.cloud.gkehub.v1beta1.GenerateExclusivityManifestResponse; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.MembershipName; + +public class SyncGenerateExclusivityManifest { + + public static void main(String[] args) throws Exception { + syncGenerateExclusivityManifest(); + } + + public static void syncGenerateExclusivityManifest() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + GenerateExclusivityManifestRequest request = + GenerateExclusivityManifestRequest.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .setCrdManifest("crdManifest1401188132") + .setCrManifest("crManifest-1971077186") + .build(); + GenerateExclusivityManifestResponse response = + gkeHubMembershipServiceClient.generateExclusivityManifest(request); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_generateexclusivitymanifest_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getiampolicy/AsyncGetIamPolicy.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getiampolicy/AsyncGetIamPolicy.java new file mode 100644 index 000000000000..031c5de816af --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getiampolicy/AsyncGetIamPolicy.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_getiampolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.MembershipName; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; + +public class AsyncGetIamPolicy { + + public static void main(String[] args) throws Exception { + asyncGetIamPolicy(); + } + + public static void asyncGetIamPolicy() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + ApiFuture future = + gkeHubMembershipServiceClient.getIamPolicyCallable().futureCall(request); + // Do something. + Policy response = future.get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_getiampolicy_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getiampolicy/SyncGetIamPolicy.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getiampolicy/SyncGetIamPolicy.java new file mode 100644 index 000000000000..69beade5e40f --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getiampolicy/SyncGetIamPolicy.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_getiampolicy_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.MembershipName; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; + +public class SyncGetIamPolicy { + + public static void main(String[] args) throws Exception { + syncGetIamPolicy(); + } + + public static void syncGetIamPolicy() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + Policy response = gkeHubMembershipServiceClient.getIamPolicy(request); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_getiampolicy_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getlocation/AsyncGetLocation.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getlocation/AsyncGetLocation.java new file mode 100644 index 000000000000..cf67425c0e51 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getlocation/AsyncGetLocation.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_getlocation_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.Location; + +public class AsyncGetLocation { + + public static void main(String[] args) throws Exception { + asyncGetLocation(); + } + + public static void asyncGetLocation() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + ApiFuture future = + gkeHubMembershipServiceClient.getLocationCallable().futureCall(request); + // Do something. + Location response = future.get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_getlocation_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getlocation/SyncGetLocation.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getlocation/SyncGetLocation.java new file mode 100644 index 000000000000..2dafd4adccf4 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getlocation/SyncGetLocation.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_getlocation_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.Location; + +public class SyncGetLocation { + + public static void main(String[] args) throws Exception { + syncGetLocation(); + } + + public static void syncGetLocation() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + Location response = gkeHubMembershipServiceClient.getLocation(request); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_getlocation_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getmembership/AsyncGetMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getmembership/AsyncGetMembership.java new file mode 100644 index 000000000000..dee8683185a9 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getmembership/AsyncGetMembership.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_getmembership_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1beta1.GetMembershipRequest; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.Membership; +import com.google.cloud.gkehub.v1beta1.MembershipName; + +public class AsyncGetMembership { + + public static void main(String[] args) throws Exception { + asyncGetMembership(); + } + + public static void asyncGetMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + GetMembershipRequest request = + GetMembershipRequest.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .build(); + ApiFuture future = + gkeHubMembershipServiceClient.getMembershipCallable().futureCall(request); + // Do something. + Membership response = future.get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_getmembership_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getmembership/SyncGetMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getmembership/SyncGetMembership.java new file mode 100644 index 000000000000..f985bcfa9208 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getmembership/SyncGetMembership.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_getmembership_sync] +import com.google.cloud.gkehub.v1beta1.GetMembershipRequest; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.Membership; +import com.google.cloud.gkehub.v1beta1.MembershipName; + +public class SyncGetMembership { + + public static void main(String[] args) throws Exception { + syncGetMembership(); + } + + public static void syncGetMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + GetMembershipRequest request = + GetMembershipRequest.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .build(); + Membership response = gkeHubMembershipServiceClient.getMembership(request); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_getmembership_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getmembership/SyncGetMembershipMembershipname.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getmembership/SyncGetMembershipMembershipname.java new file mode 100644 index 000000000000..ab025e20cb4f --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getmembership/SyncGetMembershipMembershipname.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_getmembership_membershipname_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.Membership; +import com.google.cloud.gkehub.v1beta1.MembershipName; + +public class SyncGetMembershipMembershipname { + + public static void main(String[] args) throws Exception { + syncGetMembershipMembershipname(); + } + + public static void syncGetMembershipMembershipname() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]"); + Membership response = gkeHubMembershipServiceClient.getMembership(name); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_getmembership_membershipname_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getmembership/SyncGetMembershipString.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getmembership/SyncGetMembershipString.java new file mode 100644 index 000000000000..9999ecd32249 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/getmembership/SyncGetMembershipString.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_getmembership_string_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.Membership; +import com.google.cloud.gkehub.v1beta1.MembershipName; + +public class SyncGetMembershipString { + + public static void main(String[] args) throws Exception { + syncGetMembershipString(); + } + + public static void syncGetMembershipString() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + String name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString(); + Membership response = gkeHubMembershipServiceClient.getMembership(name); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_getmembership_string_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listlocations/AsyncListLocations.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listlocations/AsyncListLocations.java new file mode 100644 index 000000000000..b210e4275373 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listlocations/AsyncListLocations.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_listlocations_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.Location; + +public class AsyncListLocations { + + public static void main(String[] args) throws Exception { + asyncListLocations(); + } + + public static void asyncListLocations() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + gkeHubMembershipServiceClient.listLocationsPagedCallable().futureCall(request); + // Do something. + for (Location element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_listlocations_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listlocations/AsyncListLocationsPaged.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listlocations/AsyncListLocationsPaged.java new file mode 100644 index 000000000000..484aaa2e8295 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listlocations/AsyncListLocationsPaged.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_listlocations_paged_async] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.common.base.Strings; + +public class AsyncListLocationsPaged { + + public static void main(String[] args) throws Exception { + asyncListLocationsPaged(); + } + + public static void asyncListLocationsPaged() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListLocationsResponse response = + gkeHubMembershipServiceClient.listLocationsCallable().call(request); + for (Location element : response.getLocationsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_listlocations_paged_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listlocations/SyncListLocations.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listlocations/SyncListLocations.java new file mode 100644 index 000000000000..1b42ae19673f --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listlocations/SyncListLocations.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_listlocations_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.Location; + +public class SyncListLocations { + + public static void main(String[] args) throws Exception { + syncListLocations(); + } + + public static void syncListLocations() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (Location element : gkeHubMembershipServiceClient.listLocations(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_listlocations_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/AsyncListMemberships.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/AsyncListMemberships.java new file mode 100644 index 000000000000..8bb0516f65d6 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/AsyncListMemberships.java @@ -0,0 +1,54 @@ +/* + * 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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_listmemberships_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.ListMembershipsRequest; +import com.google.cloud.gkehub.v1beta1.LocationName; +import com.google.cloud.gkehub.v1beta1.Membership; + +public class AsyncListMemberships { + + public static void main(String[] args) throws Exception { + asyncListMemberships(); + } + + public static void asyncListMemberships() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + ListMembershipsRequest request = + ListMembershipsRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + ApiFuture future = + gkeHubMembershipServiceClient.listMembershipsPagedCallable().futureCall(request); + // Do something. + for (Membership element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_listmemberships_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/AsyncListMembershipsPaged.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/AsyncListMembershipsPaged.java new file mode 100644 index 000000000000..3890c8f8abe5 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/AsyncListMembershipsPaged.java @@ -0,0 +1,62 @@ +/* + * 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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_listmemberships_paged_async] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.ListMembershipsRequest; +import com.google.cloud.gkehub.v1beta1.ListMembershipsResponse; +import com.google.cloud.gkehub.v1beta1.LocationName; +import com.google.cloud.gkehub.v1beta1.Membership; +import com.google.common.base.Strings; + +public class AsyncListMembershipsPaged { + + public static void main(String[] args) throws Exception { + asyncListMembershipsPaged(); + } + + public static void asyncListMembershipsPaged() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + ListMembershipsRequest request = + ListMembershipsRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + while (true) { + ListMembershipsResponse response = + gkeHubMembershipServiceClient.listMembershipsCallable().call(request); + for (Membership element : response.getResourcesList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_listmemberships_paged_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/SyncListMemberships.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/SyncListMemberships.java new file mode 100644 index 000000000000..9023e10ae44d --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/SyncListMemberships.java @@ -0,0 +1,51 @@ +/* + * 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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_listmemberships_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.ListMembershipsRequest; +import com.google.cloud.gkehub.v1beta1.LocationName; +import com.google.cloud.gkehub.v1beta1.Membership; + +public class SyncListMemberships { + + public static void main(String[] args) throws Exception { + syncListMemberships(); + } + + public static void syncListMemberships() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + ListMembershipsRequest request = + ListMembershipsRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + for (Membership element : + gkeHubMembershipServiceClient.listMemberships(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_listmemberships_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/SyncListMembershipsLocationname.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/SyncListMembershipsLocationname.java new file mode 100644 index 000000000000..0fbf21731467 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/SyncListMembershipsLocationname.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_listmemberships_locationname_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.LocationName; +import com.google.cloud.gkehub.v1beta1.Membership; + +public class SyncListMembershipsLocationname { + + public static void main(String[] args) throws Exception { + syncListMembershipsLocationname(); + } + + public static void syncListMembershipsLocationname() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + for (Membership element : + gkeHubMembershipServiceClient.listMemberships(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_listmemberships_locationname_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/SyncListMembershipsString.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/SyncListMembershipsString.java new file mode 100644 index 000000000000..67cfb1c45590 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/listmemberships/SyncListMembershipsString.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_listmemberships_string_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.LocationName; +import com.google.cloud.gkehub.v1beta1.Membership; + +public class SyncListMembershipsString { + + public static void main(String[] args) throws Exception { + syncListMembershipsString(); + } + + public static void syncListMembershipsString() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + for (Membership element : + gkeHubMembershipServiceClient.listMemberships(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_listmemberships_string_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/setiampolicy/AsyncSetIamPolicy.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/setiampolicy/AsyncSetIamPolicy.java new file mode 100644 index 000000000000..ab33198f800a --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/setiampolicy/AsyncSetIamPolicy.java @@ -0,0 +1,51 @@ +/* + * 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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_setiampolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.MembershipName; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.protobuf.FieldMask; + +public class AsyncSetIamPolicy { + + public static void main(String[] args) throws Exception { + asyncSetIamPolicy(); + } + + public static void asyncSetIamPolicy() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = + gkeHubMembershipServiceClient.setIamPolicyCallable().futureCall(request); + // Do something. + Policy response = future.get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_setiampolicy_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/setiampolicy/SyncSetIamPolicy.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/setiampolicy/SyncSetIamPolicy.java new file mode 100644 index 000000000000..93bd4dea9959 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/setiampolicy/SyncSetIamPolicy.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_setiampolicy_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.MembershipName; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.protobuf.FieldMask; + +public class SyncSetIamPolicy { + + public static void main(String[] args) throws Exception { + syncSetIamPolicy(); + } + + public static void syncSetIamPolicy() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + Policy response = gkeHubMembershipServiceClient.setIamPolicy(request); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_setiampolicy_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/testiampermissions/AsyncTestIamPermissions.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/testiampermissions/AsyncTestIamPermissions.java new file mode 100644 index 000000000000..befedbbb54e7 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/testiampermissions/AsyncTestIamPermissions.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_testiampermissions_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.MembershipName; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import java.util.ArrayList; + +public class AsyncTestIamPermissions { + + public static void main(String[] args) throws Exception { + asyncTestIamPermissions(); + } + + public static void asyncTestIamPermissions() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .addAllPermissions(new ArrayList()) + .build(); + ApiFuture future = + gkeHubMembershipServiceClient.testIamPermissionsCallable().futureCall(request); + // Do something. + TestIamPermissionsResponse response = future.get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_testiampermissions_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/testiampermissions/SyncTestIamPermissions.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/testiampermissions/SyncTestIamPermissions.java new file mode 100644 index 000000000000..6650941b86ba --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/testiampermissions/SyncTestIamPermissions.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_testiampermissions_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.MembershipName; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import java.util.ArrayList; + +public class SyncTestIamPermissions { + + public static void main(String[] args) throws Exception { + syncTestIamPermissions(); + } + + public static void syncTestIamPermissions() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .addAllPermissions(new ArrayList()) + .build(); + TestIamPermissionsResponse response = + gkeHubMembershipServiceClient.testIamPermissions(request); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_testiampermissions_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/AsyncUpdateMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/AsyncUpdateMembership.java new file mode 100644 index 000000000000..20b6dc3907c5 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/AsyncUpdateMembership.java @@ -0,0 +1,53 @@ +/* + * 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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_updatemembership_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.Membership; +import com.google.cloud.gkehub.v1beta1.MembershipName; +import com.google.cloud.gkehub.v1beta1.UpdateMembershipRequest; +import com.google.longrunning.Operation; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateMembership { + + public static void main(String[] args) throws Exception { + asyncUpdateMembership(); + } + + public static void asyncUpdateMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + UpdateMembershipRequest request = + UpdateMembershipRequest.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .setUpdateMask(FieldMask.newBuilder().build()) + .setResource(Membership.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + gkeHubMembershipServiceClient.updateMembershipCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_updatemembership_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/AsyncUpdateMembershipLRO.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/AsyncUpdateMembershipLRO.java new file mode 100644 index 000000000000..71cb4a7c3115 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/AsyncUpdateMembershipLRO.java @@ -0,0 +1,53 @@ +/* + * 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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_updatemembership_lro_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.Membership; +import com.google.cloud.gkehub.v1beta1.MembershipName; +import com.google.cloud.gkehub.v1beta1.OperationMetadata; +import com.google.cloud.gkehub.v1beta1.UpdateMembershipRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateMembershipLRO { + + public static void main(String[] args) throws Exception { + asyncUpdateMembershipLRO(); + } + + public static void asyncUpdateMembershipLRO() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + UpdateMembershipRequest request = + UpdateMembershipRequest.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .setUpdateMask(FieldMask.newBuilder().build()) + .setResource(Membership.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + gkeHubMembershipServiceClient.updateMembershipOperationCallable().futureCall(request); + // Do something. + Membership response = future.get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_updatemembership_lro_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/SyncUpdateMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/SyncUpdateMembership.java new file mode 100644 index 000000000000..4eaf0b2f15cc --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/SyncUpdateMembership.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_updatemembership_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.Membership; +import com.google.cloud.gkehub.v1beta1.MembershipName; +import com.google.cloud.gkehub.v1beta1.UpdateMembershipRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateMembership { + + public static void main(String[] args) throws Exception { + syncUpdateMembership(); + } + + public static void syncUpdateMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + UpdateMembershipRequest request = + UpdateMembershipRequest.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .setUpdateMask(FieldMask.newBuilder().build()) + .setResource(Membership.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + Membership response = gkeHubMembershipServiceClient.updateMembershipAsync(request).get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_updatemembership_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/SyncUpdateMembershipMembershipnameMembershipFieldmask.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/SyncUpdateMembershipMembershipnameMembershipFieldmask.java new file mode 100644 index 000000000000..59cf1896b156 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/SyncUpdateMembershipMembershipnameMembershipFieldmask.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_updatemembership_membershipnamemembershipfieldmask_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.Membership; +import com.google.cloud.gkehub.v1beta1.MembershipName; +import com.google.protobuf.FieldMask; + +public class SyncUpdateMembershipMembershipnameMembershipFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateMembershipMembershipnameMembershipFieldmask(); + } + + public static void syncUpdateMembershipMembershipnameMembershipFieldmask() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]"); + Membership resource = Membership.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + Membership response = + gkeHubMembershipServiceClient.updateMembershipAsync(name, resource, updateMask).get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_updatemembership_membershipnamemembershipfieldmask_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/SyncUpdateMembershipStringMembershipFieldmask.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/SyncUpdateMembershipStringMembershipFieldmask.java new file mode 100644 index 000000000000..bd305411be98 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/updatemembership/SyncUpdateMembershipStringMembershipFieldmask.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_updatemembership_stringmembershipfieldmask_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.Membership; +import com.google.cloud.gkehub.v1beta1.MembershipName; +import com.google.protobuf.FieldMask; + +public class SyncUpdateMembershipStringMembershipFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateMembershipStringMembershipFieldmask(); + } + + public static void syncUpdateMembershipStringMembershipFieldmask() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + String name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString(); + Membership resource = Membership.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + Membership response = + gkeHubMembershipServiceClient.updateMembershipAsync(name, resource, updateMask).get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_updatemembership_stringmembershipfieldmask_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/validateexclusivity/AsyncValidateExclusivity.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/validateexclusivity/AsyncValidateExclusivity.java new file mode 100644 index 000000000000..ac082880e290 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/validateexclusivity/AsyncValidateExclusivity.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_validateexclusivity_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.LocationName; +import com.google.cloud.gkehub.v1beta1.ValidateExclusivityRequest; +import com.google.cloud.gkehub.v1beta1.ValidateExclusivityResponse; + +public class AsyncValidateExclusivity { + + public static void main(String[] args) throws Exception { + asyncValidateExclusivity(); + } + + public static void asyncValidateExclusivity() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + ValidateExclusivityRequest request = + ValidateExclusivityRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setCrManifest("crManifest-1971077186") + .setIntendedMembership("intendedMembership-2074920351") + .build(); + ApiFuture future = + gkeHubMembershipServiceClient.validateExclusivityCallable().futureCall(request); + // Do something. + ValidateExclusivityResponse response = future.get(); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_validateexclusivity_async] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/validateexclusivity/SyncValidateExclusivity.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/validateexclusivity/SyncValidateExclusivity.java new file mode 100644 index 000000000000..e921de0aa476 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipserviceclient/validateexclusivity/SyncValidateExclusivity.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipserviceclient_validateexclusivity_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceClient; +import com.google.cloud.gkehub.v1beta1.LocationName; +import com.google.cloud.gkehub.v1beta1.ValidateExclusivityRequest; +import com.google.cloud.gkehub.v1beta1.ValidateExclusivityResponse; + +public class SyncValidateExclusivity { + + public static void main(String[] args) throws Exception { + syncValidateExclusivity(); + } + + public static void syncValidateExclusivity() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + try (GkeHubMembershipServiceClient gkeHubMembershipServiceClient = + GkeHubMembershipServiceClient.create()) { + ValidateExclusivityRequest request = + ValidateExclusivityRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setCrManifest("crManifest-1971077186") + .setIntendedMembership("intendedMembership-2074920351") + .build(); + ValidateExclusivityResponse response = + gkeHubMembershipServiceClient.validateExclusivity(request); + } + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipserviceclient_validateexclusivity_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipservicesettings/getmembership/SyncGetMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipservicesettings/getmembership/SyncGetMembership.java new file mode 100644 index 000000000000..7ad3ecfb6ae4 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/gkehubmembershipservicesettings/getmembership/SyncGetMembership.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.gkehub.v1beta1.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipservicesettings_getmembership_sync] +import com.google.cloud.gkehub.v1beta1.GkeHubMembershipServiceSettings; +import java.time.Duration; + +public class SyncGetMembership { + + public static void main(String[] args) throws Exception { + syncGetMembership(); + } + + public static void syncGetMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + GkeHubMembershipServiceSettings.Builder gkeHubMembershipServiceSettingsBuilder = + GkeHubMembershipServiceSettings.newBuilder(); + gkeHubMembershipServiceSettingsBuilder + .getMembershipSettings() + .setRetrySettings( + gkeHubMembershipServiceSettingsBuilder + .getMembershipSettings() + .getRetrySettings() + .toBuilder() + .setTotalTimeout(Duration.ofSeconds(30)) + .build()); + GkeHubMembershipServiceSettings gkeHubMembershipServiceSettings = + gkeHubMembershipServiceSettingsBuilder.build(); + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipservicesettings_getmembership_sync] diff --git a/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/stub/gkehubmembershipservicestubsettings/getmembership/SyncGetMembership.java b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/stub/gkehubmembershipservicestubsettings/getmembership/SyncGetMembership.java new file mode 100644 index 000000000000..45a7bc4a5e47 --- /dev/null +++ b/java-gkehub/samples/snippets/generated/com/google/cloud/gkehub/v1beta1/stub/gkehubmembershipservicestubsettings/getmembership/SyncGetMembership.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.gkehub.v1beta1.stub.samples; + +// [START gkehub_v1beta1_generated_gkehubmembershipservicestubsettings_getmembership_sync] +import com.google.cloud.gkehub.v1beta1.stub.GkeHubMembershipServiceStubSettings; +import java.time.Duration; + +public class SyncGetMembership { + + public static void main(String[] args) throws Exception { + syncGetMembership(); + } + + public static void syncGetMembership() throws Exception { + // This snippet has been automatically generated for illustrative purposes only. + // It may require modifications to work in your environment. + GkeHubMembershipServiceStubSettings.Builder gkeHubMembershipServiceSettingsBuilder = + GkeHubMembershipServiceStubSettings.newBuilder(); + gkeHubMembershipServiceSettingsBuilder + .getMembershipSettings() + .setRetrySettings( + gkeHubMembershipServiceSettingsBuilder + .getMembershipSettings() + .getRetrySettings() + .toBuilder() + .setTotalTimeout(Duration.ofSeconds(30)) + .build()); + GkeHubMembershipServiceStubSettings gkeHubMembershipServiceSettings = + gkeHubMembershipServiceSettingsBuilder.build(); + } +} +// [END gkehub_v1beta1_generated_gkehubmembershipservicestubsettings_getmembership_sync]